From f07ba4f0c5b1f14fc0ce8bcf6e0765b0ba1f5717 Mon Sep 17 00:00:00 2001 From: Cory Hall <43035978+corymhall@users.noreply.github.com> Date: Tue, 21 May 2024 08:08:04 -0400 Subject: [PATCH] Upstream v5.50.0 (#3959) closes #3956 **Patches that I had to fix** - [0006-Workaround-SSM-Parameter-tier-bug.patch](https://github.com/pulumi/pulumi-aws/pull/3959/files#diff-bc50fd3a52055507b304bc3c145e15ba0cce91f2ee336b74317e9f440dd2be2b) - I think we've lost the context on this patch, but it looks like the only change that was needed here was some types changing. - [patches/0041-Revert-Merge-pull-request-35671-from-hashicorp-b-lb-.patch](https://github.com/pulumi/pulumi-aws/pull/3959/files#diff-baabdef52cd795a1b106c14e1e022e073348bb0cd394ba46424e8628c71486c6) - New types were introduced for values - [0042-Allow-creating-lambdas-without-code-related-properti.patch](https://github.com/pulumi/pulumi-aws/pull/3959/files#diff-bb6c556bcbddec7104b20932017312788d85ee8854da2ca9b4e1eaabb7b0abaf) - New types were introduced for values - [patches/0046-Revert-rds-engine_version-Fix-bugs-with-default-only.patch](https://github.com/pulumi/pulumi-aws/pull/3959/files#diff-a2e48d68daadb073990320386c98a66170ff35059dbccb6bcc89a2b88886f9c9) - updates to revert patches are very difficult to reason about. --- examples/go.mod | 362 ++++----- examples/go.sum | 724 +++++++++--------- ...02-Add-S3-legacy-bucket-to-resources.patch | 2 +- patches/0004-De-deprecate-bucket_object.patch | 2 +- ...keformation-catalog_resource-default.patch | 2 +- ...06-Workaround-SSM-Parameter-tier-bug.patch | 37 +- ...uster-certificate_authorities-plural.patch | 2 +- ...caling-launch_configuration-associat.patch | 2 +- ...0009-Add-ECR-credentials_data_source.patch | 2 +- patches/0012-Revert-WAF-schema-changes.patch | 2 +- ...in-new-resourceTopicSubscriptionCust.patch | 2 +- ...014-add-matchmaking-configuration-72.patch | 2 +- ...-Revert-Update-endpointHashIPAddress.patch | 2 +- ...lt-descriptions-to-Managed-by-Pulumi.patch | 42 +- ...target-group-read-to-workaround-2517.patch | 2 +- ...26-Restore-S3ConnURICleaningDisabled.patch | 2 +- ...-Do-not-compute-tags_all-at-TF-level.patch | 12 +- ...r-implement-default_addons_to_remove.patch | 2 +- .../0030-Optimize-startup-performance.patch | 2 +- .../0031-Fix-job-queue-sdkv2-migration.patch | 2 +- ...h_computed_only.sh-to-patch-eks-pod_.patch | 4 +- ...x-tags_all-Computed-for-PF-resources.patch | 16 +- ...etry-for-KMS-access-denied-in-lambda.patch | 2 +- patches/0038-Restore-legacy-bucket.patch | 26 +- ...l-request-35678-from-hashicorp-b-elb.patch | 8 +- ...l-request-35671-from-hashicorp-b-lb-.patch | 24 +- ...ambdas-without-code-related-properti.patch | 52 +- ...curitylake_subscriber-tags_all-patch.patch | 4 +- ...e_version-Fix-bugs-with-default-only.patch | 40 +- ...h-tags-ComputedOnly-for-m2-resources.patch | 4 +- patches/0048-restore-ECRConn.patch | 6 +- patches/0051-update-apn-info.patch | 2 +- ...52-non-idempotent-sns-topic-creation.patch | 2 +- ...proxy-Change-auth-from-TypeList-to-T.patch | 71 +- ...aws_directory_service_directory-Read.patch | 6 +- ...tedOnly-on-bedrockagent-and-other-mo.patch | 6 +- ...strategy-of-Batch-JobDefinitions-cau.patch | 2 +- provider/cmd/pulumi-resource-aws/schema.json | 643 ++++++++++------ provider/go.mod | 362 ++++----- provider/go.sum | 724 +++++++++--------- sdk/dotnet/Amplify/DomainAssociation.cs | 4 +- .../Inputs/DomainAssociationSubDomainArgs.cs | 2 +- .../DomainAssociationSubDomainGetArgs.cs | 2 +- .../Outputs/DomainAssociationSubDomain.cs | 2 +- sdk/dotnet/Bedrock/AgentAgent.cs | 97 +-- sdk/dotnet/Bedrock/AgentAgentActionGroup.cs | 86 ++- sdk/dotnet/Bedrock/AgentAgentAlias.cs | 51 +- .../AgentAgentKnowledgeBaseAssociation.cs | 38 +- sdk/dotnet/Bedrock/AgentDataSource.cs | 93 ++- sdk/dotnet/Bedrock/AgentKnowledgeBase.cs | 75 +- ...AgentActionGroupActionGroupExecutorArgs.cs | 2 +- ...ntActionGroupActionGroupExecutorGetArgs.cs | 2 +- .../AgentAgentActionGroupApiSchemaArgs.cs | 4 +- .../AgentAgentActionGroupApiSchemaGetArgs.cs | 4 +- .../AgentAgentActionGroupApiSchemaS3Args.cs | 6 +- ...AgentAgentActionGroupApiSchemaS3GetArgs.cs | 6 +- ...AgentAgentAliasRoutingConfigurationArgs.cs | 2 +- ...ntAgentAliasRoutingConfigurationGetArgs.cs | 2 +- ...entAgentPromptOverrideConfigurationArgs.cs | 6 +- ...AgentPromptOverrideConfigurationGetArgs.cs | 6 +- ...ntDataSourceDataSourceConfigurationArgs.cs | 6 + ...ataSourceDataSourceConfigurationGetArgs.cs | 6 + ...ceServerSideEncryptionConfigurationArgs.cs | 3 + ...erverSideEncryptionConfigurationGetArgs.cs | 3 + ...aSourceVectorIngestionConfigurationArgs.cs | 3 + ...nConfigurationChunkingConfigurationArgs.cs | 6 + ...ationFixedSizeChunkingConfigurationArgs.cs | 6 + ...onFixedSizeChunkingConfigurationGetArgs.cs | 6 + ...nfigurationChunkingConfigurationGetArgs.cs | 6 + ...urceVectorIngestionConfigurationGetArgs.cs | 3 + ...ledgeBaseKnowledgeBaseConfigurationArgs.cs | 4 +- ...geBaseKnowledgeBaseConfigurationGetArgs.cs | 4 +- ...ionVectorKnowledgeBaseConfigurationArgs.cs | 2 +- ...VectorKnowledgeBaseConfigurationGetArgs.cs | 2 +- ...ntKnowledgeBaseStorageConfigurationArgs.cs | 10 +- ...nowledgeBaseStorageConfigurationGetArgs.cs | 10 +- ...onOpensearchServerlessConfigurationArgs.cs | 6 +- ...ServerlessConfigurationFieldMappingArgs.cs | 6 +- ...verlessConfigurationFieldMappingGetArgs.cs | 6 +- ...pensearchServerlessConfigurationGetArgs.cs | 6 +- ...eConfigurationPineconeConfigurationArgs.cs | 8 +- ...onPineconeConfigurationFieldMappingArgs.cs | 4 +- ...ineconeConfigurationFieldMappingGetArgs.cs | 4 +- ...nfigurationPineconeConfigurationGetArgs.cs | 8 +- ...torageConfigurationRdsConfigurationArgs.cs | 10 +- ...urationRdsConfigurationFieldMappingArgs.cs | 8 +- ...tionRdsConfigurationFieldMappingGetArgs.cs | 8 +- ...ageConfigurationRdsConfigurationGetArgs.cs | 10 +- ...onRedisEnterpriseCloudConfigurationArgs.cs | 8 +- ...priseCloudConfigurationFieldMappingArgs.cs | 6 +- ...seCloudConfigurationFieldMappingGetArgs.cs | 6 +- ...edisEnterpriseCloudConfigurationGetArgs.cs | 8 +- ...gentAgentActionGroupActionGroupExecutor.cs | 2 +- .../Outputs/AgentAgentActionGroupApiSchema.cs | 4 +- .../AgentAgentActionGroupApiSchemaS3.cs | 6 +- .../AgentAgentAliasRoutingConfiguration.cs | 2 +- .../AgentAgentPromptOverrideConfiguration.cs | 6 +- .../AgentDataSourceDataSourceConfiguration.cs | 6 + ...SourceServerSideEncryptionConfiguration.cs | 3 + ...tDataSourceVectorIngestionConfiguration.cs | 3 + ...stionConfigurationChunkingConfiguration.cs | 6 + ...igurationFixedSizeChunkingConfiguration.cs | 6 + ...KnowledgeBaseKnowledgeBaseConfiguration.cs | 4 +- ...urationVectorKnowledgeBaseConfiguration.cs | 2 +- .../AgentKnowledgeBaseStorageConfiguration.cs | 10 +- ...rationOpensearchServerlessConfiguration.cs | 6 +- ...archServerlessConfigurationFieldMapping.cs | 6 +- ...orageConfigurationPineconeConfiguration.cs | 8 +- ...rationPineconeConfigurationFieldMapping.cs | 4 +- ...aseStorageConfigurationRdsConfiguration.cs | 10 +- ...nfigurationRdsConfigurationFieldMapping.cs | 8 +- ...rationRedisEnterpriseCloudConfiguration.cs | 8 +- ...nterpriseCloudConfigurationFieldMapping.cs | 6 +- sdk/dotnet/Budgets/Budget.cs | 66 +- sdk/dotnet/Budgets/BudgetAction.cs | 54 ++ sdk/dotnet/Budgets/GetBudget.cs | 31 + .../Inputs/BudgetAutoAdjustDataArgs.cs | 9 + .../Inputs/BudgetAutoAdjustDataGetArgs.cs | 9 + ...dgetAutoAdjustDataHistoricalOptionsArgs.cs | 6 + ...tAutoAdjustDataHistoricalOptionsGetArgs.cs | 6 + .../Budgets/Outputs/BudgetAutoAdjustData.cs | 9 + .../BudgetAutoAdjustDataHistoricalOptions.cs | 6 + sdk/dotnet/Cloud9/EnvironmentEC2.cs | 6 - sdk/dotnet/Cloud9/EnvironmentMembership.cs | 4 +- sdk/dotnet/CodeGuruProfiler/ProfilingGroup.cs | 6 +- sdk/dotnet/Ec2/GetInstance.cs | 7 + sdk/dotnet/Ec2/LaunchTemplate.cs | 6 +- sdk/dotnet/Grafana/Workspace.cs | 6 +- sdk/dotnet/M2/Application.cs | 6 +- sdk/dotnet/Organizations/Account.cs | 5 + sdk/dotnet/Rds/Instance.cs | 2 +- sdk/dotnet/Rekognition/Collection.cs | 6 +- .../ConfigurationPolicyAssociation.cs | 2 +- sdk/go/aws/amplify/domainAssociation.go | 8 +- sdk/go/aws/amplify/pulumiTypes.go | 6 +- sdk/go/aws/bedrock/agentAgent.go | 168 ++-- sdk/go/aws/bedrock/agentAgentActionGroup.go | 160 ++-- sdk/go/aws/bedrock/agentAgentAlias.go | 90 ++- .../agentAgentKnowledgeBaseAssociation.go | 68 +- sdk/go/aws/bedrock/agentDataSource.go | 139 +++- sdk/go/aws/bedrock/agentKnowledgeBase.go | 140 ++-- sdk/go/aws/bedrock/pulumiTypes.go | 404 +++++----- sdk/go/aws/budgets/budget.go | 62 +- sdk/go/aws/budgets/budgetAction.go | 38 + sdk/go/aws/budgets/getBudget.go | 11 + sdk/go/aws/budgets/pulumiTypes.go | 36 +- sdk/go/aws/cloud9/environmentEC2.go | 12 - sdk/go/aws/cloud9/environmentMembership.go | 8 +- sdk/go/aws/codeguruprofiler/profilingGroup.go | 12 +- sdk/go/aws/ec2/getInstance.go | 7 + sdk/go/aws/ec2/launchTemplate.go | 12 +- sdk/go/aws/grafana/workspace.go | 12 +- sdk/go/aws/m2/application.go | 12 +- sdk/go/aws/organizations/account.go | 5 + sdk/go/aws/rds/instance.go | 2 +- sdk/go/aws/rekognition/collection.go | 12 +- .../configurationPolicyAssociation.go | 2 +- .../pulumi/aws/amplify/DomainAssociation.java | 4 +- .../inputs/DomainAssociationState.java | 8 +- .../DomainAssociationSubDomainArgs.java | 8 +- .../outputs/DomainAssociationSubDomain.java | 4 +- .../com/pulumi/aws/bedrock/AgentAgent.java | 77 +- .../aws/bedrock/AgentAgentActionGroup.java | 72 +- .../bedrock/AgentAgentActionGroupArgs.java | 128 +++- .../pulumi/aws/bedrock/AgentAgentAlias.java | 65 +- .../aws/bedrock/AgentAgentAliasArgs.java | 42 +- .../pulumi/aws/bedrock/AgentAgentArgs.java | 74 +- .../AgentAgentKnowledgeBaseAssociation.java | 28 +- ...gentAgentKnowledgeBaseAssociationArgs.java | 40 +- .../pulumi/aws/bedrock/AgentDataSource.java | 86 ++- .../aws/bedrock/AgentDataSourceArgs.java | 148 ++++ .../aws/bedrock/AgentKnowledgeBase.java | 64 +- .../aws/bedrock/AgentKnowledgeBaseArgs.java | 56 +- ...entActionGroupActionGroupExecutorArgs.java | 8 +- .../AgentAgentActionGroupApiSchemaArgs.java | 16 +- .../AgentAgentActionGroupApiSchemaS3Args.java | 24 +- .../inputs/AgentAgentActionGroupState.java | 148 +++- ...entAgentAliasRoutingConfigurationArgs.java | 8 +- .../bedrock/inputs/AgentAgentAliasState.java | 78 +- ...entAgentKnowledgeBaseAssociationState.java | 40 +- ...tAgentPromptOverrideConfigurationArgs.java | 28 +- .../aws/bedrock/inputs/AgentAgentState.java | 106 +-- ...DataSourceDataSourceConfigurationArgs.java | 40 + ...ServerSideEncryptionConfigurationArgs.java | 20 + .../bedrock/inputs/AgentDataSourceState.java | 168 ++++ ...ourceVectorIngestionConfigurationArgs.java | 20 + ...onfigurationChunkingConfigurationArgs.java | 40 + ...ionFixedSizeChunkingConfigurationArgs.java | 40 + ...dgeBaseKnowledgeBaseConfigurationArgs.java | 16 +- ...nVectorKnowledgeBaseConfigurationArgs.java | 8 +- .../inputs/AgentKnowledgeBaseState.java | 112 ++- ...KnowledgeBaseStorageConfigurationArgs.java | 40 +- ...OpensearchServerlessConfigurationArgs.java | 24 +- ...rverlessConfigurationFieldMappingArgs.java | 24 +- ...onfigurationPineconeConfigurationArgs.java | 32 +- ...PineconeConfigurationFieldMappingArgs.java | 16 +- ...rageConfigurationRdsConfigurationArgs.java | 40 +- ...ationRdsConfigurationFieldMappingArgs.java | 32 +- ...RedisEnterpriseCloudConfigurationArgs.java | 32 +- ...iseCloudConfigurationFieldMappingArgs.java | 24 +- ...ntAgentActionGroupActionGroupExecutor.java | 4 +- .../AgentAgentActionGroupApiSchema.java | 8 +- .../AgentAgentActionGroupApiSchemaS3.java | 12 +- .../AgentAgentAliasRoutingConfiguration.java | 4 +- ...AgentAgentPromptOverrideConfiguration.java | 12 +- ...gentDataSourceDataSourceConfiguration.java | 16 + ...urceServerSideEncryptionConfiguration.java | 8 + ...ataSourceVectorIngestionConfiguration.java | 8 + ...ionConfigurationChunkingConfiguration.java | 16 + ...urationFixedSizeChunkingConfiguration.java | 16 + ...owledgeBaseKnowledgeBaseConfiguration.java | 8 +- ...ationVectorKnowledgeBaseConfiguration.java | 4 +- ...gentKnowledgeBaseStorageConfiguration.java | 20 +- ...tionOpensearchServerlessConfiguration.java | 12 +- ...chServerlessConfigurationFieldMapping.java | 12 +- ...ageConfigurationPineconeConfiguration.java | 16 +- ...tionPineconeConfigurationFieldMapping.java | 8 +- ...eStorageConfigurationRdsConfiguration.java | 20 +- ...igurationRdsConfigurationFieldMapping.java | 16 +- ...tionRedisEnterpriseCloudConfiguration.java | 16 +- ...erpriseCloudConfigurationFieldMapping.java | 12 +- .../java/com/pulumi/aws/budgets/Budget.java | 45 +- .../com/pulumi/aws/budgets/BudgetAction.java | 38 + .../pulumi/aws/budgets/BudgetActionArgs.java | 38 + .../com/pulumi/aws/budgets/BudgetArgs.java | 54 +- .../aws/budgets/inputs/BudgetActionState.java | 91 +++ .../inputs/BudgetAutoAdjustDataArgs.java | 60 ++ ...etAutoAdjustDataHistoricalOptionsArgs.java | 40 + .../aws/budgets/inputs/BudgetState.java | 107 ++- .../aws/budgets/inputs/GetBudgetArgs.java | 38 + .../budgets/inputs/GetBudgetPlainArgs.java | 28 + .../budgets/outputs/BudgetAutoAdjustData.java | 24 + ...BudgetAutoAdjustDataHistoricalOptions.java | 16 + .../aws/budgets/outputs/GetBudgetResult.java | 24 + .../com/pulumi/aws/cloud9/EnvironmentEC2.java | 4 - .../pulumi/aws/cloud9/EnvironmentEC2Args.java | 8 - .../aws/cloud9/EnvironmentMembership.java | 4 +- .../cloud9/inputs/EnvironmentEC2State.java | 8 - .../inputs/EnvironmentMembershipState.java | 8 +- .../aws/codeguruprofiler/ProfilingGroup.java | 4 +- .../codeguruprofiler/ProfilingGroupArgs.java | 8 +- .../inputs/ProfilingGroupState.java | 8 +- .../com/pulumi/aws/ec2/LaunchTemplate.java | 4 +- .../pulumi/aws/ec2/LaunchTemplateArgs.java | 10 +- .../aws/ec2/inputs/LaunchTemplateState.java | 10 +- .../aws/ec2/outputs/GetInstanceResult.java | 23 + .../com/pulumi/aws/grafana/Workspace.java | 4 +- .../com/pulumi/aws/grafana/WorkspaceArgs.java | 8 +- .../aws/grafana/inputs/WorkspaceState.java | 8 +- .../java/com/pulumi/aws/m2/Application.java | 4 +- .../com/pulumi/aws/m2/ApplicationArgs.java | 8 +- .../aws/m2/inputs/ApplicationState.java | 8 +- .../com/pulumi/aws/organizations/Account.java | 5 + .../java/com/pulumi/aws/rds/Instance.java | 2 +- .../pulumi/aws/rekognition/Collection.java | 4 +- .../aws/rekognition/CollectionArgs.java | 8 +- .../rekognition/inputs/CollectionState.java | 8 +- .../ConfigurationPolicyAssociation.java | 2 +- sdk/nodejs/amplify/domainAssociation.ts | 4 +- sdk/nodejs/bedrock/agentAgent.ts | 93 +-- sdk/nodejs/bedrock/agentAgentActionGroup.ts | 86 ++- sdk/nodejs/bedrock/agentAgentAlias.ts | 48 +- .../agentAgentKnowledgeBaseAssociation.ts | 38 +- sdk/nodejs/bedrock/agentDataSource.ts | 90 ++- sdk/nodejs/bedrock/agentKnowledgeBase.ts | 72 +- sdk/nodejs/budgets/budget.ts | 44 +- sdk/nodejs/budgets/budgetAction.ts | 32 + sdk/nodejs/budgets/getBudget.ts | 13 + sdk/nodejs/cloud9/environmentEC2.ts | 6 - sdk/nodejs/cloud9/environmentMembership.ts | 4 +- sdk/nodejs/codeguruprofiler/profilingGroup.ts | 6 +- sdk/nodejs/ec2/getInstance.ts | 4 + sdk/nodejs/ec2/launchTemplate.ts | 6 +- sdk/nodejs/grafana/workspace.ts | 6 +- sdk/nodejs/m2/application.ts | 6 +- sdk/nodejs/organizations/account.ts | 5 + sdk/nodejs/rds/instance.ts | 2 +- sdk/nodejs/rekognition/collection.ts | 6 +- .../configurationPolicyAssociation.ts | 2 +- sdk/nodejs/types/input.ts | 133 ++-- sdk/nodejs/types/output.ts | 135 ++-- sdk/python/pulumi_aws/amplify/_inputs.py | 4 +- .../pulumi_aws/amplify/domain_association.py | 8 +- sdk/python/pulumi_aws/amplify/outputs.py | 4 +- sdk/python/pulumi_aws/bedrock/_inputs.py | 226 +++--- sdk/python/pulumi_aws/bedrock/agent_agent.py | 192 ++--- .../bedrock/agent_agent_action_group.py | 160 ++-- .../pulumi_aws/bedrock/agent_agent_alias.py | 86 ++- .../agent_agent_knowledge_base_association.py | 86 +-- .../pulumi_aws/bedrock/agent_data_source.py | 141 +++- .../bedrock/agent_knowledge_base.py | 150 ++-- sdk/python/pulumi_aws/bedrock/outputs.py | 226 +++--- sdk/python/pulumi_aws/budgets/_inputs.py | 24 + sdk/python/pulumi_aws/budgets/budget.py | 124 ++- .../pulumi_aws/budgets/budget_action.py | 102 ++- sdk/python/pulumi_aws/budgets/get_budget.py | 20 +- sdk/python/pulumi_aws/budgets/outputs.py | 24 + .../pulumi_aws/cloud9/environment_ec2.py | 14 - .../cloud9/environment_membership.py | 8 +- .../codeguruprofiler/profiling_group.py | 14 +- sdk/python/pulumi_aws/ec2/get_instance.py | 15 +- sdk/python/pulumi_aws/ec2/launch_template.py | 14 +- sdk/python/pulumi_aws/grafana/workspace.py | 14 +- sdk/python/pulumi_aws/m2/application.py | 14 +- .../pulumi_aws/organizations/account.py | 10 + sdk/python/pulumi_aws/rds/instance.py | 4 +- .../pulumi_aws/rekognition/collection.py | 14 +- .../configuration_policy_association.py | 4 +- upstream | 2 +- 309 files changed, 7385 insertions(+), 3954 deletions(-) diff --git a/examples/go.mod b/examples/go.mod index 4e19fdfdbc4..8a3235410c4 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -3,7 +3,7 @@ module github.com/pulumi/pulumi-aws/examples/v6 go 1.22.2 require ( - github.com/aws/aws-sdk-go v1.52.5 + github.com/aws/aws-sdk-go v1.53.3 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.35.0 @@ -52,188 +52,194 @@ require ( github.com/armon/go-metrics v0.4.0 // indirect github.com/armon/go-radix v1.0.0 // indirect github.com/atotto/clipboard v0.1.4 // indirect - github.com/aws/aws-sdk-go-v2 v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2 v1.26.2 // indirect github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 // indirect - github.com/aws/aws-sdk-go-v2/config v1.27.12 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.17.12 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 // indirect - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.16 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 // indirect + github.com/aws/aws-sdk-go-v2/config v1.27.14 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.14 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.2 // indirect + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.19 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.6 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.6 // 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.5 // indirect - github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.2 // indirect - github.com/aws/aws-sdk-go-v2/service/account v1.16.5 // indirect - github.com/aws/aws-sdk-go-v2/service/acm v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/amp v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/amplify v1.21.6 // indirect - github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.7 // indirect - github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.3 // indirect - github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appflow v1.41.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/athena v1.40.5 // indirect - github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.5 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.6 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.6 // indirect - github.com/aws/aws-sdk-go-v2/service/batch v1.37.1 // indirect - github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.5 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.2 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.1 // indirect - github.com/aws/aws-sdk-go-v2/service/budgets v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.6 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.6 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.2 // indirect - github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codebuild v1.34.2 // indirect - github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.2 // indirect - github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.8 // indirect - github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.5 // indirect - github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.2 // indirect - github.com/aws/aws-sdk-go-v2/service/configservice v1.46.6 // indirect - github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.1 // indirect - github.com/aws/aws-sdk-go-v2/service/controltower v1.13.7 // indirect - github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.1 // indirect - github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.5 // indirect - github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.5 // indirect - github.com/aws/aws-sdk-go-v2/service/datasync v1.37.2 // indirect - github.com/aws/aws-sdk-go-v2/service/datazone v1.8.1 // indirect - github.com/aws/aws-sdk-go-v2/service/dax v1.19.5 // indirect - github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.4 // indirect - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ecr v1.28.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ecs v1.41.8 // indirect - github.com/aws/aws-sdk-go-v2/service/eks v1.42.2 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.2 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.6 // indirect - github.com/aws/aws-sdk-go-v2/service/emr v1.39.6 // indirect - github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.1 // indirect - github.com/aws/aws-sdk-go-v2/service/eventbridge v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/evidently v1.19.5 // indirect - github.com/aws/aws-sdk-go-v2/service/finspace v1.24.2 // indirect - github.com/aws/aws-sdk-go-v2/service/firehose v1.28.7 // indirect - github.com/aws/aws-sdk-go-v2/service/fis v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/fms v1.33.2 // indirect - github.com/aws/aws-sdk-go-v2/service/glacier v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.2 // indirect - github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/iam v1.32.1 // indirect - github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.6 // indirect - github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.6 // indirect + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/account v1.16.6 // indirect + github.com/aws/aws-sdk-go-v2/service/acm v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/amp v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/amplify v1.21.7 // indirect + github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.8 // indirect + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appflow v1.41.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appstream v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/athena v1.40.6 // indirect + github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.6 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.7 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.7 // indirect + github.com/aws/aws-sdk-go-v2/service/batch v1.37.2 // indirect + github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.6 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.3 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.2 // indirect + github.com/aws/aws-sdk-go-v2/service/budgets v1.23.2 // indirect + github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.7 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.7 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.3 // indirect + github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.2 // indirect + github.com/aws/aws-sdk-go-v2/service/codebuild v1.35.0 // indirect + github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.3 // indirect + github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.2 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.9 // indirect + github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.6 // indirect + github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.3 // indirect + github.com/aws/aws-sdk-go-v2/service/configservice v1.46.7 // indirect + github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.2 // indirect + github.com/aws/aws-sdk-go-v2/service/controltower v1.13.8 // indirect + github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.6 // indirect + github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.2 // indirect + github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.6 // indirect + github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.6 // indirect + github.com/aws/aws-sdk-go-v2/service/datasync v1.38.0 // indirect + github.com/aws/aws-sdk-go-v2/service/datazone v1.8.2 // indirect + github.com/aws/aws-sdk-go-v2/service/dax v1.19.6 // indirect + github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.6 // indirect + github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.5 // indirect + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.2 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.2 // indirect + github.com/aws/aws-sdk-go-v2/service/ecr v1.28.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ecs v1.41.9 // indirect + github.com/aws/aws-sdk-go-v2/service/eks v1.42.3 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.3 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.6 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.7 // indirect + github.com/aws/aws-sdk-go-v2/service/emr v1.39.7 // indirect + github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.3 // indirect + github.com/aws/aws-sdk-go-v2/service/eventbridge v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/evidently v1.19.6 // indirect + github.com/aws/aws-sdk-go-v2/service/finspace v1.24.3 // indirect + github.com/aws/aws-sdk-go-v2/service/firehose v1.28.8 // indirect + github.com/aws/aws-sdk-go-v2/service/fis v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/fms v1.33.3 // indirect + github.com/aws/aws-sdk-go-v2/service/glacier v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.3 // indirect + github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.2 // indirect + github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.2 // indirect + github.com/aws/aws-sdk-go-v2/service/iam v1.32.2 // indirect + github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.7 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.2 // 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.7 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.6 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 // indirect - github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.6 // indirect - github.com/aws/aws-sdk-go-v2/service/kafka v1.31.4 // indirect - github.com/aws/aws-sdk-go-v2/service/kendra v1.50.2 // indirect - github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lambda v1.54.1 // indirect - github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/m2 v1.13.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.2 // indirect - github.com/aws/aws-sdk-go-v2/service/medialive v1.52.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.6 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mq v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.6 // indirect - github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.2 // indirect - github.com/aws/aws-sdk-go-v2/service/oam v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/osis v1.8.5 // indirect - github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.1 // indirect - github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.5 // indirect - github.com/aws/aws-sdk-go-v2/service/pipes v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/polly v1.40.0 // indirect - github.com/aws/aws-sdk-go-v2/service/pricing v1.28.2 // indirect - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.1 // indirect - github.com/aws/aws-sdk-go-v2/service/qldb v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/rbin v1.16.5 // indirect - github.com/aws/aws-sdk-go-v2/service/rds v1.78.1 // indirect - github.com/aws/aws-sdk-go-v2/service/redshift v1.44.1 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.1 // indirect - github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.1 // indirect - github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.6 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.2 // indirect - github.com/aws/aws-sdk-go-v2/service/s3 v1.53.2 // indirect - github.com/aws/aws-sdk-go-v2/service/s3control v1.44.7 // indirect - github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.5 // indirect - github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.7 // indirect - github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.1 // indirect - github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.4 // indirect - github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/shield v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/signer v1.22.8 // indirect - github.com/aws/aws-sdk-go-v2/service/sns v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sqs v1.32.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ssm v1.50.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmsap v1.12.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.6 // indirect - github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.28.7 // indirect - github.com/aws/aws-sdk-go-v2/service/swf v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.1 // indirect - github.com/aws/aws-sdk-go-v2/service/transfer v1.47.3 // indirect - github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.13.2 // indirect - github.com/aws/aws-sdk-go-v2/service/vpclattice v1.7.6 // indirect - github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.4 // indirect - github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.1 // indirect - github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.1 // indirect - github.com/aws/aws-sdk-go-v2/service/xray v1.25.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.8 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.7 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.8 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.6 // indirect + github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.2 // indirect + github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kafka v1.31.5 // indirect + github.com/aws/aws-sdk-go-v2/service/kendra v1.50.3 // indirect + github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.31.2 // indirect + github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.2 // indirect + github.com/aws/aws-sdk-go-v2/service/lambda v1.54.2 // indirect + github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.2 // indirect + github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/m2 v1.13.2 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.3 // indirect + github.com/aws/aws-sdk-go-v2/service/medialive v1.52.2 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.7 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.2 // indirect + github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mq v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.7 // indirect + github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.3 // indirect + github.com/aws/aws-sdk-go-v2/service/oam v1.11.2 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.9 // indirect + github.com/aws/aws-sdk-go-v2/service/organizations v1.27.5 // indirect + github.com/aws/aws-sdk-go-v2/service/osis v1.8.6 // indirect + github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.2 // indirect + github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.6 // indirect + github.com/aws/aws-sdk-go-v2/service/pipes v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/polly v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/pricing v1.28.3 // indirect + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.2 // indirect + github.com/aws/aws-sdk-go-v2/service/qldb v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ram v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/rbin v1.16.6 // indirect + github.com/aws/aws-sdk-go-v2/service/rds v1.78.2 // indirect + github.com/aws/aws-sdk-go-v2/service/redshift v1.44.2 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.2 // indirect + github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.2 // indirect + github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.7 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.2 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.2 // indirect + github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.6 // indirect + github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.3 // indirect + github.com/aws/aws-sdk-go-v2/service/s3 v1.54.1 // indirect + github.com/aws/aws-sdk-go-v2/service/s3control v1.44.8 // indirect + github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.6 // indirect + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.8 // indirect + github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.2 // indirect + github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.5 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.2 // indirect + github.com/aws/aws-sdk-go-v2/service/shield v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/signer v1.22.9 // indirect + github.com/aws/aws-sdk-go-v2/service/sns v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sqs v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssm v1.50.2 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmsap v1.13.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.8 // indirect + github.com/aws/aws-sdk-go-v2/service/swf v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.2 // indirect + github.com/aws/aws-sdk-go-v2/service/transfer v1.47.4 // indirect + github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/vpclattice v1.8.1 // indirect + github.com/aws/aws-sdk-go-v2/service/waf v1.20.6 // indirect + github.com/aws/aws-sdk-go-v2/service/wafregional v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.5 // indirect + github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.2 // indirect + github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.2 // indirect + github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.2 // indirect + github.com/aws/aws-sdk-go-v2/service/xray v1.25.6 // indirect github.com/aws/smithy-go v1.20.2 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect - github.com/beevik/etree v1.3.0 // indirect + github.com/beevik/etree v1.4.0 // indirect github.com/blang/semver v3.5.1+incompatible // indirect github.com/cedar-policy/cedar-go v0.0.0-20240318205125-470d1fe984bb // indirect github.com/cenkalti/backoff/v3 v3.2.2 // indirect diff --git a/examples/go.sum b/examples/go.sum index 95343401581..0021fbd227a 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -1362,396 +1362,408 @@ github.com/aws/aws-sdk-go v1.43.11/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4 github.com/aws/aws-sdk-go v1.43.31/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.45/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.68/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.52.5 h1:m2lty5v9sHm1J3lhA43hJql+yKZudF09qzab0Ag9chM= -github.com/aws/aws-sdk-go v1.52.5/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= +github.com/aws/aws-sdk-go v1.53.3 h1:xv0iGCCLdf6ZtlLPMCBjm+tU9UBLP5hXnSqnbKFYmto= +github.com/aws/aws-sdk-go v1.53.3/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/aws/aws-sdk-go-v2 v1.16.8/go.mod h1:6CpKuLXg2w7If3ABZCl/qZ6rEgwtjZTn4eAf4RcEyuw= -github.com/aws/aws-sdk-go-v2 v1.26.1 h1:5554eUqIYVWpU0YmeeYZ0wU64H2VLBs8TlhRB2L+EkA= -github.com/aws/aws-sdk-go-v2 v1.26.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= +github.com/aws/aws-sdk-go-v2 v1.26.2 h1:OTRAL8EPdNoOdiq5SUhCaHhVPBU2wxAUe5uwasoJGRM= +github.com/aws/aws-sdk-go-v2 v1.26.2/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.3/go.mod h1:gNsR5CaXKmQSSzrmGxmwmct/r+ZBfbxorAuXYsj/M5Y= 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.15.15/go.mod h1:A1Lzyy/o21I5/s2FbyX5AevQfSVXpvvIDCoVFD0BC4E= -github.com/aws/aws-sdk-go-v2/config v1.27.12 h1:vq88mBaZI4NGLXk8ierArwSILmYHDJZGJOeAc/pzEVQ= -github.com/aws/aws-sdk-go-v2/config v1.27.12/go.mod h1:IOrsf4IiN68+CgzyuyGUYTpCrtUQTbbMEAtR/MR/4ZU= +github.com/aws/aws-sdk-go-v2/config v1.27.14 h1:QOg8Ud53rrmdjBHX080AaYUBhG2ER28kP/yjE7afF/0= +github.com/aws/aws-sdk-go-v2/config v1.27.14/go.mod h1:CLgU27opbIwnjwH++zQPvF4qsEIqviKL6l8b1AtRImc= github.com/aws/aws-sdk-go-v2/credentials v1.12.10/go.mod h1:g5eIM5XRs/OzIIK81QMBl+dAuDyoLN0VYaLP+tBqEOk= -github.com/aws/aws-sdk-go-v2/credentials v1.17.12 h1:PVbKQ0KjDosI5+nEdRMU8ygEQDmkJTSHBqPjEX30lqc= -github.com/aws/aws-sdk-go-v2/credentials v1.17.12/go.mod h1:jlWtGFRtKsqc5zqerHZYmKmRkUXo3KPM14YJ13ZEjwE= +github.com/aws/aws-sdk-go-v2/credentials v1.17.14 h1:0y1IAEldTO2ZA3Lcq7u7y4Q2tUQlB3At2LZQijUHu3U= +github.com/aws/aws-sdk-go-v2/credentials v1.17.14/go.mod h1:En2zXCfDZJgtbp2UnzHDgKMz+mSRc4pA3Ka+jxoJvaA= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9/go.mod h1:KDCCm4ONIdHtUloDcFvK2+vshZvx4Zmj7UMDfusuz5s= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 h1:FVJ0r5XTHSmIHJV6KuDmdYhEpvlHpiSd38RQWhut5J4= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1/go.mod h1:zusuAeqezXzAB24LGuzuekqMAEgWkVYukBec3kr3jUg= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.2 h1:HTAQSEibYaSioHzjOQssUJnE8itwVP9SzmdR6lqC38g= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.2/go.mod h1:NjUtmUEIimOc5tPw//xqKNK/spUqCTSbxjwzCrnsj8U= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.21/go.mod h1:iIYPrQ2rYfZiB/iADYlhj9HHZ9TTi6PqKQPAqygohbE= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.16 h1:n4k5rgvy0M748NadpDlGLOQ/KCVbNHCQsfI895wLrt0= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.16/go.mod h1:Rd5rkCdq44ZC5rS4CbF3Wc8FiWo7f9brp7qeIwWsJaU= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.19 h1:5ez5wz0csAnSMhR98GLthsU/5V5YkKbPm3xWI8R578Y= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.19/go.mod h1:eczzjxP9gnNAXisg4tn+a8paeE5nO1WSGFnsFqHFcLk= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.15/go.mod h1:pWrr2OoHlT7M/Pd2y4HV3gJyPb3qj5qMmnPkKSNPYK4= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 h1:aw39xVGeRWlWx9EzGVnhOR4yOjQDHPQ6o6NmBlscyQg= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5/go.mod h1:FSaRudD0dXiMPK2UjknVwwTYyZMRsHv3TtkabsZih5I= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.6 h1:yrfbQyxO73opeqep8FohU4LJx56iiQuvf4/XPgFB4To= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.6/go.mod h1:bFtlRACYBPG2AUYst0ky5TPtgeYqWCksozVTGsZ1zq0= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.9/go.mod h1:08tUpeSGN33QKSO7fwxXczNfiwCpbj+GxK6XKwqWVv0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 h1:PG1F3OD1szkuQPzDw3CIQsRIrtTlUC3lP84taWzHlq0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5/go.mod h1:jU1li6RFryMz+so64PpKtudI+QzbKoIEivqdf6LNpOc= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.6 h1:DXsuqiAp1mGkelZCUSex8DsRtkeK4mW3oreyjNSegoo= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.6/go.mod h1:cLtGzsyh+Wz2j1w9Qyfn5DA9i25RfbYjwfJBZqCiP9Y= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16/go.mod h1:CYmI+7x03jjJih8kBEEFKRQc40UjUokT0k7GbvrhhTc= 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.0.6/go.mod h1:O7Oc4peGZDEKlddivslfYFvAbgzvl/GH3J8j3JIGBXc= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5 h1:81KE7vaZzrl7yHBYHVEzYB8sypz11NMOZ40YlWvPxsU= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5/go.mod h1:LIt2rg7Mcgn09Ygbdh/RdIm0rQ+3BNkbP1gyVMFtRK0= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.2 h1:jZywIZbLnCUJ+ZmMQgEuP4pg43/0z6KxWA3VfB7WVxQ= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.2/go.mod h1:CDDc+pehLZpaGJNHUE6RJcp7MjQUhduISa1bQ/ixwR8= -github.com/aws/aws-sdk-go-v2/service/account v1.16.5 h1:jhvXh67e1M5jqqKNulv1wTfM8KpnCnVe7OWUF3fW9r4= -github.com/aws/aws-sdk-go-v2/service/account v1.16.5/go.mod h1:d6aNAmILOvNF389Sj6qTZuwRGVU1L/CQH3OlB5Xa9/k= -github.com/aws/aws-sdk-go-v2/service/acm v1.25.5 h1:VUFUI8yF8Jgv6DtjS3eBcIsWrZzOsQ9qNzqEh8EhYEY= -github.com/aws/aws-sdk-go-v2/service/acm v1.25.5/go.mod h1:kTFYiaoqqRsZC+BYdciI5tFLtuodontKG5jGjCGtPUg= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.5 h1:X/6Fg1k/0YBIEvryI0azNjUmF9wGSYc5nz144juvP1U= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.5/go.mod h1:jYnnbnSuNWM5H1S+fC8UAZPj3LNtHZOv51/gcA2qL4c= -github.com/aws/aws-sdk-go-v2/service/amp v1.25.5 h1:OV/xhdkvG4rY7lcEBPS9pPbT83ezxXE+gM9nVA1OHWU= -github.com/aws/aws-sdk-go-v2/service/amp v1.25.5/go.mod h1:i5BA2ACkXa8Pzqinz/xEukdVJnMdfQLRcx7ftb5g0pk= -github.com/aws/aws-sdk-go-v2/service/amplify v1.21.6 h1:YdKiUJRvKqEzq1r/BIGkWAKRRt7Li2jKDDCf6i1j6no= -github.com/aws/aws-sdk-go-v2/service/amplify v1.21.6/go.mod h1:DBFsAufxSC9f12Z3JCcqlErAAE6KHDGrHBe+KgNV1ZA= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.7 h1:VOV21NHMzI0OgywTq2iY9UnXIpH4j4s3pa4ensk8Hh8= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.7/go.mod h1:3h9BDpayKgNNrpHZBvL7gCIeikqiE7oBxGGcrzmtLAM= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.5 h1:nk9qRsqcLik5FycE6+y16Xj46oCnoMc0Gp8Q2RHOCpg= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.5/go.mod h1:PkfhkgYj7XKPO/kGyF7s4DC5ZVrxfHoWDD+rrxobLMg= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.3 h1:qS1MppnAyqKu9YJ4JO+Cv1CW+ef+f2Fk+YIZS7C/jCI= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.3/go.mod h1:Z4uxjsQCQYIZQYOf5js8AN9B5ZCFfwRkEHuiihgjHWs= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.5 h1:cAUjt2oK+ksX5KTUlQhu54yzQNNZOhAUsotCO9+21EI= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.5/go.mod h1:lc5I/jQCLi4eU5RsIe6P+0h/tva09lVpQP17+IpW61w= -github.com/aws/aws-sdk-go-v2/service/appflow v1.41.5 h1:gB3/k2U9FfVePNNyAJjU5MYYOxKsTUJJTRJBjEKLeRE= -github.com/aws/aws-sdk-go-v2/service/appflow v1.41.5/go.mod h1:EGStqkGOjo1Mm1IMelC8W3BPq6n3Qiw+aUCgYTwjV/o= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.5 h1:ZjnTCJEgHVLsSK85NLZKC6kx08KmOYFl52G9Y4OQyOs= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.5/go.mod h1:tvRY6xn3fG25GW4n1W76MqTViTTzVfCXKmURxXloT9o= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.5 h1:uFhS3KcdZ/9+dN/0W/smIhtoCZP6cdQqiXsR0RzCgWE= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.5/go.mod h1:HBEDVCiXAhDxrCJ8meNd1ao+PSQkkB02RfXaEuwyp6U= -github.com/aws/aws-sdk-go-v2/service/athena v1.40.5 h1:NA0i0OP0EDQqmnI9zhF1zE4/MT9ZdAii2pFJdyDvvvc= -github.com/aws/aws-sdk-go-v2/service/athena v1.40.5/go.mod h1:6OHesqDfYPNzYI+VaXtmylYLyppuUy9SwRk4CH/pQA4= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.5 h1:H3SAxT2VpRwaNW09lRkXyadqYCcfXoZOg36nRQ8/Byg= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.5/go.mod h1:WHURzIps29VZSUz9jxpGeShOhGuf/SqQmNJLs3Ytfns= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.6 h1:IDoEdCkKRy7iPlRVSuDATGE57xUjrk5i1M9eWPYwr/Y= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.6/go.mod h1:ZErgk/bPaaZIpj+lUWGlwI1A0UFhSIscgnCPzTLnb2s= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.6 h1:o3e4zMC96SIDQUCqt3e8fMrJf27aFoZJRC6dKzKnbH0= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.6/go.mod h1:5orNWB4auLR1UJ6MUrRpAwne7uZ84Y6cq/0sB6F6LA4= -github.com/aws/aws-sdk-go-v2/service/batch v1.37.1 h1:qRX5fzStnEWDifHec8QMiQSsjvBSLXfHVeuHZ4lZHeA= -github.com/aws/aws-sdk-go-v2/service/batch v1.37.1/go.mod h1:JuPGVm7DzXD73vZBQsZwlDzoJeZewN08swLBGiU47K8= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.5 h1:tKYxdS50kWhS9lRedCa0oaphInQbkB93eId7GtB9NN4= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.5/go.mod h1:QdNvYtC3DYswfkhnlWXa0Oib+8jugRL/a+5Nbhw4v/g= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.2 h1:KzCv3x2hMF4MTa/j+zvDnHdN6taoyHyLpAnEr3pon5E= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.2/go.mod h1:/D6V245MG0yEqSULoBf/zLdQk8lmsMZXR3d/vc2mOdo= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.1 h1:zQ0iImatA8un4xoDD/xEf/NCYvEsqeajbPd7wzChg1U= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.1/go.mod h1:6CwV+GE3wrFqkrU2LB8cajHMWJn7jFFhRtxBQiOZ5kw= -github.com/aws/aws-sdk-go-v2/service/budgets v1.23.1 h1:C3NZYtL5S6kPyhafsl/w1QfqOCYHkVYNXzEnsJwYpc8= -github.com/aws/aws-sdk-go-v2/service/budgets v1.23.1/go.mod h1:JFS3MaNoisHXHQm5/xRQjj1tICixIgT8Vv32D0lV5NE= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.6 h1:hFykFLxY2UEuP9PLxQJ7FRAbtwv54r05z2jHdPHKkHc= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.6/go.mod h1:Lc//jOTNN9f39SHfFxtRSzfy1Do4GSz+1jZHT2hKdMs= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.6 h1:KAJvnmih1BaWZxqpWX9CwUf65x8UxUiGidUYqY2pUu0= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.6/go.mod h1:yPGCqtEO6NNwd6kebco4VSvyHkKbjjwd7K6g49Ze/Uw= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.1 h1:lDnhU8Cc6zTfPaQGma3STm/7HrKmkJ/XzvopW9ctnfo= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.1/go.mod h1:f3CjghgWMfIenOVUiktR7jMXjGWGVdUwN3Po9z7RU7o= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.1 h1:LkQz8spCME/ruKQniQlEszsDB4NLf5G/yjJhPOnQn18= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.1/go.mod h1:ypVpQS3e/pk0wLIF8raHj+S4UPj41O76FTk5ZUoimCI= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.5 h1:eUmUboOnq9vhtadhRa1TPvFCCekMgRkhNqVArbpxl34= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.5/go.mod h1:qMnYUwVccfXRYqFzpuQ5eoFw2bATWMMdBZaQpGMp2lE= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.5 h1:8s0iOBAAUEq0m51PWmaCuEfrdH0OQkXyGL4+jgQoIJ8= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.5/go.mod h1:oOvzqGwjzl5fyWi0C7YfOalzMDS8R4yapREwUVV5gBY= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.1 h1:lFyHV8TCw4GRj39hvnGzENfTEFPPUpRwC8cqaAPp8dk= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.1/go.mod h1:/v2KYdCW4BaHKayenaWEXOOdxItIwEA3oU0XzuQY3F0= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.1 h1://GRw/PrpnUyWBJh6KvUvR9AgkDBhclzaj3HKGxRoCw= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.1/go.mod h1:Pphkts8iBnexoEpcMti5fUvN3/yoGRLtl2heOeppF70= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.5 h1:XvYIeVyIg6vs3BE+VjHqWPFWOelVSuSCwWXCErX67k4= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.5/go.mod h1:gaNWvkB4pb0RL3v4PwLS8wUe0XXCCEYNhaVV/McZV10= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.5 h1:iakguFIf9SBlvk0Di8Ml0a93LD4qfYyT+dMM4VBWE2A= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.5/go.mod h1:moaYGWqDeOimgf+rwUHprA3Hggbnks/cRyd+HanJ780= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.5 h1:U9+7V3KgWQPDrlRnwcKEZgfbdkjQifB19YO0rtTX4RU= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.5/go.mod h1:X6dEsi17WcIPXvBNXuNyPs7mXFU02R9EwQhwD1dcTQU= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.3 h1:YeiiaKxb/ZeVJZ5eNRPjjKCQJeNvAl16tHwBUSoQmPE= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.3/go.mod h1:gAJs+mKIoK4JTQD1KMZtHgyBRZ8S6Oy5+qjJzoDAvbE= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.1 h1:Lrq1Tuj+tA569WQzuESkm/rUfhIQMmNoZW6rRuZVHVI= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.1/go.mod h1:U12sr6Lt14X96f16t+rR52+2BdqtydwN7DjEEHRMjO0= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.2 h1:HyNdJT4OVRtOZlESOeo3IszDqwdmrGo+tEWRaSRj8bw= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.2/go.mod h1:tZiRxrv5yBRgZ9Z4OOOxwscAZRFk5DgYhEcjX1QpvgI= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.1 h1:mpFHXG8a7Xxey8rjPwVYAQIOEkMG9MzxUD7Iw/1KHac= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.1/go.mod h1:4O1MvCLgyorYMgGr+e3lKamH9+JCsX5pqlsbKgxlahU= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.34.2 h1:mq8kCJiT5Uxy5y3dMK8DjDW+U8TFmsMA8rh8n78XJlo= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.34.2/go.mod h1:PYSeRTGBWhmDOVHD+4tO2AAoEKBzteMjlHycySi5QpU= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.2 h1:IVx1Y3J/E97gWw4H6QVLd1IXNqSIL3DiZKmtbBjF0HM= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.2/go.mod h1:LtDtIJ4hgVFfSLpQKiVShMsu3a6yZNhCgkWrrRDaUpg= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.5 h1:Vl2fqFRNQUqiObnet19YNjJ11ThR9E91516GbX1VS+I= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.5/go.mod h1:JUutuYPf/NGVDjvEM8rdXTnRkxvnTTpWKdRfiZzi2bo= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.5 h1:beYb/pbWf/gJRqdvRLojTWJxBo56LNMZAyaguTvleOo= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.5/go.mod h1:FqEzMCMBzail4fNY/USGfTadv5CPd5wxn9CjJbn+O9s= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.5 h1:E6w69PRfr+B4m0qQV9vqHcw4ZB6Tn50XdHY7QFoo4ks= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.5/go.mod h1:gP1vgaA6XT1akDl2bdfxb0uwiPDr1w9NLYMGunD/P/Y= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.5 h1:OfUygfnslQgqcxR6lqGkO4Xd/Jyz/KB4f9+x5ot9z0A= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.5/go.mod h1:cfODRsf8N96L5XvUiCruFwPJYrOgqvEFzXVkgAId/Bw= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.1 h1:7b/E5HLz/7rHqCl2987o+RI7fRW9mY20nEC/L4ZUxK8= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.1/go.mod h1:VLzksRU3/kbT7LOZyfQmyYr2kevwJS1NDNBstTCcKRA= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.3 h1:hm2WmpyylzkrkSVto+K+IHLIZUrP9UzkGwQwpNvdAAY= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.3/go.mod h1:s07nni7ddGwJJ1vPvnJsyOejtsPMVcTSqfemZsP88U0= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.5 h1:H/oAFMjl8YelAH8jnxoGYF/8vRCbP0DdGrMutfv4AEs= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.5/go.mod h1:hY4vxT0oFzeujRMHWS8xEXyi+9JlIokV6odzb3C9Vao= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.8 h1:hiMk7LAGUePrNMuOyAUvF7TzYdqLvci6jp5fDDoHsQs= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.8/go.mod h1:mioPH3BFD0PY6bLwN4j56012OEn6baow1l3Z2kVNhag= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.5 h1:+jxrZ4S6aWlRqeF9Hd5i3pq50aIHDwP57tAeZIcp56U= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.5/go.mod h1:VxfrrX9zZ064QiuQz5ljTNuQZqH60LC9iuQVtPEg2io= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.2 h1:N6kn4mBYgDPJ0vCCp9MtafOclWT/8ZsEr94jFPglsoc= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.2/go.mod h1:E9TepV9ij+pOT91235hO6BQze3P5A9/etFlKuFNIGew= -github.com/aws/aws-sdk-go-v2/service/configservice v1.46.6 h1:T9PzjAHKut2OvBXpkmRS8Xe/fwSDq3ZZyjhPkUlCKaQ= -github.com/aws/aws-sdk-go-v2/service/configservice v1.46.6/go.mod h1:WCD4Psga99kZmdqPGJ88SURa6UMa4WgqpqzY5vP2ZS0= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.1 h1:FhWeFLcY8d9CS+F9rCVJUfwVRbL+vrY5uXssOGAjvvY= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.1/go.mod h1:xEF/pyPCkEe66/oqBKrGwszTgRiuvS0glA1lGlwklvE= -github.com/aws/aws-sdk-go-v2/service/controltower v1.13.7 h1:z99xGqWoyZLltzCddZxbbThO72ddqRcios7uq83Fq4o= -github.com/aws/aws-sdk-go-v2/service/controltower v1.13.7/go.mod h1:qwJIgEG0ASp7utTqwiagEW0LOE6AFsNzQL1oOWRsydU= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.5 h1:Ojga/aL4MuSr3Apbx4jOzWW5186KqwfyN2e8/2m2p9I= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.5/go.mod h1:DSbQUgLN9rHicCWE2Wuu7yRNHT3oQvnOiPk3LAGZe9I= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.1 h1:HncrihDko4doTAsUWMiiRib3nD1I1JfB8DXOypr1yMc= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.1/go.mod h1:uLOg0o57AyQQhZGtUKIlcBJOKE53mO9bXKyrM9dFhy4= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.5 h1:WhLr32hLu+VKpj0VWAfPxQO6iMn6dRbv+rGk/2cMoDY= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.5/go.mod h1:UkyRWEyu3iT7oPmPri8xwPnKXqJQzSUDK9MOKq7xyZE= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.5 h1:JPtW11V/nrAbGGLtnY2lUJMxP3p86RCwNymMxBaIyzU= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.5/go.mod h1:NGHeOPrlK475HqycL4V02Ubc67Wm+D09Xh4pO6g2c8g= -github.com/aws/aws-sdk-go-v2/service/datasync v1.37.2 h1:lOSujrWVWrF2XxWSQngDjiY/xJZ1UiL5TC1f3tutQ7U= -github.com/aws/aws-sdk-go-v2/service/datasync v1.37.2/go.mod h1:AT/X92EowfcC8JIqYweBLUN9js/BcHwzAYC5XwWtaYk= -github.com/aws/aws-sdk-go-v2/service/datazone v1.8.1 h1:VsTxibrl1MwaF6Q/KOBCjh6vREdQRTujfqQJml4ot+I= -github.com/aws/aws-sdk-go-v2/service/datazone v1.8.1/go.mod h1:6UUbvwSg1ADRoK5rYXGDWjwzSyy8mElzIhVSqCXwNYE= -github.com/aws/aws-sdk-go-v2/service/dax v1.19.5 h1:y4H5UYPlGViXqqczD+IN4xtb3+LIq/b392FEZZaKV+k= -github.com/aws/aws-sdk-go-v2/service/dax v1.19.5/go.mod h1:ZfNHbSICNHSqX4l5pJ6APeyWdgXgQg3PbuSFS2e5mCo= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.5 h1:HgnbwzyeTUBSmTnwcyou6L5gEIUAmoftH6NW/p/6ipk= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.5/go.mod h1:+ezG+QXnBXCWFp1rCQrxyebQMM5lBAxziL4iuswpxqo= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.5 h1:VUPnv/w0IVfXZ8+0wl79d8XluL7psVxw5ddMIxwmPBc= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.5/go.mod h1:Lm/qj7nCC0zEFoAdjbun8xLkflPFNbbspQVZgQQiOz8= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.4 h1:fLkdLlrSoRqFRpLtBJYKmxqKvkCaFLVtwdQaH1ugm9k= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.4/go.mod h1:AOiF0FGcVHJuV3KEdgesNC1UWhDgfZYpqcY6qppdPo4= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.1 h1:iiYiZGcwZbKqR/IjwC+Kwzd3oHrkRgT3NrPxp1qjWow= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.1/go.mod h1:lVLqEtX+ezgtfalyJs7Peb0uv9dEpAQP5yuq2O26R44= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.0 h1:wpQ7oQsHMgE/l0lAzdKIZO83NmdlXpxkGoRbho5BNtg= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.0/go.mod h1:xejKuuRDjz6z5OqyeLsz01MlOqqW7CqpAB4PabNvpu8= -github.com/aws/aws-sdk-go-v2/service/ecr v1.28.0 h1:rdPrcOZmqT2F+yzmKEImrx5XUs7Hpf4V9Rp6E8mhsxQ= -github.com/aws/aws-sdk-go-v2/service/ecr v1.28.0/go.mod h1:if7ybzzjOmDB8pat9FE35AHTY6ZxlYSy3YviSmFZv8c= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.5 h1:452e/nFuqPvwPg+1OD2CG/v29R9MH8egJSJKh2Qduv8= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.5/go.mod h1:8pvvNAklmq+hKmqyvFoMRg0bwg9sdGOvdwximmKiKP0= -github.com/aws/aws-sdk-go-v2/service/ecs v1.41.8 h1:hW9/9ZlmgzfnlkjQQHnHlNmo5stzLj0cCxhrDWKTxVs= -github.com/aws/aws-sdk-go-v2/service/ecs v1.41.8/go.mod h1:rcFIIrVk3NGCT3BV84HQM3ut+Dr1PO71UvvT8GeLAv4= -github.com/aws/aws-sdk-go-v2/service/eks v1.42.2 h1:rjzXOAVgM2gxEg2DBRJCB1qAEbq8MUfdnfvQpiSxMPE= -github.com/aws/aws-sdk-go-v2/service/eks v1.42.2/go.mod h1:UhKBrO0Ezz8iIg02a6u4irGKBKh0gTz3fF8LNdD2vDI= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.2 h1:QTUy/11iwrZtAOVbvzLplS7V+lnjbvwJFoj2MppWMds= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.2/go.mod h1:HQv+vhEKnTT85kLGKwn/PyU7mwxOT/e/UyDJEIT+D44= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.5 h1:K9qQFd/CYBq+sm7CDA/Da68e/m89/u60sFi3SocHPgM= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.5/go.mod h1:IzXopZL1J2L2wY7lnUTf2XhTKuiRMAV7ggUvq6fUW5E= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.6 h1:P5kMcIzrz4Y7GIkvmkosgv/0cs1Crk/VLo5pBhrTWGI= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.6/go.mod h1:e1McVqsud0JOERidvppLEHnuCdh/X6MRyL5L0LseAUk= -github.com/aws/aws-sdk-go-v2/service/emr v1.39.6 h1:6FFt6seuRKdiIedxSHYMg2tC/zLD8yl56X8gJxQfFl8= -github.com/aws/aws-sdk-go-v2/service/emr v1.39.6/go.mod h1:7WusX+O5pwTnx2yobUO/P1C5HlBibmrQb5gKEPFjTYM= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.1 h1:+aHhVyLzitWmStZzndkz1NI/SD12eM2FkQ77OxQIrbA= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.1/go.mod h1:TZrahLcSXIN/kO96kvxUzfLNLH8E6t3xodv8Zv5DHGs= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.30.5 h1:8cIsFC9HskfTIrkJUk24+1HBRUetZ0wOW3rcTqN//vg= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.30.5/go.mod h1:aIINXlt2xXhMeRsyCsLDUDohI8AdDm92gY9nIB6pv0M= -github.com/aws/aws-sdk-go-v2/service/evidently v1.19.5 h1:gDSjoeOFMMpR+dxjkRnQX8j44pFdm2FFOP1rhs9G7vA= -github.com/aws/aws-sdk-go-v2/service/evidently v1.19.5/go.mod h1:ajhW/0n1t1jQKd2Kn46/99wcMj41TSPBJ3vSWocTvdE= -github.com/aws/aws-sdk-go-v2/service/finspace v1.24.2 h1:4dyH+f8RutmWzqT1sScCNNa72dDteHOXN/L4MujIphE= -github.com/aws/aws-sdk-go-v2/service/finspace v1.24.2/go.mod h1:q6Qh/WbCf/lJrYh1i8OLknAT7X7PYDZgl/j5BYzLTGs= -github.com/aws/aws-sdk-go-v2/service/firehose v1.28.7 h1:aibVGQhP4pjqFVPz36CwTMg6giZzmhPdV5Bg715SKhY= -github.com/aws/aws-sdk-go-v2/service/firehose v1.28.7/go.mod h1:78F+4pVJf6Qlg7a34oR2I2SpM/v0EUSAL/htTZ9trg4= -github.com/aws/aws-sdk-go-v2/service/fis v1.24.3 h1:kv/Ieo5burhsixWQqtRiz836tW43GOJKQNG7vFw2LR4= -github.com/aws/aws-sdk-go-v2/service/fis v1.24.3/go.mod h1:ISG70NA5WILagob8et1PhuyC+4lWLflITLzWWPFLXoE= -github.com/aws/aws-sdk-go-v2/service/fms v1.33.2 h1:MR9xKkjW8HQkAt4GHD04ZI/ACmZCaMoRnZ1L53B/iFA= -github.com/aws/aws-sdk-go-v2/service/fms v1.33.2/go.mod h1:X4DjA4sm8cobhR9DtHn947+dLYxU1oWq3zwRZUmFSLo= -github.com/aws/aws-sdk-go-v2/service/glacier v1.22.5 h1:rY9XVw6sdQIapakJyM4sQDnhG4dTqDiVcGsqFV/L688= -github.com/aws/aws-sdk-go-v2/service/glacier v1.22.5/go.mod h1:8ofkOuh1SZLKR5EdfxPhQ1UgaQuCBAZzUwbeIBmeKIM= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.2 h1:/NSsWlu7y2w0Z90BPG6/CTG+68yH/SFV61/M6BVz40Y= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.2/go.mod h1:6morRSCgJD400qAu5DCEtvoaAC1owS5t6oq8ddLLwxw= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.1 h1:/0eSYA99XFSK8kA+Jxem1QSmLOzitvgx0xiljPHHBho= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.1/go.mod h1:yGNTqdu48YxjsCyLpalmwHCQF52GGERK7+J3nTcvJ3A= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.1 h1:HwqyGui0VHRHpezq987gS9O3MlsHQky37Z6lBHzlM1w= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.1/go.mod h1:WPnjK4RLAn+eb2QgE27tFKP4BYRl+ksRcP6cxCuCDOg= -github.com/aws/aws-sdk-go-v2/service/iam v1.32.1 h1:4rE8nIQ7HabhytHpGacgyLF4NjsswF4rBe7smA2kxa0= -github.com/aws/aws-sdk-go-v2/service/iam v1.32.1/go.mod h1:aXWImQV0uTW35LM0A/T4wEg6R1/ReXUu4SM6/lUHYK0= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.6 h1:TYZ3+Hlf260zBqxcGSK/MZ0WJdtiq7UWWJAl+9NwHsA= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.6/go.mod h1:E2IkFljjGHI/JW/+Jrav9K5hRtR4HNFHrcXTK4n0tws= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.1 h1:fZpDP/oCt9FAXO7TQ82OYTdrMuBb0/WjKLc8V8zGRSI= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.1/go.mod h1:tyMGN8hc2UtH6e6y6phOqN/O/L68Q8YYKZG2Ydsk3UI= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.6 h1:+/uB/M07Isd7UajQIYW2M4lDc/302gIWu1zMe0d7uKo= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.6/go.mod h1:7Gw/GeEezsEzpU/f1JWzSb1Y4M05taehNadic8jfF8U= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.4 h1:HCUDmr9DSP86WhuazWyMhdKVTdwIX7hmThv//plijWQ= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.4/go.mod h1:0kG4Qy1HOzdfkSJ9aFqvrBjIAZdCwCvl7sN7ZJUqPdM= +github.com/aws/aws-sdk-go-v2/service/account v1.16.6 h1:s+TmOy3iY+s4f5sRudsHKCFpoqdzGs8trRZZKAMIx9M= +github.com/aws/aws-sdk-go-v2/service/account v1.16.6/go.mod h1:kSD5qP6GIBfeD7DAXVVFM/ZsxEppmkZ088DNLCqWVKU= +github.com/aws/aws-sdk-go-v2/service/acm v1.25.6 h1:ExmPp+yX10f619TRTZYW6XNOH/3C1CoZm7KjRA9YWQ4= +github.com/aws/aws-sdk-go-v2/service/acm v1.25.6/go.mod h1:S8LpwSaLWg55qfV1HSvdC1nEsDFHawETQeSkBKizESQ= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.6 h1:kDSgCSpJiursovI2tB70QFp5Su1k5MalLpaKCxaKGHA= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.6/go.mod h1:KqRPj4HmWWBMwKaHYc0RQ1QM3AkNjGzWy2Hi3znxuGg= +github.com/aws/aws-sdk-go-v2/service/amp v1.25.6 h1:5ANp0EZid3EGF2C3bor1svqgvYMZjJ7inZwVsmB+69M= +github.com/aws/aws-sdk-go-v2/service/amp v1.25.6/go.mod h1:6i2BzxVtc7zE17sufhRaX3YgaMf1IWtkPJfEopUhSp0= +github.com/aws/aws-sdk-go-v2/service/amplify v1.21.7 h1:ar4CspaqmIz36izkj11IcxhjoJBCkc56WTLns3l9abk= +github.com/aws/aws-sdk-go-v2/service/amplify v1.21.7/go.mod h1:RMHLk7NztaQeIdLr6AT3GKL6qyik/pYvHbl54pIQ7NI= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.8 h1:ScDHY8lGnecQH2H8PRCqS3/6SvNJ11xm7pdfvhLtClQ= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.8/go.mod h1:+qqu8E8jMZZU0j12N5HbBXbJ7z0XFBHzBTlSSfHlPzc= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.6 h1:fS0vcfI+v24EUoCOB/nU8sC5SHBT4H6suwcNHguPWoI= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.6/go.mod h1:1DHzvzTjWQMlSu6nAeTxVSy20OiKSUrmxnJ9Kc/7wWI= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.4 h1:5x6dcDc59bNyto4AF0DOtogMUHkQvuhv6tdAy1AKQg4= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.4/go.mod h1:y47qbpCjJroXmPEw911SuEfZWE97DRxnyIIq+fMPNPA= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.6 h1:RmgakKXUT6wlW7SbgrcO2PPgudQsuhcbQXQomdgt+l4= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.6/go.mod h1:UJMSHyVJgY8QgI3SK1fa/W413Up/ukuyB3U+khmQQWg= +github.com/aws/aws-sdk-go-v2/service/appflow v1.41.6 h1:vmEovk3Vw1j03QQ2YTE1tA9hgMiZz0zomviD0vFE+9A= +github.com/aws/aws-sdk-go-v2/service/appflow v1.41.6/go.mod h1:Y9ChTwVz2Mvt/ELioNfgq/SG8Th69zyOvTgtnNYBW9U= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.6 h1:Q9LPkV5+DF0kKmxZ+FKP4QryEcwayHKF7KBi0Llf5Wc= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.6/go.mod h1:8jZTzJ0S6jzpV3PtQnaIWUrqM8aeJGQa6E+H2PItwYc= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.27.6 h1:C6WZIc24Db854mSCRgwVYgbR28buN4aJ0tMqLysbub8= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.27.6/go.mod h1:Ew0e8C3NsoLbsIVhIYcJHcJ45l5lZ/4tt7X6UZzaKZc= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.6 h1:mbQ0Z/BXSEnxDSl1mMYmMQsDpRvuuJF5sAxpISJd0c8= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.6/go.mod h1:e4q2V0sQqS5u74ZLadeg1pcWxAbNT5rxuKoq4Iji+cU= +github.com/aws/aws-sdk-go-v2/service/appstream v1.34.6 h1:ZPVe2bR+Dwvt/H6S2MkFGsR1nB0JwOxx3+Jni+FFJLU= +github.com/aws/aws-sdk-go-v2/service/appstream v1.34.6/go.mod h1:wy9W40OTlVVu51Oi7Q/cJb6pfYXaJDr4lHwx86gamUI= +github.com/aws/aws-sdk-go-v2/service/athena v1.40.6 h1:SKBXVuStjl+UVW1q7rW0Lu32yG8K3+i/14uXWzMmcr4= +github.com/aws/aws-sdk-go-v2/service/athena v1.40.6/go.mod h1:PhzNFCHeh5h4lS3j41M9CFyGsLr1PgHKnG7S3ekyz4U= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.6 h1:kxCp+AxgnuDBdymDnZiw6JXYuwQNPoopVZcRV455xc4= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.6/go.mod h1:837xRJoEHT4Lod4m97Dw7NWGUTUD0mgNyZDmnZdSxqo= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.7 h1:whvtK825o5/lJSCgB5f4AJbHs0j4Hha64UQpkC+XGaw= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.7/go.mod h1:6IJ61rMcmXcNg00GjlWHWJyrRSuZnoooUi09jFUTBxk= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.7 h1:mn9BLcyZA4YP3n00uJnXIGkD3sbSB5DqVV1vOcdwUBs= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.7/go.mod h1:qCJ++pwPTZHhN3seoIGXIT3Ni4uZeq+dYcSb6frkrK4= +github.com/aws/aws-sdk-go-v2/service/batch v1.37.2 h1:oLCbyU+byKQR7e6lWGjFMAYQugAzTPMZOanaDzkJMPk= +github.com/aws/aws-sdk-go-v2/service/batch v1.37.2/go.mod h1:UxDJt3nIQ7VwzEFhxQTTG3OJ5gJGslehg59Oxl3C0Ew= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.6 h1:zGh1fJPQ3vhCm6un/8VHZ5ilk/R5+Up+b493Po+IFVc= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.6/go.mod h1:Exgc77LOs8FUJ5gPj8lUX5blR9pb2GHiBrziXx33ewA= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.3 h1:YqQ+AXjjmpymwJoIGUHiRSZVBnT5IHfrwID1cfr5d3c= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.3/go.mod h1:V8lxYfDvbJ0V1SKJ1yBKyseoqJg8NKGRstNdjO7fflU= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.2 h1:mkwDGs6cJQ+XR0s3UmLsid6n6dnvhvUw7vBHeBk9sFk= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.2/go.mod h1:F84XiOFAAlSXzr9kWB7gC3LxD/FQ5cpkQ1hoM251JLQ= +github.com/aws/aws-sdk-go-v2/service/budgets v1.23.2 h1:sA2OEefFxvDn36QnAqUOCcNYCuwakT0rM3fgyogLP4o= +github.com/aws/aws-sdk-go-v2/service/budgets v1.23.2/go.mod h1:I/+1hrl0iPHT03YxDk317jHIpLIMT8qKxgXXdRUSivw= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.7 h1:U/GczxQ1hbRiwoLfSBuChF4FMmnzO0O8TgRzJWqVxOA= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.7/go.mod h1:o1aoT44c2l1jmt1vmfY272IpuCQsR7p8pP/Nd4CIpBs= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.7 h1:fga/ARdLga1cs30MZX8Aw6xwdRn/N1NXS6Y6kkDDpYg= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.7/go.mod h1:XtXLCiNPADlbU3GEGM921vO9R7oFouNjHa3zWRMv8BM= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.2 h1:RkRk0jk99HJa/KfYRALxK+8oV5bKqoBcXsthU5stLgo= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.2/go.mod h1:vYuoVabr7M5YLGz37WRO7yNy6TwFyeA8rtoUGVcdZCM= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.2 h1:h9Ta+CHE5pTc9hkHt1gyPQA3cin25D+ZQkUq0VI9r94= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.2/go.mod h1:ldNu2iKslk6ELFFXqwJyqEhX9ESxntOzll5Lkc4+FOI= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.6 h1:+NwQnQu/o443Wo4U59HD+G4SCjuxfVR/S6Zpnj/MG7U= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.6/go.mod h1:9/VK0saQoFKyoxOgwUpnE/KsMZv3GjlMeAGdnXUsrcM= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.6 h1:FtTPNy7r2OLIhW/pz3RrZtK/P7kq5SBB6QCW0hc5tzs= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.6/go.mod h1:aKEtSk0LsFoi8zdj0PH7xs34uZ+YGQ03THl300I8MlI= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.2 h1:MSdKnM1Aeeu/UlBecMpeEQFxjSujyoJ9tI9oV9yxO/A= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.2/go.mod h1:xd+NddDuj7zimHxyGYcHFP5xTpAG0jnIWoW9L2Dciag= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.2 h1:vmxyUmIrNmIHaOxDWmPYCik+XJudxugLuKWizGcnEEU= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.2/go.mod h1:+/qRdYWUYsG4f4JHep4Bl3NZ3DzuHMBxJ+wgy1WcO6Y= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.6 h1:IBZa7BZ/FILnPD6qTvYBfpkOZ+TDxMzjlwJrRgWjUYk= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.6/go.mod h1:8lmtCgbNbjTadW8ERGBFZTrymfQ96AGeNgNof8lEhaw= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.6 h1:6dfmxfnwq5Cv4XVpNhyCbLCxq4CHu21GeWDlWbLvyg0= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.6/go.mod h1:CeHEg6TP8V5853dYu4zKIQU2Zor6BGle3rTrNsKEals= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.6 h1:xzW+Ooaw+XE1GC8CAG/Yxb6LE5KjVi1J90BoWZLygY4= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.6/go.mod h1:62pEB6vC1NDA2LlSATprrzbJtQPCqDZfXVcJstPTEog= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.4 h1:8fYWoSmFfUBoUB4r97jahn14wyvvRa//MCvhHLyLWj0= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.4/go.mod h1:vDA1r8vgYvhOKUaA67vVKaRsS0pK/PpcPTGMj/z+yLI= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.2 h1:Y38YTsQiVy3ubeV/w5GX6kp0nq5Y34r+KLJgQPJimzM= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.2/go.mod h1:3TdsKvTM+FCKPnJAmpNWVFNTWR7UIH4upEEghjtI32k= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.3 h1:w7fIPFf71w0uNldypIKyhpM6vBeKnoHYu+Elxo8RCbA= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.3/go.mod h1:XCdBpGm4b+t5wRitgAkt8axGpDk0hBnNY58/g+yaCnM= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.2 h1:7kSeXT/38tscW0nL56GVEebuT8a4iPDu5xpx5ZPMqko= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.2/go.mod h1:TQMM7ZCGkKcup85/CSHkXnMntGERVddbBJYyUJ+d/10= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.35.0 h1:1lyQaJRr2eNWSkkT3k5kajDWnqCBYnyQx01U6p3kWF0= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.35.0/go.mod h1:ihBGDZ3bXOGaT+7Wc615pVVaIwvjU/IA0sNolKg0xIQ= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.3 h1:vMUOV9cNPcuYLfCeyuOXReSot/hz+HvHtqCn2pUjirY= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.3/go.mod h1:ciQVUMFvGpNMEg7f3XaToVa/jpvTrhWCEqnhi8oASnY= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.6 h1:wwzS0f/HdnDqgCJo7l7Ibw00C1K4CQocdSWm8xGFGR8= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.6/go.mod h1:mKE8ovXNk7yCWo0d9SCw6M8HQUwCiJuBGprF/Kh1CNQ= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.6 h1:CgMYj0ab2LjJQZ+J38GLpVRUBCtTj052iEOrArVVZrs= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.6/go.mod h1:muVjIeqq8HRXv/Pzg4enalKSyNirzS3ekW0NpxG3XCw= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.6 h1:nVRK6tM+Am9uJmlBKZH4vwkuNU74pnzd2LH7yXCABUY= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.6/go.mod h1:ImweXxfOVFKxZEfqVIpZ/efSdMlVo0W5cdkyY1QbOh4= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.6 h1:ieksONexcbMJsCHOF7CK/vSXO5JPozMzLWt25wMaflA= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.6/go.mod h1:9rTxqQBamSd9Ku91gdOA3fgwGwWEHrWK1fzhgqrXAaQ= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.2 h1:bp4w8nGaIV1dP5F7lgMFTEquSvtu4ri75CFJdHxiAJo= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.2/go.mod h1:53eSr0Q/mCA7DausJBTc3d7XN0JvPO334lxBYxTmNG4= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.4 h1:+1NPGO28Qf0rb60029dxIz8DLuLZtQ/OyqSw+1a/jRo= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.4/go.mod h1:e06T3jwWkdo5VS4PPkT2tXgnozMJ8guyyTzrfnCwncE= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.6 h1:0s63F/urmnZM0u+Tf0L48l7HdKE0+n/+AYMwFHee/p8= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.6/go.mod h1:BNU2FJUl/Tixq/KfprT8QeiMwKQVJh+VtiAq+bsFEO4= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.9 h1:XtynlYYpj7BXBQKvTjX1DHoAb7sIfyilw10kui9IcNw= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.9/go.mod h1:WAbxOnEWp3oOYO28whfaYv+bvaVT8xfATI+M3jUWyXU= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.6 h1:Zi2EHS2+ZQkYqfiTv+Oh0bCcPGpmD5xoYZgBmLzcGRg= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.6/go.mod h1:Tkl5rl8xcBxBq7hdu2BWiJ/g9HgxgHNoKF0LUPvciMc= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.3 h1:XjX1rDP3pZKVPAmBFjJzIYA54gTty+sJUMVqDoMQbc0= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.3/go.mod h1:EORaHACs7JaWlkJPZTrX/FfeVFfsAruzCfU9UzMhLRg= +github.com/aws/aws-sdk-go-v2/service/configservice v1.46.7 h1:02KZvdCp0XKsOy9fXVFShdwcqAGBLioPM5QGtd0c35E= +github.com/aws/aws-sdk-go-v2/service/configservice v1.46.7/go.mod h1:BfluBGsY/VCBPNPAEc7gx3icjKeNmJE8YxUH3mggklE= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.2 h1:HXa6zk4hxt1PPOKCptEEHR9OTdYVnPPB6wj1Nd2wG6I= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.2/go.mod h1:g7mA16viPCK+kyczbp718132qFR+3mL0wOpcZlJLvG0= +github.com/aws/aws-sdk-go-v2/service/controltower v1.13.8 h1:DLkPOmqw/t3n+Kejelzhqsq6NDGrAP8+/5Kges4AcEg= +github.com/aws/aws-sdk-go-v2/service/controltower v1.13.8/go.mod h1:AmQgeefDlsn1gSXqWpHqg0Cz1hIRLkbKXuqjP2BfklQ= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.6 h1:6U6zsu1ZbsI6kYnu8PeAHrrIXFBv0HtwRAWHUriLJAY= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.6/go.mod h1:aF18lPAiIQP2XqoiXs0CaFJjEici0tozGA0nsMHpPhk= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.2 h1:uX60ZS8A2WxkpsPjL/F0WLI6cuPU/rD1+YvxAUPHjQY= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.2/go.mod h1:syOGLsvyQ+Y4wXluJ0py7wTUCWWz6r7Q2Or5S7AQbqM= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.6 h1:tesVpzvnsQOceC/MP74+F2a4WH7sXcRWAuIDqxtyguk= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.6/go.mod h1:cJZ7TbhHPeArqMcvixThjdHIO3aHCcWd9YaP4Qi09lg= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.6 h1:vXw57xhHnjYpf92kS8wX3pEGLdjTHzscRP8i+e6ofYg= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.6/go.mod h1:CeKUwNuGMsitFHduqJ2lLlP/TK0K6EZDRd8VspByHR0= +github.com/aws/aws-sdk-go-v2/service/datasync v1.38.0 h1:ZAoZLLjyx8Qq0hEHeYsEQ0vncJXEy1nNOlwXe9xHB0c= +github.com/aws/aws-sdk-go-v2/service/datasync v1.38.0/go.mod h1:mryH1q44k0SGpOX7uVDciN+iEvS4n/SVEu0H5IGaqm8= +github.com/aws/aws-sdk-go-v2/service/datazone v1.8.2 h1:Vb1Syg/JB3fMJcWC9p68sbMqQ8UZoElCEdgDaeN0mpA= +github.com/aws/aws-sdk-go-v2/service/datazone v1.8.2/go.mod h1:VZQwb1e/SQjhaVbTgU70chOdx7bVBeDARv2U9LK9WiY= +github.com/aws/aws-sdk-go-v2/service/dax v1.19.6 h1:EABCeSTz+scz2Ugxd+tXXkB1Y6tLKQimIAKUcNPtHkA= +github.com/aws/aws-sdk-go-v2/service/dax v1.19.6/go.mod h1:NSFrCO0wokGPLDRm2ApCpAB4ZwfgcEGZLt8HrtP+8UE= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.6 h1:EYzQREHZBoxO7CTlRSL8dL1Xcx/IhHhdyMCavL3n1JY= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.6/go.mod h1:a619/YjpehUQQRBjyZSN+zXM9hsenYlbekk2rwdzmlo= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.6 h1:rsPy7+haBk9MnYcA7vviLuB/xOlPPfiTUt1/7FRzj+M= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.6/go.mod h1:r0jdw8QrYqlV9rUb/qFC3tJP/pXxfRgnKzmSGAnT9xw= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.5 h1:Tnbgi/zr8UWPtsd1HUz1tCpNOr/5xl/7/JGIhaFj9yI= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.5/go.mod h1:p1i+mdPzIeI+6GzHoodoFiZ1bGsGJkuqLfzC65HXd3Q= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.2 h1:q9aa221VI1y4EMUSdhUbxQTwBKEsq4AW8kMm3R2iaWU= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.2/go.mod h1:RTZdXUoe9cPDOQX4DFI88ow+sXE2Tfor4ZLkIiC0E1E= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.2 h1:KKH9oeFkcawJ/fluysXkkz9psabr/YkS/x8he0P3Bjg= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.2/go.mod h1:KBcXGHCj4niPyW86I2KpWgolWLQwhzFXB9JeqU0C6kA= +github.com/aws/aws-sdk-go-v2/service/ecr v1.28.1 h1:tfeJG1axeFZX0O5HLOXMyq3W48zLkl5mO/PBccMNTaA= +github.com/aws/aws-sdk-go-v2/service/ecr v1.28.1/go.mod h1:nGdQW8PlRj4S6mOxVlzT2iT9jIob+UDSvodzwc6DFhc= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.6 h1:/+2IMRx+opEMzienhSZ9UaepQbtzlKGciptkJ1pFw2o= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.6/go.mod h1:5fygNEQC0ronkxaDccvp2zrJ8niOvUaJUuAcUfb46V0= +github.com/aws/aws-sdk-go-v2/service/ecs v1.41.9 h1:46rdQJuFWIhJdrVtY8Jfq5cbq4+YHZlMfMaJSVkTezs= +github.com/aws/aws-sdk-go-v2/service/ecs v1.41.9/go.mod h1:P5a5zAtZN9Kar2zDIHSRivXJegDRYRpIJAPI9hpLb9k= +github.com/aws/aws-sdk-go-v2/service/eks v1.42.3 h1:u0U8T3P9NZwMyx77dPWBFjzcNU9C/twGaYbONPj58xA= +github.com/aws/aws-sdk-go-v2/service/eks v1.42.3/go.mod h1:oAADUI6FmHrdpEwCSgfHwdW6bJtn8FzqqVIFetp+rAk= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.3 h1:rNWVJ3TQwiq2uy8l/A9yeDnYA+QuVlxAIXIIXxL6MCU= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.3/go.mod h1:r5IWWsp/sZBuX3c7z/ntmlPDxrj2oVrxDHrHhwJK7XQ= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.6 h1:ae+0gY+vHCkEYE6z9xXuVfhNP7wcUfcU9l4zewSVDXE= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.6/go.mod h1:K1q4oNml596ohdXD4EzNjtHV5c2LB4ODykHV/JHlzio= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.7 h1:VzPHrUQUJu25NIMCFn1NyupvLVd+Rw6Kbb09ch/tuGE= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.7/go.mod h1:b7FfiRB5GVh6eYePocVGczmtlvNobiza2na6hi0QGXs= +github.com/aws/aws-sdk-go-v2/service/emr v1.39.7 h1:pEM9R7cubTHPIRP2nYEifxqO/REgLhxaaow4knCFKH8= +github.com/aws/aws-sdk-go-v2/service/emr v1.39.7/go.mod h1:XQQTXsRBEtiU6Y6FxKllH70NpxL5UVvAL4uFy2nIXJE= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.3 h1:vAAxsruVqmNVN+TcfSmwbG5VByNRtWqpLErKfxwa93M= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.3/go.mod h1:GhfxHB58md4lDbaoKYLX/Jg1Go5mSYN+dh72BeW9ozQ= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.31.1 h1:zfcXVA6Bp66y2XijGyYaONrO1TsVtyf5C3zRjOzmZQ8= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.31.1/go.mod h1:J7Djsu6eN42ZuJ2Q0fbo77nHqxXV7gmcPv/TYQjdaYI= +github.com/aws/aws-sdk-go-v2/service/evidently v1.19.6 h1:9Z0lcmygKd9EWZ8ZBPhWPwZJBv8LEkLUkNS7IA1SXiE= +github.com/aws/aws-sdk-go-v2/service/evidently v1.19.6/go.mod h1:X1xikLSErEJkifvPmf6CGUslucmVDDgYAeK6vN1m8HM= +github.com/aws/aws-sdk-go-v2/service/finspace v1.24.3 h1:W3ENjOMk6/zT31SmAml4RT03A22QtsasyTFN2fBrPjw= +github.com/aws/aws-sdk-go-v2/service/finspace v1.24.3/go.mod h1:7wV4RuGsCt1gy0ghLNprQZqYDPUsmOiFHklSvpvXa9A= +github.com/aws/aws-sdk-go-v2/service/firehose v1.28.8 h1:yzqw98LMmUWlS/JMa/RhquN9Cu7L03ohoET1+WDVyF4= +github.com/aws/aws-sdk-go-v2/service/firehose v1.28.8/go.mod h1:1r8OY+HGLvi3e23ID20RFGnsBSibs77Iqc8ynu72zIA= +github.com/aws/aws-sdk-go-v2/service/fis v1.24.4 h1:cwDmpEi/YQHiTeMVGGV0tZFcGUZ/4WfdUPLgzSlNwaw= +github.com/aws/aws-sdk-go-v2/service/fis v1.24.4/go.mod h1:ksBS5vaz6CESvu29JsAww/obcMKA1ap1wtiC1ChYRmk= +github.com/aws/aws-sdk-go-v2/service/fms v1.33.3 h1:YHjpYQ8ClMBUItB4jLKUrG+UcHmh1aiJtDTcOu4eZPI= +github.com/aws/aws-sdk-go-v2/service/fms v1.33.3/go.mod h1:wB6B/2FGr8fChjKwGEiBqIqIJAw0Xa9VakOlsD8zC4c= +github.com/aws/aws-sdk-go-v2/service/glacier v1.22.6 h1:5Ao5DKXi4xHkBCs1rKaR7EQN8OT/hjkL7AkI+yl1Clc= +github.com/aws/aws-sdk-go-v2/service/glacier v1.22.6/go.mod h1:d71R9gxjTEZ2g0RSTuQgsL02Ny3kakBs24pDIPZCaCQ= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.3 h1:gaUdtNMWyJzBZhqShlqRTk18kHc5kM4XAb31ZejKBFA= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.3/go.mod h1:WMK6HpQ4E1RE/xdJIHYlGVzkSb7Xg6RxjHzthAXd/cc= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.2 h1:0cxfIoZPlcWf7BxL4cKGpFpiorCeA44mmwy5+ccki34= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.2/go.mod h1:1I+txKWrRJBW8LKgjNzkUECaPgrpNgVzLPG5Qx5LVPk= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.2 h1:Qa7YwmkVy61ch8oaWwF6Aj3Yw8nBUMNiQmNAne9ZRDA= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.2/go.mod h1:JPWXsC5xeWo0IgcR7zInd2FYrTwfQMBj03noyDpc61E= +github.com/aws/aws-sdk-go-v2/service/iam v1.32.2 h1:vdJaOsQXyIL8rEIw9nP+BjuqYnJNjKmmFOQmxEyZNoY= +github.com/aws/aws-sdk-go-v2/service/iam v1.32.2/go.mod h1:zeBTrXV1iDbuhndvTpsO7EOZZmuncOZx7ni8MdwH360= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.7 h1:EP4nuWHFYnTHWCvj7izUE/l9J0BIgUAixUWJ8S7upxk= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.7/go.mod h1:Hg8ua6PVc6zT6DZPM2gOKxBfhidx9GBf9eym6gO0OaE= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.2 h1:/U/VBLj136rFtXiJU42NcLAKfpxJwjbPZoIDls+92cg= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.2/go.mod h1:Ak2rJ4oVb9hPKPtc9DvtFgERl3Go1/Pe1OBxOJC61/E= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3/go.mod h1:gkb2qADY+OHaGLKNTYxMaQNacfeyQpZ4csDTQMeFmcw= 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.1.10/go.mod h1:Qks+dxK3O+Z2deAhNo6cJ8ls1bam3tUGUAcgxQP1c70= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7 h1:ZMeFZ5yk+Ek+jNr1+uwCd2tG89t6oTS5yVWpa6yy2es= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7/go.mod h1:mxV05U+4JiHqIpGqqYXOHLPKUC6bDXC44bsUhNjOEwY= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.6 h1:6tayEze2Y+hiL3kdnEUxSPsP+pJsUfwLSFspFl1ru9Q= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.6/go.mod h1:qVNb/9IOVsLCZh0x2lnagrBwQ9fxajUpXS7OZfIsKn0= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.8 h1:Etk3MkNNAXLKkOkrLcacOZhbH+ICPpM05Wueg/4FZGw= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.8/go.mod h1:LwdzRBRLEOcMRhcM31ltkzl8Nw4XpnmBkOksr+LY53A= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.7 h1:wu5eJQK8LEytT2yqXRNu9jF/SG4f0tcEzTOzt10vC8M= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.7/go.mod h1:Dpcw9izr1GDjzeOJOJFn8TJvOmC6TIaDf9fBqIMN0dE= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.9/go.mod h1:yQowTpvdZkFVuHrLBXmczat4W+WJKg/PafBZnGBLga0= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 h1:ogRAwT1/gxJBcSWDMZlgyFUM962F51A5CRhDLbxLdmo= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7/go.mod h1:YCsIZhXfRPLFFCl5xxY+1T9RKzOKjCut+28JSX2DnAk= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.8 h1:gwdGHxiV5f6Of48JJIZVD7sx45kT1l9kYdoUH5oQTZM= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.8/go.mod h1:C9Glc6N50uIJqPPeL6N3spW/wzGyeQsQmecnKS7DTR4= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.9/go.mod h1:Rc5+wn2k8gFSi3V1Ch4mhxOzjMh+bYSXVFfVaqowQOY= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 h1:f9RyWNtS8oH7cZlbn+/JNPpjUk5+5fLd5lM9M0i49Ys= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5/go.mod h1:h5CoMZV2VF297/VLhRhO1WF+XYWOzXo+4HsObA4HjBQ= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.1 h1:PyHFjU1ODJvkAvpNP3JXX1ldgWj3vBHPhtdzEmq/04A= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.1/go.mod h1:71th0isZef+quIOFAqbzFzV67NFkCpMhqogzqPCFSUE= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.6 h1:AFtl/wbZEmJuOCI5JJOy1TjAD4pAPegOv5rvIIE7lVM= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.6/go.mod h1:DWOHVe8yf0vrA6DStGG7FQ6GslgVPZljr13WjO3eGo0= -github.com/aws/aws-sdk-go-v2/service/kafka v1.31.4 h1:v6qZnVWCU32/4EvZ9K0eb5pQDWwBeoEjR1+pQJxPuFU= -github.com/aws/aws-sdk-go-v2/service/kafka v1.31.4/go.mod h1:ofW8A+AyFHi/MMYwYI5YkJ5h2JWCCtyHR/P7UQONcyc= -github.com/aws/aws-sdk-go-v2/service/kendra v1.50.2 h1:MUMkcO9QFyVagnbkxFTvY/KXLI4dX6NeIGlv6/YJ8UU= -github.com/aws/aws-sdk-go-v2/service/kendra v1.50.2/go.mod h1:SDi11cxx+SU0zojt7UT3NCIdY8fDss7lISlQI0RyCSM= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.5 h1:Zy/p9akDoeXlzsJzcs4X2Foddam4wuKBapR0126+nh8= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.5/go.mod h1:K0uQVx8xnUBI3CudcERApORx5cJrVUDew1K3deRDjLU= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.5 h1:M9iBnzlyo/LYPw9vy7mvO8N9F9ivVmAl1cFOfEF/+Y0= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.5/go.mod h1:RCZCSFbieSgNG1RKegO26opXV4EXyef/vNBVJsUyHuw= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.6 h1:T9S8fTr0gppdTU6rjrSBl9VFiabxUw41dqzUSozuQP8= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.6/go.mod h1:mQUaFeeWztcGGBaOxSykT9H/qF+FGw3sCGERh3APsRc= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.2 h1:0JygXnIj5YMCALNCkXRS1wcfcPvQPUGYzVFUjddrzbY= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.2/go.mod h1:rOq27eit7jbBAJwLomMgp6TPHTnMFYNRtkRu1Ig/91s= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.7 h1:qnmk5y7r57jlxu8JaJKNi0xAGJwTO623Ev2SxYdSlhY= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.7/go.mod h1:BliitA3Y2r9iJRB1DtxnoSUNQsfSsoAq/JcHsGvWhzM= +github.com/aws/aws-sdk-go-v2/service/kafka v1.31.5 h1:DVxt8y5lXawzNX9wozFfA91CZLDznfq7ECN0TDHdWWg= +github.com/aws/aws-sdk-go-v2/service/kafka v1.31.5/go.mod h1:HJdY0Pg4Q2OgCyUz1MZyAqPnFRdJjU0TeliKDrPmJec= +github.com/aws/aws-sdk-go-v2/service/kendra v1.50.3 h1:ZbkB8x6qt+x8ubu+m5l0Vc8I5RD/l3X2EhHTvbS15ac= +github.com/aws/aws-sdk-go-v2/service/kendra v1.50.3/go.mod h1:B5QklepEUC/8va+A4krt1Vh02PsQSa994gaHE20f1Jw= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.6 h1:s3ZV5oPgdqavueN8L+j4fyTxYHYWFSuvBo2vgmr4PkQ= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.6/go.mod h1:RxUxkZS+CVKlopKXufFPZENRbtIOuLiJGh+Q1BRUgqI= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.6 h1:9e7aKTEmELINCXSimFFYaF3w7UqhkK5Kyp2+hSotIBM= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.6/go.mod h1:sKiGNnBNLqS5h4BR9msZz0BKyWPnKMYXGcqeeoU8Pgc= github.com/aws/aws-sdk-go-v2/service/kms v1.18.1/go.mod h1:4PZMUkc9rXHWGVB5J9vKaZy3D7Nai79ORworQ3ASMiM= -github.com/aws/aws-sdk-go-v2/service/kms v1.31.1 h1:5wtyAwuUiJiM3DHYeGZmP5iMonM7DFBWAEaaVPHYZA0= -github.com/aws/aws-sdk-go-v2/service/kms v1.31.1/go.mod h1:2snWQJQUKsbN66vAawJuOGX7dr37pfOq9hb0tZDGIqQ= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.1 h1:OQWnhN+XTPrW0Uuy1Sflbewvd+KaFjE50TmZBZRrTxE= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.1/go.mod h1:0xTSto0XwDuPvY7P3XoEwOLH7sr5EzehNvxCoBaeuPU= -github.com/aws/aws-sdk-go-v2/service/lambda v1.54.1 h1:RzdiCmlbYq/Qmay/CHQychZFu+p0C+e1OfmK49LHSqg= -github.com/aws/aws-sdk-go-v2/service/lambda v1.54.1/go.mod h1:rFAo+jemFgeqYzDbbCbz2QWQs1Fnk1meTUK9fWkED9M= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.5 h1:+aOPePvE6OKlU2gnptepZGRI1i6zFO1OtL3y9hUSB9Q= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.5/go.mod h1:d5Jmn8j7Gjy/Q1y8RFBrdP2Fugz02nHTvniiU4cZ/rY= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.5 h1:OYXfMQf3Fs8CsRq+ftTkgeoxOpRj/z/uw3PLeSYtlrQ= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.5/go.mod h1:vTQXXq1eVMkHgi/Rfs0glC8svw7Y5pus4MoLno2LoU0= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.1 h1:X4zcWk9NGvkXr7d+XJjNl8l63+EJQUH95f0fLPxjPHQ= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.1/go.mod h1:GSVUed6FJivX6v7Pgrk9iXuRa2NuCtT+nMWGxQHSAXQ= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.5 h1:bujAKqawIYDL0pWXumRykBY/+dBqF+y+hx/1fA3RGy0= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.5/go.mod h1:EDZbbzpfaMFN8SpMdllS4Xpt3WLVZ6KSaVzO/W1A5Wg= -github.com/aws/aws-sdk-go-v2/service/m2 v1.13.1 h1:yA8IxGenNcH8ChTxX7Zx5BnBAqLrFOPKESo/FV4xfAg= -github.com/aws/aws-sdk-go-v2/service/m2 v1.13.1/go.mod h1:SXzTaRZVpbKXL2i2B/8l63+F5x5ZIzz+fkWj9dSpfPI= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.5 h1:uL/uR5AH0kCfTAX8TNJsDNhFe3johhlcojwrHrUtOBg= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.5/go.mod h1:7nunpxYfSdjrIoPJSOqIsL0XJuGGox5LLxyO6dkmNMg= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.2 h1:uRjs7X8vbE8F0s0hXlMF+7CaHQV5ZCA3dvVwLa2ZHfw= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.2/go.mod h1:MNCdDrgZiyKHuO8xVtwolUgrnaufCSZ8CHZ8EkOXfTA= -github.com/aws/aws-sdk-go-v2/service/medialive v1.52.1 h1:UDjPxLfN7LaAYU7LMfMhGC7SSioIMoE2dz2CLN7F/hM= -github.com/aws/aws-sdk-go-v2/service/medialive v1.52.1/go.mod h1:k1NeXDtkzV0gvPmjrXAMaxCTXrewybfukeBs3FAAhXY= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.6 h1:RlAOqHkuQsj79q+fqiN0RmrM1esYYhwqBRL9cGCi3YY= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.6/go.mod h1:tR5C2mqPui3JG9D/KQgCcOQLOhLkBIwRsrhmhJvTffU= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.1 h1:/b+s36ElmT7r6Uc6nscCw4COdHwhm4MlkCIl8esEPU0= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.1/go.mod h1:6Hm1ZSJImoaGnED3HKwRFFbDegV76PalVCXtplllmTg= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.5 h1:eo4jDu/FDgGUV8BuzcsXkqCl3NrwHhJzWXrGhbHQ0MQ= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.5/go.mod h1:2lauJoSWWAIPdtyeDKO0skzTrx2H+5o3QcJtOjGFyuA= -github.com/aws/aws-sdk-go-v2/service/mq v1.22.5 h1:uxSq8CNQMdQIa0GgHcLn2YqeBqwjTJjMOjsKEdR2NDw= -github.com/aws/aws-sdk-go-v2/service/mq v1.22.5/go.mod h1:6s2O0l6PGnFctrNqmoB2wiTfVkQOzqxci39BxPuD+NI= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.6 h1:CT99ub6wCkmPyBT36iJTd5EBETyu9ToLp9izZgcDeW4= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.6/go.mod h1:p/yPHu+wWgS58THMUY+3LV2Z9i8FKdjkp2J0xLDZntI= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.2 h1:C08TU/uiP+9lFaH/wxH9/ACMQYzFiTmPKjcrk356i80= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.2/go.mod h1:z/vZeXWTVU//C8fnX0JqhIykpNf9EqdmEIfNrU8nPyk= -github.com/aws/aws-sdk-go-v2/service/oam v1.11.1 h1:JTj9z5gGzXhg4XoVdfd+RMUeg+DqvPKQa1yMpAnKJhs= -github.com/aws/aws-sdk-go-v2/service/oam v1.11.1/go.mod h1:GNW8lL/rOjgXphUtGDvd9yikXGOfo51z2LBgct6XPTs= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.5 h1:gYmHliliNlF5EpVIsEiOVaHDAz9DWJBHVA9p1iBZ0F0= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.5/go.mod h1:T7lBopPcIVR1EJOibce+6Z3cJmY8uWTEM8+i63a4rD0= -github.com/aws/aws-sdk-go-v2/service/osis v1.8.5 h1:YbNekLy3cv7Kfq4scc9L3OrcwuaZfwXjSYBEGUMlPEc= -github.com/aws/aws-sdk-go-v2/service/osis v1.8.5/go.mod h1:MHw9zAnU6CaZXqe/J1UNcxcEZLF5oXs21Efdxw0K5tY= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.1 h1:1c5ZA0hDANl2Y4uooj+f/EuSU2DegLDHA7FQKXhpIGY= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.1/go.mod h1:PCzPetpCllCUXLpDIZ+OKrosD3LGP14/Zr6BLJwc0fo= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.5 h1:W2APsC21lCBFk117u3MWwZkC+K4mdm8Z7uOzW/fh1ps= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.5/go.mod h1:2NtRjk9YR/8M08R9A7TSpysazsSeDBWk1uQCe5yO8dc= -github.com/aws/aws-sdk-go-v2/service/pipes v1.11.5 h1:GBWoTbLeF5A+3xbrbx++sWCayiZj3OcrC8xWklnlGrE= -github.com/aws/aws-sdk-go-v2/service/pipes v1.11.5/go.mod h1:mvuBjGM/Fc/GbFTF4SNX4BtXg4SX9WwB6r8a2mOztCc= -github.com/aws/aws-sdk-go-v2/service/polly v1.40.0 h1:i+iW01zO3yads7DwvcFnl/mlcnGj3VWznFDfcTSGk7U= -github.com/aws/aws-sdk-go-v2/service/polly v1.40.0/go.mod h1:ESZh49okI8cW5MWRgaRx+KbdM/m+UAgR7tgREEBi8Js= -github.com/aws/aws-sdk-go-v2/service/pricing v1.28.2 h1:2GGUELu8gEJM5wCgawV4hwrV21Ekg9jcRNsTogvpfAA= -github.com/aws/aws-sdk-go-v2/service/pricing v1.28.2/go.mod h1:nRP1NcPnLcvdtG5z0QFxYKK2UwV7/ZZaAXh4YMGlGMc= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.1 h1:TjDg29LJwoLOe53kf5TJ7teA1PbKAnSYPs8OirvGgQ4= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.1/go.mod h1:GA+mlGvbl5shamVdR+zkQDrdExUQ9WAEnPlMtdiuVr8= -github.com/aws/aws-sdk-go-v2/service/qldb v1.21.5 h1:wh+eFaiLFeISAoINkD9tLOJ/rrpLPy6sVhFXkEfKvxM= -github.com/aws/aws-sdk-go-v2/service/qldb v1.21.5/go.mod h1:T789CzkMLwKq1b5MxcUfQeoUisJ6jJhciaZTtAQtUOU= -github.com/aws/aws-sdk-go-v2/service/rbin v1.16.5 h1:/HQfwoS7nNnbuyrBAqJOCHSpYBzVKENQjY2JzsCiYxs= -github.com/aws/aws-sdk-go-v2/service/rbin v1.16.5/go.mod h1:BUtbswz07qEjzGypmeUdtP53noKx1PBKAnX9Fe0Mul4= -github.com/aws/aws-sdk-go-v2/service/rds v1.78.1 h1:D3XX2O6IzStNWEK2GU5EQTZVZ2r2Q4aRhWplndGIQR4= -github.com/aws/aws-sdk-go-v2/service/rds v1.78.1/go.mod h1:Rw15qGaGWu3jO0dOz7JyvdOEjgae//YrJxVWLYGynvg= -github.com/aws/aws-sdk-go-v2/service/redshift v1.44.1 h1:Fj08xhQhDj+bHKAfKoB7xwOwdUlxmX5na5WlbLiJelQ= -github.com/aws/aws-sdk-go-v2/service/redshift v1.44.1/go.mod h1:8ldsMsikORLj0GZUozSvbQdctrumAPYhizmj/3AAATI= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.5 h1:Dt69EqmJhzn16pMk7yFaJTxw+wXl1M8ZgQMyQfBQwfg= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.5/go.mod h1:rTgaFmfqdMVM4JpBoYZndATNpUguvyjDgUOT9h4qUUs= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.1 h1:1v/xwJ/MPiH2pr2sCSsQm8kfX3vH6P4TvuUIVCVu2Tk= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.1/go.mod h1:XIPGtb7MKsA/uAfS9pngCspt+NfjDxlIAg1hSwvtQQs= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.1 h1:3CFRPMCG0IUymUXDwZvJLLysmsxBCiJJdiqd/DOyFRw= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.1/go.mod h1:z84+kK5mDuKu7muAIuop201/BOL7XsGwlg+2xtp6XRQ= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.6 h1:4mv3M9KZaJbFLn6fx/uYRkK8YYDBDq2bXC6uEyy43DA= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.6/go.mod h1:tZurYgz9ed3t1LNo2QL6cRTWYoYVOf4wPniYaY3Y5sc= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.1 h1:NqzW0QkKFraEclvcwJn/GZfY7n70opE+Lvw5E8fyu9g= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.1/go.mod h1:+Kmpl4w+kCRyagQIIUWpnj0RWYHeBuZELNGu4G1COtY= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.5 h1:GR0vFRc5TpN36ppQJjd+gjRRC9vMAHN5C2W53oMWCJU= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.5/go.mod h1:FWw+Jnx+SlpsrU/NQ/f7f+1RdixTApZiU2o9FOubiDQ= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.1 h1:gkurFCyjzv3W57mmHhtuEOqWCZlKzXM7ew69bCmYZp4= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.1/go.mod h1:RHFmC9Lds1jS1zBvnFq1GDh3yxFXH++n+2sI9TE53Cc= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.5 h1:q9G5NP6oWyhzuJDaj5+VYkVLlV2SiOa+B6QaZHMGUfk= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.5/go.mod h1:8wjITSWOCR+G7DhS2WraZnZ/geFYxXLLP0KKTfZtRGQ= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.2 h1:q/aKibU4Wdq2y0eDihjWWPoSgAzq3HO1EUg8etNieTs= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.2/go.mod h1:tTj/YUqvGBhnxNh8gMjf31pSJF1L3STJwdPkjhSyl5I= +github.com/aws/aws-sdk-go-v2/service/kms v1.31.2 h1:z4NOTY1sm0Vb/+Kovnbf8TLPcH8P36bILR5hgXE1sOY= +github.com/aws/aws-sdk-go-v2/service/kms v1.31.2/go.mod h1:6HNwTCo40yDvnmgT/NgRgWsx0/0bN2TV6RO5FfG8G60= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.2 h1:3AHNERfqn5E9TBvm4+ECZzqSu8AlG6sFqhl2k+Bumck= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.2/go.mod h1:aOnTMNHpx+ii5uac3XDcB64nG+4qhzLOhbxXpwrt2pw= +github.com/aws/aws-sdk-go-v2/service/lambda v1.54.2 h1:u/vDS1eZgg8LNpm16iT0MhdPUWX0VYdBvJxc4GAYR5s= +github.com/aws/aws-sdk-go-v2/service/lambda v1.54.2/go.mod h1:wVZl8TmgZvVE3V15m6lzgDoxBqyRycu1ecDn0DUpKhs= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.6 h1:sZHWrvHQINlQEKv0acMRFmLTKZBOnKG+AmsDPvrv1Kk= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.6/go.mod h1:HT36eUwBMq3tw/4thiQZ5Xw6iLHYCjdKw5l8VCv4Wzg= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.6 h1:ueQDyFbdQhFhCx/OdFkfsD/DCaHMt7mxq0whnGBCsjY= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.6/go.mod h1:yYklHTsqq0P77LuGjRgfzZjYZ5Adj3pk7MQ8pK2G5Jw= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.2 h1:Da9WT9M5Bjpbvo9+5v99w61j7hBP7e4zSVb44rnGZJ0= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.2/go.mod h1:oc7MIEYiDlVsAcmJCdH4XwxmyR5IDxSqlAkrJGRfH2w= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.6 h1:WLtj0gQEIkVT4YP2Ayk4vBAR5R2RwZWqTVWsZoCkhE0= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.6/go.mod h1:fyFViPTCbIPs1I0Pv0sYVmu26Ps+7tfI5evYtcYKW0I= +github.com/aws/aws-sdk-go-v2/service/m2 v1.13.2 h1:fwyydEEhpdosiG3MDvVTzSP+E4CmNow5gBhtcFV7ojw= +github.com/aws/aws-sdk-go-v2/service/m2 v1.13.2/go.mod h1:HZeL70vCq5mOqQolbWhtnlESXY5GOo1c3+w+Vpkmx/A= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.6 h1:YyZswne1gRNA9B52APJuuYwJGI6rhXy+N62cnj3IlTs= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.6/go.mod h1:LmaPpZGIESROv736K1i99DPyew3EeCEib56DlYbroG8= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.3 h1:Yoq1OSNHsiiFws9+yIYkEtoistXUt8pHugvqah/CVWQ= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.3/go.mod h1:cAaaHu7zBGPHcHZ+pDnJUUxm78Lu9ncHsguouHP03Bo= +github.com/aws/aws-sdk-go-v2/service/medialive v1.52.2 h1:y9BfqQKkeNwvk4UBnj8mLHbGD24RvfbThWiXbYOR3sE= +github.com/aws/aws-sdk-go-v2/service/medialive v1.52.2/go.mod h1:iW7Sp+tTAxItT3fJXpKrgwYEKQehn5r0wzMP48MkVHI= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.7 h1:Gd9l1RcRjH536aX6f6eWLB6IC5GpbLHQVhqSxr7wX3Y= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.7/go.mod h1:9tezsYpqFnen5z4V8M4faSaYQ/iWLF9VtXqu/EgVAfc= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.2 h1:NIoKNBlTV6zmtZRG8g0r4J3eQ9ZQdqgtZXwBMjp9jNk= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.2/go.mod h1:dmDmIH8vNra3AeDufsU+Zd6ZeYHU5+32T3YAJEQW1vk= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.6 h1:p99j12g2TzGXw2GnD1y4KDdG3LE3bqQwMNBlXERZHz0= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.6/go.mod h1:7nEUd/X0AC5F+4iCkJzQ4iBcIq9tflbN0R1ro8+F+I0= +github.com/aws/aws-sdk-go-v2/service/mq v1.22.6 h1:rwApXoMbX0BYN3oi8fmH0eY1/w3AoyRlbpe3LHNxDZA= +github.com/aws/aws-sdk-go-v2/service/mq v1.22.6/go.mod h1:ZM32vWpXf8VPxOmJqs7HFv70/JN1nY41dM8Ji+ZVfOo= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.7 h1:IyB1EOxKiEeidyPWiC26VPGakyHUDI4UxLthzjE6OTE= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.7/go.mod h1:aUbpNRDKcxkg17TSfGG1ilWNGWnz/B/pGAevvVwzgSc= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.3 h1:WOLw2aV71AeCnJhfOBQcmDpKGR+5qiLkU7P1NxtuSxQ= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.3/go.mod h1:mPziUfKMUrYpE7TH3dlW3houj3KJ2+0zQOfNrVsVUCs= +github.com/aws/aws-sdk-go-v2/service/oam v1.11.2 h1:oBEvnXHo5dRQmVh/0Or50YdkMg6o9kMx0T/6SIP3raM= +github.com/aws/aws-sdk-go-v2/service/oam v1.11.2/go.mod h1:zMosubbKNK8v0Q1x83mPnxKG/oCAWDKxcXEXEvsDy2Q= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.9 h1:qkbHwKeZ61sFGDwGwErs/puO/BIUclGlSeOsmS0N4DE= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.9/go.mod h1:DUVfgUkWUabWW+Nav9j2gXSO4axXzjDYf9rAMc+75dM= +github.com/aws/aws-sdk-go-v2/service/organizations v1.27.5 h1:FdqFVBlCHfDx9sVRmQZ0zCAkkg56HzByVcd39PSeQdM= +github.com/aws/aws-sdk-go-v2/service/organizations v1.27.5/go.mod h1:8eIw9l1yZXQvau0gzYngkYz9rBneHdvFCMhiWGIM1cE= +github.com/aws/aws-sdk-go-v2/service/osis v1.8.6 h1:T91HjwgtF3TJLXj42642luGmPJRlAF+ZEoG+3qotSCM= +github.com/aws/aws-sdk-go-v2/service/osis v1.8.6/go.mod h1:NScCEZQiuCBdMlyIh5wx+sBRSQ4+smD4hVWIJdF2FaY= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.2 h1:Ct1ViNWyIm1T6VS1aRxQucgtykQQkyrPjOAuNQ/78Fc= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.2/go.mod h1:dEqlERiTA9dfjKP/AFCRB05RmUfg0vKaqFEW+VhEhGE= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.6 h1:VHmhMqAGncwCzvPDVKoubVHiYNysFghL1mRXxHQkO6c= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.6/go.mod h1:mx9SoIRTrNgWNig69pKerEYRadrsyC9SVlxyAenl3Vw= +github.com/aws/aws-sdk-go-v2/service/pipes v1.11.6 h1:mxPDZFfwxhYGwkszq8t7rUZD+07ZYo8Sn1jOTk5nsdU= +github.com/aws/aws-sdk-go-v2/service/pipes v1.11.6/go.mod h1:0gFjS7dnahDXa+A0393AM2uXIbwLLpqc/hZjAFutwIw= +github.com/aws/aws-sdk-go-v2/service/polly v1.40.1 h1:xWc4wcJrjNyweCLQIarTPEP2nN6m1nnBcK6ZENxF44E= +github.com/aws/aws-sdk-go-v2/service/polly v1.40.1/go.mod h1:hFCn2FZFJUVC/emzhx27N68h3QNsLXpaTdLqYTfnmNs= +github.com/aws/aws-sdk-go-v2/service/pricing v1.28.3 h1:zQ1JQRYN1mtspxW3hDplh14ovq24VTLKBxLsIFl3Wjg= +github.com/aws/aws-sdk-go-v2/service/pricing v1.28.3/go.mod h1:vmub1mVe+7tOp4ZXJrUwhJccQwqUJ18zNpBuLlWMXrM= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.2 h1:rjxNvipjSDxgdmBrIChHdSRIXxH0goUZ3le1T9dkjZg= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.2/go.mod h1:TfL5lEztBIw5lgxV0KG2kr8UDMQIvYd50AFQOTvUcXI= +github.com/aws/aws-sdk-go-v2/service/qldb v1.21.6 h1:dWs/1zdeCpsNMmro+Lq41QXIh2puTeBCKGOFqI6VN0c= +github.com/aws/aws-sdk-go-v2/service/qldb v1.21.6/go.mod h1:7PBher1/aY/wRJG4Tc2KhD0DtbxcI1vB8uuW45J1tCI= +github.com/aws/aws-sdk-go-v2/service/ram v1.25.6 h1:x3P05EXv9X495rxPe2V4OCPPZ+LSLWLCqxH5GS6vLrM= +github.com/aws/aws-sdk-go-v2/service/ram v1.25.6/go.mod h1:nIT6UvmFQpeynPVAYYQUQqeLXmTSM5DPhyXAoXPBA50= +github.com/aws/aws-sdk-go-v2/service/rbin v1.16.6 h1:av6IsslosogyOccQODsUwpW4pSa0j3DXB3xkH/joKeU= +github.com/aws/aws-sdk-go-v2/service/rbin v1.16.6/go.mod h1:YnHhSXlRiX7gXv0bPVIC2cfVGzQlNRWnu6KHnshrrQ8= +github.com/aws/aws-sdk-go-v2/service/rds v1.78.2 h1:xrRLjWcGzeayJT66aP9qnMrn1iKXYaK/+efukoitIXs= +github.com/aws/aws-sdk-go-v2/service/rds v1.78.2/go.mod h1:RJaz7FA+m7alWIPQmS6biVBJWY8j6lZ3wqZOf4BtGlg= +github.com/aws/aws-sdk-go-v2/service/redshift v1.44.2 h1:gJWK0I/PK3aXDJikVf7YBCAyjW3zG7dP4P4/Ptl2YvU= +github.com/aws/aws-sdk-go-v2/service/redshift v1.44.2/go.mod h1:ju91z3E3Y/syGMDZGChoPzRyjqdsbz5qZ+/SFM6i9Mo= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.6 h1:zC07U0BAX8W+I755NTM46+BsAJN7IpvSffUyrwv+nQA= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.6/go.mod h1:uATLh7qPiFz6RZJAHTysNiWaxNprXU8PKd6z7EREwlU= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.2 h1:M6CwrnlkQq190Kku9ytJ0k3SI2sRgJnY4yBd6EKPpc4= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.2/go.mod h1:4Ua569kAjxg3xSHqaPPQggiptVSqMK5hZwpb/KFM+X8= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.2 h1:2rwmWxawMQ/053iRMQZz4rlOkSl7RX6KuFayTjQMRpU= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.2/go.mod h1:WkMYwOwpkJFIKrJBMGRrE5KK1SRcIcpnebhuMYaGyB8= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.7 h1:IBamoGIfmWJK52Wz53GUFdnqHGWRHq1cnW9Y6G7UsFs= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.7/go.mod h1:/n18EH1LQ/BoZV7mk3tsFG3NMB0zwQlXFY7YEMlQoxE= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.2 h1:BLYcRtZSidELsfvhMGYyUb8s/JIJ/Tb2+5GvLg0tdLc= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.2/go.mod h1:l+I7DHYUC+uuLMehVVcMiIJHFSie17GOQ7ZWZS65Plo= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.6 h1:7HieoGM3l1/yoVlQTTceaHus6UjlELfB98Nmc/HhsTc= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.6/go.mod h1:FsbSnLynNkDgyqm9GnNDshSpxEkoA2SlSmekwpmMNbE= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.2 h1:VUCONTQj2qsHPKw7O3REF//nkatJdfHXJTsbY83Wbfc= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.2/go.mod h1:PuRzyVStMcBWTvQZ2nu9Mwvk09+tEWXvkjrGP8uRgO4= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.6 h1:UQa4wVLs70GuRhE7/Aq0xun7eGGypU5QuxSp7+ZBGOw= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.6/go.mod h1:5R+bNIlo4nnxlawoOAR8QTjLdzSPpNNUEKWDdBrYtT0= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.3 h1:9quCwYV/DovwxP11ANeene4Q7xBJG/F+eH4UJieZQL0= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.3/go.mod h1:Y3dR9vsp+MqRLlo6rf0koPp0d1+yRqtGXt9lPirkhs8= github.com/aws/aws-sdk-go-v2/service/s3 v1.27.2/go.mod h1:u+566cosFI+d+motIz3USXEh6sN8Nq4GrNXSg2RXVMo= -github.com/aws/aws-sdk-go-v2/service/s3 v1.53.2 h1:rq2hglTQM3yHZvOPVMtNvLS5x6hijx7JvRDgKiTNDGQ= -github.com/aws/aws-sdk-go-v2/service/s3 v1.53.2/go.mod h1:qmdkIIAC+GCLASF7R2whgNrJADz0QZPX+Seiw/i4S3o= -github.com/aws/aws-sdk-go-v2/service/s3control v1.44.7 h1:tpUe6VAwhNsOJRzxSUNypRnLHInLGTFDXECKIdvGxJw= -github.com/aws/aws-sdk-go-v2/service/s3control v1.44.7/go.mod h1:xywJi2/waU8+fglbs5ASVHKr5y7OAYsEBOyQwgQgTIc= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.5 h1:ygZZaBuKQ6+xf8wimrW/zlmT1cMOqphotNfMnKnjTpw= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.5/go.mod h1:fkeoDzkVpr1vBMmow05/twn57pI93m0egpJYIigqbd8= +github.com/aws/aws-sdk-go-v2/service/s3 v1.54.1 h1:q8hQJhndXQXnCnd4nG608lfhapDvylff9CCQyWX0tHQ= +github.com/aws/aws-sdk-go-v2/service/s3 v1.54.1/go.mod h1:4QIYvQFYGX6Q2qhLW6KeJO0iXQUFJ/WLBL0pSdazHwA= +github.com/aws/aws-sdk-go-v2/service/s3control v1.44.8 h1:AG3pAfZ1Yb4GJwSD6hOOsWrFblYAI593Y0CC9aX+vq8= +github.com/aws/aws-sdk-go-v2/service/s3control v1.44.8/go.mod h1:FFdcutuZCDjBtHwgef/Fp9Rp6Bi33eGX0AIKdgLEwj0= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.6 h1:LcX9Nqe44+1EWlsSjM+F1OODr162trKJcQ+3lY+3pK8= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.6/go.mod h1:K81Fl1JaD3DCfVYra5QuE16U37aJejxo3wdX7s6d0TI= github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.15.14/go.mod h1:xakbH8KMsQQKqzX87uyyzTHshc/0/Df8bsTneTS5pFU= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.7 h1:4cziOtpDwtgcb+wTYRzz8C+GoH1XySy0p7j4oBbqPQE= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.7/go.mod h1:3Ba++UwWd154xtP4FRX5pUK3Gt4up5sDHCve6kVfE+g= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.1 h1:qJM49bHLO+hdY1m9N+A2MhQEIXm5S7jW3DDgc06fIv4= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.1/go.mod h1:+UHsbWOvJL6540wx6zQqmXa4u9ChviLZ/ifXRcdB0Q4= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.4 h1:upO10oeHvgz2D185GRMQhfK9ssmzLIC6y6SA7SHCR2c= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.4/go.mod h1:x0Yfv+HkizbDuO1X/bsU5ZkeqR67SGmL3/psgXoV4Jw= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.5 h1:9Q82n0jQGGJT1J/LVd/6mwDCUaH46QZvLCO1xJYI4ys= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.5/go.mod h1:t343bjk9DYrn8Y7+xRS55VQ45hoicK+mPO/4W/qVfDM= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.5 h1:VBOOV74qxUZYEZ9nv+G/ytXnVG5irZ/+HKB5mC8keuo= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.5/go.mod h1:plXue/Zg49kU3uU6WwfCWgRR5SRINNiJf03Y/UhYOhU= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.1 h1:kWUVUrpqrgFnrp/se47HvudFtPC2YE/H3M7UVmRmB4Q= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.1/go.mod h1:WIpmp3q5Iw1AEhotd5OL03OFc0kOUoLPcqKFzcAOImU= -github.com/aws/aws-sdk-go-v2/service/shield v1.25.5 h1:4fTqvsBpHhPA9ngalsvdLPRir22WQNhFDFmeGSKchQQ= -github.com/aws/aws-sdk-go-v2/service/shield v1.25.5/go.mod h1:KizNr+ORjXFVELwvx3ubt49LMeTeBXm9EbhUcDXvHa8= -github.com/aws/aws-sdk-go-v2/service/signer v1.22.8 h1:C91Ef/HNnGr56bYNhZB9EvANbBGyncV95NLsACxkRyg= -github.com/aws/aws-sdk-go-v2/service/signer v1.22.8/go.mod h1:dBZ+JlQqCvB+OJ3xySr4oxOdI1LH6Ev0yX5vfW5DAss= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.8 h1:jfAOEZeXlCePpQi69JdGChSMzCiQaR0F5LeoqWTLtrg= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.8/go.mod h1:q962TRh/ryTk9kLT1SzkCkxql9pVwflsqxWGci3okds= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.2 h1:IWWucLiWkvAN3ftw0Le/xjc/MvJr7Wcf+aE9lu8vJdM= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.2/go.mod h1:1kAuZD8hokUOlPGb/OphQT2gSr447RUTUvuLXXNeqlA= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.5 h1:RKVgKRLsu0TIM9VY77OBsySddXSfvxdtBqkQt8T7K+g= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.5/go.mod h1:Zl81iWZ2Hs3PpvjfADKDJ56FMkvasL56IQV7juCM8cI= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.6 h1:GFDR/4p8+7jiAFPHPdRfuwApQtF87Mb6da4+MYyBLRE= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.6/go.mod h1:a6gu+1g/JumtPIJQeU1swvXN6xOME0U3A7m7BJMCNz4= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.6 h1:WyiLzLRZGV3SoKk0yIZTJDse7jq+k+OURBqXVUnGfH4= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.6/go.mod h1:JKWHiv6bdPbEHgv3iHvax9WNHz5M9kseTCCOkkwFomQ= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.2 h1:74DSf2KtNSclPNja4N+Wv25uzSbq/LyUqZLvqYLDKUk= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.2/go.mod h1:3ghMQI/tx9LBXLuMZ5xH1T9X5/RB2LGMMSlD8RVyXKE= +github.com/aws/aws-sdk-go-v2/service/shield v1.25.6 h1:L/zw7mHoPm21s+mLtUoN6TF/SuLdyrPhWOAEPa//Pt4= +github.com/aws/aws-sdk-go-v2/service/shield v1.25.6/go.mod h1:3sexUXl1hDKtFG7RiJeqBY7wv0JJ2lGh4cY0sDuSuz4= +github.com/aws/aws-sdk-go-v2/service/signer v1.22.9 h1:xHhq209SOVEEzA4PYRcSt3aOh7aj//6OF8ZSr6jXGiQ= +github.com/aws/aws-sdk-go-v2/service/signer v1.22.9/go.mod h1:8PVBHI/7yok7g7eEN213IHGKl1+hvwa/63siI52Jz68= github.com/aws/aws-sdk-go-v2/service/sns v1.17.10/go.mod h1:uITsRNVMeCB3MkWpXxXw0eDz8pW4TYLzj+eyQtbhSxM= -github.com/aws/aws-sdk-go-v2/service/sns v1.29.5 h1:qC/msMgGW0PGYVfXJeskstbsV8THEVXf42asJcgqAzc= -github.com/aws/aws-sdk-go-v2/service/sns v1.29.5/go.mod h1:DojKGyWXa4p+e+C+GpG7qf02QaE68Nrg2v/UAXQhKhU= +github.com/aws/aws-sdk-go-v2/service/sns v1.29.6 h1:cNjESloFNxH+wGF5kENiFTzMr2NstUCl3v2/szmbQas= +github.com/aws/aws-sdk-go-v2/service/sns v1.29.6/go.mod h1:Knc5WUtu3VU6RYhsLkOd75mINZxod9fMxDEvJkVjESk= github.com/aws/aws-sdk-go-v2/service/sqs v1.19.1/go.mod h1:A94o564Gj+Yn+7QO1eLFeI7UVv3riy/YBFOfICVqFvU= -github.com/aws/aws-sdk-go-v2/service/sqs v1.32.0 h1:6SqfD+Oyi6GuoBeSXl0khuW5MFpPJTYcdGHzi86eWiA= -github.com/aws/aws-sdk-go-v2/service/sqs v1.32.0/go.mod h1:lCN2yKnj+Sp9F6UzpoPPTir+tSaC9Jwf6LcmTqnXFZw= +github.com/aws/aws-sdk-go-v2/service/sqs v1.32.1 h1:gJWiROysXAdrfU8D9gv6BfAEvdhslX09vwWymlq6chU= +github.com/aws/aws-sdk-go-v2/service/sqs v1.32.1/go.mod h1:gUDvER81xg08ujLCkAik55cbNapE2yTZkr2wKDa6DWs= github.com/aws/aws-sdk-go-v2/service/ssm v1.27.6/go.mod h1:fiFzQgj4xNOg4/wqmAiPvzgDMXPD+cUEplX/CYn+0j0= -github.com/aws/aws-sdk-go-v2/service/ssm v1.50.1 h1:vgpeoBRWw22qcb1xo3eJFkuulwPI4E/xQgIGi0gtVUs= -github.com/aws/aws-sdk-go-v2/service/ssm v1.50.1/go.mod h1:Ebk/HZmGhxWKDVxM4+pwbxGjm3RQOQLMjAEosI3ss9Q= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.5 h1:To1CPB7szsjzmscM7KUFbhEQLF0HEEH6ZURPWv0MHqQ= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.5/go.mod h1:LjUmrzAa81OMGqfygRS3JTkxhNinG4rswXYy4uUWvow= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.5 h1:8TPcvvTtvyK56nUD50MC1wfL3WD7Tq2jQ5hyEYor2P8= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.5/go.mod h1:xgj+QUtfv/DrfdZq1cGt0wlEX6om1oh/NHB+PClQbWs= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.12.5 h1:FPO6Zy+6UKz+1ejS+KvZRpCnTbb1V21KGzTDr/YUsog= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.12.5/go.mod h1:HYXzJ1bqOZnHNvjaArIrCPnSz5HnVQhKSb/317ZCTyc= +github.com/aws/aws-sdk-go-v2/service/ssm v1.50.2 h1:NgeX1fhHrhMqVgF9tydI7WIFDsqReuodPk9bgtQBHoM= +github.com/aws/aws-sdk-go-v2/service/ssm v1.50.2/go.mod h1:wuQ2iPrhZKnQ+beksnaWfmQPwSMLGtsLVVbb8MHvyYU= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.6 h1:VRGRowEUvZeb2HnfF68iqlypIXeFLcWH5wPqFg30azM= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.6/go.mod h1:6sApyv2dqvTyMWGf1U5FbsHorSj6ThA1jkcB/EK3uGI= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.6 h1:m5O4CzJVELX30D7Vy7NLUHKokFYmJTMXNUYc1KF+OyI= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.6/go.mod h1:/CAnJciW13l+VlAvjzdvvVW4cqG98Yv7THMih0ccfgg= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.13.1 h1:NglTpEJQ08m5tnaFe/7nTmxgk00E+hIiCTtVlZr8q6o= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.13.1/go.mod h1:r/i5iL7YL+RDhcvMjcZq8bsSJwMuHIM0YaX86FhjYzg= github.com/aws/aws-sdk-go-v2/service/sso v1.11.13/go.mod h1:d7ptRksDDgvXaUvxyHZ9SYh+iMDymm94JbVcgvSYSzU= -github.com/aws/aws-sdk-go-v2/service/sso v1.20.6 h1:o5cTaeunSpfXiLTIBx5xo2enQmiChtu1IBbzXnfU9Hs= -github.com/aws/aws-sdk-go-v2/service/sso v1.20.6/go.mod h1:qGzynb/msuZIE8I75DVRCUXw3o3ZyBmUvMwQ2t/BrGM= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.6 h1:Dzs+0j54D0WdqPDr6+zIp1UU+YcG88+d9CpIAInSoPo= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.6/go.mod h1:GZij+X8ngo9syeLTjVVfJKVDe+8qIB5D5TDTH0L8gEM= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.5 h1:Ciiz/plN+Z+pPO1G0W2zJoYIIl0KtKzY0LJ78NXYTws= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.5/go.mod h1:mUYPBhaF2lGiukDEjJX2BLRRKTmoUSitGDUgM4tRxak= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.7 h1:sdPpNCoUijc0ntu024ZdjrXh3mB9rud5SjmE7djIfK4= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.7/go.mod h1:8RMeDMFTkkDQ5LvaaAykdkNVVR0eQxGWm8CD6uBvd1M= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.7 h1:4kkgVO7CmWhWwQlEHJhJr+Dd23ojWn7AKH5wBL0+eL8= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.7/go.mod h1:NOdMbInyNy8kCoUFRqgtkb03S3jLSzzXWZk3p/Lr0lI= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.1 h1:/vljM1ZswUEIRHWVxEqDhLzOSGmDcstW2zeTt23Ipf0= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.1/go.mod h1:XhJksmKh1RYjMbWHf3ZwQF0UYJjlqrm45NVvDe54SOU= github.com/aws/aws-sdk-go-v2/service/sts v1.16.10/go.mod h1:cftkHYN6tCDNfkSasAmclSfl4l7cySoay8vz7p/ce0E= -github.com/aws/aws-sdk-go-v2/service/sts v1.28.7 h1:et3Ta53gotFR4ERLXXHIHl/Uuk1qYpP5uU7cvNql8ns= -github.com/aws/aws-sdk-go-v2/service/sts v1.28.7/go.mod h1:FZf1/nKNEkHdGGJP/cI2MoIMquumuRK6ol3QQJNDxmw= -github.com/aws/aws-sdk-go-v2/service/swf v1.22.5 h1:UZWm+mG4CVqX6LIclSfxAOfMfGUExD5hmilTnjRdoBQ= -github.com/aws/aws-sdk-go-v2/service/swf v1.22.5/go.mod h1:H391idzLjlCSZWm0kJ4TWdssPr1JP/eSs9u8coT9njU= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.5 h1:m9I/1fwsU7vM+gj1VHYDH6lj8JctgD2j3r0DxO5c5NY= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.5/go.mod h1:CtnZUmrZdlGPFwvXuFbtuYgIYQZC2FBcG/LxaW90thY= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.6 h1:7nQoWdsGHF9K6tFbcE0ACjGe1dpXZ/3EYTByJ1IPjbE= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.6/go.mod h1:9R1IlrgiivwTCZdbKgMPkseFS+moUM+DLh0TEjO6pvE= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.1 h1:rGTny4YnKnvLcpJVrF3J+3j9Ti4thFwm7k3ngy0HfK8= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.1/go.mod h1:k8u3Uj5KgSM4eUoGXyvLNNf1Y/mLMM7jJM4o9kIazEc= -github.com/aws/aws-sdk-go-v2/service/transfer v1.47.3 h1:EhqwUy9cWyivUol3OItsFxUT/m0jm5isdxUWGOWzOYQ= -github.com/aws/aws-sdk-go-v2/service/transfer v1.47.3/go.mod h1:z3NpUj6ziVpg9XHEMdA0xpD/lgjPuZb9R/PBV6Mieb0= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.13.2 h1:H4Z5fqtcfa9grRYIIcJmfcAq0el2dpN9KmHCnOdFMk4= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.13.2/go.mod h1:DKtR1LdOqG21jCPD/b7zMxAFxpelWoGb65rNVTpBaXs= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.7.6 h1:ZJzyuwG/oxo8Usglni0OzP9hCCiFqg5EDAwAWFZIy4Y= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.7.6/go.mod h1:lwuOe4SF+wdRnUrcPt1tukhJCj4gklxBV6xlD03Uo/8= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.4 h1:2UwmqMxMqrh/PeC9rlz622TcUMa4mhIJ9YjoZHSPEvQ= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.4/go.mod h1:0NVabz9uKCHY8Y0NtuK4P79USdbbr4GiPA0Lmu1NCyc= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.1 h1:wIDRr8lKqz+82N2Rimasu7CuqPLu+PdoVBZ/et1jOuo= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.1/go.mod h1:MRT/P9Cwn+7xCCVpD1sTvUESiWMAc9hA+FooRsW5fe8= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.1 h1:JF+4iTmn/qTQLZydN8ZFdnD7kp6pbV7noSgpla1HAyU= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.1/go.mod h1:1XK49PATLHBd7mpKqO91GqRuV7bEsmyQ8Lslvn3fFj4= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.1 h1:KPLQICXlAuVZC33Pj9yWs3h4ErwEnytUJHrQoIg7eEo= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.1/go.mod h1:NiOMv1npM3FEPOubUQG45S6PLqDTE5uag9SRJdnVMZA= -github.com/aws/aws-sdk-go-v2/service/xray v1.25.5 h1:vJ2d+owzJDDdNfKd2gFZXnSfXCbGPybCidgUL4VjjVo= -github.com/aws/aws-sdk-go-v2/service/xray v1.25.5/go.mod h1:B8TaYUDF5rQxS1t3KxrMNu074VGbxxgi/2YYsUBDsbA= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.8 h1:FCYhQETaff4Skb2Hz9WoUqJAesr4MIQ9+TQ9ypjz7Ic= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.8/go.mod h1:s+7oFIwiOegfrF00xNowWwLAtRiA9xhvm1UpZdJ0aus= +github.com/aws/aws-sdk-go-v2/service/swf v1.22.6 h1:r3zkW7J+Q/DyYwfYLibbLiEpBjveRgI37lZJY2G2rpI= +github.com/aws/aws-sdk-go-v2/service/swf v1.22.6/go.mod h1:y/ALShQ8HS21Suhb9YunUwURr8PPJ2FatFBo0k+msOY= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.6 h1:9UHo7G0vbi9tL7Xnj8oFhESWrHblYQv/8uDi7mdyDhc= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.6/go.mod h1:aaCIDTNuo+RmK6OOGqJHWvyNwYUA7/YjhF6YWZ5I6R4= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.7 h1:lnQtcx71j+NspKvVIhHic+e0QryGRIZc2bMzoKBvP8o= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.7/go.mod h1:jAeS1CBtEdFrUniTaC7GNDUZsnrGtz1T/XO8+8Ku2xE= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.2 h1:2B3NiX2aNKTpHkPnS64fTw9e00s5H5ZFz1gAot2BoVA= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.2/go.mod h1:1veuoftWNviw0gSS6bb8uCdnFqCY4skRMWTHYHseWLI= +github.com/aws/aws-sdk-go-v2/service/transfer v1.47.4 h1:zp1xljZIjlxt1BXzcs+b5JVkNwEBa75pmjcpLXvuVTY= +github.com/aws/aws-sdk-go-v2/service/transfer v1.47.4/go.mod h1:J4rPAiex5AMSmYf0wEiIEtKRKsGS/E3ml23rqAoBxRc= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.14.1 h1:L1vO1LKz1HRCynAnMlVzmGQqI4f+7Zp21B/XTMlcWeE= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.14.1/go.mod h1:Wn0tIafKt/X8NP1Mbzyk7Tj4ODsTANuljNbOSY1jc1g= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.8.1 h1:gGgt01IV6Cnm4+K3OUipSMD1P69Kq9RCgvE2a29yEms= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.8.1/go.mod h1:dmDy8QoPVif5XqCVNcdW2ik2flVaRwHkHpLwPpqZJsQ= +github.com/aws/aws-sdk-go-v2/service/waf v1.20.6 h1:HX/oapKPElhd1bqJ5nwUmPVKnIcdB6NVHVnWTugbrXQ= +github.com/aws/aws-sdk-go-v2/service/waf v1.20.6/go.mod h1:N3Y8YZeZBgqikg/tv2LGqoM05n/IrQpnfZvbVQjIaso= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.21.6 h1:QL7c0E1jpE/3xb2Y0vCDOMIYyVWb1XW3612DKIqBrOU= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.21.6/go.mod h1:EXxUKbf8lC3G9a1bI7eH0/w6OmBpyPJfCZmLTvXZqZ8= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.5 h1:Rgimm6ggzs5jxPEk/aWb8549etfQZPa61kIvIDD/0Ts= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.5/go.mod h1:SDiyy6KIJD24Z/+rLTDbEEsa+WystI7vLEy+/8KKdOQ= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.2 h1:QD5Ubz6ITUUHxVedM23KTpHbluvAhyeMSMRLEQTgXZg= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.2/go.mod h1:VKl21fXK7UAZqDAw2LNbu2cYt+10AMwdHvbNv2iu3M8= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.2 h1:DyzopcqyIDzI+bi/cLWzQh6PaGDKlpx748FxpyPjYGA= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.2/go.mod h1:RlB+FkeKjHbunh3ul3M5yGii5fuo8FZloCtH/VwvUwI= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.2 h1:TCnDov61uSKrm8H/TcCGXfU+0ZtRGr/uYlEMkDym+Xc= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.2/go.mod h1:Es7S5SJmLusZuH+70esut7qxpMvaRSQzefrqhVjuFwM= +github.com/aws/aws-sdk-go-v2/service/xray v1.25.6 h1:XdcwU8DnTasEGA62NZZ8uEZzrn3v3zh9uBbueJtcils= +github.com/aws/aws-sdk-go-v2/service/xray v1.25.6/go.mod h1:c1hplhwQpW6GiAMQdsAhBz/j3EMWG109Kv2L2qMbius= github.com/aws/smithy-go v1.12.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= 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/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.3.0 h1:hQTc+pylzIKDb23yYprodCWWTt+ojFfUZyzU09a/hmU= -github.com/beevik/etree v1.3.0/go.mod h1:aiPf89g/1k3AShMVAzriilpcE4R/Vuor90y83zVZWFc= +github.com/beevik/etree v1.4.0 h1:oz1UedHRepuY3p4N5OjE0nK1WLCqtzHf25bxplKOHLs= +github.com/beevik/etree v1.4.0/go.mod h1:cyWiXwGoasx60gHvtnEh5x8+uIjUVnjWqBvEnhnqKDA= github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v0.0.0-20160804104726-4c0e84591b9a/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= diff --git a/patches/0002-Add-S3-legacy-bucket-to-resources.patch b/patches/0002-Add-S3-legacy-bucket-to-resources.patch index 0051e38bb20..869386723dc 100644 --- a/patches/0002-Add-S3-legacy-bucket-to-resources.patch +++ b/patches/0002-Add-S3-legacy-bucket-to-resources.patch @@ -14,7 +14,7 @@ scheme for registration: see https://github.com/hashicorp/terraform-provider-aws/pull/29717. diff --git a/internal/provider/provider.go b/internal/provider/provider.go -index a459ad5da6..c1c1f3d9ee 100644 +index d60d3f21b4..650a8e25fb 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -13,6 +13,8 @@ import ( diff --git a/patches/0004-De-deprecate-bucket_object.patch b/patches/0004-De-deprecate-bucket_object.patch index ed82875f1a7..cdd6a4c2df6 100644 --- a/patches/0004-De-deprecate-bucket_object.patch +++ b/patches/0004-De-deprecate-bucket_object.patch @@ -5,7 +5,7 @@ Subject: [PATCH] De-deprecate bucket_object diff --git a/internal/service/s3/bucket_object.go b/internal/service/s3/bucket_object.go -index 36c4378a5a..18307157af 100644 +index 506fe1cc26..e6d4e3b3d2 100644 --- a/internal/service/s3/bucket_object.go +++ b/internal/service/s3/bucket_object.go @@ -68,7 +68,7 @@ func resourceBucketObject() *schema.Resource { diff --git a/patches/0005-Remove-lakeformation-catalog_resource-default.patch b/patches/0005-Remove-lakeformation-catalog_resource-default.patch index de76dad5c41..b0a3145c727 100644 --- a/patches/0005-Remove-lakeformation-catalog_resource-default.patch +++ b/patches/0005-Remove-lakeformation-catalog_resource-default.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Remove lakeformation catalog_resource default diff --git a/internal/service/lakeformation/permissions.go b/internal/service/lakeformation/permissions.go -index 6d4243be8a..cada2dfb17 100644 +index cb641c005b..c7a4d8aeb2 100644 --- a/internal/service/lakeformation/permissions.go +++ b/internal/service/lakeformation/permissions.go @@ -43,8 +43,8 @@ func ResourcePermissions() *schema.Resource { diff --git a/patches/0006-Workaround-SSM-Parameter-tier-bug.patch b/patches/0006-Workaround-SSM-Parameter-tier-bug.patch index e7a4807fa2b..ffeb5a1a5f0 100644 --- a/patches/0006-Workaround-SSM-Parameter-tier-bug.patch +++ b/patches/0006-Workaround-SSM-Parameter-tier-bug.patch @@ -1,33 +1,33 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Daniel Bradley -Date: Fri, 4 Nov 2022 17:24:42 +0000 +From: corymhall <43035978+corymhall@users.noreply.github.com> +Date: Fri, 17 May 2024 13:41:45 -0400 Subject: [PATCH] Workaround SSM Parameter tier bug - Disable "computed". - Disable diff suppression & counteractions diff --git a/internal/service/ssm/parameter.go b/internal/service/ssm/parameter.go -index e63aea86d0..9ea46bb099 100644 +index 7fd23f6b57..5a24c9641a 100644 --- a/internal/service/ssm/parameter.go +++ b/internal/service/ssm/parameter.go -@@ -95,15 +95,17 @@ func ResourceParameter() *schema.Resource { +@@ -92,15 +92,17 @@ func resourceParameter() *schema.Resource { names.AttrTags: tftags.TagsSchema(), names.AttrTagsAll: tftags.TagsSchemaComputed(), "tier": { -- Type: schema.TypeString, -- Optional: true, -- Computed: true, +- Type: schema.TypeString, +- Optional: true, +- Computed: true, + Type: schema.TypeString, + Optional: true, + //Computed: true, -+ Default: ssm.ParameterTierStandard, - ValidateFunc: validation.StringInSlice(ssm.ParameterTier_Values(), false), ++ Default: awstypes.ParameterTierStandard, + ValidateDiagFunc: enum.Validate[awstypes.ParameterTier](), DiffSuppressFunc: func(k, old, new string, d *schema.ResourceData) bool { - if old != "" { -- return new == ssm.ParameterTierIntelligentTiering +- return awstypes.ParameterTier(new) == awstypes.ParameterTierIntelligentTiering - } - return false -+ return d.Get("tier").(string) == ssm.ParameterTierIntelligentTiering ++ return awstypes.ParameterTier(d.Get("tier").(string)) == awstypes.ParameterTierIntelligentTiering + //if old != "" { + // return new == ssm.ParameterTierIntelligentTiering + //} @@ -35,21 +35,18 @@ index e63aea86d0..9ea46bb099 100644 }, }, names.AttrType: { -@@ -319,11 +321,13 @@ func resourceParameterUpdate(ctx context.Context, d *schema.ResourceData, meta i - AllowedPattern: aws.String(d.Get("allowed_pattern").(string)), +@@ -297,6 +299,14 @@ func resourceParameterUpdate(ctx context.Context, d *schema.ResourceData, meta i + Value: aws.String(value), } + // FORK: Stack72 to undo this Tier comment out below when associated bridge issue is solved + - // Retrieve the value set in the config directly to counteract the DiffSuppressFunc above -- tier := d.GetRawConfig().GetAttr("tier") -- if tier.IsKnown() && !tier.IsNull() { -- paramInput.Tier = aws.String(tier.AsString()) -- } ++ // Retrieve the value set in the config directly to counteract the DiffSuppressFunc above + //tier := d.GetRawConfig().GetAttr("tier") + //if tier.IsKnown() && !tier.IsNull() { + // paramInput.Tier = aws.String(tier.AsString()) + //} - ++ if d.HasChange("data_type") { - paramInput.DataType = aws.String(d.Get("data_type").(string)) + input.DataType = aws.String(d.Get("data_type").(string)) + } diff --git a/patches/0007-Add-EKS-cluster-certificate_authorities-plural.patch b/patches/0007-Add-EKS-cluster-certificate_authorities-plural.patch index bcb951055b7..31df396ffc4 100644 --- a/patches/0007-Add-EKS-cluster-certificate_authorities-plural.patch +++ b/patches/0007-Add-EKS-cluster-certificate_authorities-plural.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add EKS cluster certificate_authorities (plural) diff --git a/internal/service/eks/cluster.go b/internal/service/eks/cluster.go -index 2826bc48f2..6a9b729b3b 100644 +index e9ab6aa1e2..2c47e7398f 100644 --- a/internal/service/eks/cluster.go +++ b/internal/service/eks/cluster.go @@ -83,9 +83,24 @@ func resourceCluster() *schema.Resource { diff --git a/patches/0008-Workaround-Autoscaling-launch_configuration-associat.patch b/patches/0008-Workaround-Autoscaling-launch_configuration-associat.patch index 410066c8c39..53aa2743305 100644 --- a/patches/0008-Workaround-Autoscaling-launch_configuration-associat.patch +++ b/patches/0008-Workaround-Autoscaling-launch_configuration-associat.patch @@ -7,7 +7,7 @@ Subject: [PATCH] Workaround Autoscaling launch_configuration - Disable computation of property until fixed. diff --git a/internal/service/autoscaling/launch_configuration.go b/internal/service/autoscaling/launch_configuration.go -index 5070e8bde4..48008f0b18 100644 +index a5f4e2b0e5..da6cab137a 100644 --- a/internal/service/autoscaling/launch_configuration.go +++ b/internal/service/autoscaling/launch_configuration.go @@ -51,7 +51,8 @@ func resourceLaunchConfiguration() *schema.Resource { diff --git a/patches/0009-Add-ECR-credentials_data_source.patch b/patches/0009-Add-ECR-credentials_data_source.patch index 3e4d90d89f9..fec572dc4f7 100644 --- a/patches/0009-Add-ECR-credentials_data_source.patch +++ b/patches/0009-Add-ECR-credentials_data_source.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add ECR credentials_data_source diff --git a/internal/provider/provider.go b/internal/provider/provider.go -index c1c1f3d9ee..190777f4e0 100644 +index 650a8e25fb..81babf4a9c 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -13,6 +13,8 @@ import ( diff --git a/patches/0012-Revert-WAF-schema-changes.patch b/patches/0012-Revert-WAF-schema-changes.patch index ba835581fcb..cfc7f99c5b1 100644 --- a/patches/0012-Revert-WAF-schema-changes.patch +++ b/patches/0012-Revert-WAF-schema-changes.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Revert WAF schema changes - This causes far too many types to be generated downstream. diff --git a/internal/service/wafv2/schemas.go b/internal/service/wafv2/schemas.go -index 2487eee5f3..e5c68fd5e9 100644 +index d7bc4a6e51..1482c458bd 100644 --- a/internal/service/wafv2/schemas.go +++ b/internal/service/wafv2/schemas.go @@ -54,14 +54,14 @@ func ruleGroupRootStatementSchema(level int) *schema.Schema { diff --git a/patches/0013-Catch-cty-panic-in-new-resourceTopicSubscriptionCust.patch b/patches/0013-Catch-cty-panic-in-new-resourceTopicSubscriptionCust.patch index a81d12679ec..21d3fc5ae35 100644 --- a/patches/0013-Catch-cty-panic-in-new-resourceTopicSubscriptionCust.patch +++ b/patches/0013-Catch-cty-panic-in-new-resourceTopicSubscriptionCust.patch @@ -7,7 +7,7 @@ Subject: [PATCH] Catch cty panic in new The root cause is not fully understood yet but this might unblock us. diff --git a/internal/service/sns/topic_subscription.go b/internal/service/sns/topic_subscription.go -index 0bfae0a063..4ccb818aba 100644 +index 048654b937..0664e05d84 100644 --- a/internal/service/sns/topic_subscription.go +++ b/internal/service/sns/topic_subscription.go @@ -540,9 +540,11 @@ func normalizeTopicSubscriptionDeliveryPolicy(policy string) ([]byte, error) { diff --git a/patches/0014-add-matchmaking-configuration-72.patch b/patches/0014-add-matchmaking-configuration-72.patch index 52cbdb400b3..ea2d35d305d 100644 --- a/patches/0014-add-matchmaking-configuration-72.patch +++ b/patches/0014-add-matchmaking-configuration-72.patch @@ -10,7 +10,7 @@ Subject: [PATCH] add matchmaking configuration (#72) * add resource docs diff --git a/internal/provider/provider.go b/internal/provider/provider.go -index 190777f4e0..2dc3e9a509 100644 +index 81babf4a9c..92763850ac 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -15,6 +15,7 @@ import ( diff --git a/patches/0016-Revert-Update-endpointHashIPAddress.patch b/patches/0016-Revert-Update-endpointHashIPAddress.patch index ed54d9703eb..94c287a0072 100644 --- a/patches/0016-Revert-Update-endpointHashIPAddress.patch +++ b/patches/0016-Revert-Update-endpointHashIPAddress.patch @@ -9,7 +9,7 @@ This commit causes never-converging diffs due to incorrect use of a computed property in hashing. diff --git a/internal/service/route53resolver/endpoint.go b/internal/service/route53resolver/endpoint.go -index 7866fd640c..a95a97ed5b 100644 +index 2531180774..68f1b30fb1 100644 --- a/internal/service/route53resolver/endpoint.go +++ b/internal/service/route53resolver/endpoint.go @@ -430,7 +430,7 @@ func waitEndpointDeleted(ctx context.Context, conn *route53resolver.Route53Resol diff --git a/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch b/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch index 3f61a3f0a03..89459c315ae 100644 --- a/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch +++ b/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch @@ -44,7 +44,7 @@ index 837e79c057..8fc8280900 100644 }, "etag": { diff --git a/internal/service/docdb/cluster_parameter_group.go b/internal/service/docdb/cluster_parameter_group.go -index 959a97abd7..f7587ff9ab 100644 +index 31466da183..d36339e1dc 100644 --- a/internal/service/docdb/cluster_parameter_group.go +++ b/internal/service/docdb/cluster_parameter_group.go @@ -48,7 +48,7 @@ func ResourceClusterParameterGroup() *schema.Resource { @@ -54,7 +54,7 @@ index 959a97abd7..f7587ff9ab 100644 - Default: "Managed by Terraform", + Default: "Managed by Pulumi", }, - "family": { + names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/docdb/subnet_group.go b/internal/service/docdb/subnet_group.go index 333fe4befa..b706339eea 100644 @@ -83,7 +83,7 @@ index d2f71a3305..c650bee4bf 100644 }, "egress": securityGroupRuleSetNestedBlock, diff --git a/internal/service/elasticache/parameter_group.go b/internal/service/elasticache/parameter_group.go -index efd59ed47e..dfe5a0f410 100644 +index 28dbb026be..15decf8ed9 100644 --- a/internal/service/elasticache/parameter_group.go +++ b/internal/service/elasticache/parameter_group.go @@ -49,7 +49,7 @@ func resourceParameterGroup() *schema.Resource { @@ -93,7 +93,7 @@ index efd59ed47e..dfe5a0f410 100644 - Default: "Managed by Terraform", + Default: "Managed by Pulumi", }, - "family": { + names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/elasticache/security_group.go b/internal/service/elasticache/security_group.go new file mode 100644 @@ -242,7 +242,7 @@ index b00bb973e4..daa2df4791 100644 names.AttrName: { Type: schema.TypeString, diff --git a/internal/service/mediapackage/channel.go b/internal/service/mediapackage/channel.go -index cec42b0ab5..e1ce46856e 100644 +index 961d1f0438..710fd0b998 100644 --- a/internal/service/mediapackage/channel.go +++ b/internal/service/mediapackage/channel.go @@ -51,7 +51,7 @@ func ResourceChannel() *schema.Resource { @@ -255,7 +255,7 @@ index cec42b0ab5..e1ce46856e 100644 "hls_ingest": { Type: schema.TypeList, diff --git a/internal/service/memorydb/cluster.go b/internal/service/memorydb/cluster.go -index 55d3637a4e..465e394512 100644 +index fe65b679fa..2a31c3f3ce 100644 --- a/internal/service/memorydb/cluster.go +++ b/internal/service/memorydb/cluster.go @@ -73,7 +73,7 @@ func ResourceCluster() *schema.Resource { @@ -268,7 +268,7 @@ index 55d3637a4e..465e394512 100644 "engine_patch_version": { Type: schema.TypeString, diff --git a/internal/service/memorydb/parameter_group.go b/internal/service/memorydb/parameter_group.go -index 877c845404..5be6fa78a8 100644 +index ca5f2daae9..ae4c0946b3 100644 --- a/internal/service/memorydb/parameter_group.go +++ b/internal/service/memorydb/parameter_group.go @@ -51,7 +51,7 @@ func ResourceParameterGroup() *schema.Resource { @@ -278,7 +278,7 @@ index 877c845404..5be6fa78a8 100644 - Default: "Managed by Terraform", + Default: "Managed by Pulumi", }, - "family": { + names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/memorydb/subnet_group.go b/internal/service/memorydb/subnet_group.go index 314802c87e..9bd9633a92 100644 @@ -294,7 +294,7 @@ index 314802c87e..9bd9633a92 100644 names.AttrName: { Type: schema.TypeString, diff --git a/internal/service/neptune/cluster_parameter_group.go b/internal/service/neptune/cluster_parameter_group.go -index 2807e14fea..18be05a952 100644 +index e87f859edf..23da80a091 100644 --- a/internal/service/neptune/cluster_parameter_group.go +++ b/internal/service/neptune/cluster_parameter_group.go @@ -48,7 +48,7 @@ func ResourceClusterParameterGroup() *schema.Resource { @@ -304,10 +304,10 @@ index 2807e14fea..18be05a952 100644 - Default: "Managed by Terraform", + Default: "Managed by Pulumi", }, - "family": { + names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/neptune/parameter_group.go b/internal/service/neptune/parameter_group.go -index e438ed4cb6..95d1b3f345 100644 +index 1850017051..963b73dbbd 100644 --- a/internal/service/neptune/parameter_group.go +++ b/internal/service/neptune/parameter_group.go @@ -52,7 +52,7 @@ func ResourceParameterGroup() *schema.Resource { @@ -317,7 +317,7 @@ index e438ed4cb6..95d1b3f345 100644 - Default: "Managed by Terraform", + Default: "Managed by Pulumi", }, - "family": { + names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/neptune/subnet_group.go b/internal/service/neptune/subnet_group.go index fc60010e7d..0b213b1bf7 100644 @@ -333,7 +333,7 @@ index fc60010e7d..0b213b1bf7 100644 names.AttrName: { Type: schema.TypeString, diff --git a/internal/service/rds/cluster_parameter_group.go b/internal/service/rds/cluster_parameter_group.go -index f116ad37e4..c8b59e9363 100644 +index ee5f978ef7..a9a5d5d082 100644 --- a/internal/service/rds/cluster_parameter_group.go +++ b/internal/service/rds/cluster_parameter_group.go @@ -50,7 +50,7 @@ func ResourceClusterParameterGroup() *schema.Resource { @@ -343,7 +343,7 @@ index f116ad37e4..c8b59e9363 100644 - Default: "Managed by Terraform", + Default: "Managed by Pulumi", }, - "family": { + names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/rds/option_group.go b/internal/service/rds/option_group.go index 76678ca094..774986d77b 100644 @@ -359,7 +359,7 @@ index 76678ca094..774986d77b 100644 names.AttrTags: tftags.TagsSchema(), names.AttrTagsAll: tftags.TagsSchemaComputed(), diff --git a/internal/service/rds/parameter_group.go b/internal/service/rds/parameter_group.go -index 546903e074..fcdea229c6 100644 +index 1495ef44cf..82d6784aba 100644 --- a/internal/service/rds/parameter_group.go +++ b/internal/service/rds/parameter_group.go @@ -51,7 +51,7 @@ func ResourceParameterGroup() *schema.Resource { @@ -369,7 +369,7 @@ index 546903e074..fcdea229c6 100644 - Default: "Managed by Terraform", + Default: "Managed by Pulumi", }, - "family": { + names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/rds/security_group.go b/internal/service/rds/security_group.go new file mode 100644 @@ -707,7 +707,7 @@ index dfc4040034..e044b6a8cf 100644 names.AttrName: { Type: schema.TypeString, diff --git a/internal/service/redshift/parameter_group.go b/internal/service/redshift/parameter_group.go -index 32c6f92b44..aa4eda9830 100644 +index 1a1a3536eb..8901974885 100644 --- a/internal/service/redshift/parameter_group.go +++ b/internal/service/redshift/parameter_group.go @@ -50,7 +50,7 @@ func resourceParameterGroup() *schema.Resource { @@ -717,7 +717,7 @@ index 32c6f92b44..aa4eda9830 100644 - Default: "Managed by Terraform", + Default: "Managed by Pulumi", }, - "family": { + names.AttrFamily: { Type: schema.TypeString, diff --git a/internal/service/redshift/security_group.go b/internal/service/redshift/security_group.go new file mode 100644 @@ -1030,7 +1030,7 @@ index 2d1a8f8bcb..47c939f356 100644 names.AttrName: { Type: schema.TypeString, diff --git a/internal/service/route53/record.go b/internal/service/route53/record.go -index c46f2480be..99b65c9466 100644 +index b11895007a..99e20aa518 100644 --- a/internal/service/route53/record.go +++ b/internal/service/route53/record.go @@ -361,7 +361,7 @@ func resourceRecordCreate(ctx context.Context, d *schema.ResourceData, meta inte @@ -1061,11 +1061,11 @@ index c46f2480be..99b65c9466 100644 { Action: aws.String(route53.ChangeActionDelete), diff --git a/internal/service/route53/zone.go b/internal/service/route53/zone.go -index 3ffc464eae..55d4aa852c 100644 +index 188382487b..27b22fbad1 100644 --- a/internal/service/route53/zone.go +++ b/internal/service/route53/zone.go @@ -59,7 +59,7 @@ func ResourceZone() *schema.Resource { - "comment": { + names.AttrComment: { Type: schema.TypeString, Optional: true, - Default: "Managed by Terraform", diff --git a/patches/0021-Fix-elbv2-target-group-read-to-workaround-2517.patch b/patches/0021-Fix-elbv2-target-group-read-to-workaround-2517.patch index 02fa28489e5..7aedcdf97f4 100644 --- a/patches/0021-Fix-elbv2-target-group-read-to-workaround-2517.patch +++ b/patches/0021-Fix-elbv2-target-group-read-to-workaround-2517.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix elbv2 target group read to workaround #2517 diff --git a/internal/service/elbv2/target_group.go b/internal/service/elbv2/target_group.go -index 44c9641bce..f5c2ba0fdb 100644 +index f8d73d27da..1ad640468b 100644 --- a/internal/service/elbv2/target_group.go +++ b/internal/service/elbv2/target_group.go @@ -568,15 +568,15 @@ func resourceTargetGroupRead(ctx context.Context, d *schema.ResourceData, meta i diff --git a/patches/0026-Restore-S3ConnURICleaningDisabled.patch b/patches/0026-Restore-S3ConnURICleaningDisabled.patch index 43ed89efe82..acb12610931 100644 --- a/patches/0026-Restore-S3ConnURICleaningDisabled.patch +++ b/patches/0026-Restore-S3ConnURICleaningDisabled.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Restore S3ConnURICleaningDisabled diff --git a/internal/conns/awsclient.go b/internal/conns/awsclient.go -index da71bbcb51..408e309eb3 100644 +index 9baddcf224..e291c29b74 100644 --- a/internal/conns/awsclient.go +++ b/internal/conns/awsclient.go @@ -22,6 +22,7 @@ import ( diff --git a/patches/0027-Do-not-compute-tags_all-at-TF-level.patch b/patches/0027-Do-not-compute-tags_all-at-TF-level.patch index 49f9371c075..b18bac9accf 100644 --- a/patches/0027-Do-not-compute-tags_all-at-TF-level.patch +++ b/patches/0027-Do-not-compute-tags_all-at-TF-level.patch @@ -49,7 +49,7 @@ index a6bf0eb823..8eebe8e047 100644 Blocks: map[string]schema.Block{ "monitor": schema.SetNestedBlock{ diff --git a/internal/service/auditmanager/assessment.go b/internal/service/auditmanager/assessment.go -index 075d3b1d92..96ba1964f3 100644 +index 633319638e..323cd0f205 100644 --- a/internal/service/auditmanager/assessment.go +++ b/internal/service/auditmanager/assessment.go @@ -95,7 +95,7 @@ func (r *resourceAssessment) Schema(ctx context.Context, req resource.SchemaRequ @@ -62,7 +62,7 @@ index 075d3b1d92..96ba1964f3 100644 Blocks: map[string]schema.Block{ "assessment_reports_destination": schema.ListNestedBlock{ diff --git a/internal/service/auditmanager/control.go b/internal/service/auditmanager/control.go -index 854451a990..be2c1d6f99 100644 +index 818a884c4b..26342bdb52 100644 --- a/internal/service/auditmanager/control.go +++ b/internal/service/auditmanager/control.go @@ -67,7 +67,7 @@ func (r *resourceControl) Schema(ctx context.Context, req resource.SchemaRequest @@ -88,7 +88,7 @@ index ffa236c568..5733dd6110 100644 Blocks: map[string]schema.Block{ "control_sets": schema.SetNestedBlock{ diff --git a/internal/service/batch/job_queue.go b/internal/service/batch/job_queue.go -index 0ed0652413..2d331ac4ed 100644 +index 9e41a479d9..98ca3ae16c 100644 --- a/internal/service/batch/job_queue.go +++ b/internal/service/batch/job_queue.go @@ -109,7 +109,7 @@ func (r *resourceJobQueue) Schema(ctx context.Context, request resource.SchemaRe @@ -101,7 +101,7 @@ index 0ed0652413..2d331ac4ed 100644 } diff --git a/internal/service/batch/job_queue_schema.go b/internal/service/batch/job_queue_schema.go -index b9291e0ff2..47ef9307a3 100644 +index e8e1a272eb..a4a1625554 100644 --- a/internal/service/batch/job_queue_schema.go +++ b/internal/service/batch/job_queue_schema.go @@ -58,7 +58,7 @@ func jobQueueSchema0(ctx context.Context) schema.Schema { @@ -114,7 +114,7 @@ index b9291e0ff2..47ef9307a3 100644 Blocks: map[string]schema.Block{ names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{ diff --git a/internal/service/ec2/ec2_instance_connect_endpoint.go b/internal/service/ec2/ec2_instance_connect_endpoint.go -index 8ea4e9e322..e2a85fb87a 100644 +index 06ac90e481..088c7dcf98 100644 --- a/internal/service/ec2/ec2_instance_connect_endpoint.go +++ b/internal/service/ec2/ec2_instance_connect_endpoint.go @@ -117,7 +117,7 @@ func (r *instanceConnectEndpointResource) Schema(ctx context.Context, req resour @@ -166,7 +166,7 @@ index ecec56b129..637bbc3595 100644 Optional: true, Computed: true, diff --git a/internal/service/quicksight/namespace.go b/internal/service/quicksight/namespace.go -index 32592f6895..99110518cf 100644 +index 777329f8ae..4aff3c790d 100644 --- a/internal/service/quicksight/namespace.go +++ b/internal/service/quicksight/namespace.go @@ -93,7 +93,7 @@ func (r *resourceNamespace) Schema(ctx context.Context, req resource.SchemaReque diff --git a/patches/0028-aws_eks_cluster-implement-default_addons_to_remove.patch b/patches/0028-aws_eks_cluster-implement-default_addons_to_remove.patch index dcf518a52ad..f31b6af557d 100644 --- a/patches/0028-aws_eks_cluster-implement-default_addons_to_remove.patch +++ b/patches/0028-aws_eks_cluster-implement-default_addons_to_remove.patch @@ -5,7 +5,7 @@ Subject: [PATCH] aws_eks_cluster: implement default_addons_to_remove diff --git a/internal/service/eks/cluster.go b/internal/service/eks/cluster.go -index 6a9b729b3b..9f440d5c82 100644 +index 2c47e7398f..f3756c6253 100644 --- a/internal/service/eks/cluster.go +++ b/internal/service/eks/cluster.go @@ -118,6 +118,13 @@ func resourceCluster() *schema.Resource { diff --git a/patches/0030-Optimize-startup-performance.patch b/patches/0030-Optimize-startup-performance.patch index 6c9131bfb1c..1b199abebf6 100644 --- a/patches/0030-Optimize-startup-performance.patch +++ b/patches/0030-Optimize-startup-performance.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Optimize startup performance diff --git a/internal/provider/provider.go b/internal/provider/provider.go -index 2dc3e9a509..9b4ebd5a46 100644 +index 92763850ac..ef67582664 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -312,7 +312,7 @@ func New(ctx context.Context) (*schema.Provider, error) { diff --git a/patches/0031-Fix-job-queue-sdkv2-migration.patch b/patches/0031-Fix-job-queue-sdkv2-migration.patch index b6bc13e3a74..0f6f943307c 100644 --- a/patches/0031-Fix-job-queue-sdkv2-migration.patch +++ b/patches/0031-Fix-job-queue-sdkv2-migration.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix job queue sdkv2 migration diff --git a/internal/service/batch/job_queue_schema.go b/internal/service/batch/job_queue_schema.go -index 47ef9307a3..ad5621bdb0 100644 +index a4a1625554..8057006cad 100644 --- a/internal/service/batch/job_queue_schema.go +++ b/internal/service/batch/job_queue_schema.go @@ -93,6 +93,7 @@ func upgradeJobQueueResourceStateV0toV1(ctx context.Context, req resource.Upgrad diff --git a/patches/0033-Run-scripts-patch_computed_only.sh-to-patch-eks-pod_.patch b/patches/0033-Run-scripts-patch_computed_only.sh-to-patch-eks-pod_.patch index 043969e8172..a44fa93e0d9 100644 --- a/patches/0033-Run-scripts-patch_computed_only.sh-to-patch-eks-pod_.patch +++ b/patches/0033-Run-scripts-patch_computed_only.sh-to-patch-eks-pod_.patch @@ -19,7 +19,7 @@ index e4c13754ab..cb4258a1e8 100644 ElementType: types.StringType, Optional: true, diff --git a/internal/service/eks/pod_identity_association.go b/internal/service/eks/pod_identity_association.go -index 421077d389..f8dc17e1cd 100644 +index 0f9499ef34..30407342fd 100644 --- a/internal/service/eks/pod_identity_association.go +++ b/internal/service/eks/pod_identity_association.go @@ -105,7 +105,7 @@ func (r *podIdentityAssociationResource) Schema(ctx context.Context, req resourc @@ -58,7 +58,7 @@ index 7fca401a6e..b4cc558fa4 100644 } } diff --git a/internal/service/s3control/access_grants_location.go b/internal/service/s3control/access_grants_location.go -index a8e540e057..bb01d64ffb 100644 +index 1e52ad62a3..1056b0c429 100644 --- a/internal/service/s3control/access_grants_location.go +++ b/internal/service/s3control/access_grants_location.go @@ -84,7 +84,7 @@ func (r *accessGrantsLocationResource) Schema(ctx context.Context, request resou diff --git a/patches/0035-Fix-tags_all-Computed-for-PF-resources.patch b/patches/0035-Fix-tags_all-Computed-for-PF-resources.patch index fcfb99c1f01..243b7ea225c 100644 --- a/patches/0035-Fix-tags_all-Computed-for-PF-resources.patch +++ b/patches/0035-Fix-tags_all-Computed-for-PF-resources.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix tags_all Computed for PF resources diff --git a/internal/service/amp/scraper.go b/internal/service/amp/scraper.go -index 29f90c64dd..51792e106a 100644 +index fa7e06ae5e..a3b7c9b40a 100644 --- a/internal/service/amp/scraper.go +++ b/internal/service/amp/scraper.go @@ -83,7 +83,7 @@ func (r *scraperResource) Schema(ctx context.Context, req resource.SchemaRequest @@ -16,9 +16,9 @@ index 29f90c64dd..51792e106a 100644 + names.AttrTagsAll: tftags.TagsAttribute(), }, Blocks: map[string]schema.Block{ - "destination": schema.ListNestedBlock{ + names.AttrDestination: schema.ListNestedBlock{ diff --git a/internal/service/bedrock/custom_model.go b/internal/service/bedrock/custom_model.go -index 847c0b502c..92471c512d 100644 +index b7de5503dc..6baae17c0d 100644 --- a/internal/service/bedrock/custom_model.go +++ b/internal/service/bedrock/custom_model.go @@ -137,7 +137,7 @@ func (r *customModelResource) Schema(ctx context.Context, request resource.Schem @@ -44,7 +44,7 @@ index 9b0e8fb993..9ec78ba066 100644 Blocks: map[string]schema.Block{ "agent_orchestration_config": schema.ListNestedBlock{ diff --git a/internal/service/elasticache/serverless_cache.go b/internal/service/elasticache/serverless_cache.go -index d5433bb59f..eb44a26c94 100644 +index 2e81227cb2..c9c3717d82 100644 --- a/internal/service/elasticache/serverless_cache.go +++ b/internal/service/elasticache/serverless_cache.go @@ -176,7 +176,7 @@ func (r *serverlessCacheResource) Schema(ctx context.Context, request resource.S @@ -70,7 +70,7 @@ index 0c1741f00e..7e1945e19a 100644 } diff --git a/internal/service/securityhub/automation_rule.go b/internal/service/securityhub/automation_rule.go -index 55e3862237..6b980dbd16 100644 +index 6336ff977e..7744570b26 100644 --- a/internal/service/securityhub/automation_rule.go +++ b/internal/service/securityhub/automation_rule.go @@ -75,7 +75,7 @@ func (r *automationRuleResource) Schema(ctx context.Context, request resource.Sc @@ -83,7 +83,7 @@ index 55e3862237..6b980dbd16 100644 Blocks: map[string]schema.Block{ "actions": schema.SetNestedBlock{ diff --git a/internal/service/securitylake/data_lake.go b/internal/service/securitylake/data_lake.go -index d1e5ca71a2..b540cada6f 100644 +index c62765c101..957acac87c 100644 --- a/internal/service/securitylake/data_lake.go +++ b/internal/service/securitylake/data_lake.go @@ -75,7 +75,7 @@ func (r *dataLakeResource) Schema(ctx context.Context, request resource.SchemaRe @@ -94,9 +94,9 @@ index d1e5ca71a2..b540cada6f 100644 + names.AttrTagsAll: tftags.TagsAttribute(), }, Blocks: map[string]schema.Block{ - "configuration": schema.ListNestedBlock{ + names.AttrConfiguration: schema.ListNestedBlock{ diff --git a/internal/service/ssmcontacts/rotation.go b/internal/service/ssmcontacts/rotation.go -index cd69312af3..46c02f005b 100644 +index b3e48d3f85..e0357dbfd6 100644 --- a/internal/service/ssmcontacts/rotation.go +++ b/internal/service/ssmcontacts/rotation.go @@ -70,7 +70,7 @@ func (r *resourceRotation) Schema(ctx context.Context, request resource.SchemaRe diff --git a/patches/0036-Disable-retry-for-KMS-access-denied-in-lambda.patch b/patches/0036-Disable-retry-for-KMS-access-denied-in-lambda.patch index 3de14cea25f..685985cd91d 100644 --- a/patches/0036-Disable-retry-for-KMS-access-denied-in-lambda.patch +++ b/patches/0036-Disable-retry-for-KMS-access-denied-in-lambda.patch @@ -81,7 +81,7 @@ index c127b05200..0f67e0aa4c 100644 return &servicePackage{} } diff --git a/names/data/names_data.csv b/names/data/names_data.csv -index 3d567e120f..fae484a898 100644 +index e9bb5d08f1..57c0231f72 100644 --- a/names/data/names_data.csv +++ b/names/data/names_data.csv @@ -218,7 +218,7 @@ kinesis-video-media,kinesisvideomedia,kinesisvideomedia,kinesisvideomedia,,kines diff --git a/patches/0038-Restore-legacy-bucket.patch b/patches/0038-Restore-legacy-bucket.patch index 638381f7109..f641a269e83 100644 --- a/patches/0038-Restore-legacy-bucket.patch +++ b/patches/0038-Restore-legacy-bucket.patch @@ -1,14 +1,14 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: corymhall <43035978+corymhall@users.noreply.github.com> -Date: Tue, 9 Apr 2024 15:27:59 -0400 +Date: Fri, 17 May 2024 13:43:51 -0400 Subject: [PATCH] Restore legacy bucket diff --git a/go.mod b/go.mod -index f7338de564..3f9b489de7 100644 +index b5e1a83f5b..a555feb355 100644 --- a/go.mod +++ b/go.mod -@@ -182,6 +182,7 @@ require ( +@@ -188,6 +188,7 @@ require ( github.com/gertd/go-pluralize v0.2.1 github.com/google/go-cmp v0.6.0 github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.22.0 @@ -17,7 +17,7 @@ index f7338de564..3f9b489de7 100644 github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.54 github.com/hashicorp/awspolicyequivalence v1.6.0 diff --git a/go.sum b/go.sum -index 7f379a2faa..ff9fe2ce20 100644 +index 4070d72d47..a9952a7b7f 100644 --- a/go.sum +++ b/go.sum @@ -22,6 +22,7 @@ github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew @@ -25,10 +25,10 @@ index 7f379a2faa..ff9fe2ce20 100644 github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= - github.com/aws/aws-sdk-go v1.52.5 h1:m2lty5v9sHm1J3lhA43hJql+yKZudF09qzab0Ag9chM= - github.com/aws/aws-sdk-go v1.52.5/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= - github.com/aws/aws-sdk-go-v2 v1.26.1 h1:5554eUqIYVWpU0YmeeYZ0wU64H2VLBs8TlhRB2L+EkA= -@@ -427,6 +428,7 @@ github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= + github.com/aws/aws-sdk-go v1.53.3 h1:xv0iGCCLdf6ZtlLPMCBjm+tU9UBLP5hXnSqnbKFYmto= + github.com/aws/aws-sdk-go v1.53.3/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= + github.com/aws/aws-sdk-go-v2 v1.26.2 h1:OTRAL8EPdNoOdiq5SUhCaHhVPBU2wxAUe5uwasoJGRM= +@@ -439,6 +440,7 @@ github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= @@ -36,7 +36,7 @@ index 7f379a2faa..ff9fe2ce20 100644 github.com/go-test/deep v1.1.0 h1:WOcxcdHcvdgThNXjw0t76K42FXTU7HpNQWHpA2HHNlg= github.com/go-test/deep v1.1.0/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -@@ -446,6 +448,8 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +@@ -458,6 +460,8 @@ github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.22.0 h1:N2V/ooY+BPQwwN3qPRIztByR8mWN6IqgULqVzGoUlog= github.com/hashicorp/aws-cloudformation-resource-schema-sdk-go v0.22.0/go.mod h1:HAmscHyzSOfB1Dr16KLc177KNbn83wscnZC+N7WyaM8= @@ -45,7 +45,7 @@ index 7f379a2faa..ff9fe2ce20 100644 github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.53 h1:jgOMbQlypMpUMaqYJotjT7ERSMvQP00Mppgjgh8lNt8= github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.53/go.mod h1:nvpXIeF0ANfZ7sMssXKSSR3pyXfksajxoC2tl4jjN08= github.com/hashicorp/aws-sdk-go-base/v2/awsv1shim/v2 v2.0.0-beta.54 h1:raRbM2Wynqv0Nyhe7AwVnFgb2roGSvpSUeQKxEg8Lts= -@@ -521,6 +525,7 @@ github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i +@@ -533,6 +537,7 @@ github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= @@ -53,7 +53,7 @@ index 7f379a2faa..ff9fe2ce20 100644 github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= -@@ -633,6 +638,7 @@ golang.org/x/mod v0.15.0 h1:SernR4v+D55NyBH2QiEQrlBAnj1ECL6AGrA5+dPaMY8= +@@ -645,6 +650,7 @@ golang.org/x/mod v0.15.0 h1:SernR4v+D55NyBH2QiEQrlBAnj1ECL6AGrA5+dPaMY8= golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -62,7 +62,7 @@ index 7f379a2faa..ff9fe2ce20 100644 golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= diff --git a/internal/conns/awsclient.go b/internal/conns/awsclient.go -index 408e309eb3..abf1b5a23d 100644 +index e291c29b74..1d4fd254d7 100644 --- a/internal/conns/awsclient.go +++ b/internal/conns/awsclient.go @@ -145,6 +145,10 @@ func (c *AWSClient) S3UsePathStyle(context.Context) bool { @@ -77,7 +77,7 @@ index 408e309eb3..abf1b5a23d 100644 config := client.S3Conn(ctx).Config config.DisableRestProtocolURICleaning = aws_sdkv2.Bool(true) diff --git a/internal/provider/provider.go b/internal/provider/provider.go -index 9b4ebd5a46..0e7a94e470 100644 +index ef67582664..03965fe068 100644 --- a/internal/provider/provider.go +++ b/internal/provider/provider.go @@ -16,7 +16,6 @@ import ( diff --git a/patches/0040-Revert-Merge-pull-request-35678-from-hashicorp-b-elb.patch b/patches/0040-Revert-Merge-pull-request-35678-from-hashicorp-b-elb.patch index 94214f6425d..74527e899cc 100644 --- a/patches/0040-Revert-Merge-pull-request-35678-from-hashicorp-b-elb.patch +++ b/patches/0040-Revert-Merge-pull-request-35678-from-hashicorp-b-elb.patch @@ -21,7 +21,7 @@ index 106f298c02..0000000000 -resource/aws_lb_listener_rule: Fixes unexpected diff when using `action` parameters which don't match the `type`. -``` diff --git a/internal/service/elbv2/listener.go b/internal/service/elbv2/listener.go -index d47935f910..e1bd664c4f 100644 +index 181c549470..c16a7351a7 100644 --- a/internal/service/elbv2/listener.go +++ b/internal/service/elbv2/listener.go @@ -75,10 +75,9 @@ func ResourceListener() *schema.Resource { @@ -65,7 +65,7 @@ index d47935f910..e1bd664c4f 100644 + MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "content_type": { + names.AttrContentType: { @@ -217,10 +214,11 @@ func ResourceListener() *schema.Resource { }, }, @@ -133,7 +133,7 @@ index d47935f910..e1bd664c4f 100644 var diags diag.Diagnostics conn := meta.(*conns.AWSClient).ELBV2Client(ctx) diff --git a/internal/service/elbv2/listener_rule.go b/internal/service/elbv2/listener_rule.go -index 239c0c940d..00064312b9 100644 +index 5e4b6c881e..b86c1490f1 100644 --- a/internal/service/elbv2/listener_rule.go +++ b/internal/service/elbv2/listener_rule.go @@ -11,7 +11,6 @@ import ( @@ -185,7 +185,7 @@ index 239c0c940d..00064312b9 100644 + MaxItems: 1, Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ - "content_type": { + names.AttrContentType: { @@ -243,10 +239,9 @@ func ResourceListenerRule() *schema.Resource { }, diff --git a/patches/0041-Revert-Merge-pull-request-35671-from-hashicorp-b-lb-.patch b/patches/0041-Revert-Merge-pull-request-35671-from-hashicorp-b-lb-.patch index ebbfe5a5abf..416bd189e56 100644 --- a/patches/0041-Revert-Merge-pull-request-35671-from-hashicorp-b-lb-.patch +++ b/patches/0041-Revert-Merge-pull-request-35671-from-hashicorp-b-lb-.patch @@ -1,6 +1,6 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Venelin -Date: Wed, 14 Feb 2024 14:49:38 +0000 +From: corymhall <43035978+corymhall@users.noreply.github.com> +Date: Fri, 17 May 2024 13:55:23 -0400 Subject: [PATCH] Revert "Merge pull request #35671 from hashicorp/b-lb-listener-stickiness-3" @@ -29,7 +29,7 @@ index 7c9da01c62..0000000000 -resource/aws_lb_listener_rule: Was incorrectly reporting conflicting `action[].target_group_arn` when `ignore_changes` was set. -``` diff --git a/internal/service/elbv2/listener.go b/internal/service/elbv2/listener.go -index e1bd664c4f..c89f978124 100644 +index c16a7351a7..99d2d7911f 100644 --- a/internal/service/elbv2/listener.go +++ b/internal/service/elbv2/listener.go @@ -214,11 +214,9 @@ func ResourceListener() *schema.Resource { @@ -51,8 +51,8 @@ index e1bd664c4f..c89f978124 100644 sort.Slice(listener.DefaultActions, func(i, j int) bool { return aws.ToInt32(listener.DefaultActions[i].Order) < aws.ToInt32(listener.DefaultActions[j].Order) }) -- if err := d.Set("default_action", flattenLbListenerActions(d, "default_action", listener.DefaultActions)); err != nil { -+ if err := d.Set("default_action", flattenLbListenerActions(d, listener.DefaultActions)); err != nil { +- if err := d.Set(names.AttrDefaultAction, flattenLbListenerActions(d, names.AttrDefaultAction, listener.DefaultActions)); err != nil { ++ if err := d.Set(names.AttrDefaultAction, flattenLbListenerActions(d, listener.DefaultActions)); err != nil { return sdkdiag.AppendErrorf(diags, "setting default_action: %s", err) } d.Set("load_balancer_arn", listener.LoadBalancerArn) @@ -62,7 +62,7 @@ index e1bd664c4f..c89f978124 100644 - // The Plugin SDK stores a `nil` returned by the API as a `0` in the state. This is a invalid value. - var duration *int32 -- if v := tfMap["duration"].(int); v > 0 { +- if v := tfMap[names.AttrDuration].(int); v > 0 { - duration = aws.Int32(int32(v)) - } - @@ -187,20 +187,20 @@ index e1bd664c4f..c89f978124 100644 - } -} diff --git a/internal/service/elbv2/listener_data_source.go b/internal/service/elbv2/listener_data_source.go -index 6748be0f47..9fac77e331 100644 +index 20d1c424e1..2531ae0355 100644 --- a/internal/service/elbv2/listener_data_source.go +++ b/internal/service/elbv2/listener_data_source.go @@ -339,7 +339,7 @@ func dataSourceListenerRead(ctx context.Context, d *schema.ResourceData, meta in sort.Slice(listener.DefaultActions, func(i, j int) bool { return aws.ToInt32(listener.DefaultActions[i].Order) < aws.ToInt32(listener.DefaultActions[j].Order) }) -- if err := d.Set("default_action", flattenLbListenerActions(d, "default_action", listener.DefaultActions)); err != nil { -+ if err := d.Set("default_action", flattenLbListenerActions(d, listener.DefaultActions)); err != nil { +- if err := d.Set(names.AttrDefaultAction, flattenLbListenerActions(d, names.AttrDefaultAction, listener.DefaultActions)); err != nil { ++ if err := d.Set(names.AttrDefaultAction, flattenLbListenerActions(d, listener.DefaultActions)); err != nil { return sdkdiag.AppendErrorf(diags, "setting default_action: %s", err) } d.Set("load_balancer_arn", listener.LoadBalancerArn) diff --git a/internal/service/elbv2/listener_rule.go b/internal/service/elbv2/listener_rule.go -index 00064312b9..e18c5b0479 100644 +index b86c1490f1..fbf7d81896 100644 --- a/internal/service/elbv2/listener_rule.go +++ b/internal/service/elbv2/listener_rule.go @@ -99,11 +99,9 @@ func ResourceListenerRule() *schema.Resource { @@ -210,7 +210,7 @@ index 00064312b9..e18c5b0479 100644 - Type: schema.TypeList, - Optional: true, - DiffSuppressOnRefresh: true, -- DiffSuppressFunc: diffSuppressMissingForward("action"), +- DiffSuppressFunc: diffSuppressMissingForward(names.AttrAction), - MaxItems: 1, + Type: schema.TypeList, + Optional: true, @@ -222,7 +222,7 @@ index 00064312b9..e18c5b0479 100644 sort.Slice(rule.Actions, func(i, j int) bool { return aws.ToInt32(rule.Actions[i].Order) < aws.ToInt32(rule.Actions[j].Order) }) -- if err := d.Set("action", flattenLbListenerActions(d, "action", rule.Actions)); err != nil { +- if err := d.Set(names.AttrAction, flattenLbListenerActions(d, names.AttrAction, rule.Actions)); err != nil { - return sdkdiag.AppendErrorf(diags, "setting action: %s", err) + actions := make([]interface{}, len(rule.Actions)) + for i, action := range rule.Actions { diff --git a/patches/0042-Allow-creating-lambdas-without-code-related-properti.patch b/patches/0042-Allow-creating-lambdas-without-code-related-properti.patch index d86b694f32e..995454e3a9a 100644 --- a/patches/0042-Allow-creating-lambdas-without-code-related-properti.patch +++ b/patches/0042-Allow-creating-lambdas-without-code-related-properti.patch @@ -1,37 +1,51 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Venelin -Date: Tue, 13 Feb 2024 11:36:02 +0000 +From: corymhall <43035978+corymhall@users.noreply.github.com> +Date: Fri, 17 May 2024 13:59:21 -0400 Subject: [PATCH] Allow creating lambdas without code related properties diff --git a/internal/service/lambda/function.go b/internal/service/lambda/function.go -index dae874f691..bb6e0eb19a 100644 +index effb812ad3..4c49c5fb21 100644 --- a/internal/service/lambda/function.go +++ b/internal/service/lambda/function.go -@@ -167,7 +167,7 @@ func resourceFunction() *schema.Resource { +@@ -165,9 +165,9 @@ func resourceFunction() *schema.Resource { + }, + }, "filename": { - Type: schema.TypeString, - Optional: true, -- ExactlyOneOf: []string{"filename", "image_uri", "s3_bucket"}, -+ ConflictsWith: []string{"s3_bucket", "s3_key", "s3_object_version", "image_uri"}, +- Type: schema.TypeString, +- Optional: true, +- ExactlyOneOf: []string{"filename", "image_uri", names.AttrS3Bucket}, ++ Type: schema.TypeString, ++ Optional: true, ++ ConflictsWith: []string{names.AttrS3Bucket, "s3_key", "s3_object_version", "image_uri"}, }, "function_name": { Type: schema.TypeString, -@@ -206,7 +206,7 @@ func resourceFunction() *schema.Resource { +@@ -204,9 +204,9 @@ func resourceFunction() *schema.Resource { + }, + }, "image_uri": { - Type: schema.TypeString, - Optional: true, -- ExactlyOneOf: []string{"filename", "image_uri", "s3_bucket"}, -+ ConflictsWith: []string{"filename", "s3_bucket", "s3_key", "s3_object_version"}, +- Type: schema.TypeString, +- Optional: true, +- ExactlyOneOf: []string{"filename", "image_uri", names.AttrS3Bucket}, ++ Type: schema.TypeString, ++ Optional: true, ++ ConflictsWith: []string{"filename", names.AttrS3Bucket, "s3_key", "s3_object_version"}, }, "invoke_arn": { Type: schema.TypeString, -@@ -324,7 +324,7 @@ func resourceFunction() *schema.Resource { - "s3_bucket": { - Type: schema.TypeString, - Optional: true, -- ExactlyOneOf: []string{"filename", "image_uri", "s3_bucket"}, +@@ -322,10 +322,10 @@ func resourceFunction() *schema.Resource { + ValidateDiagFunc: enum.Validate[awstypes.Runtime](), + }, + names.AttrS3Bucket: { +- Type: schema.TypeString, +- Optional: true, +- ExactlyOneOf: []string{"filename", "image_uri", names.AttrS3Bucket}, +- RequiredWith: []string{"s3_key"}, ++ Type: schema.TypeString, ++ Optional: true, + ConflictsWith: []string{"filename", "image_uri"}, - RequiredWith: []string{"s3_key"}, ++ RequiredWith: []string{"s3_key"}, }, "s3_key": { + Type: schema.TypeString, diff --git a/patches/0045-securitylake_subscriber-tags_all-patch.patch b/patches/0045-securitylake_subscriber-tags_all-patch.patch index 7198b4d6088..83c1de193ef 100644 --- a/patches/0045-securitylake_subscriber-tags_all-patch.patch +++ b/patches/0045-securitylake_subscriber-tags_all-patch.patch @@ -5,7 +5,7 @@ Subject: [PATCH] securitylake_subscriber tags_all patch diff --git a/internal/service/securitylake/subscriber.go b/internal/service/securitylake/subscriber.go -index 7e0abbcd26..27f0f7b033 100644 +index d6c92e9c7d..602dde05d4 100644 --- a/internal/service/securitylake/subscriber.go +++ b/internal/service/securitylake/subscriber.go @@ -99,7 +99,7 @@ func (r *subscriberResource) Schema(ctx context.Context, request resource.Schema @@ -16,4 +16,4 @@ index 7e0abbcd26..27f0f7b033 100644 + names.AttrTagsAll: tftags.TagsAttribute(), }, Blocks: map[string]schema.Block{ - "source": schema.SetNestedBlock{ + names.AttrSource: schema.SetNestedBlock{ diff --git a/patches/0046-Revert-rds-engine_version-Fix-bugs-with-default-only.patch b/patches/0046-Revert-rds-engine_version-Fix-bugs-with-default-only.patch index 1f4d6a90ec7..14c1b3eb919 100644 --- a/patches/0046-Revert-rds-engine_version-Fix-bugs-with-default-only.patch +++ b/patches/0046-Revert-rds-engine_version-Fix-bugs-with-default-only.patch @@ -1,11 +1,11 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: corymhall <43035978+corymhall@users.noreply.github.com> -Date: Fri, 29 Mar 2024 10:29:15 -0400 +Date: Fri, 17 May 2024 14:05:41 -0400 Subject: [PATCH] Revert "rds/engine_version: Fix bugs with default only flag" diff --git a/internal/service/rds/engine_version_data_source.go b/internal/service/rds/engine_version_data_source.go -index 9a8404e8f8..925fd1f341 100644 +index d825e13714..e3ef66e45f 100644 --- a/internal/service/rds/engine_version_data_source.go +++ b/internal/service/rds/engine_version_data_source.go @@ -11,7 +11,6 @@ import ( @@ -16,40 +16,28 @@ index 9a8404e8f8..925fd1f341 100644 "github.com/hashicorp/terraform-plugin-sdk/v2/diag" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" "github.com/hashicorp/terraform-provider-aws/internal/conns" -@@ -216,27 +215,37 @@ func dataSourceEngineVersionRead(ctx context.Context, d *schema.ResourceData, me +@@ -216,27 +215,20 @@ func dataSourceEngineVersionRead(ctx context.Context, d *schema.ResourceData, me input.EngineVersion = aws.String(v.(string)) } +- if v, ok := d.GetOk("include_all"); ok { +- input.IncludeAll = aws.Bool(v.(bool)) +- } + input.DefaultOnly = aws.Bool(true) + defaultOnlySet := false -+ -+ if v, ok := d.GetOk("default_only"); ok { -+ input.DefaultOnly = aws.Bool(v.(bool)) -+ defaultOnlySet = true -+ } -+ - if v, ok := d.GetOk("include_all"); ok { - input.IncludeAll = aws.Bool(v.(bool)) -+ input.DefaultOnly = nil - } -- if v, ok := d.GetOk("default_only"); ok { -- input.DefaultOnly = aws.Bool(v.(bool)) -+ if _, ok := d.GetOk(names.AttrVersion); ok && !defaultOnlySet { -+ input.DefaultOnly = nil -+ } -+ -+ if _, ok := d.GetOk("preferred_major_targets"); ok && !defaultOnlySet { -+ input.DefaultOnly = nil + if v, ok := d.GetOk("default_only"); ok { + input.DefaultOnly = aws.Bool(v.(bool)) ++ defaultOnlySet = true + } + -+ if _, ok := d.GetOk("preferred_upgrade_targets"); ok && !defaultOnlySet { ++ if _, ok := d.GetOk("preferred_versions"); ok && !defaultOnlySet { + input.DefaultOnly = nil } - // Make sure any optional arguments in the schema are in this list except for "default_only" - if _, ok := d.GetOk("default_only"); !ok && !criteriaSet(d, []string{ -- "filter", +- names.AttrFilter, - "has_major_target", - "has_minor_target", - "include_all", @@ -60,16 +48,12 @@ index 9a8404e8f8..925fd1f341 100644 - names.AttrVersion, - }) { - input.DefaultOnly = aws.Bool(true) -+ if _, ok := d.GetOk("preferred_versions"); ok && !defaultOnlySet { -+ input.DefaultOnly = nil -+ } -+ + if v, ok := d.GetOk("latest"); ok && v.(bool) && !defaultOnlySet { + input.DefaultOnly = nil } log.Printf("[DEBUG] Reading RDS engine versions: %v", input) -@@ -474,25 +483,3 @@ func sortEngineVersions(engineVersions []*rds.DBEngineVersion) { +@@ -474,25 +466,3 @@ func sortEngineVersions(engineVersions []*rds.DBEngineVersion) { return version.LessThanWithTime(engineVersions[i].CreateTime, engineVersions[j].CreateTime, aws.StringValue(engineVersions[i].EngineVersion), aws.StringValue(engineVersions[j].EngineVersion)) }) } diff --git a/patches/0047-Patch-tags-ComputedOnly-for-m2-resources.patch b/patches/0047-Patch-tags-ComputedOnly-for-m2-resources.patch index 5d56b320efc..4ad64a13e8b 100644 --- a/patches/0047-Patch-tags-ComputedOnly-for-m2-resources.patch +++ b/patches/0047-Patch-tags-ComputedOnly-for-m2-resources.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Patch tags ComputedOnly for m2 resources diff --git a/internal/service/m2/application.go b/internal/service/m2/application.go -index e9b1dc0494..4953913350 100644 +index 10ed533b45..95bda5b44c 100644 --- a/internal/service/m2/application.go +++ b/internal/service/m2/application.go @@ -103,7 +103,7 @@ func (r *applicationResource) Schema(ctx context.Context, request resource.Schem @@ -18,7 +18,7 @@ index e9b1dc0494..4953913350 100644 Blocks: map[string]schema.Block{ "definition": schema.ListNestedBlock{ diff --git a/internal/service/m2/environment.go b/internal/service/m2/environment.go -index 637d83b7a2..5f33812bfe 100644 +index 79b640cc6f..1ec239754c 100644 --- a/internal/service/m2/environment.go +++ b/internal/service/m2/environment.go @@ -173,7 +173,7 @@ func (r *environmentResource) Schema(ctx context.Context, request resource.Schem diff --git a/patches/0048-restore-ECRConn.patch b/patches/0048-restore-ECRConn.patch index 8167beda20b..039af9f8947 100644 --- a/patches/0048-restore-ECRConn.patch +++ b/patches/0048-restore-ECRConn.patch @@ -5,10 +5,10 @@ Subject: [PATCH] restore ECRConn diff --git a/internal/conns/awsclient_gen.go b/internal/conns/awsclient_gen.go -index ede8ee662b..4c19ed26cb 100644 +index 96c9a472bf..4a20fa7a99 100644 --- a/internal/conns/awsclient_gen.go +++ b/internal/conns/awsclient_gen.go -@@ -188,6 +188,7 @@ import ( +@@ -192,6 +192,7 @@ import ( dlm_sdkv1 "github.com/aws/aws-sdk-go/service/dlm" docdb_sdkv1 "github.com/aws/aws-sdk-go/service/docdb" ec2_sdkv1 "github.com/aws/aws-sdk-go/service/ec2" @@ -16,7 +16,7 @@ index ede8ee662b..4c19ed26cb 100644 ecs_sdkv1 "github.com/aws/aws-sdk-go/service/ecs" efs_sdkv1 "github.com/aws/aws-sdk-go/service/efs" elasticache_sdkv1 "github.com/aws/aws-sdk-go/service/elasticache" -@@ -586,6 +587,10 @@ func (c *AWSClient) EC2Client(ctx context.Context) *ec2_sdkv2.Client { +@@ -585,6 +586,10 @@ func (c *AWSClient) EC2Client(ctx context.Context) *ec2_sdkv2.Client { return errs.Must(client[*ec2_sdkv2.Client](ctx, c, names.EC2, make(map[string]any))) } diff --git a/patches/0051-update-apn-info.patch b/patches/0051-update-apn-info.patch index 08a90c0c06d..b5a627dd09d 100644 --- a/patches/0051-update-apn-info.patch +++ b/patches/0051-update-apn-info.patch @@ -5,7 +5,7 @@ Subject: [PATCH] update apn info diff --git a/internal/conns/config.go b/internal/conns/config.go -index d8e96106e0..42dd3de4e6 100644 +index fbba342b8e..6cf0ba8544 100644 --- a/internal/conns/config.go +++ b/internal/conns/config.go @@ -23,7 +23,6 @@ import ( diff --git a/patches/0052-non-idempotent-sns-topic-creation.patch b/patches/0052-non-idempotent-sns-topic-creation.patch index b03a64e0645..1da41795e83 100644 --- a/patches/0052-non-idempotent-sns-topic-creation.patch +++ b/patches/0052-non-idempotent-sns-topic-creation.patch @@ -5,7 +5,7 @@ Subject: [PATCH] non-idempotent sns topic creation diff --git a/internal/service/sns/topic.go b/internal/service/sns/topic.go -index b9a8e0b2f7..95ab8db8c9 100644 +index c1f751bffb..5048b769c6 100644 --- a/internal/service/sns/topic.go +++ b/internal/service/sns/topic.go @@ -9,6 +9,7 @@ import ( diff --git a/patches/0054-Revert-r-aws_db_proxy-Change-auth-from-TypeList-to-T.patch b/patches/0054-Revert-r-aws_db_proxy-Change-auth-from-TypeList-to-T.patch index d148d8392c1..cf4b27e876a 100644 --- a/patches/0054-Revert-r-aws_db_proxy-Change-auth-from-TypeList-to-T.patch +++ b/patches/0054-Revert-r-aws_db_proxy-Change-auth-from-TypeList-to-T.patch @@ -1,13 +1,13 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Anton Tayanovskyy -Date: Wed, 17 Apr 2024 16:34:32 -0400 +From: corymhall <43035978+corymhall@users.noreply.github.com> +Date: Fri, 17 May 2024 14:15:42 -0400 Subject: [PATCH] Revert "r/aws_db_proxy: Change `auth` from `TypeList` to `TypeSet` as order is not significant." This reverts commit 2db643f461c058fb7a9e9940afef240016412050. diff --git a/internal/service/rds/proxy.go b/internal/service/rds/proxy.go -index 95832131a9..b5fb2a3cd7 100644 +index cccb84529d..bee67329e3 100644 --- a/internal/service/rds/proxy.go +++ b/internal/service/rds/proxy.go @@ -19,7 +19,6 @@ import ( @@ -31,7 +31,7 @@ index 95832131a9..b5fb2a3cd7 100644 }, }, }, -- Set: sdkv2.SimpleSchemaSetFunc("auth_scheme", names.AttrDescription, "iam_auth", "secret_arn", "username"), +- Set: sdkv2.SimpleSchemaSetFunc("auth_scheme", names.AttrDescription, "iam_auth", "secret_arn", names.AttrUsername), }, "debug_logging": { Type: schema.TypeBool, @@ -54,10 +54,10 @@ index 95832131a9..b5fb2a3cd7 100644 DebugLogging: aws.Bool(d.Get("debug_logging").(bool)), NewDBProxyName: aws.String(nName.(string)), diff --git a/internal/service/rds/proxy_test.go b/internal/service/rds/proxy_test.go -index a9d7b8c690..b59ea1afc6 100644 +index c2f465b77f..8ea1375438 100644 --- a/internal/service/rds/proxy_test.go +++ b/internal/service/rds/proxy_test.go -@@ -40,28 +40,24 @@ func TestAccRDSProxy_basic(t *testing.T) { +@@ -40,22 +40,18 @@ func TestAccRDSProxy_basic(t *testing.T) { Steps: []resource.TestStep{ { Config: testAccProxyConfig_basic(rName), @@ -67,13 +67,14 @@ index a9d7b8c690..b59ea1afc6 100644 resource.TestCheckResourceAttr(resourceName, names.AttrName, rName), resource.TestCheckResourceAttr(resourceName, "engine_family", "MYSQL"), acctest.MatchResourceAttrRegionalARN(resourceName, names.AttrARN, "rds", regexache.MustCompile(`db-proxy:.+`)), - resource.TestCheckResourceAttr(resourceName, "auth.#", "1"), +- resource.TestCheckResourceAttr(resourceName, "auth.#", acctest.Ct1), - resource.TestCheckTypeSetElemNestedAttrs(resourceName, "auth.*", map[string]string{ - "auth_scheme": "SECRETS", - "client_password_auth_type": "MYSQL_NATIVE_PASSWORD", - names.AttrDescription: "test", - "iam_auth": "DISABLED", - }), ++ resource.TestCheckResourceAttr(resourceName, "auth.#", "1"), + resource.TestCheckResourceAttr(resourceName, "auth.0.auth_scheme", "SECRETS"), + resource.TestCheckResourceAttr(resourceName, "auth.0.description", "test"), + resource.TestCheckResourceAttr(resourceName, "auth.0.iam_auth", "DISABLED"), @@ -83,23 +84,13 @@ index a9d7b8c690..b59ea1afc6 100644 resource.TestCheckResourceAttr(resourceName, "idle_client_timeout", "1800"), - resource.TestCheckResourceAttr(resourceName, "require_tls", "true"), resource.TestCheckResourceAttrPair(resourceName, names.AttrRoleARN, "aws_iam_role.test", names.AttrARN), -- resource.TestCheckResourceAttr(resourceName, "tags.%", "0"), -+ resource.TestCheckResourceAttr(resourceName, "require_tls", "true"), - resource.TestCheckResourceAttr(resourceName, "vpc_subnet_ids.#", "2"), -- resource.TestCheckTypeSetElemAttrPair(resourceName, "vpc_subnet_ids.*", "aws_subnet.test.0", names.AttrID), -- resource.TestCheckTypeSetElemAttrPair(resourceName, "vpc_subnet_ids.*", "aws_subnet.test.1", names.AttrID), -- ), -+ resource.TestCheckTypeSetElemAttrPair(resourceName, "vpc_subnet_ids.*", "aws_subnet.test.0", "id"), -+ resource.TestCheckTypeSetElemAttrPair(resourceName, "vpc_subnet_ids.*", "aws_subnet.test.1", "id"), -+ resource.TestMatchResourceAttr(resourceName, "endpoint", regexache.MustCompile(`^[\w\-\.]+\.rds\.amazonaws\.com$`))), - }, - { - ResourceName: resourceName, + resource.TestCheckResourceAttr(resourceName, acctest.CtTagsPercent, acctest.Ct0), + resource.TestCheckResourceAttr(resourceName, "vpc_subnet_ids.#", acctest.Ct2), @@ -332,10 +328,7 @@ func TestAccRDSProxy_authDescription(t *testing.T) { Config: testAccProxyConfig_name(rName, rName), Check: resource.ComposeTestCheckFunc( testAccCheckProxyExists(ctx, resourceName, &dbProxy), -- resource.TestCheckResourceAttr(resourceName, "auth.#", "1"), +- resource.TestCheckResourceAttr(resourceName, "auth.#", acctest.Ct1), - resource.TestCheckTypeSetElemNestedAttrs(resourceName, "auth.*", map[string]string{ - names.AttrDescription: "test", - }), @@ -111,7 +102,7 @@ index a9d7b8c690..b59ea1afc6 100644 Config: testAccProxyConfig_authDescription(rName, description), Check: resource.ComposeTestCheckFunc( testAccCheckProxyExists(ctx, resourceName, &dbProxy), -- resource.TestCheckResourceAttr(resourceName, "auth.#", "1"), +- resource.TestCheckResourceAttr(resourceName, "auth.#", acctest.Ct1), - resource.TestCheckTypeSetElemNestedAttrs(resourceName, "auth.*", map[string]string{ - names.AttrDescription: description, - }), @@ -123,7 +114,7 @@ index a9d7b8c690..b59ea1afc6 100644 Config: testAccProxyConfig_name(rName, rName), Check: resource.ComposeTestCheckFunc( testAccCheckProxyExists(ctx, resourceName, &dbProxy), -- resource.TestCheckResourceAttr(resourceName, "auth.#", "1"), +- resource.TestCheckResourceAttr(resourceName, "auth.#", acctest.Ct1), - resource.TestCheckTypeSetElemNestedAttrs(resourceName, "auth.*", map[string]string{ - "iam_auth": "DISABLED", - }), @@ -135,7 +126,7 @@ index a9d7b8c690..b59ea1afc6 100644 Config: testAccProxyConfig_authIAMAuth(rName, iamAuth), Check: resource.ComposeTestCheckFunc( testAccCheckProxyExists(ctx, resourceName, &dbProxy), -- resource.TestCheckResourceAttr(resourceName, "auth.#", "1"), +- resource.TestCheckResourceAttr(resourceName, "auth.#", acctest.Ct1), - resource.TestCheckTypeSetElemNestedAttrs(resourceName, "auth.*", map[string]string{ - "iam_auth": iamAuth, - }), @@ -147,7 +138,7 @@ index a9d7b8c690..b59ea1afc6 100644 Config: testAccProxyConfig_name(rName, rName), Check: resource.ComposeTestCheckFunc( testAccCheckProxyExists(ctx, resourceName, &dbProxy), -- resource.TestCheckResourceAttr(resourceName, "auth.#", "1"), +- resource.TestCheckResourceAttr(resourceName, "auth.#", acctest.Ct1), - resource.TestCheckTypeSetElemAttrPair(resourceName, "auth.*.secret_arn", "aws_secretsmanager_secret.test", names.AttrARN), + resource.TestCheckResourceAttrPair(resourceName, "auth.0.secret_arn", "aws_secretsmanager_secret.test", names.AttrARN), ), @@ -157,7 +148,7 @@ index a9d7b8c690..b59ea1afc6 100644 Config: testAccProxyConfig_authSecretARN(rName, nName), Check: resource.ComposeTestCheckFunc( testAccCheckProxyExists(ctx, resourceName, &dbProxy), -- resource.TestCheckResourceAttr(resourceName, "auth.#", "2"), +- resource.TestCheckResourceAttr(resourceName, "auth.#", acctest.Ct2), - resource.TestCheckTypeSetElemAttrPair(resourceName, "auth.*.secret_arn", "aws_secretsmanager_secret.test", names.AttrARN), - resource.TestCheckTypeSetElemAttrPair(resourceName, "auth.*.secret_arn", "aws_secretsmanager_secret.test2", names.AttrARN), + resource.TestCheckResourceAttrPair(resourceName, "auth.0.secret_arn", "aws_secretsmanager_secret.test2", names.AttrARN), @@ -177,12 +168,12 @@ index a9d7b8c690..b59ea1afc6 100644 CheckDestroy: testAccCheckProxyDestroy(ctx), Steps: []resource.TestStep{ { -- Config: testAccProxyConfig_tags1(rName, "key1", "value1"), +- Config: testAccProxyConfig_tags1(rName, acctest.CtKey1, acctest.CtValue1), + Config: testAccProxyConfig_name(rName, rName), Check: resource.ComposeTestCheckFunc( testAccCheckProxyExists(ctx, resourceName, &dbProxy), -- resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), -- resource.TestCheckResourceAttr(resourceName, "tags.key1", "value1"), +- resource.TestCheckResourceAttr(resourceName, acctest.CtTagsPercent, acctest.Ct1), +- resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey1, acctest.CtValue1), + resource.TestCheckResourceAttr(resourceName, "tags.#", "0"), ), }, @@ -191,21 +182,21 @@ index a9d7b8c690..b59ea1afc6 100644 ImportStateVerify: true, }, { -- Config: testAccProxyConfig_tags2(rName, "key1", "value1updated", "key2", "value2"), -- Check: resource.ComposeTestCheckFunc( -- testAccCheckProxyExists(ctx, resourceName, &dbProxy), -- resource.TestCheckResourceAttr(resourceName, "tags.%", "2"), -- resource.TestCheckResourceAttr(resourceName, "tags.key1", "value1updated"), -- resource.TestCheckResourceAttr(resourceName, "tags.key2", "value2"), -- ), -- }, -- { -- Config: testAccProxyConfig_tags1(rName, "key2", "value2"), +- Config: testAccProxyConfig_tags2(rName, acctest.CtKey1, acctest.CtValue1Updated, acctest.CtKey2, acctest.CtValue2), + Config: testAccProxyConfig_tags(rName, key, value), Check: resource.ComposeTestCheckFunc( testAccCheckProxyExists(ctx, resourceName, &dbProxy), -- resource.TestCheckResourceAttr(resourceName, "tags.%", "1"), -- resource.TestCheckResourceAttr(resourceName, "tags.key2", "value2"), +- resource.TestCheckResourceAttr(resourceName, acctest.CtTagsPercent, acctest.Ct2), +- resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey1, acctest.CtValue1Updated), +- resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey2, acctest.CtValue2), +- ), +- }, +- { +- Config: testAccProxyConfig_tags1(rName, acctest.CtKey2, acctest.CtValue2), +- Check: resource.ComposeTestCheckFunc( +- testAccCheckProxyExists(ctx, resourceName, &dbProxy), +- resource.TestCheckResourceAttr(resourceName, acctest.CtTagsPercent, acctest.Ct1), +- resource.TestCheckResourceAttr(resourceName, acctest.CtTagsKey2, acctest.CtValue2), + resource.TestCheckResourceAttr(resourceName, "tags.foo", value), ), }, diff --git a/patches/0055-Fix-panic-in-aws_directory_service_directory-Read.patch b/patches/0055-Fix-panic-in-aws_directory_service_directory-Read.patch index 352ef280b8a..65155d867c9 100644 --- a/patches/0055-Fix-panic-in-aws_directory_service_directory-Read.patch +++ b/patches/0055-Fix-panic-in-aws_directory_service_directory-Read.patch @@ -10,7 +10,7 @@ One case where this seems to happen (but difficult to reproduce) is importing a https://github.com/pulumi/pulumi-aws/issues/1152 diff --git a/internal/service/ds/directory.go b/internal/service/ds/directory.go -index af5fbf492d..0141904161 100644 +index 15ddbb32be..1a3f200305 100644 --- a/internal/service/ds/directory.go +++ b/internal/service/ds/directory.go @@ -295,6 +295,11 @@ func resourceDirectoryRead(ctx context.Context, d *schema.ResourceData, meta int @@ -24,7 +24,7 @@ index af5fbf492d..0141904161 100644 + var diags diag.Diagnostics d.Set("access_url", dir.AccessUrl) - d.Set("alias", dir.Alias) + d.Set(names.AttrAlias, dir.Alias) @@ -315,10 +320,16 @@ func resourceDirectoryRead(ctx context.Context, d *schema.ResourceData, meta int d.Set("edition", dir.Edition) d.Set("enable_sso", dir.SsoEnabled) @@ -42,7 +42,7 @@ index af5fbf492d..0141904161 100644 + d.Set("security_group_id", nil) } d.Set("short_name", dir.ShortName) - d.Set("size", dir.Size) + d.Set(names.AttrSize, dir.Size) diff --git a/internal/service/ds/directory_internal_test.go b/internal/service/ds/directory_internal_test.go new file mode 100644 index 0000000000..91a06d96b5 diff --git a/patches/0056-Patch-tags-ComputedOnly-on-bedrockagent-and-other-mo.patch b/patches/0056-Patch-tags-ComputedOnly-on-bedrockagent-and-other-mo.patch index 30ef7bbf5a1..45cf16501a4 100644 --- a/patches/0056-Patch-tags-ComputedOnly-on-bedrockagent-and-other-mo.patch +++ b/patches/0056-Patch-tags-ComputedOnly-on-bedrockagent-and-other-mo.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Patch tags ComputedOnly on bedrockagent and other modules diff --git a/internal/service/bcmdataexports/export.go b/internal/service/bcmdataexports/export.go -index 0055c1bb19..c3d5cd90b2 100644 +index 5e4ffa7b43..8e770f9fef 100644 --- a/internal/service/bcmdataexports/export.go +++ b/internal/service/bcmdataexports/export.go @@ -168,7 +168,7 @@ func (r *resourceExport) Schema(ctx context.Context, req resource.SchemaRequest, @@ -44,7 +44,7 @@ index 193035bbd0..a87fbfd16c 100644 Blocks: map[string]schema.Block{ names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{ diff --git a/internal/service/bedrockagent/knowledge_base.go b/internal/service/bedrockagent/knowledge_base.go -index 47f166f409..3136f1be3a 100644 +index 4c026280ed..99b1694b82 100644 --- a/internal/service/bedrockagent/knowledge_base.go +++ b/internal/service/bedrockagent/knowledge_base.go @@ -88,7 +88,7 @@ func (r *knowledgeBaseResource) Schema(ctx context.Context, request resource.Sch @@ -57,7 +57,7 @@ index 47f166f409..3136f1be3a 100644 CustomType: timetypes.RFC3339Type{}, Computed: true, diff --git a/internal/service/globalaccelerator/cross_account_attachment.go b/internal/service/globalaccelerator/cross_account_attachment.go -index dbeaa5d05a..b193b6a5a8 100644 +index c6204cfc63..f0d1a055dd 100644 --- a/internal/service/globalaccelerator/cross_account_attachment.go +++ b/internal/service/globalaccelerator/cross_account_attachment.go @@ -72,7 +72,7 @@ func (r *crossAccountAttachmentResource) Schema(ctx context.Context, request res diff --git a/patches/0057-Fix-empty-retry_strategy-of-Batch-JobDefinitions-cau.patch b/patches/0057-Fix-empty-retry_strategy-of-Batch-JobDefinitions-cau.patch index ddb860d57a3..17fc52e69ef 100644 --- a/patches/0057-Fix-empty-retry_strategy-of-Batch-JobDefinitions-cau.patch +++ b/patches/0057-Fix-empty-retry_strategy-of-Batch-JobDefinitions-cau.patch @@ -12,7 +12,7 @@ This patch fixes that by adding the missing nil checks for the retry strategy. diff --git a/internal/service/batch/job_definition.go b/internal/service/batch/job_definition.go -index 99706cb551..a18114f1c3 100644 +index b9ca643835..5da24e0374 100644 --- a/internal/service/batch/job_definition.go +++ b/internal/service/batch/job_definition.go @@ -528,12 +528,12 @@ func needsJobDefUpdate(d *schema.ResourceDiff) bool { diff --git a/provider/cmd/pulumi-resource-aws/schema.json b/provider/cmd/pulumi-resource-aws/schema.json index 1b822d58bba..b7d43cce0a4 100644 --- a/provider/cmd/pulumi-resource-aws/schema.json +++ b/provider/cmd/pulumi-resource-aws/schema.json @@ -2446,7 +2446,7 @@ }, "dnsRecord": { "type": "string", - "description": "DNS record for the subdomain.\n" + "description": "DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME \u003ctarget\u003e`).\n" }, "prefix": { "type": "string", @@ -19380,7 +19380,7 @@ "properties": { "lambda": { "type": "string", - "description": "ARN of the Lambda that defines the business logic for the action group.\n" + "description": "ARN of the Lambda function containing the business logic that is carried out upon invoking the action.\n" } }, "type": "object" @@ -19389,11 +19389,11 @@ "properties": { "payload": { "type": "string", - "description": "YAML or JSON OpenAPI Schema.\n" + "description": "JSON or YAML-formatted payload defining the OpenAPI schema for the action group.\n" }, "s3": { "$ref": "#/types/aws:bedrock/AgentAgentActionGroupApiSchemaS3:AgentAgentActionGroupApiSchemaS3", - "description": "Configuration of S3 schema location\n" + "description": "Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details.\n" } }, "type": "object" @@ -19402,11 +19402,11 @@ "properties": { "s3BucketName": { "type": "string", - "description": "The S3 bucket name that contains the OpenAPI Schema.\n" + "description": "Name of the S3 bucket.\n" }, "s3ObjectKey": { "type": "string", - "description": "The S3 Object Key for the OpenAPI Schema in the S3 Bucket.\n\nThe following arguments are optional:\n" + "description": "S3 object key containing the resource.\n" } }, "type": "object" @@ -19415,7 +19415,7 @@ "properties": { "agentVersion": { "type": "string", - "description": "Version of the agent the alias routes to.\n" + "description": "Version of the agent with which the alias is associated.\n" } }, "type": "object", @@ -19444,14 +19444,14 @@ "properties": { "overrideLambda": { "type": "string", - "description": "ARN of Lambda to use when parsing the raw foundation model output.\n" + "description": "ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`.\n" }, "promptConfigurations": { "type": "array", "items": { "$ref": "pulumi.json#/Any" }, - "description": "List of prompt configurations.\n\nThe following arguments are optional:\n" + "description": "Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details.\n" } }, "type": "object", @@ -19480,10 +19480,12 @@ "aws:bedrock/AgentDataSourceDataSourceConfiguration:AgentDataSourceDataSourceConfiguration": { "properties": { "s3Configuration": { - "$ref": "#/types/aws:bedrock/AgentDataSourceDataSourceConfigurationS3Configuration:AgentDataSourceDataSourceConfigurationS3Configuration" + "$ref": "#/types/aws:bedrock/AgentDataSourceDataSourceConfigurationS3Configuration:AgentDataSourceDataSourceConfigurationS3Configuration", + "description": "Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details.\n" }, "type": { - "type": "string" + "type": "string", + "description": "Type of storage for the data source. Valid values: `S3`.\n" } }, "type": "object", @@ -19514,7 +19516,8 @@ "aws:bedrock/AgentDataSourceServerSideEncryptionConfiguration:AgentDataSourceServerSideEncryptionConfiguration": { "properties": { "kmsKeyArn": { - "type": "string" + "type": "string", + "description": "ARN of the AWS KMS key used to encrypt the resource.\n" } }, "type": "object" @@ -19535,7 +19538,8 @@ "aws:bedrock/AgentDataSourceVectorIngestionConfiguration:AgentDataSourceVectorIngestionConfiguration": { "properties": { "chunkingConfiguration": { - "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfiguration" + "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfiguration", + "description": "Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details.\n" } }, "type": "object" @@ -19543,10 +19547,12 @@ "aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfiguration": { "properties": { "chunkingStrategy": { - "type": "string" + "type": "string", + "description": "Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`.\n" }, "fixedSizeChunkingConfiguration": { - "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration" + "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration", + "description": "Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details.\n" } }, "type": "object", @@ -19557,10 +19563,12 @@ "aws:bedrock/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration:AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration": { "properties": { "maxTokens": { - "type": "integer" + "type": "integer", + "description": "Maximum number of tokens to include in a chunk.\n" }, "overlapPercentage": { - "type": "integer" + "type": "integer", + "description": "Percentage of overlap between adjacent chunks of a data source.\n" } }, "type": "object", @@ -19573,11 +19581,11 @@ "properties": { "type": { "type": "string", - "description": "The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS\n" + "description": "Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`.\n" }, "vectorKnowledgeBaseConfiguration": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration:AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration", - "description": "Contains details about the embeddings model that'sused to convert the data source.\n" + "description": "Details about the embeddings model that'sused to convert the data source. See `vector_knowledge_base_configuration` block for details.\n" } }, "type": "object", @@ -19589,7 +19597,7 @@ "properties": { "embeddingModelArn": { "type": "string", - "description": "The ARN of the model used to create vector embeddings for the knowledge base.\n" + "description": "ARN of the model used to create vector embeddings for the knowledge base.\n" } }, "type": "object", @@ -19601,23 +19609,23 @@ "properties": { "opensearchServerlessConfiguration": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration:AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration", - "description": "Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.\n" + "description": "The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearch_serverless_configuration` block for details.\n" }, "pineconeConfiguration": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseStorageConfigurationPineconeConfiguration:AgentKnowledgeBaseStorageConfigurationPineconeConfiguration", - "description": "Contains the storage configuration of the knowledge base in Pinecone.\n" + "description": "The storage configuration of the knowledge base in Pinecone. See `pinecone_configuration` block for details.\n" }, "rdsConfiguration": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseStorageConfigurationRdsConfiguration:AgentKnowledgeBaseStorageConfigurationRdsConfiguration", - "description": "Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS.\n" + "description": "Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rds_configuration` block for details.\n" }, "redisEnterpriseCloudConfiguration": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration:AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration", - "description": "Contains the storage configuration of the knowledge base in Redis Enterprise Cloud.\n" + "description": "The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redis_enterprise_cloud_configuration` block for details.\n" }, "type": { "type": "string", - "description": "The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS\n" + "description": "Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`.\n" } }, "type": "object", @@ -19629,15 +19637,15 @@ "properties": { "collectionArn": { "type": "string", - "description": "The ARN of the OpenSearch Service vector store.\n" + "description": "ARN of the OpenSearch Service vector store.\n" }, "fieldMapping": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping:AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping", - "description": "Contains the names of the fields to which to map information about the vector store.\n" + "description": "The names of the fields to which to map information about the vector store. This block supports the following arguments:\n" }, "vectorIndexName": { "type": "string", - "description": "The name of the vector store.\n" + "description": "Name of the vector store.\n" } }, "type": "object", @@ -19650,15 +19658,15 @@ "properties": { "metadataField": { "type": "string", - "description": "The name of the field in which Amazon Bedrock stores metadata about the vector store.\n" + "description": "Name of the field in which Amazon Bedrock stores metadata about the vector store.\n" }, "textField": { "type": "string", - "description": "The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.\n" + "description": "Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.\n" }, "vectorField": { "type": "string", - "description": "The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.\n" + "description": "Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.\n" } }, "type": "object" @@ -19667,19 +19675,19 @@ "properties": { "connectionString": { "type": "string", - "description": "The endpoint URL for your index management page.\n" + "description": "Endpoint URL for your index management page.\n" }, "credentialsSecretArn": { "type": "string", - "description": "The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database.\n" + "description": "ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key.\n" }, "fieldMapping": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping:AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping", - "description": "Contains the names of the fields to which to map information about the vector store.\n" + "description": "The names of the fields to which to map information about the vector store. This block supports the following arguments:\n" }, "namespace": { "type": "string", - "description": "The namespace to be used to write new data to your database.\n" + "description": "Namespace to be used to write new data to your database.\n" } }, "type": "object", @@ -19692,11 +19700,11 @@ "properties": { "metadataField": { "type": "string", - "description": "The name of the field in which Amazon Bedrock stores metadata about the vector store.\n" + "description": "Name of the field in which Amazon Bedrock stores metadata about the vector store.\n" }, "textField": { "type": "string", - "description": "The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.\n" + "description": "Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.\n" } }, "type": "object" @@ -19705,23 +19713,23 @@ "properties": { "credentialsSecretArn": { "type": "string", - "description": "The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database.\n" + "description": "ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database.\n" }, "databaseName": { "type": "string", - "description": "The name of your Amazon RDS database.\n" + "description": "Name of your Amazon RDS database.\n" }, "fieldMapping": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping:AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping", - "description": "Contains the names of the fields to which to map information about the vector store.\n" + "description": "Names of the fields to which to map information about the vector store. This block supports the following arguments:\n" }, "resourceArn": { "type": "string", - "description": "The namespace to be used to write new data to your database.\n" + "description": "ARN of the vector store.\n" }, "tableName": { "type": "string", - "description": "The name of the table in the database.\n" + "description": "Name of the table in the database.\n" } }, "type": "object", @@ -19736,19 +19744,19 @@ "properties": { "metadataField": { "type": "string", - "description": "The name of the field in which Amazon Bedrock stores metadata about the vector store.\n" + "description": "Name of the field in which Amazon Bedrock stores metadata about the vector store.\n" }, "primaryKeyField": { "type": "string", - "description": "The name of the field in which Amazon Bedrock stores the ID for each entry.\n" + "description": "Name of the field in which Amazon Bedrock stores the ID for each entry.\n" }, "textField": { "type": "string", - "description": "The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.\n" + "description": "Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.\n" }, "vectorField": { "type": "string", - "description": "The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.\n" + "description": "Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.\n" } }, "type": "object", @@ -19763,19 +19771,19 @@ "properties": { "credentialsSecretArn": { "type": "string", - "description": "The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database.\n" + "description": "ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database.\n" }, "endpoint": { "type": "string", - "description": "The endpoint URL of the Redis Enterprise Cloud database.\n" + "description": "Endpoint URL of the Redis Enterprise Cloud database.\n" }, "fieldMapping": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping:AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping", - "description": "Contains the names of the fields to which to map information about the vector store.\n" + "description": "The names of the fields to which to map information about the vector store. This block supports the following arguments:\n" }, "vectorIndexName": { "type": "string", - "description": "The name of the vector store.\n" + "description": "Name of the vector index.\n" } }, "type": "object", @@ -19789,15 +19797,15 @@ "properties": { "metadataField": { "type": "string", - "description": "The name of the field in which Amazon Bedrock stores metadata about the vector store.\n" + "description": "Name of the field in which Amazon Bedrock stores metadata about the vector store.\n" }, "textField": { "type": "string", - "description": "The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.\n" + "description": "Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.\n" }, "vectorField": { "type": "string", - "description": "The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.\n" + "description": "Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.\n" } }, "type": "object" @@ -20317,13 +20325,16 @@ "aws:budgets/BudgetAutoAdjustData:BudgetAutoAdjustData": { "properties": { "autoAdjustType": { - "type": "string" + "type": "string", + "description": "(Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL`\n" }, "historicalOptions": { - "$ref": "#/types/aws:budgets/BudgetAutoAdjustDataHistoricalOptions:BudgetAutoAdjustDataHistoricalOptions" + "$ref": "#/types/aws:budgets/BudgetAutoAdjustDataHistoricalOptions:BudgetAutoAdjustDataHistoricalOptions", + "description": "(Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on.\n" }, "lastAutoAdjustTime": { - "type": "string" + "type": "string", + "description": "(Optional) - The last time that your budget was auto-adjusted.\n" } }, "type": "object", @@ -20342,10 +20353,12 @@ "aws:budgets/BudgetAutoAdjustDataHistoricalOptions:BudgetAutoAdjustDataHistoricalOptions": { "properties": { "budgetAdjustmentPeriod": { - "type": "integer" + "type": "integer", + "description": "(Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount.\n" }, "lookbackAvailablePeriods": { - "type": "integer" + "type": "integer", + "description": "(Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data.\n" } }, "type": "object", @@ -83650,7 +83663,14 @@ "description": "(Optional) A filter expression.\n" } }, - "type": "object" + "type": "object", + "language": { + "nodejs": { + "requiredOutputs": [ + "filterExpression" + ] + } + } }, "aws:lakeformation/DataCellsFilterTableDataRowFilterAllRowsWildcard:DataCellsFilterTableDataRowFilterAllRowsWildcard": { "type": "object" @@ -161785,7 +161805,7 @@ }, "certificateVerificationDnsRecord": { "type": "string", - "description": "The DNS record for certificate verification.\n" + "description": "DNS records for certificate verification in a space-delimited format (`\u003crecord\u003e CNAME \u003ctarget\u003e`).\n" }, "domainName": { "type": "string", @@ -161860,7 +161880,7 @@ }, "certificateVerificationDnsRecord": { "type": "string", - "description": "The DNS record for certificate verification.\n" + "description": "DNS records for certificate verification in a space-delimited format (`\u003crecord\u003e CNAME \u003ctarget\u003e`).\n" }, "domainName": { "type": "string", @@ -178521,31 +178541,31 @@ } }, "aws:bedrock/agentAgent:AgentAgent": { - "description": "Resource for managing an AWS Agents for Amazon Bedrock Agent.\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 current = aws.getCallerIdentity({});\nconst currentGetRegion = aws.getRegion({});\nconst exampleAgentTrust = Promise.all([current, currentGetRegion, current]).then(([current, currentGetRegion, current1]) =\u003e aws.iam.getPolicyDocument({\n statements: [{\n actions: [\"sts:AssumeRole\"],\n principals: [{\n identifiers: [\"bedrock.amazonaws.com\"],\n type: \"Service\",\n }],\n conditions: [\n {\n test: \"StringEquals\",\n values: [current.accountId],\n variable: \"aws:SourceAccount\",\n },\n {\n test: \"ArnLike\",\n values: [`arn:aws:bedrock:${currentGetRegion.name}:${current1.accountId}:agent/*`],\n variable: \"AWS:SourceArn\",\n },\n ],\n }],\n}));\nconst example = new aws.iam.Role(\"example\", {\n assumeRolePolicy: exampleAgentTrust.then(exampleAgentTrust =\u003e exampleAgentTrust.json),\n namePrefix: \"AmazonBedrockExecutionRoleForAgents_\",\n});\nconst exampleAgentPermissions = currentGetRegion.then(currentGetRegion =\u003e aws.iam.getPolicyDocument({\n statements: [{\n actions: [\"bedrock:InvokeModel\"],\n resources: [`arn:aws:bedrock:${currentGetRegion.name}::foundation-model/anthropic.claude-v2`],\n }],\n}));\nconst exampleRolePolicy = new aws.iam.RolePolicy(\"example\", {\n policy: exampleAgentPermissions.then(exampleAgentPermissions =\u003e exampleAgentPermissions.json),\n role: example.id,\n});\nconst test = new aws.bedrock.AgentAgent(\"test\", {\n agentName: \"my-agent-name\",\n agentResourceRoleArn: example.arn,\n idleSessionTtlInSeconds: 500,\n foundationModel: \"anthropic.claude-v2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncurrent = aws.get_caller_identity()\ncurrent_get_region = aws.get_region()\nexample_agent_trust = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs(\n actions=[\"sts:AssumeRole\"],\n principals=[aws.iam.GetPolicyDocumentStatementPrincipalArgs(\n identifiers=[\"bedrock.amazonaws.com\"],\n type=\"Service\",\n )],\n conditions=[\n aws.iam.GetPolicyDocumentStatementConditionArgs(\n test=\"StringEquals\",\n values=[current.account_id],\n variable=\"aws:SourceAccount\",\n ),\n aws.iam.GetPolicyDocumentStatementConditionArgs(\n test=\"ArnLike\",\n values=[f\"arn:aws:bedrock:{current_get_region.name}:{current.account_id}:agent/*\"],\n variable=\"AWS:SourceArn\",\n ),\n ],\n)])\nexample = aws.iam.Role(\"example\",\n assume_role_policy=example_agent_trust.json,\n name_prefix=\"AmazonBedrockExecutionRoleForAgents_\")\nexample_agent_permissions = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs(\n actions=[\"bedrock:InvokeModel\"],\n resources=[f\"arn:aws:bedrock:{current_get_region.name}::foundation-model/anthropic.claude-v2\"],\n)])\nexample_role_policy = aws.iam.RolePolicy(\"example\",\n policy=example_agent_permissions.json,\n role=example.id)\ntest = aws.bedrock.AgentAgent(\"test\",\n agent_name=\"my-agent-name\",\n agent_resource_role_arn=example.arn,\n idle_session_ttl_in_seconds=500,\n foundation_model=\"anthropic.claude-v2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var current = Aws.GetCallerIdentity.Invoke();\n\n var currentGetRegion = Aws.GetRegion.Invoke();\n\n var exampleAgentTrust = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Identifiers = new[]\n {\n \"bedrock.amazonaws.com\",\n },\n Type = \"Service\",\n },\n },\n Conditions = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementConditionInputArgs\n {\n Test = \"StringEquals\",\n Values = new[]\n {\n current.Apply(getCallerIdentityResult =\u003e getCallerIdentityResult.AccountId),\n },\n Variable = \"aws:SourceAccount\",\n },\n new Aws.Iam.Inputs.GetPolicyDocumentStatementConditionInputArgs\n {\n Test = \"ArnLike\",\n Values = new[]\n {\n $\"arn:aws:bedrock:{currentGetRegion.Apply(getRegionResult =\u003e getRegionResult.Name)}:{current.Apply(getCallerIdentityResult =\u003e getCallerIdentityResult.AccountId)}:agent/*\",\n },\n Variable = \"AWS:SourceArn\",\n },\n },\n },\n },\n });\n\n var example = new Aws.Iam.Role(\"example\", new()\n {\n AssumeRolePolicy = exampleAgentTrust.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n NamePrefix = \"AmazonBedrockExecutionRoleForAgents_\",\n });\n\n var exampleAgentPermissions = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"bedrock:InvokeModel\",\n },\n Resources = new[]\n {\n $\"arn:aws:bedrock:{currentGetRegion.Apply(getRegionResult =\u003e getRegionResult.Name)}::foundation-model/anthropic.claude-v2\",\n },\n },\n },\n });\n\n var exampleRolePolicy = new Aws.Iam.RolePolicy(\"example\", new()\n {\n Policy = exampleAgentPermissions.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n Role = example.Id,\n });\n\n var test = new Aws.Bedrock.AgentAgent(\"test\", new()\n {\n AgentName = \"my-agent-name\",\n AgentResourceRoleArn = example.Arn,\n IdleSessionTtlInSeconds = 500,\n FoundationModel = \"anthropic.claude-v2\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\ncurrent, err := aws.GetCallerIdentity(ctx, nil, nil);\nif err != nil {\nreturn err\n}\ncurrentGetRegion, err := aws.GetRegion(ctx, nil, nil);\nif err != nil {\nreturn err\n}\nexampleAgentTrust, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\nStatements: []iam.GetPolicyDocumentStatement{\n{\nActions: []string{\n\"sts:AssumeRole\",\n},\nPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n{\nIdentifiers: []string{\n\"bedrock.amazonaws.com\",\n},\nType: \"Service\",\n},\n},\nConditions: []iam.GetPolicyDocumentStatementCondition{\n{\nTest: \"StringEquals\",\nValues: interface{}{\ncurrent.AccountId,\n},\nVariable: \"aws:SourceAccount\",\n},\n{\nTest: \"ArnLike\",\nValues: []string{\nfmt.Sprintf(\"arn:aws:bedrock:%v:%v:agent/*\", currentGetRegion.Name, current.AccountId),\n},\nVariable: \"AWS:SourceArn\",\n},\n},\n},\n},\n}, nil);\nif err != nil {\nreturn err\n}\nexample, err := iam.NewRole(ctx, \"example\", \u0026iam.RoleArgs{\nAssumeRolePolicy: pulumi.String(exampleAgentTrust.Json),\nNamePrefix: pulumi.String(\"AmazonBedrockExecutionRoleForAgents_\"),\n})\nif err != nil {\nreturn err\n}\nexampleAgentPermissions, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\nStatements: []iam.GetPolicyDocumentStatement{\n{\nActions: []string{\n\"bedrock:InvokeModel\",\n},\nResources: []string{\nfmt.Sprintf(\"arn:aws:bedrock:%v::foundation-model/anthropic.claude-v2\", currentGetRegion.Name),\n},\n},\n},\n}, nil);\nif err != nil {\nreturn err\n}\n_, err = iam.NewRolePolicy(ctx, \"example\", \u0026iam.RolePolicyArgs{\nPolicy: pulumi.String(exampleAgentPermissions.Json),\nRole: example.ID(),\n})\nif err != nil {\nreturn err\n}\n_, err = bedrock.NewAgentAgent(ctx, \"test\", \u0026bedrock.AgentAgentArgs{\nAgentName: pulumi.String(\"my-agent-name\"),\nAgentResourceRoleArn: example.Arn,\nIdleSessionTtlInSeconds: pulumi.Int(500),\nFoundationModel: pulumi.String(\"anthropic.claude-v2\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.AwsFunctions;\nimport com.pulumi.aws.inputs.GetCallerIdentityArgs;\nimport com.pulumi.aws.inputs.GetRegionArgs;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport com.pulumi.aws.bedrock.AgentAgent;\nimport com.pulumi.aws.bedrock.AgentAgentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var current = AwsFunctions.getCallerIdentity();\n\n final var currentGetRegion = AwsFunctions.getRegion();\n\n final var exampleAgentTrust = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions(\"sts:AssumeRole\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .identifiers(\"bedrock.amazonaws.com\")\n .type(\"Service\")\n .build())\n .conditions( \n GetPolicyDocumentStatementConditionArgs.builder()\n .test(\"StringEquals\")\n .values(current.applyValue(getCallerIdentityResult -\u003e getCallerIdentityResult.accountId()))\n .variable(\"aws:SourceAccount\")\n .build(),\n GetPolicyDocumentStatementConditionArgs.builder()\n .test(\"ArnLike\")\n .values(String.format(\"arn:aws:bedrock:%s:%s:agent/*\", currentGetRegion.applyValue(getRegionResult -\u003e getRegionResult.name()),current.applyValue(getCallerIdentityResult -\u003e getCallerIdentityResult.accountId())))\n .variable(\"AWS:SourceArn\")\n .build())\n .build())\n .build());\n\n var example = new Role(\"example\", RoleArgs.builder() \n .assumeRolePolicy(exampleAgentTrust.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .namePrefix(\"AmazonBedrockExecutionRoleForAgents_\")\n .build());\n\n final var exampleAgentPermissions = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions(\"bedrock:InvokeModel\")\n .resources(String.format(\"arn:aws:bedrock:%s::foundation-model/anthropic.claude-v2\", currentGetRegion.applyValue(getRegionResult -\u003e getRegionResult.name())))\n .build())\n .build());\n\n var exampleRolePolicy = new RolePolicy(\"exampleRolePolicy\", RolePolicyArgs.builder() \n .policy(exampleAgentPermissions.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .role(example.id())\n .build());\n\n var test = new AgentAgent(\"test\", AgentAgentArgs.builder() \n .agentName(\"my-agent-name\")\n .agentResourceRoleArn(example.arn())\n .idleSessionTtlInSeconds(500)\n .foundationModel(\"anthropic.claude-v2\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:Role\n properties:\n assumeRolePolicy: ${exampleAgentTrust.json}\n namePrefix: AmazonBedrockExecutionRoleForAgents_\n exampleRolePolicy:\n type: aws:iam:RolePolicy\n name: example\n properties:\n policy: ${exampleAgentPermissions.json}\n role: ${example.id}\n test:\n type: aws:bedrock:AgentAgent\n properties:\n agentName: my-agent-name\n agentResourceRoleArn: ${example.arn}\n idleSessionTtlInSeconds: 500\n foundationModel: anthropic.claude-v2\nvariables:\n exampleAgentTrust:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - sts:AssumeRole\n principals:\n - identifiers:\n - bedrock.amazonaws.com\n type: Service\n conditions:\n - test: StringEquals\n values:\n - ${current.accountId}\n variable: aws:SourceAccount\n - test: ArnLike\n values:\n - arn:aws:bedrock:${currentGetRegion.name}:${current.accountId}:agent/*\n variable: AWS:SourceArn\n exampleAgentPermissions:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - bedrock:InvokeModel\n resources:\n - arn:aws:bedrock:${currentGetRegion.name}::foundation-model/anthropic.claude-v2\n current:\n fn::invoke:\n Function: aws:getCallerIdentity\n Arguments: {}\n currentGetRegion:\n fn::invoke:\n Function: aws:getRegion\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Agents for Amazon Bedrock Agent using the `id`. For example:\n\n```sh\n$ pulumi import aws:bedrock/agentAgent:AgentAgent example agent-abcd1234\n```\n", + "description": "Resource for managing an AWS Agents for Amazon Bedrock Agent.\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 current = aws.getCallerIdentity({});\nconst currentGetPartition = aws.getPartition({});\nconst currentGetRegion = aws.getRegion({});\nconst exampleAgentTrust = Promise.all([current, currentGetPartition, currentGetRegion, current]).then(([current, currentGetPartition, currentGetRegion, current1]) =\u003e aws.iam.getPolicyDocument({\n statements: [{\n actions: [\"sts:AssumeRole\"],\n principals: [{\n identifiers: [\"bedrock.amazonaws.com\"],\n type: \"Service\",\n }],\n conditions: [\n {\n test: \"StringEquals\",\n values: [current.accountId],\n variable: \"aws:SourceAccount\",\n },\n {\n test: \"ArnLike\",\n values: [`arn:${currentGetPartition.partition}:bedrock:${currentGetRegion.name}:${current1.accountId}:agent/*`],\n variable: \"AWS:SourceArn\",\n },\n ],\n }],\n}));\nconst exampleAgentPermissions = Promise.all([currentGetPartition, currentGetRegion]).then(([currentGetPartition, currentGetRegion]) =\u003e aws.iam.getPolicyDocument({\n statements: [{\n actions: [\"bedrock:InvokeModel\"],\n resources: [`arn:${currentGetPartition.partition}:bedrock:${currentGetRegion.name}::foundation-model/anthropic.claude-v2`],\n }],\n}));\nconst example = new aws.iam.Role(\"example\", {\n assumeRolePolicy: exampleAgentTrust.then(exampleAgentTrust =\u003e exampleAgentTrust.json),\n namePrefix: \"AmazonBedrockExecutionRoleForAgents_\",\n});\nconst exampleRolePolicy = new aws.iam.RolePolicy(\"example\", {\n policy: exampleAgentPermissions.then(exampleAgentPermissions =\u003e exampleAgentPermissions.json),\n role: example.id,\n});\nconst exampleAgentAgent = new aws.bedrock.AgentAgent(\"example\", {\n agentName: \"my-agent-name\",\n agentResourceRoleArn: example.arn,\n idleSessionTtlInSeconds: 500,\n foundationModel: \"anthropic.claude-v2\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncurrent = aws.get_caller_identity()\ncurrent_get_partition = aws.get_partition()\ncurrent_get_region = aws.get_region()\nexample_agent_trust = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs(\n actions=[\"sts:AssumeRole\"],\n principals=[aws.iam.GetPolicyDocumentStatementPrincipalArgs(\n identifiers=[\"bedrock.amazonaws.com\"],\n type=\"Service\",\n )],\n conditions=[\n aws.iam.GetPolicyDocumentStatementConditionArgs(\n test=\"StringEquals\",\n values=[current.account_id],\n variable=\"aws:SourceAccount\",\n ),\n aws.iam.GetPolicyDocumentStatementConditionArgs(\n test=\"ArnLike\",\n values=[f\"arn:{current_get_partition.partition}:bedrock:{current_get_region.name}:{current.account_id}:agent/*\"],\n variable=\"AWS:SourceArn\",\n ),\n ],\n)])\nexample_agent_permissions = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs(\n actions=[\"bedrock:InvokeModel\"],\n resources=[f\"arn:{current_get_partition.partition}:bedrock:{current_get_region.name}::foundation-model/anthropic.claude-v2\"],\n)])\nexample = aws.iam.Role(\"example\",\n assume_role_policy=example_agent_trust.json,\n name_prefix=\"AmazonBedrockExecutionRoleForAgents_\")\nexample_role_policy = aws.iam.RolePolicy(\"example\",\n policy=example_agent_permissions.json,\n role=example.id)\nexample_agent_agent = aws.bedrock.AgentAgent(\"example\",\n agent_name=\"my-agent-name\",\n agent_resource_role_arn=example.arn,\n idle_session_ttl_in_seconds=500,\n foundation_model=\"anthropic.claude-v2\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var current = Aws.GetCallerIdentity.Invoke();\n\n var currentGetPartition = Aws.GetPartition.Invoke();\n\n var currentGetRegion = Aws.GetRegion.Invoke();\n\n var exampleAgentTrust = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Identifiers = new[]\n {\n \"bedrock.amazonaws.com\",\n },\n Type = \"Service\",\n },\n },\n Conditions = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementConditionInputArgs\n {\n Test = \"StringEquals\",\n Values = new[]\n {\n current.Apply(getCallerIdentityResult =\u003e getCallerIdentityResult.AccountId),\n },\n Variable = \"aws:SourceAccount\",\n },\n new Aws.Iam.Inputs.GetPolicyDocumentStatementConditionInputArgs\n {\n Test = \"ArnLike\",\n Values = new[]\n {\n $\"arn:{currentGetPartition.Apply(getPartitionResult =\u003e getPartitionResult.Partition)}:bedrock:{currentGetRegion.Apply(getRegionResult =\u003e getRegionResult.Name)}:{current.Apply(getCallerIdentityResult =\u003e getCallerIdentityResult.AccountId)}:agent/*\",\n },\n Variable = \"AWS:SourceArn\",\n },\n },\n },\n },\n });\n\n var exampleAgentPermissions = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Actions = new[]\n {\n \"bedrock:InvokeModel\",\n },\n Resources = new[]\n {\n $\"arn:{currentGetPartition.Apply(getPartitionResult =\u003e getPartitionResult.Partition)}:bedrock:{currentGetRegion.Apply(getRegionResult =\u003e getRegionResult.Name)}::foundation-model/anthropic.claude-v2\",\n },\n },\n },\n });\n\n var example = new Aws.Iam.Role(\"example\", new()\n {\n AssumeRolePolicy = exampleAgentTrust.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n NamePrefix = \"AmazonBedrockExecutionRoleForAgents_\",\n });\n\n var exampleRolePolicy = new Aws.Iam.RolePolicy(\"example\", new()\n {\n Policy = exampleAgentPermissions.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n Role = example.Id,\n });\n\n var exampleAgentAgent = new Aws.Bedrock.AgentAgent(\"example\", new()\n {\n AgentName = \"my-agent-name\",\n AgentResourceRoleArn = example.Arn,\n IdleSessionTtlInSeconds = 500,\n FoundationModel = \"anthropic.claude-v2\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\nfunc main() {\npulumi.Run(func(ctx *pulumi.Context) error {\ncurrent, err := aws.GetCallerIdentity(ctx, nil, nil);\nif err != nil {\nreturn err\n}\ncurrentGetPartition, err := aws.GetPartition(ctx, nil, nil);\nif err != nil {\nreturn err\n}\ncurrentGetRegion, err := aws.GetRegion(ctx, nil, nil);\nif err != nil {\nreturn err\n}\nexampleAgentTrust, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\nStatements: []iam.GetPolicyDocumentStatement{\n{\nActions: []string{\n\"sts:AssumeRole\",\n},\nPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n{\nIdentifiers: []string{\n\"bedrock.amazonaws.com\",\n},\nType: \"Service\",\n},\n},\nConditions: []iam.GetPolicyDocumentStatementCondition{\n{\nTest: \"StringEquals\",\nValues: interface{}{\ncurrent.AccountId,\n},\nVariable: \"aws:SourceAccount\",\n},\n{\nTest: \"ArnLike\",\nValues: []string{\nfmt.Sprintf(\"arn:%v:bedrock:%v:%v:agent/*\", currentGetPartition.Partition, currentGetRegion.Name, current.AccountId),\n},\nVariable: \"AWS:SourceArn\",\n},\n},\n},\n},\n}, nil);\nif err != nil {\nreturn err\n}\nexampleAgentPermissions, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\nStatements: []iam.GetPolicyDocumentStatement{\n{\nActions: []string{\n\"bedrock:InvokeModel\",\n},\nResources: []string{\nfmt.Sprintf(\"arn:%v:bedrock:%v::foundation-model/anthropic.claude-v2\", currentGetPartition.Partition, currentGetRegion.Name),\n},\n},\n},\n}, nil);\nif err != nil {\nreturn err\n}\nexample, err := iam.NewRole(ctx, \"example\", \u0026iam.RoleArgs{\nAssumeRolePolicy: pulumi.String(exampleAgentTrust.Json),\nNamePrefix: pulumi.String(\"AmazonBedrockExecutionRoleForAgents_\"),\n})\nif err != nil {\nreturn err\n}\n_, err = iam.NewRolePolicy(ctx, \"example\", \u0026iam.RolePolicyArgs{\nPolicy: pulumi.String(exampleAgentPermissions.Json),\nRole: example.ID(),\n})\nif err != nil {\nreturn err\n}\n_, err = bedrock.NewAgentAgent(ctx, \"example\", \u0026bedrock.AgentAgentArgs{\nAgentName: pulumi.String(\"my-agent-name\"),\nAgentResourceRoleArn: example.Arn,\nIdleSessionTtlInSeconds: pulumi.Int(500),\nFoundationModel: pulumi.String(\"anthropic.claude-v2\"),\n})\nif err != nil {\nreturn err\n}\nreturn nil\n})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.AwsFunctions;\nimport com.pulumi.aws.inputs.GetCallerIdentityArgs;\nimport com.pulumi.aws.inputs.GetPartitionArgs;\nimport com.pulumi.aws.inputs.GetRegionArgs;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport com.pulumi.aws.bedrock.AgentAgent;\nimport com.pulumi.aws.bedrock.AgentAgentArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var current = AwsFunctions.getCallerIdentity();\n\n final var currentGetPartition = AwsFunctions.getPartition();\n\n final var currentGetRegion = AwsFunctions.getRegion();\n\n final var exampleAgentTrust = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions(\"sts:AssumeRole\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .identifiers(\"bedrock.amazonaws.com\")\n .type(\"Service\")\n .build())\n .conditions( \n GetPolicyDocumentStatementConditionArgs.builder()\n .test(\"StringEquals\")\n .values(current.applyValue(getCallerIdentityResult -\u003e getCallerIdentityResult.accountId()))\n .variable(\"aws:SourceAccount\")\n .build(),\n GetPolicyDocumentStatementConditionArgs.builder()\n .test(\"ArnLike\")\n .values(String.format(\"arn:%s:bedrock:%s:%s:agent/*\", currentGetPartition.applyValue(getPartitionResult -\u003e getPartitionResult.partition()),currentGetRegion.applyValue(getRegionResult -\u003e getRegionResult.name()),current.applyValue(getCallerIdentityResult -\u003e getCallerIdentityResult.accountId())))\n .variable(\"AWS:SourceArn\")\n .build())\n .build())\n .build());\n\n final var exampleAgentPermissions = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions(\"bedrock:InvokeModel\")\n .resources(String.format(\"arn:%s:bedrock:%s::foundation-model/anthropic.claude-v2\", currentGetPartition.applyValue(getPartitionResult -\u003e getPartitionResult.partition()),currentGetRegion.applyValue(getRegionResult -\u003e getRegionResult.name())))\n .build())\n .build());\n\n var example = new Role(\"example\", RoleArgs.builder() \n .assumeRolePolicy(exampleAgentTrust.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .namePrefix(\"AmazonBedrockExecutionRoleForAgents_\")\n .build());\n\n var exampleRolePolicy = new RolePolicy(\"exampleRolePolicy\", RolePolicyArgs.builder() \n .policy(exampleAgentPermissions.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .role(example.id())\n .build());\n\n var exampleAgentAgent = new AgentAgent(\"exampleAgentAgent\", AgentAgentArgs.builder() \n .agentName(\"my-agent-name\")\n .agentResourceRoleArn(example.arn())\n .idleSessionTtlInSeconds(500)\n .foundationModel(\"anthropic.claude-v2\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:Role\n properties:\n assumeRolePolicy: ${exampleAgentTrust.json}\n namePrefix: AmazonBedrockExecutionRoleForAgents_\n exampleRolePolicy:\n type: aws:iam:RolePolicy\n name: example\n properties:\n policy: ${exampleAgentPermissions.json}\n role: ${example.id}\n exampleAgentAgent:\n type: aws:bedrock:AgentAgent\n name: example\n properties:\n agentName: my-agent-name\n agentResourceRoleArn: ${example.arn}\n idleSessionTtlInSeconds: 500\n foundationModel: anthropic.claude-v2\nvariables:\n current:\n fn::invoke:\n Function: aws:getCallerIdentity\n Arguments: {}\n currentGetPartition:\n fn::invoke:\n Function: aws:getPartition\n Arguments: {}\n currentGetRegion:\n fn::invoke:\n Function: aws:getRegion\n Arguments: {}\n exampleAgentTrust:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - sts:AssumeRole\n principals:\n - identifiers:\n - bedrock.amazonaws.com\n type: Service\n conditions:\n - test: StringEquals\n values:\n - ${current.accountId}\n variable: aws:SourceAccount\n - test: ArnLike\n values:\n - arn:${currentGetPartition.partition}:bedrock:${currentGetRegion.name}:${current.accountId}:agent/*\n variable: AWS:SourceArn\n exampleAgentPermissions:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - bedrock:InvokeModel\n resources:\n - arn:${currentGetPartition.partition}:bedrock:${currentGetRegion.name}::foundation-model/anthropic.claude-v2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Agents for Amazon Bedrock Agent using the agent ID. For example:\n\n```sh\n$ pulumi import aws:bedrock/agentAgent:AgentAgent example GGRRAED6JP\n```\n", "properties": { "agentArn": { "type": "string", - "description": "ARN of the Agent.\n" + "description": "ARN of the agent.\n" }, "agentId": { "type": "string", - "description": "ID of the Agent.\n" + "description": "Unique identifier of the agent.\n" }, "agentName": { "type": "string", - "description": "Name for the agent.\n" + "description": "Name of the agent.\n" }, "agentResourceRoleArn": { "type": "string", - "description": "ARN of the Role for the agent.\n" + "description": "ARN of the IAM role with permissions to invoke API operations on the agent.\n" }, "agentVersion": { "type": "string", - "description": "Version of the Agent.\n" + "description": "Version of the agent.\n" }, "customerEncryptionKeyArn": { "type": "string", - "description": "ARN of customer manager key to use for encryption.\n" + "description": "ARN of the AWS KMS key that encrypts the agent.\n" }, "description": { "type": "string", @@ -178553,39 +178573,40 @@ }, "foundationModel": { "type": "string", - "description": "Foundation model for the agent to use.\n\nThe following arguments are optional:\n" + "description": "Foundation model used for orchestration by the agent.\n\nThe following arguments are optional:\n" }, "idleSessionTtlInSeconds": { "type": "integer", - "description": "TTL in seconds for the agent to idle.\n" + "description": "Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout.\n" }, "instruction": { "type": "string", - "description": "Instructions to tell agent what it should do.\n" + "description": "Instructions that tell the agent what it should do and how it should interact with users.\n" }, "prepareAgent": { "type": "boolean", - "description": "Whether or not to prepare the agent after creation or modification. Defaults to `true`.\n" + "description": "Whether to prepare the agent after creation or modification. Defaults to `true`.\n" }, "promptOverrideConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:bedrock/AgentAgentPromptOverrideConfiguration:AgentAgentPromptOverrideConfiguration" }, - "description": "Prompt override configuration.\n" + "description": "Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", "additionalProperties": { "type": "string" }, + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", "deprecationMessage": "Please use `tags` instead." }, "timeouts": { @@ -178608,15 +178629,15 @@ "inputProperties": { "agentName": { "type": "string", - "description": "Name for the agent.\n" + "description": "Name of the agent.\n" }, "agentResourceRoleArn": { "type": "string", - "description": "ARN of the Role for the agent.\n" + "description": "ARN of the IAM role with permissions to invoke API operations on the agent.\n" }, "customerEncryptionKeyArn": { "type": "string", - "description": "ARN of customer manager key to use for encryption.\n" + "description": "ARN of the AWS KMS key that encrypts the agent.\n" }, "description": { "type": "string", @@ -178624,33 +178645,33 @@ }, "foundationModel": { "type": "string", - "description": "Foundation model for the agent to use.\n\nThe following arguments are optional:\n" + "description": "Foundation model used for orchestration by the agent.\n\nThe following arguments are optional:\n" }, "idleSessionTtlInSeconds": { "type": "integer", - "description": "TTL in seconds for the agent to idle.\n" + "description": "Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout.\n" }, "instruction": { "type": "string", - "description": "Instructions to tell agent what it should do.\n" + "description": "Instructions that tell the agent what it should do and how it should interact with users.\n" }, "prepareAgent": { "type": "boolean", - "description": "Whether or not to prepare the agent after creation or modification. Defaults to `true`.\n" + "description": "Whether to prepare the agent after creation or modification. Defaults to `true`.\n" }, "promptOverrideConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:bedrock/AgentAgentPromptOverrideConfiguration:AgentAgentPromptOverrideConfiguration" }, - "description": "Prompt override configuration.\n" + "description": "Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "timeouts": { "$ref": "#/types/aws:bedrock/AgentAgentTimeouts:AgentAgentTimeouts" @@ -178666,27 +178687,27 @@ "properties": { "agentArn": { "type": "string", - "description": "ARN of the Agent.\n" + "description": "ARN of the agent.\n" }, "agentId": { "type": "string", - "description": "ID of the Agent.\n" + "description": "Unique identifier of the agent.\n" }, "agentName": { "type": "string", - "description": "Name for the agent.\n" + "description": "Name of the agent.\n" }, "agentResourceRoleArn": { "type": "string", - "description": "ARN of the Role for the agent.\n" + "description": "ARN of the IAM role with permissions to invoke API operations on the agent.\n" }, "agentVersion": { "type": "string", - "description": "Version of the Agent.\n" + "description": "Version of the agent.\n" }, "customerEncryptionKeyArn": { "type": "string", - "description": "ARN of customer manager key to use for encryption.\n" + "description": "ARN of the AWS KMS key that encrypts the agent.\n" }, "description": { "type": "string", @@ -178694,39 +178715,40 @@ }, "foundationModel": { "type": "string", - "description": "Foundation model for the agent to use.\n\nThe following arguments are optional:\n" + "description": "Foundation model used for orchestration by the agent.\n\nThe following arguments are optional:\n" }, "idleSessionTtlInSeconds": { "type": "integer", - "description": "TTL in seconds for the agent to idle.\n" + "description": "Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout.\n" }, "instruction": { "type": "string", - "description": "Instructions to tell agent what it should do.\n" + "description": "Instructions that tell the agent what it should do and how it should interact with users.\n" }, "prepareAgent": { "type": "boolean", - "description": "Whether or not to prepare the agent after creation or modification. Defaults to `true`.\n" + "description": "Whether to prepare the agent after creation or modification. Defaults to `true`.\n" }, "promptOverrideConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:bedrock/AgentAgentPromptOverrideConfiguration:AgentAgentPromptOverrideConfiguration" }, - "description": "Prompt override configuration.\n" + "description": "Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", "additionalProperties": { "type": "string" }, + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", "deprecationMessage": "Please use `tags` instead." }, "timeouts": { @@ -178737,42 +178759,47 @@ } }, "aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup": { - "description": "Resource for managing an AWS Agents for Amazon Bedrock Agent Action Group.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.bedrock.AgentAgentActionGroup(\"example\", {\n actionGroupName: \"example\",\n agentId: \"ABDJFOWER1\",\n agentVersion: \"DRAFT\",\n skipResourceInUseCheck: true,\n actionGroupExecutor: {\n lambda: \"arn:aws:lambda:us-east-1:123456789012:function:example-function\",\n },\n apiSchema: {\n s3: {\n s3BucketName: \"example-bucket\",\n s3ObjectKey: \"path/to/schema.json\",\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.bedrock.AgentAgentActionGroup(\"example\",\n action_group_name=\"example\",\n agent_id=\"ABDJFOWER1\",\n agent_version=\"DRAFT\",\n skip_resource_in_use_check=True,\n action_group_executor=aws.bedrock.AgentAgentActionGroupActionGroupExecutorArgs(\n lambda_=\"arn:aws:lambda:us-east-1:123456789012:function:example-function\",\n ),\n api_schema=aws.bedrock.AgentAgentActionGroupApiSchemaArgs(\n s3=aws.bedrock.AgentAgentActionGroupApiSchemaS3Args(\n s3_bucket_name=\"example-bucket\",\n s3_object_key=\"path/to/schema.json\",\n ),\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Bedrock.AgentAgentActionGroup(\"example\", new()\n {\n ActionGroupName = \"example\",\n AgentId = \"ABDJFOWER1\",\n AgentVersion = \"DRAFT\",\n SkipResourceInUseCheck = true,\n ActionGroupExecutor = new Aws.Bedrock.Inputs.AgentAgentActionGroupActionGroupExecutorArgs\n {\n Lambda = \"arn:aws:lambda:us-east-1:123456789012:function:example-function\",\n },\n ApiSchema = new Aws.Bedrock.Inputs.AgentAgentActionGroupApiSchemaArgs\n {\n S3 = new Aws.Bedrock.Inputs.AgentAgentActionGroupApiSchemaS3Args\n {\n S3BucketName = \"example-bucket\",\n S3ObjectKey = \"path/to/schema.json\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock\"\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 := bedrock.NewAgentAgentActionGroup(ctx, \"example\", \u0026bedrock.AgentAgentActionGroupArgs{\n\t\t\tActionGroupName: pulumi.String(\"example\"),\n\t\t\tAgentId: pulumi.String(\"ABDJFOWER1\"),\n\t\t\tAgentVersion: pulumi.String(\"DRAFT\"),\n\t\t\tSkipResourceInUseCheck: pulumi.Bool(true),\n\t\t\tActionGroupExecutor: \u0026bedrock.AgentAgentActionGroupActionGroupExecutorArgs{\n\t\t\t\tLambda: pulumi.String(\"arn:aws:lambda:us-east-1:123456789012:function:example-function\"),\n\t\t\t},\n\t\t\tApiSchema: \u0026bedrock.AgentAgentActionGroupApiSchemaArgs{\n\t\t\t\tS3: \u0026bedrock.AgentAgentActionGroupApiSchemaS3Args{\n\t\t\t\t\tS3BucketName: pulumi.String(\"example-bucket\"),\n\t\t\t\t\tS3ObjectKey: pulumi.String(\"path/to/schema.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.bedrock.AgentAgentActionGroup;\nimport com.pulumi.aws.bedrock.AgentAgentActionGroupArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentAgentActionGroupActionGroupExecutorArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentAgentActionGroupApiSchemaArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentAgentActionGroupApiSchemaS3Args;\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 AgentAgentActionGroup(\"example\", AgentAgentActionGroupArgs.builder() \n .actionGroupName(\"example\")\n .agentId(\"ABDJFOWER1\")\n .agentVersion(\"DRAFT\")\n .skipResourceInUseCheck(true)\n .actionGroupExecutor(AgentAgentActionGroupActionGroupExecutorArgs.builder()\n .lambda(\"arn:aws:lambda:us-east-1:123456789012:function:example-function\")\n .build())\n .apiSchema(AgentAgentActionGroupApiSchemaArgs.builder()\n .s3(AgentAgentActionGroupApiSchemaS3Args.builder()\n .s3BucketName(\"example-bucket\")\n .s3ObjectKey(\"path/to/schema.json\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:bedrock:AgentAgentActionGroup\n properties:\n actionGroupName: example\n agentId: ABDJFOWER1\n agentVersion: DRAFT\n skipResourceInUseCheck: true\n actionGroupExecutor:\n lambda: arn:aws:lambda:us-east-1:123456789012:function:example-function\n apiSchema:\n s3:\n s3BucketName: example-bucket\n s3ObjectKey: path/to/schema.json\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Agents for Amazon Bedrock Agent Action Group using the `example_id_arg`. For example:\n\n```sh\n$ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example ABDJFOWER1,HSKTNKANI4,DRAFT\n```\n", + "description": "Resource for managing an AWS Agents for Amazon Bedrock Agent Action Group.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.bedrock.AgentAgentActionGroup(\"example\", {\n actionGroupName: \"example\",\n agentId: \"GGRRAED6JP\",\n agentVersion: \"DRAFT\",\n skipResourceInUseCheck: true,\n actionGroupExecutor: {\n lambda: \"arn:aws:lambda:us-west-2:123456789012:function:example-function\",\n },\n apiSchema: {\n s3: {\n s3BucketName: \"example-bucket\",\n s3ObjectKey: \"path/to/schema.json\",\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.bedrock.AgentAgentActionGroup(\"example\",\n action_group_name=\"example\",\n agent_id=\"GGRRAED6JP\",\n agent_version=\"DRAFT\",\n skip_resource_in_use_check=True,\n action_group_executor=aws.bedrock.AgentAgentActionGroupActionGroupExecutorArgs(\n lambda_=\"arn:aws:lambda:us-west-2:123456789012:function:example-function\",\n ),\n api_schema=aws.bedrock.AgentAgentActionGroupApiSchemaArgs(\n s3=aws.bedrock.AgentAgentActionGroupApiSchemaS3Args(\n s3_bucket_name=\"example-bucket\",\n s3_object_key=\"path/to/schema.json\",\n ),\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Bedrock.AgentAgentActionGroup(\"example\", new()\n {\n ActionGroupName = \"example\",\n AgentId = \"GGRRAED6JP\",\n AgentVersion = \"DRAFT\",\n SkipResourceInUseCheck = true,\n ActionGroupExecutor = new Aws.Bedrock.Inputs.AgentAgentActionGroupActionGroupExecutorArgs\n {\n Lambda = \"arn:aws:lambda:us-west-2:123456789012:function:example-function\",\n },\n ApiSchema = new Aws.Bedrock.Inputs.AgentAgentActionGroupApiSchemaArgs\n {\n S3 = new Aws.Bedrock.Inputs.AgentAgentActionGroupApiSchemaS3Args\n {\n S3BucketName = \"example-bucket\",\n S3ObjectKey = \"path/to/schema.json\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock\"\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 := bedrock.NewAgentAgentActionGroup(ctx, \"example\", \u0026bedrock.AgentAgentActionGroupArgs{\n\t\t\tActionGroupName: pulumi.String(\"example\"),\n\t\t\tAgentId: pulumi.String(\"GGRRAED6JP\"),\n\t\t\tAgentVersion: pulumi.String(\"DRAFT\"),\n\t\t\tSkipResourceInUseCheck: pulumi.Bool(true),\n\t\t\tActionGroupExecutor: \u0026bedrock.AgentAgentActionGroupActionGroupExecutorArgs{\n\t\t\t\tLambda: pulumi.String(\"arn:aws:lambda:us-west-2:123456789012:function:example-function\"),\n\t\t\t},\n\t\t\tApiSchema: \u0026bedrock.AgentAgentActionGroupApiSchemaArgs{\n\t\t\t\tS3: \u0026bedrock.AgentAgentActionGroupApiSchemaS3Args{\n\t\t\t\t\tS3BucketName: pulumi.String(\"example-bucket\"),\n\t\t\t\t\tS3ObjectKey: pulumi.String(\"path/to/schema.json\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.bedrock.AgentAgentActionGroup;\nimport com.pulumi.aws.bedrock.AgentAgentActionGroupArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentAgentActionGroupActionGroupExecutorArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentAgentActionGroupApiSchemaArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentAgentActionGroupApiSchemaS3Args;\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 AgentAgentActionGroup(\"example\", AgentAgentActionGroupArgs.builder() \n .actionGroupName(\"example\")\n .agentId(\"GGRRAED6JP\")\n .agentVersion(\"DRAFT\")\n .skipResourceInUseCheck(true)\n .actionGroupExecutor(AgentAgentActionGroupActionGroupExecutorArgs.builder()\n .lambda(\"arn:aws:lambda:us-west-2:123456789012:function:example-function\")\n .build())\n .apiSchema(AgentAgentActionGroupApiSchemaArgs.builder()\n .s3(AgentAgentActionGroupApiSchemaS3Args.builder()\n .s3BucketName(\"example-bucket\")\n .s3ObjectKey(\"path/to/schema.json\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:bedrock:AgentAgentActionGroup\n properties:\n actionGroupName: example\n agentId: GGRRAED6JP\n agentVersion: DRAFT\n skipResourceInUseCheck: true\n actionGroupExecutor:\n lambda: arn:aws:lambda:us-west-2:123456789012:function:example-function\n apiSchema:\n s3:\n s3BucketName: example-bucket\n s3ObjectKey: path/to/schema.json\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Agents for Amazon Bedrock Agent Action Group the action group ID, the agent ID, and the agent version separated by `,`. For example:\n\n```sh\n$ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example MMAUDBZTH4,GGRRAED6JP,DRAFT\n```\n", "properties": { "actionGroupExecutor": { "$ref": "#/types/aws:bedrock/AgentAgentActionGroupActionGroupExecutor:AgentAgentActionGroupActionGroupExecutor", - "description": "Configuration of the executor for the Action Group.\n" + "description": "ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details.\n" }, "actionGroupId": { - "type": "string" + "type": "string", + "description": "Unique identifier of the action group.\n" }, "actionGroupName": { "type": "string", - "description": "Name of the Agent Action Group.\n" + "description": "Name of the action group.\n" }, "actionGroupState": { - "type": "string" + "type": "string", + "description": "Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.\n" }, "agentId": { "type": "string", - "description": "Id of the Agent for the Action Group.\n" + "description": "The unique identifier of the agent for which to create the action group.\n" }, "agentVersion": { "type": "string", - "description": "Version of the Agent to attach the Action Group to.\n" + "description": "Version of the agent for which to create the action group. Valid values: `DRAFT`.\n" }, "apiSchema": { "$ref": "#/types/aws:bedrock/AgentAgentActionGroupApiSchema:AgentAgentActionGroupApiSchema", - "description": "Configuration of the API Schema for the Action Group.\n" + "description": "Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details.\n\nThe following arguments are optional:\n" }, "description": { - "type": "string" + "type": "string", + "description": "Description of the action group.\n" }, "parentActionGroupSignature": { - "type": "string" + "type": "string", + "description": "To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`.\n" }, "skipResourceInUseCheck": { - "type": "boolean" + "type": "boolean", + "description": "Whether the in-use check is skipped when deleting the action group.\n" } }, "required": [ @@ -178786,35 +178813,39 @@ "inputProperties": { "actionGroupExecutor": { "$ref": "#/types/aws:bedrock/AgentAgentActionGroupActionGroupExecutor:AgentAgentActionGroupActionGroupExecutor", - "description": "Configuration of the executor for the Action Group.\n" + "description": "ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details.\n" }, "actionGroupName": { "type": "string", - "description": "Name of the Agent Action Group.\n" + "description": "Name of the action group.\n" }, "actionGroupState": { - "type": "string" + "type": "string", + "description": "Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.\n" }, "agentId": { "type": "string", - "description": "Id of the Agent for the Action Group.\n" + "description": "The unique identifier of the agent for which to create the action group.\n" }, "agentVersion": { "type": "string", - "description": "Version of the Agent to attach the Action Group to.\n" + "description": "Version of the agent for which to create the action group. Valid values: `DRAFT`.\n" }, "apiSchema": { "$ref": "#/types/aws:bedrock/AgentAgentActionGroupApiSchema:AgentAgentActionGroupApiSchema", - "description": "Configuration of the API Schema for the Action Group.\n" + "description": "Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details.\n\nThe following arguments are optional:\n" }, "description": { - "type": "string" + "type": "string", + "description": "Description of the action group.\n" }, "parentActionGroupSignature": { - "type": "string" + "type": "string", + "description": "To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`.\n" }, "skipResourceInUseCheck": { - "type": "boolean" + "type": "boolean", + "description": "Whether the in-use check is skipped when deleting the action group.\n" } }, "requiredInputs": [ @@ -178827,52 +178858,58 @@ "properties": { "actionGroupExecutor": { "$ref": "#/types/aws:bedrock/AgentAgentActionGroupActionGroupExecutor:AgentAgentActionGroupActionGroupExecutor", - "description": "Configuration of the executor for the Action Group.\n" + "description": "ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details.\n" }, "actionGroupId": { - "type": "string" + "type": "string", + "description": "Unique identifier of the action group.\n" }, "actionGroupName": { "type": "string", - "description": "Name of the Agent Action Group.\n" + "description": "Name of the action group.\n" }, "actionGroupState": { - "type": "string" + "type": "string", + "description": "Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.\n" }, "agentId": { "type": "string", - "description": "Id of the Agent for the Action Group.\n" + "description": "The unique identifier of the agent for which to create the action group.\n" }, "agentVersion": { "type": "string", - "description": "Version of the Agent to attach the Action Group to.\n" + "description": "Version of the agent for which to create the action group. Valid values: `DRAFT`.\n" }, "apiSchema": { "$ref": "#/types/aws:bedrock/AgentAgentActionGroupApiSchema:AgentAgentActionGroupApiSchema", - "description": "Configuration of the API Schema for the Action Group.\n" + "description": "Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details.\n\nThe following arguments are optional:\n" }, "description": { - "type": "string" + "type": "string", + "description": "Description of the action group.\n" }, "parentActionGroupSignature": { - "type": "string" + "type": "string", + "description": "To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`.\n" }, "skipResourceInUseCheck": { - "type": "boolean" + "type": "boolean", + "description": "Whether the in-use check is skipped when deleting the action group.\n" } }, "type": "object" } }, "aws:bedrock/agentAgentAlias:AgentAgentAlias": { - "description": "Resource for managing an AWS Agents for Amazon Bedrock Agent Alias.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.AwsFunctions;\nimport com.pulumi.aws.inputs.GetCallerIdentityArgs;\nimport com.pulumi.aws.inputs.GetRegionArgs;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport com.pulumi.aws.bedrock.AgentAgent;\nimport com.pulumi.aws.bedrock.AgentAgentArgs;\nimport com.pulumi.aws.bedrock.AgentAgentAlias;\nimport com.pulumi.aws.bedrock.AgentAgentAliasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var current = AwsFunctions.getCallerIdentity();\n\n final var currentGetRegion = AwsFunctions.getRegion();\n\n final var exampleAgentTrust = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions(\"sts:AssumeRole\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .identifiers(\"bedrock.amazonaws.com\")\n .type(\"Service\")\n .build())\n .conditions( \n GetPolicyDocumentStatementConditionArgs.builder()\n .test(\"StringEquals\")\n .values(current.applyValue(getCallerIdentityResult -\u003e getCallerIdentityResult.accountId()))\n .variable(\"aws:SourceAccount\")\n .build(),\n GetPolicyDocumentStatementConditionArgs.builder()\n .test(\"ArnLike\")\n .values(String.format(\"arn:aws:bedrock:%s:%s:agent/*\", currentGetRegion.applyValue(getRegionResult -\u003e getRegionResult.name()),current.applyValue(getCallerIdentityResult -\u003e getCallerIdentityResult.accountId())))\n .variable(\"AWS:SourceArn\")\n .build())\n .build())\n .build());\n\n var example = new Role(\"example\", RoleArgs.builder() \n .assumeRolePolicy(exampleAgentTrust.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .namePrefix(\"AmazonBedrockExecutionRoleForAgents_\")\n .build());\n\n final var exampleAgentPermissions = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions(\"bedrock:InvokeModel\")\n .resources(String.format(\"arn:aws:bedrock:%s::foundation-model/anthropic.claude-v2\", currentGetRegion.applyValue(getRegionResult -\u003e getRegionResult.name())))\n .build())\n .build());\n\n var exampleRolePolicy = new RolePolicy(\"exampleRolePolicy\", RolePolicyArgs.builder() \n .policy(exampleAgentPermissions.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .role(example.id())\n .build());\n\n var test = new AgentAgent(\"test\", AgentAgentArgs.builder() \n .agentName(\"my-agent-name\")\n .agentResourceRoleArn(example.arn())\n .idleTtl(500)\n .foundationModel(\"anthropic.claude-v2\")\n .build());\n\n var exampleAgentAgentAlias = new AgentAgentAlias(\"exampleAgentAgentAlias\", AgentAgentAliasArgs.builder() \n .agentAliasName(\"my-agent-alias\")\n .agentId(test.agentId())\n .description(\"Test ALias\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:Role\n properties:\n assumeRolePolicy: ${exampleAgentTrust.json}\n namePrefix: AmazonBedrockExecutionRoleForAgents_\n exampleRolePolicy:\n type: aws:iam:RolePolicy\n name: example\n properties:\n policy: ${exampleAgentPermissions.json}\n role: ${example.id}\n test:\n type: aws:bedrock:AgentAgent\n properties:\n agentName: my-agent-name\n agentResourceRoleArn: ${example.arn}\n idleTtl: 500\n foundationModel: anthropic.claude-v2\n exampleAgentAgentAlias:\n type: aws:bedrock:AgentAgentAlias\n name: example\n properties:\n agentAliasName: my-agent-alias\n agentId: ${test.agentId}\n description: Test ALias\nvariables:\n exampleAgentTrust:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - sts:AssumeRole\n principals:\n - identifiers:\n - bedrock.amazonaws.com\n type: Service\n conditions:\n - test: StringEquals\n values:\n - ${current.accountId}\n variable: aws:SourceAccount\n - test: ArnLike\n values:\n - arn:aws:bedrock:${currentGetRegion.name}:${current.accountId}:agent/*\n variable: AWS:SourceArn\n exampleAgentPermissions:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - bedrock:InvokeModel\n resources:\n - arn:aws:bedrock:${currentGetRegion.name}::foundation-model/anthropic.claude-v2\n current:\n fn::invoke:\n Function: aws:getCallerIdentity\n Arguments: {}\n currentGetRegion:\n fn::invoke:\n Function: aws:getRegion\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the `AGENT_ID,ALIAS_ID`. For example:\n\n```sh\n$ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example AGENT_ID,ALIAS_ID\n```\n", + "description": "Resource for managing an AWS Agents for Amazon Bedrock Agent Alias.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.AwsFunctions;\nimport com.pulumi.aws.inputs.GetCallerIdentityArgs;\nimport com.pulumi.aws.inputs.GetPartitionArgs;\nimport com.pulumi.aws.inputs.GetRegionArgs;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.iam.RolePolicy;\nimport com.pulumi.aws.iam.RolePolicyArgs;\nimport com.pulumi.aws.bedrock.AgentAgent;\nimport com.pulumi.aws.bedrock.AgentAgentArgs;\nimport com.pulumi.aws.bedrock.AgentAgentAlias;\nimport com.pulumi.aws.bedrock.AgentAgentAliasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var current = AwsFunctions.getCallerIdentity();\n\n final var currentGetPartition = AwsFunctions.getPartition();\n\n final var currentGetRegion = AwsFunctions.getRegion();\n\n final var exampleAgentTrust = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions(\"sts:AssumeRole\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .identifiers(\"bedrock.amazonaws.com\")\n .type(\"Service\")\n .build())\n .conditions( \n GetPolicyDocumentStatementConditionArgs.builder()\n .test(\"StringEquals\")\n .values(current.applyValue(getCallerIdentityResult -\u003e getCallerIdentityResult.accountId()))\n .variable(\"aws:SourceAccount\")\n .build(),\n GetPolicyDocumentStatementConditionArgs.builder()\n .test(\"ArnLike\")\n .values(String.format(\"arn:%s:bedrock:%s:%s:agent/*\", currentGetPartition.applyValue(getPartitionResult -\u003e getPartitionResult.partition()),currentGetRegion.applyValue(getRegionResult -\u003e getRegionResult.name()),current.applyValue(getCallerIdentityResult -\u003e getCallerIdentityResult.accountId())))\n .variable(\"AWS:SourceArn\")\n .build())\n .build())\n .build());\n\n final var exampleAgentPermissions = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .actions(\"bedrock:InvokeModel\")\n .resources(String.format(\"arn:%s:bedrock:%s::foundation-model/anthropic.claude-v2\", currentGetPartition.applyValue(getPartitionResult -\u003e getPartitionResult.partition()),currentGetRegion.applyValue(getRegionResult -\u003e getRegionResult.name())))\n .build())\n .build());\n\n var example = new Role(\"example\", RoleArgs.builder() \n .assumeRolePolicy(exampleAgentTrust.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .namePrefix(\"AmazonBedrockExecutionRoleForAgents_\")\n .build());\n\n var exampleRolePolicy = new RolePolicy(\"exampleRolePolicy\", RolePolicyArgs.builder() \n .policy(exampleAgentPermissions.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .role(example.id())\n .build());\n\n var exampleAgentAgent = new AgentAgent(\"exampleAgentAgent\", AgentAgentArgs.builder() \n .agentName(\"my-agent-name\")\n .agentResourceRoleArn(example.arn())\n .idleTtl(500)\n .foundationModel(\"anthropic.claude-v2\")\n .build());\n\n var exampleAgentAgentAlias = new AgentAgentAlias(\"exampleAgentAgentAlias\", AgentAgentAliasArgs.builder() \n .agentAliasName(\"my-agent-alias\")\n .agentId(exampleAgentAgent.agentId())\n .description(\"Test Alias\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:Role\n properties:\n assumeRolePolicy: ${exampleAgentTrust.json}\n namePrefix: AmazonBedrockExecutionRoleForAgents_\n exampleRolePolicy:\n type: aws:iam:RolePolicy\n name: example\n properties:\n policy: ${exampleAgentPermissions.json}\n role: ${example.id}\n exampleAgentAgent:\n type: aws:bedrock:AgentAgent\n name: example\n properties:\n agentName: my-agent-name\n agentResourceRoleArn: ${example.arn}\n idleTtl: 500\n foundationModel: anthropic.claude-v2\n exampleAgentAgentAlias:\n type: aws:bedrock:AgentAgentAlias\n name: example\n properties:\n agentAliasName: my-agent-alias\n agentId: ${exampleAgentAgent.agentId}\n description: Test Alias\nvariables:\n current:\n fn::invoke:\n Function: aws:getCallerIdentity\n Arguments: {}\n currentGetPartition:\n fn::invoke:\n Function: aws:getPartition\n Arguments: {}\n currentGetRegion:\n fn::invoke:\n Function: aws:getRegion\n Arguments: {}\n exampleAgentTrust:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - sts:AssumeRole\n principals:\n - identifiers:\n - bedrock.amazonaws.com\n type: Service\n conditions:\n - test: StringEquals\n values:\n - ${current.accountId}\n variable: aws:SourceAccount\n - test: ArnLike\n values:\n - arn:${currentGetPartition.partition}:bedrock:${currentGetRegion.name}:${current.accountId}:agent/*\n variable: AWS:SourceArn\n exampleAgentPermissions:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - actions:\n - bedrock:InvokeModel\n resources:\n - arn:${currentGetPartition.partition}:bedrock:${currentGetRegion.name}::foundation-model/anthropic.claude-v2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the alias ID and the agent ID separated by `,`. For example:\n\n```sh\n$ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example 66IVY0GUTF,GGRRAED6JP\n```\n", "properties": { "agentAliasArn": { "type": "string", - "description": "ARN of the Agent Alias.\n" + "description": "ARN of the alias.\n" }, "agentAliasId": { - "type": "string" + "type": "string", + "description": "Unique identifier of the alias.\n" }, "agentAliasName": { "type": "string", @@ -178880,31 +178917,32 @@ }, "agentId": { "type": "string", - "description": "Identifier of the agent to create an alias for.\n" + "description": "Identifier of the agent to create an alias for.\n\nThe following arguments are optional:\n" }, "description": { "type": "string", - "description": "Description of the alias of the agent.\n" + "description": "Description of the alias.\n" }, "routingConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:bedrock/AgentAgentAliasRoutingConfiguration:AgentAgentAliasRoutingConfiguration" }, - "description": "Routing configuration of the alias\n" + "description": "Details about the routing configuration of the alias. See `routing_configuration` block for details.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n\nThe following arguments are optional:\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", "additionalProperties": { "type": "string" }, + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", "deprecationMessage": "Please use `tags` instead." }, "timeouts": { @@ -178926,25 +178964,25 @@ }, "agentId": { "type": "string", - "description": "Identifier of the agent to create an alias for.\n" + "description": "Identifier of the agent to create an alias for.\n\nThe following arguments are optional:\n" }, "description": { "type": "string", - "description": "Description of the alias of the agent.\n" + "description": "Description of the alias.\n" }, "routingConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:bedrock/AgentAgentAliasRoutingConfiguration:AgentAgentAliasRoutingConfiguration" }, - "description": "Routing configuration of the alias\n" + "description": "Details about the routing configuration of the alias. See `routing_configuration` block for details.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n\nThe following arguments are optional:\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "timeouts": { "$ref": "#/types/aws:bedrock/AgentAgentAliasTimeouts:AgentAgentAliasTimeouts" @@ -178959,10 +178997,11 @@ "properties": { "agentAliasArn": { "type": "string", - "description": "ARN of the Agent Alias.\n" + "description": "ARN of the alias.\n" }, "agentAliasId": { - "type": "string" + "type": "string", + "description": "Unique identifier of the alias.\n" }, "agentAliasName": { "type": "string", @@ -178970,31 +179009,32 @@ }, "agentId": { "type": "string", - "description": "Identifier of the agent to create an alias for.\n" + "description": "Identifier of the agent to create an alias for.\n\nThe following arguments are optional:\n" }, "description": { "type": "string", - "description": "Description of the alias of the agent.\n" + "description": "Description of the alias.\n" }, "routingConfigurations": { "type": "array", "items": { "$ref": "#/types/aws:bedrock/AgentAgentAliasRoutingConfiguration:AgentAgentAliasRoutingConfiguration" }, - "description": "Routing configuration of the alias\n" + "description": "Details about the routing configuration of the alias. See `routing_configuration` block for details.\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n\nThe following arguments are optional:\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", "additionalProperties": { "type": "string" }, + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", "deprecationMessage": "Please use `tags` instead." }, "timeouts": { @@ -179005,27 +179045,27 @@ } }, "aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation": { - "description": "Resource for managing an AWS Agents for Amazon Bedrock Agent Knowledge Base Association.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.bedrock.AgentAgentKnowledgeBaseAssociation(\"example\", {\n agentId: \"012EXAMPLE\",\n description: \"Example Knowledge base\",\n knowledgeBaseId: \"345EXAMPLE\",\n knowledgeBaseState: \"ENABLED\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.bedrock.AgentAgentKnowledgeBaseAssociation(\"example\",\n agent_id=\"012EXAMPLE\",\n description=\"Example Knowledge base\",\n knowledge_base_id=\"345EXAMPLE\",\n knowledge_base_state=\"ENABLED\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Bedrock.AgentAgentKnowledgeBaseAssociation(\"example\", new()\n {\n AgentId = \"012EXAMPLE\",\n Description = \"Example Knowledge base\",\n KnowledgeBaseId = \"345EXAMPLE\",\n KnowledgeBaseState = \"ENABLED\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock\"\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 := bedrock.NewAgentAgentKnowledgeBaseAssociation(ctx, \"example\", \u0026bedrock.AgentAgentKnowledgeBaseAssociationArgs{\n\t\t\tAgentId: pulumi.String(\"012EXAMPLE\"),\n\t\t\tDescription: pulumi.String(\"Example Knowledge base\"),\n\t\t\tKnowledgeBaseId: pulumi.String(\"345EXAMPLE\"),\n\t\t\tKnowledgeBaseState: pulumi.String(\"ENABLED\"),\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.bedrock.AgentAgentKnowledgeBaseAssociation;\nimport com.pulumi.aws.bedrock.AgentAgentKnowledgeBaseAssociationArgs;\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 AgentAgentKnowledgeBaseAssociation(\"example\", AgentAgentKnowledgeBaseAssociationArgs.builder() \n .agentId(\"012EXAMPLE\")\n .description(\"Example Knowledge base\")\n .knowledgeBaseId(\"345EXAMPLE\")\n .knowledgeBaseState(\"ENABLED\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:bedrock:AgentAgentKnowledgeBaseAssociation\n properties:\n agentId: 012EXAMPLE\n description: Example Knowledge base\n knowledgeBaseId: 345EXAMPLE\n knowledgeBaseState: ENABLED\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the `012AGENTID-DRAFT-345678KBID`. For example:\n\n```sh\n$ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example 012AGENTID-DRAFT-345678KBID\n```\n", + "description": "Resource for managing an AWS Agents for Amazon Bedrock Agent Knowledge Base Association.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.bedrock.AgentAgentKnowledgeBaseAssociation(\"example\", {\n agentId: \"GGRRAED6JP\",\n description: \"Example Knowledge base\",\n knowledgeBaseId: \"EMDPPAYPZI\",\n knowledgeBaseState: \"ENABLED\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.bedrock.AgentAgentKnowledgeBaseAssociation(\"example\",\n agent_id=\"GGRRAED6JP\",\n description=\"Example Knowledge base\",\n knowledge_base_id=\"EMDPPAYPZI\",\n knowledge_base_state=\"ENABLED\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Bedrock.AgentAgentKnowledgeBaseAssociation(\"example\", new()\n {\n AgentId = \"GGRRAED6JP\",\n Description = \"Example Knowledge base\",\n KnowledgeBaseId = \"EMDPPAYPZI\",\n KnowledgeBaseState = \"ENABLED\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock\"\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 := bedrock.NewAgentAgentKnowledgeBaseAssociation(ctx, \"example\", \u0026bedrock.AgentAgentKnowledgeBaseAssociationArgs{\n\t\t\tAgentId: pulumi.String(\"GGRRAED6JP\"),\n\t\t\tDescription: pulumi.String(\"Example Knowledge base\"),\n\t\t\tKnowledgeBaseId: pulumi.String(\"EMDPPAYPZI\"),\n\t\t\tKnowledgeBaseState: pulumi.String(\"ENABLED\"),\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.bedrock.AgentAgentKnowledgeBaseAssociation;\nimport com.pulumi.aws.bedrock.AgentAgentKnowledgeBaseAssociationArgs;\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 AgentAgentKnowledgeBaseAssociation(\"example\", AgentAgentKnowledgeBaseAssociationArgs.builder() \n .agentId(\"GGRRAED6JP\")\n .description(\"Example Knowledge base\")\n .knowledgeBaseId(\"EMDPPAYPZI\")\n .knowledgeBaseState(\"ENABLED\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:bedrock:AgentAgentKnowledgeBaseAssociation\n properties:\n agentId: GGRRAED6JP\n description: Example Knowledge base\n knowledgeBaseId: EMDPPAYPZI\n knowledgeBaseState: ENABLED\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the agent ID, the agent version, and the knowledge base ID separated by `,`. For example:\n\n```sh\n$ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example GGRRAED6JP,DRAFT,EMDPPAYPZI\n```\n", "properties": { "agentId": { "type": "string", - "description": "The ID of the agent to associate.\n" + "description": "Unique identifier of the agent with which you want to associate the knowledge base.\n" }, "agentVersion": { "type": "string", - "description": "Agent version to associate the Knowledge Base to, currently only DRAFT.\n" + "description": "Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`.\n" }, "description": { "type": "string", - "description": "Description of the association.\n" + "description": "Description of what the agent should use the knowledge base for.\n" }, "knowledgeBaseId": { "type": "string", - "description": "The ID of the Knowledge Base to associate.\n" + "description": "Unique identifier of the knowledge base to associate with the agent.\n" }, "knowledgeBaseState": { "type": "string", - "description": "State of the association ENABLED or DISABLED.\n\nThe following arguments are optional:\n" + "description": "Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.\n\nThe following arguments are optional:\n" } }, "required": [ @@ -179038,23 +179078,23 @@ "inputProperties": { "agentId": { "type": "string", - "description": "The ID of the agent to associate.\n" + "description": "Unique identifier of the agent with which you want to associate the knowledge base.\n" }, "agentVersion": { "type": "string", - "description": "Agent version to associate the Knowledge Base to, currently only DRAFT.\n" + "description": "Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`.\n" }, "description": { "type": "string", - "description": "Description of the association.\n" + "description": "Description of what the agent should use the knowledge base for.\n" }, "knowledgeBaseId": { "type": "string", - "description": "The ID of the Knowledge Base to associate.\n" + "description": "Unique identifier of the knowledge base to associate with the agent.\n" }, "knowledgeBaseState": { "type": "string", - "description": "State of the association ENABLED or DISABLED.\n\nThe following arguments are optional:\n" + "description": "Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.\n\nThe following arguments are optional:\n" } }, "requiredInputs": [ @@ -179068,57 +179108,65 @@ "properties": { "agentId": { "type": "string", - "description": "The ID of the agent to associate.\n" + "description": "Unique identifier of the agent with which you want to associate the knowledge base.\n" }, "agentVersion": { "type": "string", - "description": "Agent version to associate the Knowledge Base to, currently only DRAFT.\n" + "description": "Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`.\n" }, "description": { "type": "string", - "description": "Description of the association.\n" + "description": "Description of what the agent should use the knowledge base for.\n" }, "knowledgeBaseId": { "type": "string", - "description": "The ID of the Knowledge Base to associate.\n" + "description": "Unique identifier of the knowledge base to associate with the agent.\n" }, "knowledgeBaseState": { "type": "string", - "description": "State of the association ENABLED or DISABLED.\n\nThe following arguments are optional:\n" + "description": "Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`.\n\nThe following arguments are optional:\n" } }, "type": "object" } }, "aws:bedrock/agentDataSource:AgentDataSource": { - "description": "Resource for managing an AWS Agents for Amazon Bedrock Data Source.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.bedrock.AgentDataSource(\"example\", {});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.bedrock.AgentDataSource(\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Bedrock.AgentDataSource(\"example\");\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock\"\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 := bedrock.NewAgentDataSource(ctx, \"example\", 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.bedrock.AgentDataSource;\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 AgentDataSource(\"example\");\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:bedrock:AgentDataSource\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Agents for Amazon Bedrock Data Source using the `example_id_arg`. For example:\n\n```sh\n$ pulumi import aws:bedrock/agentDataSource:AgentDataSource example data_source-id-12345678\n```\n", + "description": "Resource for managing an AWS Agents for Amazon Bedrock Data Source.\n\n## Example Usage\n\n### Basic Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.bedrock.AgentDataSource(\"example\", {\n knowledgeBaseId: \"EMDPPAYPZI\",\n name: \"example\",\n dataSourceConfiguration: {\n type: \"S3\",\n s3Configuration: {\n bucketArn: \"arn:aws:s3:::example-bucket\",\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.bedrock.AgentDataSource(\"example\",\n knowledge_base_id=\"EMDPPAYPZI\",\n name=\"example\",\n data_source_configuration=aws.bedrock.AgentDataSourceDataSourceConfigurationArgs(\n type=\"S3\",\n s3_configuration=aws.bedrock.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs(\n bucket_arn=\"arn:aws:s3:::example-bucket\",\n ),\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Bedrock.AgentDataSource(\"example\", new()\n {\n KnowledgeBaseId = \"EMDPPAYPZI\",\n Name = \"example\",\n DataSourceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationArgs\n {\n Type = \"S3\",\n S3Configuration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs\n {\n BucketArn = \"arn:aws:s3:::example-bucket\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock\"\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 := bedrock.NewAgentDataSource(ctx, \"example\", \u0026bedrock.AgentDataSourceArgs{\n\t\t\tKnowledgeBaseId: pulumi.String(\"EMDPPAYPZI\"),\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tDataSourceConfiguration: \u0026bedrock.AgentDataSourceDataSourceConfigurationArgs{\n\t\t\t\tType: pulumi.String(\"S3\"),\n\t\t\t\tS3Configuration: \u0026bedrock.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs{\n\t\t\t\t\tBucketArn: pulumi.String(\"arn:aws:s3:::example-bucket\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.bedrock.AgentDataSource;\nimport com.pulumi.aws.bedrock.AgentDataSourceArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentDataSourceDataSourceConfigurationArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs;\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 AgentDataSource(\"example\", AgentDataSourceArgs.builder() \n .knowledgeBaseId(\"EMDPPAYPZI\")\n .name(\"example\")\n .dataSourceConfiguration(AgentDataSourceDataSourceConfigurationArgs.builder()\n .type(\"S3\")\n .s3Configuration(AgentDataSourceDataSourceConfigurationS3ConfigurationArgs.builder()\n .bucketArn(\"arn:aws:s3:::example-bucket\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:bedrock:AgentDataSource\n properties:\n knowledgeBaseId: EMDPPAYPZI\n name: example\n dataSourceConfiguration:\n type: S3\n s3Configuration:\n bucketArn: arn:aws:s3:::example-bucket\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Agents for Amazon Bedrock Data Source using the data source ID and the knowledge base ID. For example:\n\n```sh\n$ pulumi import aws:bedrock/agentDataSource:AgentDataSource example GWCMFMQF6T,EMDPPAYPZI\n```\n", "properties": { "dataDeletionPolicy": { - "type": "string" + "type": "string", + "description": "Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`.\n" }, "dataSourceConfiguration": { - "$ref": "#/types/aws:bedrock/AgentDataSourceDataSourceConfiguration:AgentDataSourceDataSourceConfiguration" + "$ref": "#/types/aws:bedrock/AgentDataSourceDataSourceConfiguration:AgentDataSourceDataSourceConfiguration", + "description": "Details about how the data source is stored. See `data_source_configuration` block for details.\n" }, "dataSourceId": { - "type": "string" + "type": "string", + "description": "Unique identifier of the data source.\n" }, "description": { - "type": "string" + "type": "string", + "description": "Description of the data source.\n" }, "knowledgeBaseId": { - "type": "string" + "type": "string", + "description": "Unique identifier of the knowledge base to which the data source belongs.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Name of the data source.\n\nThe following arguments are optional:\n" }, "serverSideEncryptionConfiguration": { - "$ref": "#/types/aws:bedrock/AgentDataSourceServerSideEncryptionConfiguration:AgentDataSourceServerSideEncryptionConfiguration" + "$ref": "#/types/aws:bedrock/AgentDataSourceServerSideEncryptionConfiguration:AgentDataSourceServerSideEncryptionConfiguration", + "description": "Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details.\n" }, "timeouts": { "$ref": "#/types/aws:bedrock/AgentDataSourceTimeouts:AgentDataSourceTimeouts" }, "vectorIngestionConfiguration": { - "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfiguration:AgentDataSourceVectorIngestionConfiguration" + "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfiguration:AgentDataSourceVectorIngestionConfiguration", + "description": "Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details.\n" } }, "required": [ @@ -179129,28 +179177,35 @@ ], "inputProperties": { "dataDeletionPolicy": { - "type": "string" + "type": "string", + "description": "Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`.\n" }, "dataSourceConfiguration": { - "$ref": "#/types/aws:bedrock/AgentDataSourceDataSourceConfiguration:AgentDataSourceDataSourceConfiguration" + "$ref": "#/types/aws:bedrock/AgentDataSourceDataSourceConfiguration:AgentDataSourceDataSourceConfiguration", + "description": "Details about how the data source is stored. See `data_source_configuration` block for details.\n" }, "description": { - "type": "string" + "type": "string", + "description": "Description of the data source.\n" }, "knowledgeBaseId": { - "type": "string" + "type": "string", + "description": "Unique identifier of the knowledge base to which the data source belongs.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Name of the data source.\n\nThe following arguments are optional:\n" }, "serverSideEncryptionConfiguration": { - "$ref": "#/types/aws:bedrock/AgentDataSourceServerSideEncryptionConfiguration:AgentDataSourceServerSideEncryptionConfiguration" + "$ref": "#/types/aws:bedrock/AgentDataSourceServerSideEncryptionConfiguration:AgentDataSourceServerSideEncryptionConfiguration", + "description": "Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details.\n" }, "timeouts": { "$ref": "#/types/aws:bedrock/AgentDataSourceTimeouts:AgentDataSourceTimeouts" }, "vectorIngestionConfiguration": { - "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfiguration:AgentDataSourceVectorIngestionConfiguration" + "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfiguration:AgentDataSourceVectorIngestionConfiguration", + "description": "Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details.\n" } }, "requiredInputs": [ @@ -179160,49 +179215,58 @@ "description": "Input properties used for looking up and filtering AgentDataSource resources.\n", "properties": { "dataDeletionPolicy": { - "type": "string" + "type": "string", + "description": "Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`.\n" }, "dataSourceConfiguration": { - "$ref": "#/types/aws:bedrock/AgentDataSourceDataSourceConfiguration:AgentDataSourceDataSourceConfiguration" + "$ref": "#/types/aws:bedrock/AgentDataSourceDataSourceConfiguration:AgentDataSourceDataSourceConfiguration", + "description": "Details about how the data source is stored. See `data_source_configuration` block for details.\n" }, "dataSourceId": { - "type": "string" + "type": "string", + "description": "Unique identifier of the data source.\n" }, "description": { - "type": "string" + "type": "string", + "description": "Description of the data source.\n" }, "knowledgeBaseId": { - "type": "string" + "type": "string", + "description": "Unique identifier of the knowledge base to which the data source belongs.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Name of the data source.\n\nThe following arguments are optional:\n" }, "serverSideEncryptionConfiguration": { - "$ref": "#/types/aws:bedrock/AgentDataSourceServerSideEncryptionConfiguration:AgentDataSourceServerSideEncryptionConfiguration" + "$ref": "#/types/aws:bedrock/AgentDataSourceServerSideEncryptionConfiguration:AgentDataSourceServerSideEncryptionConfiguration", + "description": "Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details.\n" }, "timeouts": { "$ref": "#/types/aws:bedrock/AgentDataSourceTimeouts:AgentDataSourceTimeouts" }, "vectorIngestionConfiguration": { - "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfiguration:AgentDataSourceVectorIngestionConfiguration" + "$ref": "#/types/aws:bedrock/AgentDataSourceVectorIngestionConfiguration:AgentDataSourceVectorIngestionConfiguration", + "description": "Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details.\n" } }, "type": "object" } }, "aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase": { - "description": "Resource for managing an AWS Agents for Amazon Bedrock Knowledge Base.\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 test = new aws.bedrock.AgentKnowledgeBase(\"test\", {\n name: \"example\",\n roleArn: example.arn,\n knowledgeBaseConfiguration: {\n vectorKnowledgeBaseConfiguration: {\n embeddingModelArn: \"arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1\",\n },\n type: \"VECTOR\",\n },\n storageConfiguration: {\n type: \"OPENSEARCH_SERVERLESS\",\n opensearchServerlessConfiguration: {\n collectionArn: \"arn:aws:aoss:us-west-2:1234567890:collection/142bezjddq707i5stcrf\",\n vectorIndexName: \"bedrock-knowledge-base-default-index\",\n fieldMapping: {\n vectorField: \"bedrock-knowledge-base-default-vector\",\n textField: \"AMAZON_BEDROCK_TEXT_CHUNK\",\n metadataField: \"AMAZON_BEDROCK_METADATA\",\n },\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ntest = aws.bedrock.AgentKnowledgeBase(\"test\",\n name=\"example\",\n role_arn=example[\"arn\"],\n knowledge_base_configuration=aws.bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs(\n vector_knowledge_base_configuration=aws.bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs(\n embedding_model_arn=\"arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1\",\n ),\n type=\"VECTOR\",\n ),\n storage_configuration=aws.bedrock.AgentKnowledgeBaseStorageConfigurationArgs(\n type=\"OPENSEARCH_SERVERLESS\",\n opensearch_serverless_configuration=aws.bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs(\n collection_arn=\"arn:aws:aoss:us-west-2:1234567890:collection/142bezjddq707i5stcrf\",\n vector_index_name=\"bedrock-knowledge-base-default-index\",\n field_mapping=aws.bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs(\n vector_field=\"bedrock-knowledge-base-default-vector\",\n text_field=\"AMAZON_BEDROCK_TEXT_CHUNK\",\n metadata_field=\"AMAZON_BEDROCK_METADATA\",\n ),\n ),\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = new Aws.Bedrock.AgentKnowledgeBase(\"test\", new()\n {\n Name = \"example\",\n RoleArn = example.Arn,\n KnowledgeBaseConfiguration = new Aws.Bedrock.Inputs.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs\n {\n VectorKnowledgeBaseConfiguration = new Aws.Bedrock.Inputs.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs\n {\n EmbeddingModelArn = \"arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1\",\n },\n Type = \"VECTOR\",\n },\n StorageConfiguration = new Aws.Bedrock.Inputs.AgentKnowledgeBaseStorageConfigurationArgs\n {\n Type = \"OPENSEARCH_SERVERLESS\",\n OpensearchServerlessConfiguration = new Aws.Bedrock.Inputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs\n {\n CollectionArn = \"arn:aws:aoss:us-west-2:1234567890:collection/142bezjddq707i5stcrf\",\n VectorIndexName = \"bedrock-knowledge-base-default-index\",\n FieldMapping = new Aws.Bedrock.Inputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs\n {\n VectorField = \"bedrock-knowledge-base-default-vector\",\n TextField = \"AMAZON_BEDROCK_TEXT_CHUNK\",\n MetadataField = \"AMAZON_BEDROCK_METADATA\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock\"\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 := bedrock.NewAgentKnowledgeBase(ctx, \"test\", \u0026bedrock.AgentKnowledgeBaseArgs{\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tRoleArn: pulumi.Any(example.Arn),\n\t\t\tKnowledgeBaseConfiguration: \u0026bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs{\n\t\t\t\tVectorKnowledgeBaseConfiguration: \u0026bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs{\n\t\t\t\t\tEmbeddingModelArn: pulumi.String(\"arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"VECTOR\"),\n\t\t\t},\n\t\t\tStorageConfiguration: \u0026bedrock.AgentKnowledgeBaseStorageConfigurationArgs{\n\t\t\t\tType: pulumi.String(\"OPENSEARCH_SERVERLESS\"),\n\t\t\t\tOpensearchServerlessConfiguration: \u0026bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs{\n\t\t\t\t\tCollectionArn: pulumi.String(\"arn:aws:aoss:us-west-2:1234567890:collection/142bezjddq707i5stcrf\"),\n\t\t\t\t\tVectorIndexName: pulumi.String(\"bedrock-knowledge-base-default-index\"),\n\t\t\t\t\tFieldMapping: \u0026bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs{\n\t\t\t\t\t\tVectorField: pulumi.String(\"bedrock-knowledge-base-default-vector\"),\n\t\t\t\t\t\tTextField: pulumi.String(\"AMAZON_BEDROCK_TEXT_CHUNK\"),\n\t\t\t\t\t\tMetadataField: pulumi.String(\"AMAZON_BEDROCK_METADATA\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.bedrock.AgentKnowledgeBase;\nimport com.pulumi.aws.bedrock.AgentKnowledgeBaseArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentKnowledgeBaseStorageConfigurationArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var test = new AgentKnowledgeBase(\"test\", AgentKnowledgeBaseArgs.builder() \n .name(\"example\")\n .roleArn(example.arn())\n .knowledgeBaseConfiguration(AgentKnowledgeBaseKnowledgeBaseConfigurationArgs.builder()\n .vectorKnowledgeBaseConfiguration(AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs.builder()\n .embeddingModelArn(\"arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1\")\n .build())\n .type(\"VECTOR\")\n .build())\n .storageConfiguration(AgentKnowledgeBaseStorageConfigurationArgs.builder()\n .type(\"OPENSEARCH_SERVERLESS\")\n .opensearchServerlessConfiguration(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs.builder()\n .collectionArn(\"arn:aws:aoss:us-west-2:1234567890:collection/142bezjddq707i5stcrf\")\n .vectorIndexName(\"bedrock-knowledge-base-default-index\")\n .fieldMapping(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs.builder()\n .vectorField(\"bedrock-knowledge-base-default-vector\")\n .textField(\"AMAZON_BEDROCK_TEXT_CHUNK\")\n .metadataField(\"AMAZON_BEDROCK_METADATA\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n test:\n type: aws:bedrock:AgentKnowledgeBase\n properties:\n name: example\n roleArn: ${example.arn}\n knowledgeBaseConfiguration:\n vectorKnowledgeBaseConfiguration:\n embeddingModelArn: arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1\n type: VECTOR\n storageConfiguration:\n type: OPENSEARCH_SERVERLESS\n opensearchServerlessConfiguration:\n collectionArn: arn:aws:aoss:us-west-2:1234567890:collection/142bezjddq707i5stcrf\n vectorIndexName: bedrock-knowledge-base-default-index\n fieldMapping:\n vectorField: bedrock-knowledge-base-default-vector\n textField: AMAZON_BEDROCK_TEXT_CHUNK\n metadataField: AMAZON_BEDROCK_METADATA\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the `Q1IYMH6GQG`. For example:\n\n```sh\n$ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example Q1IYMH6GQG\n```\n", + "description": "Resource for managing an AWS Agents for Amazon Bedrock Knowledge Base.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.bedrock.AgentKnowledgeBase(\"example\", {\n name: \"example\",\n roleArn: exampleAwsIamRole.arn,\n knowledgeBaseConfiguration: {\n vectorKnowledgeBaseConfiguration: {\n embeddingModelArn: \"arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1\",\n },\n type: \"VECTOR\",\n },\n storageConfiguration: {\n type: \"OPENSEARCH_SERVERLESS\",\n opensearchServerlessConfiguration: {\n collectionArn: \"arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf\",\n vectorIndexName: \"bedrock-knowledge-base-default-index\",\n fieldMapping: {\n vectorField: \"bedrock-knowledge-base-default-vector\",\n textField: \"AMAZON_BEDROCK_TEXT_CHUNK\",\n metadataField: \"AMAZON_BEDROCK_METADATA\",\n },\n },\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.bedrock.AgentKnowledgeBase(\"example\",\n name=\"example\",\n role_arn=example_aws_iam_role[\"arn\"],\n knowledge_base_configuration=aws.bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs(\n vector_knowledge_base_configuration=aws.bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs(\n embedding_model_arn=\"arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1\",\n ),\n type=\"VECTOR\",\n ),\n storage_configuration=aws.bedrock.AgentKnowledgeBaseStorageConfigurationArgs(\n type=\"OPENSEARCH_SERVERLESS\",\n opensearch_serverless_configuration=aws.bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs(\n collection_arn=\"arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf\",\n vector_index_name=\"bedrock-knowledge-base-default-index\",\n field_mapping=aws.bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs(\n vector_field=\"bedrock-knowledge-base-default-vector\",\n text_field=\"AMAZON_BEDROCK_TEXT_CHUNK\",\n metadata_field=\"AMAZON_BEDROCK_METADATA\",\n ),\n ),\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Bedrock.AgentKnowledgeBase(\"example\", new()\n {\n Name = \"example\",\n RoleArn = exampleAwsIamRole.Arn,\n KnowledgeBaseConfiguration = new Aws.Bedrock.Inputs.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs\n {\n VectorKnowledgeBaseConfiguration = new Aws.Bedrock.Inputs.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs\n {\n EmbeddingModelArn = \"arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1\",\n },\n Type = \"VECTOR\",\n },\n StorageConfiguration = new Aws.Bedrock.Inputs.AgentKnowledgeBaseStorageConfigurationArgs\n {\n Type = \"OPENSEARCH_SERVERLESS\",\n OpensearchServerlessConfiguration = new Aws.Bedrock.Inputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs\n {\n CollectionArn = \"arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf\",\n VectorIndexName = \"bedrock-knowledge-base-default-index\",\n FieldMapping = new Aws.Bedrock.Inputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs\n {\n VectorField = \"bedrock-knowledge-base-default-vector\",\n TextField = \"AMAZON_BEDROCK_TEXT_CHUNK\",\n MetadataField = \"AMAZON_BEDROCK_METADATA\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/bedrock\"\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 := bedrock.NewAgentKnowledgeBase(ctx, \"example\", \u0026bedrock.AgentKnowledgeBaseArgs{\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tRoleArn: pulumi.Any(exampleAwsIamRole.Arn),\n\t\t\tKnowledgeBaseConfiguration: \u0026bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs{\n\t\t\t\tVectorKnowledgeBaseConfiguration: \u0026bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs{\n\t\t\t\t\tEmbeddingModelArn: pulumi.String(\"arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1\"),\n\t\t\t\t},\n\t\t\t\tType: pulumi.String(\"VECTOR\"),\n\t\t\t},\n\t\t\tStorageConfiguration: \u0026bedrock.AgentKnowledgeBaseStorageConfigurationArgs{\n\t\t\t\tType: pulumi.String(\"OPENSEARCH_SERVERLESS\"),\n\t\t\t\tOpensearchServerlessConfiguration: \u0026bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs{\n\t\t\t\t\tCollectionArn: pulumi.String(\"arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf\"),\n\t\t\t\t\tVectorIndexName: pulumi.String(\"bedrock-knowledge-base-default-index\"),\n\t\t\t\t\tFieldMapping: \u0026bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs{\n\t\t\t\t\t\tVectorField: pulumi.String(\"bedrock-knowledge-base-default-vector\"),\n\t\t\t\t\t\tTextField: pulumi.String(\"AMAZON_BEDROCK_TEXT_CHUNK\"),\n\t\t\t\t\t\tMetadataField: pulumi.String(\"AMAZON_BEDROCK_METADATA\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.bedrock.AgentKnowledgeBase;\nimport com.pulumi.aws.bedrock.AgentKnowledgeBaseArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentKnowledgeBaseStorageConfigurationArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs;\nimport com.pulumi.aws.bedrock.inputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs;\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 AgentKnowledgeBase(\"example\", AgentKnowledgeBaseArgs.builder() \n .name(\"example\")\n .roleArn(exampleAwsIamRole.arn())\n .knowledgeBaseConfiguration(AgentKnowledgeBaseKnowledgeBaseConfigurationArgs.builder()\n .vectorKnowledgeBaseConfiguration(AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs.builder()\n .embeddingModelArn(\"arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1\")\n .build())\n .type(\"VECTOR\")\n .build())\n .storageConfiguration(AgentKnowledgeBaseStorageConfigurationArgs.builder()\n .type(\"OPENSEARCH_SERVERLESS\")\n .opensearchServerlessConfiguration(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs.builder()\n .collectionArn(\"arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf\")\n .vectorIndexName(\"bedrock-knowledge-base-default-index\")\n .fieldMapping(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs.builder()\n .vectorField(\"bedrock-knowledge-base-default-vector\")\n .textField(\"AMAZON_BEDROCK_TEXT_CHUNK\")\n .metadataField(\"AMAZON_BEDROCK_METADATA\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:bedrock:AgentKnowledgeBase\n properties:\n name: example\n roleArn: ${exampleAwsIamRole.arn}\n knowledgeBaseConfiguration:\n vectorKnowledgeBaseConfiguration:\n embeddingModelArn: arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1\n type: VECTOR\n storageConfiguration:\n type: OPENSEARCH_SERVERLESS\n opensearchServerlessConfiguration:\n collectionArn: arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf\n vectorIndexName: bedrock-knowledge-base-default-index\n fieldMapping:\n vectorField: bedrock-knowledge-base-default-vector\n textField: AMAZON_BEDROCK_TEXT_CHUNK\n metadataField: AMAZON_BEDROCK_METADATA\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the knowledge base ID. For example:\n\n```sh\n$ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example EMDPPAYPZI\n```\n", "properties": { "arn": { "type": "string", - "description": "ARN of the Knowledge Base. Do not begin the description with \"An\", \"The\", \"Defines\", \"Indicates\", or \"Specifies,\" as these are verbose. In other words, \"Indicates the amount of storage,\" can be rewritten as \"Amount of storage,\" without losing any information.\n" + "description": "ARN of the knowledge base.\n" }, "createdAt": { - "type": "string" + "type": "string", + "description": "Time at which the knowledge base was created.\n" }, "description": { "type": "string", - "description": "A description of the knowledge base.\n" + "description": "Description of the knowledge base.\n" }, "failureReasons": { "type": "array", @@ -179212,39 +179276,41 @@ }, "knowledgeBaseConfiguration": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseKnowledgeBaseConfiguration:AgentKnowledgeBaseKnowledgeBaseConfiguration", - "description": "Contains details about the embeddings model used for the knowledge base.\n" + "description": "Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details.\n" }, "name": { "type": "string", - "description": "A name for the knowledge base.\n" + "description": "Name of the knowledge base.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role with permissions to create the knowledge base.\n" + "description": "ARN of the IAM role with permissions to invoke API operations on the knowledge base.\n" }, "storageConfiguration": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseStorageConfiguration:AgentKnowledgeBaseStorageConfiguration", - "description": "Contains details about the configuration of the vector database used for the knowledge base.\n" + "description": "Details about the storage configuration of the knowledge base. See `storage_configuration` block for details.\n\nThe following arguments are optional:\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", "additionalProperties": { "type": "string" }, + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", "deprecationMessage": "Please use `tags` instead." }, "timeouts": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseTimeouts:AgentKnowledgeBaseTimeouts" }, "updatedAt": { - "type": "string" + "type": "string", + "description": "Time at which the knowledge base was last updated.\n" } }, "required": [ @@ -179259,30 +179325,30 @@ "inputProperties": { "description": { "type": "string", - "description": "A description of the knowledge base.\n" + "description": "Description of the knowledge base.\n" }, "knowledgeBaseConfiguration": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseKnowledgeBaseConfiguration:AgentKnowledgeBaseKnowledgeBaseConfiguration", - "description": "Contains details about the embeddings model used for the knowledge base.\n" + "description": "Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details.\n" }, "name": { "type": "string", - "description": "A name for the knowledge base.\n" + "description": "Name of the knowledge base.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role with permissions to create the knowledge base.\n" + "description": "ARN of the IAM role with permissions to invoke API operations on the knowledge base.\n" }, "storageConfiguration": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseStorageConfiguration:AgentKnowledgeBaseStorageConfiguration", - "description": "Contains details about the configuration of the vector database used for the knowledge base.\n" + "description": "Details about the storage configuration of the knowledge base. See `storage_configuration` block for details.\n\nThe following arguments are optional:\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "timeouts": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseTimeouts:AgentKnowledgeBaseTimeouts" @@ -179296,14 +179362,15 @@ "properties": { "arn": { "type": "string", - "description": "ARN of the Knowledge Base. Do not begin the description with \"An\", \"The\", \"Defines\", \"Indicates\", or \"Specifies,\" as these are verbose. In other words, \"Indicates the amount of storage,\" can be rewritten as \"Amount of storage,\" without losing any information.\n" + "description": "ARN of the knowledge base.\n" }, "createdAt": { - "type": "string" + "type": "string", + "description": "Time at which the knowledge base was created.\n" }, "description": { "type": "string", - "description": "A description of the knowledge base.\n" + "description": "Description of the knowledge base.\n" }, "failureReasons": { "type": "array", @@ -179313,39 +179380,41 @@ }, "knowledgeBaseConfiguration": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseKnowledgeBaseConfiguration:AgentKnowledgeBaseKnowledgeBaseConfiguration", - "description": "Contains details about the embeddings model used for the knowledge base.\n" + "description": "Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details.\n" }, "name": { "type": "string", - "description": "A name for the knowledge base.\n" + "description": "Name of the knowledge base.\n" }, "roleArn": { "type": "string", - "description": "The ARN of the IAM role with permissions to create the knowledge base.\n" + "description": "ARN of the IAM role with permissions to invoke API operations on the knowledge base.\n" }, "storageConfiguration": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseStorageConfiguration:AgentKnowledgeBaseStorageConfiguration", - "description": "Contains details about the configuration of the vector database used for the knowledge base.\n" + "description": "Details about the storage configuration of the knowledge base. See `storage_configuration` block for details.\n\nThe following arguments are optional:\n" }, "tags": { "type": "object", "additionalProperties": { "type": "string" }, - "description": "A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", "additionalProperties": { "type": "string" }, + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", "deprecationMessage": "Please use `tags` instead." }, "timeouts": { "$ref": "#/types/aws:bedrock/AgentKnowledgeBaseTimeouts:AgentKnowledgeBaseTimeouts" }, "updatedAt": { - "type": "string" + "type": "string", + "description": "Time at which the knowledge base was last updated.\n" } }, "type": "object" @@ -179777,7 +179846,7 @@ } }, "aws:budgets/budget:Budget": { - "description": "Provides a budgets budget resource. Budgets use the cost visualisation provided by Cost Explorer to show you the status of your budgets, to provide forecasts of your estimated costs, and to track your AWS usage, including your free tier usage.\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 ec2 = new aws.budgets.Budget(\"ec2\", {\n name: \"budget-ec2-monthly\",\n budgetType: \"COST\",\n limitAmount: \"1200\",\n limitUnit: \"USD\",\n timePeriodEnd: \"2087-06-15_00:00\",\n timePeriodStart: \"2017-07-01_00:00\",\n timeUnit: \"MONTHLY\",\n costFilters: [{\n name: \"Service\",\n values: [\"Amazon Elastic Compute Cloud - Compute\"],\n }],\n notifications: [{\n comparisonOperator: \"GREATER_THAN\",\n threshold: 100,\n thresholdType: \"PERCENTAGE\",\n notificationType: \"FORECASTED\",\n subscriberEmailAddresses: [\"test@example.com\"],\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nec2 = aws.budgets.Budget(\"ec2\",\n name=\"budget-ec2-monthly\",\n budget_type=\"COST\",\n limit_amount=\"1200\",\n limit_unit=\"USD\",\n time_period_end=\"2087-06-15_00:00\",\n time_period_start=\"2017-07-01_00:00\",\n time_unit=\"MONTHLY\",\n cost_filters=[aws.budgets.BudgetCostFilterArgs(\n name=\"Service\",\n values=[\"Amazon Elastic Compute Cloud - Compute\"],\n )],\n notifications=[aws.budgets.BudgetNotificationArgs(\n comparison_operator=\"GREATER_THAN\",\n threshold=100,\n threshold_type=\"PERCENTAGE\",\n notification_type=\"FORECASTED\",\n subscriber_email_addresses=[\"test@example.com\"],\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 ec2 = new Aws.Budgets.Budget(\"ec2\", new()\n {\n Name = \"budget-ec2-monthly\",\n BudgetType = \"COST\",\n LimitAmount = \"1200\",\n LimitUnit = \"USD\",\n TimePeriodEnd = \"2087-06-15_00:00\",\n TimePeriodStart = \"2017-07-01_00:00\",\n TimeUnit = \"MONTHLY\",\n CostFilters = new[]\n {\n new Aws.Budgets.Inputs.BudgetCostFilterArgs\n {\n Name = \"Service\",\n Values = new[]\n {\n \"Amazon Elastic Compute Cloud - Compute\",\n },\n },\n },\n Notifications = new[]\n {\n new Aws.Budgets.Inputs.BudgetNotificationArgs\n {\n ComparisonOperator = \"GREATER_THAN\",\n Threshold = 100,\n ThresholdType = \"PERCENTAGE\",\n NotificationType = \"FORECASTED\",\n SubscriberEmailAddresses = new[]\n {\n \"test@example.com\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"ec2\", \u0026budgets.BudgetArgs{\n\t\t\tName: pulumi.String(\"budget-ec2-monthly\"),\n\t\t\tBudgetType: pulumi.String(\"COST\"),\n\t\t\tLimitAmount: pulumi.String(\"1200\"),\n\t\t\tLimitUnit: pulumi.String(\"USD\"),\n\t\t\tTimePeriodEnd: pulumi.String(\"2087-06-15_00:00\"),\n\t\t\tTimePeriodStart: pulumi.String(\"2017-07-01_00:00\"),\n\t\t\tTimeUnit: pulumi.String(\"MONTHLY\"),\n\t\t\tCostFilters: budgets.BudgetCostFilterArray{\n\t\t\t\t\u0026budgets.BudgetCostFilterArgs{\n\t\t\t\t\tName: pulumi.String(\"Service\"),\n\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Amazon Elastic Compute Cloud - Compute\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNotifications: budgets.BudgetNotificationArray{\n\t\t\t\t\u0026budgets.BudgetNotificationArgs{\n\t\t\t\t\tComparisonOperator: pulumi.String(\"GREATER_THAN\"),\n\t\t\t\t\tThreshold: pulumi.Float64(100),\n\t\t\t\t\tThresholdType: pulumi.String(\"PERCENTAGE\"),\n\t\t\t\t\tNotificationType: pulumi.String(\"FORECASTED\"),\n\t\t\t\t\tSubscriberEmailAddresses: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"test@example.com\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\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.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetCostFilterArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetNotificationArgs;\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 ec2 = new Budget(\"ec2\", BudgetArgs.builder() \n .name(\"budget-ec2-monthly\")\n .budgetType(\"COST\")\n .limitAmount(\"1200\")\n .limitUnit(\"USD\")\n .timePeriodEnd(\"2087-06-15_00:00\")\n .timePeriodStart(\"2017-07-01_00:00\")\n .timeUnit(\"MONTHLY\")\n .costFilters(BudgetCostFilterArgs.builder()\n .name(\"Service\")\n .values(\"Amazon Elastic Compute Cloud - Compute\")\n .build())\n .notifications(BudgetNotificationArgs.builder()\n .comparisonOperator(\"GREATER_THAN\")\n .threshold(100)\n .thresholdType(\"PERCENTAGE\")\n .notificationType(\"FORECASTED\")\n .subscriberEmailAddresses(\"test@example.com\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n ec2:\n type: aws:budgets:Budget\n properties:\n name: budget-ec2-monthly\n budgetType: COST\n limitAmount: '1200'\n limitUnit: USD\n timePeriodEnd: 2087-06-15_00:00\n timePeriodStart: 2017-07-01_00:00\n timeUnit: MONTHLY\n costFilters:\n - name: Service\n values:\n - Amazon Elastic Compute Cloud - Compute\n notifications:\n - comparisonOperator: GREATER_THAN\n threshold: 100\n thresholdType: PERCENTAGE\n notificationType: FORECASTED\n subscriberEmailAddresses:\n - test@example.com\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a budget for *$100*.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst cost = new aws.budgets.Budget(\"cost\", {\n budgetType: \"COST\",\n limitAmount: \"100\",\n limitUnit: \"USD\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncost = aws.budgets.Budget(\"cost\",\n budget_type=\"COST\",\n limit_amount=\"100\",\n limit_unit=\"USD\")\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 cost = new Aws.Budgets.Budget(\"cost\", new()\n {\n BudgetType = \"COST\",\n LimitAmount = \"100\",\n LimitUnit = \"USD\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"cost\", \u0026budgets.BudgetArgs{\n\t\t\tBudgetType: pulumi.String(\"COST\"),\n\t\t\tLimitAmount: pulumi.String(\"100\"),\n\t\t\tLimitUnit: pulumi.String(\"USD\"),\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.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\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 cost = new Budget(\"cost\", BudgetArgs.builder() \n .budgetType(\"COST\")\n .limitAmount(\"100\")\n .limitUnit(\"USD\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cost:\n type: aws:budgets:Budget\n properties:\n budgetType: COST\n limitAmount: '100'\n limitUnit: USD\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a budget with planned budget limits.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst cost = new aws.budgets.Budget(\"cost\", {plannedLimits: [\n {\n startTime: \"2017-07-01_00:00\",\n amount: \"100\",\n unit: \"USD\",\n },\n {\n startTime: \"2017-08-01_00:00\",\n amount: \"200\",\n unit: \"USD\",\n },\n]});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncost = aws.budgets.Budget(\"cost\", planned_limits=[\n aws.budgets.BudgetPlannedLimitArgs(\n start_time=\"2017-07-01_00:00\",\n amount=\"100\",\n unit=\"USD\",\n ),\n aws.budgets.BudgetPlannedLimitArgs(\n start_time=\"2017-08-01_00:00\",\n amount=\"200\",\n unit=\"USD\",\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 cost = new Aws.Budgets.Budget(\"cost\", new()\n {\n PlannedLimits = new[]\n {\n new Aws.Budgets.Inputs.BudgetPlannedLimitArgs\n {\n StartTime = \"2017-07-01_00:00\",\n Amount = \"100\",\n Unit = \"USD\",\n },\n new Aws.Budgets.Inputs.BudgetPlannedLimitArgs\n {\n StartTime = \"2017-08-01_00:00\",\n Amount = \"200\",\n Unit = \"USD\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"cost\", \u0026budgets.BudgetArgs{\n\t\t\tPlannedLimits: budgets.BudgetPlannedLimitArray{\n\t\t\t\t\u0026budgets.BudgetPlannedLimitArgs{\n\t\t\t\t\tStartTime: pulumi.String(\"2017-07-01_00:00\"),\n\t\t\t\t\tAmount: pulumi.String(\"100\"),\n\t\t\t\t\tUnit: pulumi.String(\"USD\"),\n\t\t\t\t},\n\t\t\t\t\u0026budgets.BudgetPlannedLimitArgs{\n\t\t\t\t\tStartTime: pulumi.String(\"2017-08-01_00:00\"),\n\t\t\t\t\tAmount: pulumi.String(\"200\"),\n\t\t\t\t\tUnit: pulumi.String(\"USD\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetPlannedLimitArgs;\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 cost = new Budget(\"cost\", BudgetArgs.builder() \n .plannedLimits( \n BudgetPlannedLimitArgs.builder()\n .startTime(\"2017-07-01_00:00\")\n .amount(\"100\")\n .unit(\"USD\")\n .build(),\n BudgetPlannedLimitArgs.builder()\n .startTime(\"2017-08-01_00:00\")\n .amount(\"200\")\n .unit(\"USD\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cost:\n type: aws:budgets:Budget\n properties:\n plannedLimits:\n - startTime: 2017-07-01_00:00\n amount: '100'\n unit: USD\n - startTime: 2017-08-01_00:00\n amount: '200'\n unit: USD\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a budget for s3 with a limit of *3 GB* of storage.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst s3 = new aws.budgets.Budget(\"s3\", {\n budgetType: \"USAGE\",\n limitAmount: \"3\",\n limitUnit: \"GB\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ns3 = aws.budgets.Budget(\"s3\",\n budget_type=\"USAGE\",\n limit_amount=\"3\",\n limit_unit=\"GB\")\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 s3 = new Aws.Budgets.Budget(\"s3\", new()\n {\n BudgetType = \"USAGE\",\n LimitAmount = \"3\",\n LimitUnit = \"GB\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"s3\", \u0026budgets.BudgetArgs{\n\t\t\tBudgetType: pulumi.String(\"USAGE\"),\n\t\t\tLimitAmount: pulumi.String(\"3\"),\n\t\t\tLimitUnit: pulumi.String(\"GB\"),\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.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\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 s3 = new Budget(\"s3\", BudgetArgs.builder() \n .budgetType(\"USAGE\")\n .limitAmount(\"3\")\n .limitUnit(\"GB\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n s3:\n type: aws:budgets:Budget\n properties:\n budgetType: USAGE\n limitAmount: '3'\n limitUnit: GB\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a Savings Plan Utilization Budget\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst savingsPlanUtilization = new aws.budgets.Budget(\"savings_plan_utilization\", {\n budgetType: \"SAVINGS_PLANS_UTILIZATION\",\n limitAmount: \"100.0\",\n limitUnit: \"PERCENTAGE\",\n costTypes: {\n includeCredit: false,\n includeDiscount: false,\n includeOtherSubscription: false,\n includeRecurring: false,\n includeRefund: false,\n includeSubscription: true,\n includeSupport: false,\n includeTax: false,\n includeUpfront: false,\n useBlended: false,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nsavings_plan_utilization = aws.budgets.Budget(\"savings_plan_utilization\",\n budget_type=\"SAVINGS_PLANS_UTILIZATION\",\n limit_amount=\"100.0\",\n limit_unit=\"PERCENTAGE\",\n cost_types=aws.budgets.BudgetCostTypesArgs(\n include_credit=False,\n include_discount=False,\n include_other_subscription=False,\n include_recurring=False,\n include_refund=False,\n include_subscription=True,\n include_support=False,\n include_tax=False,\n include_upfront=False,\n use_blended=False,\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 savingsPlanUtilization = new Aws.Budgets.Budget(\"savings_plan_utilization\", new()\n {\n BudgetType = \"SAVINGS_PLANS_UTILIZATION\",\n LimitAmount = \"100.0\",\n LimitUnit = \"PERCENTAGE\",\n CostTypes = new Aws.Budgets.Inputs.BudgetCostTypesArgs\n {\n IncludeCredit = false,\n IncludeDiscount = false,\n IncludeOtherSubscription = false,\n IncludeRecurring = false,\n IncludeRefund = false,\n IncludeSubscription = true,\n IncludeSupport = false,\n IncludeTax = false,\n IncludeUpfront = false,\n UseBlended = false,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"savings_plan_utilization\", \u0026budgets.BudgetArgs{\n\t\t\tBudgetType: pulumi.String(\"SAVINGS_PLANS_UTILIZATION\"),\n\t\t\tLimitAmount: pulumi.String(\"100.0\"),\n\t\t\tLimitUnit: pulumi.String(\"PERCENTAGE\"),\n\t\t\tCostTypes: \u0026budgets.BudgetCostTypesArgs{\n\t\t\t\tIncludeCredit: pulumi.Bool(false),\n\t\t\t\tIncludeDiscount: pulumi.Bool(false),\n\t\t\t\tIncludeOtherSubscription: pulumi.Bool(false),\n\t\t\t\tIncludeRecurring: pulumi.Bool(false),\n\t\t\t\tIncludeRefund: pulumi.Bool(false),\n\t\t\t\tIncludeSubscription: pulumi.Bool(true),\n\t\t\t\tIncludeSupport: pulumi.Bool(false),\n\t\t\t\tIncludeTax: pulumi.Bool(false),\n\t\t\t\tIncludeUpfront: pulumi.Bool(false),\n\t\t\t\tUseBlended: pulumi.Bool(false),\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.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetCostTypesArgs;\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 savingsPlanUtilization = new Budget(\"savingsPlanUtilization\", BudgetArgs.builder() \n .budgetType(\"SAVINGS_PLANS_UTILIZATION\")\n .limitAmount(\"100.0\")\n .limitUnit(\"PERCENTAGE\")\n .costTypes(BudgetCostTypesArgs.builder()\n .includeCredit(false)\n .includeDiscount(false)\n .includeOtherSubscription(false)\n .includeRecurring(false)\n .includeRefund(false)\n .includeSubscription(true)\n .includeSupport(false)\n .includeTax(false)\n .includeUpfront(false)\n .useBlended(false)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n savingsPlanUtilization:\n type: aws:budgets:Budget\n name: savings_plan_utilization\n properties:\n budgetType: SAVINGS_PLANS_UTILIZATION\n limitAmount: '100.0'\n limitUnit: PERCENTAGE\n costTypes:\n includeCredit: false\n includeDiscount: false\n includeOtherSubscription: false\n includeRecurring: false\n includeRefund: false\n includeSubscription: true\n includeSupport: false\n includeTax: false\n includeUpfront: false\n useBlended: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a RI Utilization Budget\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst riUtilization = new aws.budgets.Budget(\"ri_utilization\", {\n budgetType: \"RI_UTILIZATION\",\n limitAmount: \"100.0\",\n limitUnit: \"PERCENTAGE\",\n costTypes: {\n includeCredit: false,\n includeDiscount: false,\n includeOtherSubscription: false,\n includeRecurring: false,\n includeRefund: false,\n includeSubscription: true,\n includeSupport: false,\n includeTax: false,\n includeUpfront: false,\n useBlended: false,\n },\n costFilters: [{\n name: \"Service\",\n values: [\"Amazon Relational Database Service\"],\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nri_utilization = aws.budgets.Budget(\"ri_utilization\",\n budget_type=\"RI_UTILIZATION\",\n limit_amount=\"100.0\",\n limit_unit=\"PERCENTAGE\",\n cost_types=aws.budgets.BudgetCostTypesArgs(\n include_credit=False,\n include_discount=False,\n include_other_subscription=False,\n include_recurring=False,\n include_refund=False,\n include_subscription=True,\n include_support=False,\n include_tax=False,\n include_upfront=False,\n use_blended=False,\n ),\n cost_filters=[aws.budgets.BudgetCostFilterArgs(\n name=\"Service\",\n values=[\"Amazon Relational Database Service\"],\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 riUtilization = new Aws.Budgets.Budget(\"ri_utilization\", new()\n {\n BudgetType = \"RI_UTILIZATION\",\n LimitAmount = \"100.0\",\n LimitUnit = \"PERCENTAGE\",\n CostTypes = new Aws.Budgets.Inputs.BudgetCostTypesArgs\n {\n IncludeCredit = false,\n IncludeDiscount = false,\n IncludeOtherSubscription = false,\n IncludeRecurring = false,\n IncludeRefund = false,\n IncludeSubscription = true,\n IncludeSupport = false,\n IncludeTax = false,\n IncludeUpfront = false,\n UseBlended = false,\n },\n CostFilters = new[]\n {\n new Aws.Budgets.Inputs.BudgetCostFilterArgs\n {\n Name = \"Service\",\n Values = new[]\n {\n \"Amazon Relational Database Service\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"ri_utilization\", \u0026budgets.BudgetArgs{\n\t\t\tBudgetType: pulumi.String(\"RI_UTILIZATION\"),\n\t\t\tLimitAmount: pulumi.String(\"100.0\"),\n\t\t\tLimitUnit: pulumi.String(\"PERCENTAGE\"),\n\t\t\tCostTypes: \u0026budgets.BudgetCostTypesArgs{\n\t\t\t\tIncludeCredit: pulumi.Bool(false),\n\t\t\t\tIncludeDiscount: pulumi.Bool(false),\n\t\t\t\tIncludeOtherSubscription: pulumi.Bool(false),\n\t\t\t\tIncludeRecurring: pulumi.Bool(false),\n\t\t\t\tIncludeRefund: pulumi.Bool(false),\n\t\t\t\tIncludeSubscription: pulumi.Bool(true),\n\t\t\t\tIncludeSupport: pulumi.Bool(false),\n\t\t\t\tIncludeTax: pulumi.Bool(false),\n\t\t\t\tIncludeUpfront: pulumi.Bool(false),\n\t\t\t\tUseBlended: pulumi.Bool(false),\n\t\t\t},\n\t\t\tCostFilters: budgets.BudgetCostFilterArray{\n\t\t\t\t\u0026budgets.BudgetCostFilterArgs{\n\t\t\t\t\tName: pulumi.String(\"Service\"),\n\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Amazon Relational Database Service\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetCostTypesArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetCostFilterArgs;\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 riUtilization = new Budget(\"riUtilization\", BudgetArgs.builder() \n .budgetType(\"RI_UTILIZATION\")\n .limitAmount(\"100.0\")\n .limitUnit(\"PERCENTAGE\")\n .costTypes(BudgetCostTypesArgs.builder()\n .includeCredit(false)\n .includeDiscount(false)\n .includeOtherSubscription(false)\n .includeRecurring(false)\n .includeRefund(false)\n .includeSubscription(true)\n .includeSupport(false)\n .includeTax(false)\n .includeUpfront(false)\n .useBlended(false)\n .build())\n .costFilters(BudgetCostFilterArgs.builder()\n .name(\"Service\")\n .values(\"Amazon Relational Database Service\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n riUtilization:\n type: aws:budgets:Budget\n name: ri_utilization\n properties:\n budgetType: RI_UTILIZATION\n limitAmount: '100.0'\n limitUnit: PERCENTAGE\n costTypes:\n includeCredit: false\n includeDiscount: false\n includeOtherSubscription: false\n includeRecurring: false\n includeRefund: false\n includeSubscription: true\n includeSupport: false\n includeTax: false\n includeUpfront: false\n useBlended: false\n costFilters:\n - name: Service\n values:\n - Amazon Relational Database Service\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a Cost Filter using Resource Tags\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst cost = new aws.budgets.Budget(\"cost\", {costFilters: [{\n name: \"TagKeyValue\",\n values: [\"TagKey$TagValue\"],\n}]});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncost = aws.budgets.Budget(\"cost\", cost_filters=[aws.budgets.BudgetCostFilterArgs(\n name=\"TagKeyValue\",\n values=[\"TagKey$TagValue\"],\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 cost = new Aws.Budgets.Budget(\"cost\", new()\n {\n CostFilters = new[]\n {\n new Aws.Budgets.Inputs.BudgetCostFilterArgs\n {\n Name = \"TagKeyValue\",\n Values = new[]\n {\n \"TagKey$TagValue\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"cost\", \u0026budgets.BudgetArgs{\n\t\t\tCostFilters: budgets.BudgetCostFilterArray{\n\t\t\t\t\u0026budgets.BudgetCostFilterArgs{\n\t\t\t\t\tName: pulumi.String(\"TagKeyValue\"),\n\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"TagKey$TagValue\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetCostFilterArgs;\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 cost = new Budget(\"cost\", BudgetArgs.builder() \n .costFilters(BudgetCostFilterArgs.builder()\n .name(\"TagKeyValue\")\n .values(\"TagKey$TagValue\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cost:\n type: aws:budgets:Budget\n properties:\n costFilters:\n - name: TagKeyValue\n values:\n - TagKey$TagValue\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a cost_filter using resource tags, obtaining the tag value from a variable\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst cost = new aws.budgets.Budget(\"cost\", {costFilters: [{\n name: \"TagKeyValue\",\n values: [`TagKey${\"$\"}${tagValue}`],\n}]});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncost = aws.budgets.Budget(\"cost\", cost_filters=[aws.budgets.BudgetCostFilterArgs(\n name=\"TagKeyValue\",\n values=[f\"TagKey{'$'}{tag_value}\"],\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 cost = new Aws.Budgets.Budget(\"cost\", new()\n {\n CostFilters = new[]\n {\n new Aws.Budgets.Inputs.BudgetCostFilterArgs\n {\n Name = \"TagKeyValue\",\n Values = new[]\n {\n $\"TagKey{\"$\"}{tagValue}\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"cost\", \u0026budgets.BudgetArgs{\n\t\t\tCostFilters: budgets.BudgetCostFilterArray{\n\t\t\t\t\u0026budgets.BudgetCostFilterArgs{\n\t\t\t\t\tName: pulumi.String(\"TagKeyValue\"),\n\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(fmt.Sprintf(\"TagKey%v%v\", \"$\", tagValue)),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetCostFilterArgs;\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 cost = new Budget(\"cost\", BudgetArgs.builder() \n .costFilters(BudgetCostFilterArgs.builder()\n .name(\"TagKeyValue\")\n .values(String.format(\"TagKey%s%s\", \"$\",tagValue))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cost:\n type: aws:budgets:Budget\n properties:\n costFilters:\n - name: TagKeyValue\n values:\n - TagKey$${tagValue}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import budgets using `AccountID:BudgetName`. For example:\n\n```sh\n$ pulumi import aws:budgets/budget:Budget myBudget 123456789012:myBudget\n```\n", + "description": "Provides a budgets budget resource. Budgets use the cost visualisation provided by Cost Explorer to show you the status of your budgets, to provide forecasts of your estimated costs, and to track your AWS usage, including your free tier usage.\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 ec2 = new aws.budgets.Budget(\"ec2\", {\n name: \"budget-ec2-monthly\",\n budgetType: \"COST\",\n limitAmount: \"1200\",\n limitUnit: \"USD\",\n timePeriodEnd: \"2087-06-15_00:00\",\n timePeriodStart: \"2017-07-01_00:00\",\n timeUnit: \"MONTHLY\",\n costFilters: [{\n name: \"Service\",\n values: [\"Amazon Elastic Compute Cloud - Compute\"],\n }],\n notifications: [{\n comparisonOperator: \"GREATER_THAN\",\n threshold: 100,\n thresholdType: \"PERCENTAGE\",\n notificationType: \"FORECASTED\",\n subscriberEmailAddresses: [\"test@example.com\"],\n }],\n tags: {\n Tag1: \"Value1\",\n Tag2: \"Value2\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nec2 = aws.budgets.Budget(\"ec2\",\n name=\"budget-ec2-monthly\",\n budget_type=\"COST\",\n limit_amount=\"1200\",\n limit_unit=\"USD\",\n time_period_end=\"2087-06-15_00:00\",\n time_period_start=\"2017-07-01_00:00\",\n time_unit=\"MONTHLY\",\n cost_filters=[aws.budgets.BudgetCostFilterArgs(\n name=\"Service\",\n values=[\"Amazon Elastic Compute Cloud - Compute\"],\n )],\n notifications=[aws.budgets.BudgetNotificationArgs(\n comparison_operator=\"GREATER_THAN\",\n threshold=100,\n threshold_type=\"PERCENTAGE\",\n notification_type=\"FORECASTED\",\n subscriber_email_addresses=[\"test@example.com\"],\n )],\n tags={\n \"Tag1\": \"Value1\",\n \"Tag2\": \"Value2\",\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 ec2 = new Aws.Budgets.Budget(\"ec2\", new()\n {\n Name = \"budget-ec2-monthly\",\n BudgetType = \"COST\",\n LimitAmount = \"1200\",\n LimitUnit = \"USD\",\n TimePeriodEnd = \"2087-06-15_00:00\",\n TimePeriodStart = \"2017-07-01_00:00\",\n TimeUnit = \"MONTHLY\",\n CostFilters = new[]\n {\n new Aws.Budgets.Inputs.BudgetCostFilterArgs\n {\n Name = \"Service\",\n Values = new[]\n {\n \"Amazon Elastic Compute Cloud - Compute\",\n },\n },\n },\n Notifications = new[]\n {\n new Aws.Budgets.Inputs.BudgetNotificationArgs\n {\n ComparisonOperator = \"GREATER_THAN\",\n Threshold = 100,\n ThresholdType = \"PERCENTAGE\",\n NotificationType = \"FORECASTED\",\n SubscriberEmailAddresses = new[]\n {\n \"test@example.com\",\n },\n },\n },\n Tags = \n {\n { \"Tag1\", \"Value1\" },\n { \"Tag2\", \"Value2\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"ec2\", \u0026budgets.BudgetArgs{\n\t\t\tName: pulumi.String(\"budget-ec2-monthly\"),\n\t\t\tBudgetType: pulumi.String(\"COST\"),\n\t\t\tLimitAmount: pulumi.String(\"1200\"),\n\t\t\tLimitUnit: pulumi.String(\"USD\"),\n\t\t\tTimePeriodEnd: pulumi.String(\"2087-06-15_00:00\"),\n\t\t\tTimePeriodStart: pulumi.String(\"2017-07-01_00:00\"),\n\t\t\tTimeUnit: pulumi.String(\"MONTHLY\"),\n\t\t\tCostFilters: budgets.BudgetCostFilterArray{\n\t\t\t\t\u0026budgets.BudgetCostFilterArgs{\n\t\t\t\t\tName: pulumi.String(\"Service\"),\n\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Amazon Elastic Compute Cloud - Compute\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tNotifications: budgets.BudgetNotificationArray{\n\t\t\t\t\u0026budgets.BudgetNotificationArgs{\n\t\t\t\t\tComparisonOperator: pulumi.String(\"GREATER_THAN\"),\n\t\t\t\t\tThreshold: pulumi.Float64(100),\n\t\t\t\t\tThresholdType: pulumi.String(\"PERCENTAGE\"),\n\t\t\t\t\tNotificationType: pulumi.String(\"FORECASTED\"),\n\t\t\t\t\tSubscriberEmailAddresses: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"test@example.com\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Tag1\": pulumi.String(\"Value1\"),\n\t\t\t\t\"Tag2\": pulumi.String(\"Value2\"),\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.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetCostFilterArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetNotificationArgs;\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 ec2 = new Budget(\"ec2\", BudgetArgs.builder() \n .name(\"budget-ec2-monthly\")\n .budgetType(\"COST\")\n .limitAmount(\"1200\")\n .limitUnit(\"USD\")\n .timePeriodEnd(\"2087-06-15_00:00\")\n .timePeriodStart(\"2017-07-01_00:00\")\n .timeUnit(\"MONTHLY\")\n .costFilters(BudgetCostFilterArgs.builder()\n .name(\"Service\")\n .values(\"Amazon Elastic Compute Cloud - Compute\")\n .build())\n .notifications(BudgetNotificationArgs.builder()\n .comparisonOperator(\"GREATER_THAN\")\n .threshold(100)\n .thresholdType(\"PERCENTAGE\")\n .notificationType(\"FORECASTED\")\n .subscriberEmailAddresses(\"test@example.com\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"Tag1\", \"Value1\"),\n Map.entry(\"Tag2\", \"Value2\")\n ))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n ec2:\n type: aws:budgets:Budget\n properties:\n name: budget-ec2-monthly\n budgetType: COST\n limitAmount: '1200'\n limitUnit: USD\n timePeriodEnd: 2087-06-15_00:00\n timePeriodStart: 2017-07-01_00:00\n timeUnit: MONTHLY\n costFilters:\n - name: Service\n values:\n - Amazon Elastic Compute Cloud - Compute\n notifications:\n - comparisonOperator: GREATER_THAN\n threshold: 100\n thresholdType: PERCENTAGE\n notificationType: FORECASTED\n subscriberEmailAddresses:\n - test@example.com\n tags:\n Tag1: Value1\n Tag2: Value2\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a budget for *$100*.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst cost = new aws.budgets.Budget(\"cost\", {\n budgetType: \"COST\",\n limitAmount: \"100\",\n limitUnit: \"USD\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncost = aws.budgets.Budget(\"cost\",\n budget_type=\"COST\",\n limit_amount=\"100\",\n limit_unit=\"USD\")\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 cost = new Aws.Budgets.Budget(\"cost\", new()\n {\n BudgetType = \"COST\",\n LimitAmount = \"100\",\n LimitUnit = \"USD\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"cost\", \u0026budgets.BudgetArgs{\n\t\t\tBudgetType: pulumi.String(\"COST\"),\n\t\t\tLimitAmount: pulumi.String(\"100\"),\n\t\t\tLimitUnit: pulumi.String(\"USD\"),\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.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\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 cost = new Budget(\"cost\", BudgetArgs.builder() \n .budgetType(\"COST\")\n .limitAmount(\"100\")\n .limitUnit(\"USD\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cost:\n type: aws:budgets:Budget\n properties:\n budgetType: COST\n limitAmount: '100'\n limitUnit: USD\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a budget with planned budget limits.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst cost = new aws.budgets.Budget(\"cost\", {plannedLimits: [\n {\n startTime: \"2017-07-01_00:00\",\n amount: \"100\",\n unit: \"USD\",\n },\n {\n startTime: \"2017-08-01_00:00\",\n amount: \"200\",\n unit: \"USD\",\n },\n]});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncost = aws.budgets.Budget(\"cost\", planned_limits=[\n aws.budgets.BudgetPlannedLimitArgs(\n start_time=\"2017-07-01_00:00\",\n amount=\"100\",\n unit=\"USD\",\n ),\n aws.budgets.BudgetPlannedLimitArgs(\n start_time=\"2017-08-01_00:00\",\n amount=\"200\",\n unit=\"USD\",\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 cost = new Aws.Budgets.Budget(\"cost\", new()\n {\n PlannedLimits = new[]\n {\n new Aws.Budgets.Inputs.BudgetPlannedLimitArgs\n {\n StartTime = \"2017-07-01_00:00\",\n Amount = \"100\",\n Unit = \"USD\",\n },\n new Aws.Budgets.Inputs.BudgetPlannedLimitArgs\n {\n StartTime = \"2017-08-01_00:00\",\n Amount = \"200\",\n Unit = \"USD\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"cost\", \u0026budgets.BudgetArgs{\n\t\t\tPlannedLimits: budgets.BudgetPlannedLimitArray{\n\t\t\t\t\u0026budgets.BudgetPlannedLimitArgs{\n\t\t\t\t\tStartTime: pulumi.String(\"2017-07-01_00:00\"),\n\t\t\t\t\tAmount: pulumi.String(\"100\"),\n\t\t\t\t\tUnit: pulumi.String(\"USD\"),\n\t\t\t\t},\n\t\t\t\t\u0026budgets.BudgetPlannedLimitArgs{\n\t\t\t\t\tStartTime: pulumi.String(\"2017-08-01_00:00\"),\n\t\t\t\t\tAmount: pulumi.String(\"200\"),\n\t\t\t\t\tUnit: pulumi.String(\"USD\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetPlannedLimitArgs;\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 cost = new Budget(\"cost\", BudgetArgs.builder() \n .plannedLimits( \n BudgetPlannedLimitArgs.builder()\n .startTime(\"2017-07-01_00:00\")\n .amount(\"100\")\n .unit(\"USD\")\n .build(),\n BudgetPlannedLimitArgs.builder()\n .startTime(\"2017-08-01_00:00\")\n .amount(\"200\")\n .unit(\"USD\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cost:\n type: aws:budgets:Budget\n properties:\n plannedLimits:\n - startTime: 2017-07-01_00:00\n amount: '100'\n unit: USD\n - startTime: 2017-08-01_00:00\n amount: '200'\n unit: USD\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a budget for s3 with a limit of *3 GB* of storage.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst s3 = new aws.budgets.Budget(\"s3\", {\n budgetType: \"USAGE\",\n limitAmount: \"3\",\n limitUnit: \"GB\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ns3 = aws.budgets.Budget(\"s3\",\n budget_type=\"USAGE\",\n limit_amount=\"3\",\n limit_unit=\"GB\")\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 s3 = new Aws.Budgets.Budget(\"s3\", new()\n {\n BudgetType = \"USAGE\",\n LimitAmount = \"3\",\n LimitUnit = \"GB\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"s3\", \u0026budgets.BudgetArgs{\n\t\t\tBudgetType: pulumi.String(\"USAGE\"),\n\t\t\tLimitAmount: pulumi.String(\"3\"),\n\t\t\tLimitUnit: pulumi.String(\"GB\"),\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.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\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 s3 = new Budget(\"s3\", BudgetArgs.builder() \n .budgetType(\"USAGE\")\n .limitAmount(\"3\")\n .limitUnit(\"GB\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n s3:\n type: aws:budgets:Budget\n properties:\n budgetType: USAGE\n limitAmount: '3'\n limitUnit: GB\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a Savings Plan Utilization Budget\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst savingsPlanUtilization = new aws.budgets.Budget(\"savings_plan_utilization\", {\n budgetType: \"SAVINGS_PLANS_UTILIZATION\",\n limitAmount: \"100.0\",\n limitUnit: \"PERCENTAGE\",\n costTypes: {\n includeCredit: false,\n includeDiscount: false,\n includeOtherSubscription: false,\n includeRecurring: false,\n includeRefund: false,\n includeSubscription: true,\n includeSupport: false,\n includeTax: false,\n includeUpfront: false,\n useBlended: false,\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nsavings_plan_utilization = aws.budgets.Budget(\"savings_plan_utilization\",\n budget_type=\"SAVINGS_PLANS_UTILIZATION\",\n limit_amount=\"100.0\",\n limit_unit=\"PERCENTAGE\",\n cost_types=aws.budgets.BudgetCostTypesArgs(\n include_credit=False,\n include_discount=False,\n include_other_subscription=False,\n include_recurring=False,\n include_refund=False,\n include_subscription=True,\n include_support=False,\n include_tax=False,\n include_upfront=False,\n use_blended=False,\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 savingsPlanUtilization = new Aws.Budgets.Budget(\"savings_plan_utilization\", new()\n {\n BudgetType = \"SAVINGS_PLANS_UTILIZATION\",\n LimitAmount = \"100.0\",\n LimitUnit = \"PERCENTAGE\",\n CostTypes = new Aws.Budgets.Inputs.BudgetCostTypesArgs\n {\n IncludeCredit = false,\n IncludeDiscount = false,\n IncludeOtherSubscription = false,\n IncludeRecurring = false,\n IncludeRefund = false,\n IncludeSubscription = true,\n IncludeSupport = false,\n IncludeTax = false,\n IncludeUpfront = false,\n UseBlended = false,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"savings_plan_utilization\", \u0026budgets.BudgetArgs{\n\t\t\tBudgetType: pulumi.String(\"SAVINGS_PLANS_UTILIZATION\"),\n\t\t\tLimitAmount: pulumi.String(\"100.0\"),\n\t\t\tLimitUnit: pulumi.String(\"PERCENTAGE\"),\n\t\t\tCostTypes: \u0026budgets.BudgetCostTypesArgs{\n\t\t\t\tIncludeCredit: pulumi.Bool(false),\n\t\t\t\tIncludeDiscount: pulumi.Bool(false),\n\t\t\t\tIncludeOtherSubscription: pulumi.Bool(false),\n\t\t\t\tIncludeRecurring: pulumi.Bool(false),\n\t\t\t\tIncludeRefund: pulumi.Bool(false),\n\t\t\t\tIncludeSubscription: pulumi.Bool(true),\n\t\t\t\tIncludeSupport: pulumi.Bool(false),\n\t\t\t\tIncludeTax: pulumi.Bool(false),\n\t\t\t\tIncludeUpfront: pulumi.Bool(false),\n\t\t\t\tUseBlended: pulumi.Bool(false),\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.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetCostTypesArgs;\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 savingsPlanUtilization = new Budget(\"savingsPlanUtilization\", BudgetArgs.builder() \n .budgetType(\"SAVINGS_PLANS_UTILIZATION\")\n .limitAmount(\"100.0\")\n .limitUnit(\"PERCENTAGE\")\n .costTypes(BudgetCostTypesArgs.builder()\n .includeCredit(false)\n .includeDiscount(false)\n .includeOtherSubscription(false)\n .includeRecurring(false)\n .includeRefund(false)\n .includeSubscription(true)\n .includeSupport(false)\n .includeTax(false)\n .includeUpfront(false)\n .useBlended(false)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n savingsPlanUtilization:\n type: aws:budgets:Budget\n name: savings_plan_utilization\n properties:\n budgetType: SAVINGS_PLANS_UTILIZATION\n limitAmount: '100.0'\n limitUnit: PERCENTAGE\n costTypes:\n includeCredit: false\n includeDiscount: false\n includeOtherSubscription: false\n includeRecurring: false\n includeRefund: false\n includeSubscription: true\n includeSupport: false\n includeTax: false\n includeUpfront: false\n useBlended: false\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a RI Utilization Budget\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst riUtilization = new aws.budgets.Budget(\"ri_utilization\", {\n budgetType: \"RI_UTILIZATION\",\n limitAmount: \"100.0\",\n limitUnit: \"PERCENTAGE\",\n costTypes: {\n includeCredit: false,\n includeDiscount: false,\n includeOtherSubscription: false,\n includeRecurring: false,\n includeRefund: false,\n includeSubscription: true,\n includeSupport: false,\n includeTax: false,\n includeUpfront: false,\n useBlended: false,\n },\n costFilters: [{\n name: \"Service\",\n values: [\"Amazon Relational Database Service\"],\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nri_utilization = aws.budgets.Budget(\"ri_utilization\",\n budget_type=\"RI_UTILIZATION\",\n limit_amount=\"100.0\",\n limit_unit=\"PERCENTAGE\",\n cost_types=aws.budgets.BudgetCostTypesArgs(\n include_credit=False,\n include_discount=False,\n include_other_subscription=False,\n include_recurring=False,\n include_refund=False,\n include_subscription=True,\n include_support=False,\n include_tax=False,\n include_upfront=False,\n use_blended=False,\n ),\n cost_filters=[aws.budgets.BudgetCostFilterArgs(\n name=\"Service\",\n values=[\"Amazon Relational Database Service\"],\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 riUtilization = new Aws.Budgets.Budget(\"ri_utilization\", new()\n {\n BudgetType = \"RI_UTILIZATION\",\n LimitAmount = \"100.0\",\n LimitUnit = \"PERCENTAGE\",\n CostTypes = new Aws.Budgets.Inputs.BudgetCostTypesArgs\n {\n IncludeCredit = false,\n IncludeDiscount = false,\n IncludeOtherSubscription = false,\n IncludeRecurring = false,\n IncludeRefund = false,\n IncludeSubscription = true,\n IncludeSupport = false,\n IncludeTax = false,\n IncludeUpfront = false,\n UseBlended = false,\n },\n CostFilters = new[]\n {\n new Aws.Budgets.Inputs.BudgetCostFilterArgs\n {\n Name = \"Service\",\n Values = new[]\n {\n \"Amazon Relational Database Service\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"ri_utilization\", \u0026budgets.BudgetArgs{\n\t\t\tBudgetType: pulumi.String(\"RI_UTILIZATION\"),\n\t\t\tLimitAmount: pulumi.String(\"100.0\"),\n\t\t\tLimitUnit: pulumi.String(\"PERCENTAGE\"),\n\t\t\tCostTypes: \u0026budgets.BudgetCostTypesArgs{\n\t\t\t\tIncludeCredit: pulumi.Bool(false),\n\t\t\t\tIncludeDiscount: pulumi.Bool(false),\n\t\t\t\tIncludeOtherSubscription: pulumi.Bool(false),\n\t\t\t\tIncludeRecurring: pulumi.Bool(false),\n\t\t\t\tIncludeRefund: pulumi.Bool(false),\n\t\t\t\tIncludeSubscription: pulumi.Bool(true),\n\t\t\t\tIncludeSupport: pulumi.Bool(false),\n\t\t\t\tIncludeTax: pulumi.Bool(false),\n\t\t\t\tIncludeUpfront: pulumi.Bool(false),\n\t\t\t\tUseBlended: pulumi.Bool(false),\n\t\t\t},\n\t\t\tCostFilters: budgets.BudgetCostFilterArray{\n\t\t\t\t\u0026budgets.BudgetCostFilterArgs{\n\t\t\t\t\tName: pulumi.String(\"Service\"),\n\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"Amazon Relational Database Service\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetCostTypesArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetCostFilterArgs;\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 riUtilization = new Budget(\"riUtilization\", BudgetArgs.builder() \n .budgetType(\"RI_UTILIZATION\")\n .limitAmount(\"100.0\")\n .limitUnit(\"PERCENTAGE\")\n .costTypes(BudgetCostTypesArgs.builder()\n .includeCredit(false)\n .includeDiscount(false)\n .includeOtherSubscription(false)\n .includeRecurring(false)\n .includeRefund(false)\n .includeSubscription(true)\n .includeSupport(false)\n .includeTax(false)\n .includeUpfront(false)\n .useBlended(false)\n .build())\n .costFilters(BudgetCostFilterArgs.builder()\n .name(\"Service\")\n .values(\"Amazon Relational Database Service\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n riUtilization:\n type: aws:budgets:Budget\n name: ri_utilization\n properties:\n budgetType: RI_UTILIZATION\n limitAmount: '100.0'\n limitUnit: PERCENTAGE\n costTypes:\n includeCredit: false\n includeDiscount: false\n includeOtherSubscription: false\n includeRecurring: false\n includeRefund: false\n includeSubscription: true\n includeSupport: false\n includeTax: false\n includeUpfront: false\n useBlended: false\n costFilters:\n - name: Service\n values:\n - Amazon Relational Database Service\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a Cost Filter using Resource Tags\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst cost = new aws.budgets.Budget(\"cost\", {costFilters: [{\n name: \"TagKeyValue\",\n values: [\"TagKey$TagValue\"],\n}]});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncost = aws.budgets.Budget(\"cost\", cost_filters=[aws.budgets.BudgetCostFilterArgs(\n name=\"TagKeyValue\",\n values=[\"TagKey$TagValue\"],\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 cost = new Aws.Budgets.Budget(\"cost\", new()\n {\n CostFilters = new[]\n {\n new Aws.Budgets.Inputs.BudgetCostFilterArgs\n {\n Name = \"TagKeyValue\",\n Values = new[]\n {\n \"TagKey$TagValue\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"cost\", \u0026budgets.BudgetArgs{\n\t\t\tCostFilters: budgets.BudgetCostFilterArray{\n\t\t\t\t\u0026budgets.BudgetCostFilterArgs{\n\t\t\t\t\tName: pulumi.String(\"TagKeyValue\"),\n\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"TagKey$TagValue\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetCostFilterArgs;\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 cost = new Budget(\"cost\", BudgetArgs.builder() \n .costFilters(BudgetCostFilterArgs.builder()\n .name(\"TagKeyValue\")\n .values(\"TagKey$TagValue\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cost:\n type: aws:budgets:Budget\n properties:\n costFilters:\n - name: TagKeyValue\n values:\n - TagKey$TagValue\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\nCreate a cost_filter using resource tags, obtaining the tag value from a variable\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst cost = new aws.budgets.Budget(\"cost\", {costFilters: [{\n name: \"TagKeyValue\",\n values: [`TagKey${\"$\"}${tagValue}`],\n}]});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ncost = aws.budgets.Budget(\"cost\", cost_filters=[aws.budgets.BudgetCostFilterArgs(\n name=\"TagKeyValue\",\n values=[f\"TagKey{'$'}{tag_value}\"],\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 cost = new Aws.Budgets.Budget(\"cost\", new()\n {\n CostFilters = new[]\n {\n new Aws.Budgets.Inputs.BudgetCostFilterArgs\n {\n Name = \"TagKeyValue\",\n Values = new[]\n {\n $\"TagKey{\"$\"}{tagValue}\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\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 := budgets.NewBudget(ctx, \"cost\", \u0026budgets.BudgetArgs{\n\t\t\tCostFilters: budgets.BudgetCostFilterArray{\n\t\t\t\t\u0026budgets.BudgetCostFilterArgs{\n\t\t\t\t\tName: pulumi.String(\"TagKeyValue\"),\n\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(fmt.Sprintf(\"TagKey%v%v\", \"$\", tagValue)),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetCostFilterArgs;\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 cost = new Budget(\"cost\", BudgetArgs.builder() \n .costFilters(BudgetCostFilterArgs.builder()\n .name(\"TagKeyValue\")\n .values(String.format(\"TagKey%s%s\", \"$\",tagValue))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n cost:\n type: aws:budgets:Budget\n properties:\n costFilters:\n - name: TagKeyValue\n values:\n - TagKey$${tagValue}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import budgets using `AccountID:BudgetName`. For example:\n\n```sh\n$ pulumi import aws:budgets/budget:Budget myBudget 123456789012:myBudget\n```\n", "properties": { "accountId": { "type": "string", @@ -179789,7 +179858,7 @@ }, "autoAdjustData": { "$ref": "#/types/aws:budgets/BudgetAutoAdjustData:BudgetAutoAdjustData", - "description": "Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget.\n" + "description": "Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.\n" }, "budgetType": { "type": "string", @@ -179836,6 +179905,21 @@ }, "description": "Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation.\n" }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + }, + "tagsAll": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", + "deprecationMessage": "Please use `tags` instead." + }, "timePeriodEnd": { "type": "string", "description": "The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`.\n" @@ -179846,7 +179930,7 @@ }, "timeUnit": { "type": "string", - "description": "The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`.\n" + "description": "The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`.\n\nThe following arguments are optional:\n" } }, "required": [ @@ -179859,6 +179943,7 @@ "limitUnit", "name", "namePrefix", + "tagsAll", "timePeriodStart", "timeUnit" ], @@ -179870,7 +179955,7 @@ }, "autoAdjustData": { "$ref": "#/types/aws:budgets/BudgetAutoAdjustData:BudgetAutoAdjustData", - "description": "Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget.\n" + "description": "Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.\n" }, "budgetType": { "type": "string", @@ -179919,6 +180004,13 @@ }, "description": "Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation.\n" }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + }, "timePeriodEnd": { "type": "string", "description": "The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`.\n" @@ -179929,7 +180021,7 @@ }, "timeUnit": { "type": "string", - "description": "The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`.\n" + "description": "The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`.\n\nThe following arguments are optional:\n" } }, "requiredInputs": [ @@ -179950,7 +180042,7 @@ }, "autoAdjustData": { "$ref": "#/types/aws:budgets/BudgetAutoAdjustData:BudgetAutoAdjustData", - "description": "Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget.\n" + "description": "Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget.\n" }, "budgetType": { "type": "string", @@ -179999,6 +180091,21 @@ }, "description": "Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation.\n" }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + }, + "tagsAll": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", + "deprecationMessage": "Please use `tags` instead." + }, "timePeriodEnd": { "type": "string", "description": "The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`.\n" @@ -180009,14 +180116,14 @@ }, "timeUnit": { "type": "string", - "description": "The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`.\n" + "description": "The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`.\n\nThe following arguments are optional:\n" } }, "type": "object" } }, "aws:budgets/budgetAction:BudgetAction": { - "description": "Provides a budget action resource. Budget actions are cost savings controls that run either automatically on your behalf or by using a workflow approval process.\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.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n actions: [\"ec2:Describe*\"],\n resources: [\"*\"],\n }],\n});\nconst examplePolicy = new aws.iam.Policy(\"example\", {\n name: \"example\",\n description: \"My example policy\",\n policy: example.then(example =\u003e example.json),\n});\nconst current = aws.getPartition({});\nconst assumeRole = current.then(current =\u003e aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n principals: [{\n type: \"Service\",\n identifiers: [`budgets.${current.dnsSuffix}`],\n }],\n actions: [\"sts:AssumeRole\"],\n }],\n}));\nconst exampleRole = new aws.iam.Role(\"example\", {\n name: \"example\",\n assumeRolePolicy: assumeRole.then(assumeRole =\u003e assumeRole.json),\n});\nconst exampleBudget = new aws.budgets.Budget(\"example\", {\n name: \"example\",\n budgetType: \"USAGE\",\n limitAmount: \"10.0\",\n limitUnit: \"dollars\",\n timePeriodStart: \"2006-01-02_15:04\",\n timeUnit: \"MONTHLY\",\n});\nconst exampleBudgetAction = new aws.budgets.BudgetAction(\"example\", {\n budgetName: exampleBudget.name,\n actionType: \"APPLY_IAM_POLICY\",\n approvalModel: \"AUTOMATIC\",\n notificationType: \"ACTUAL\",\n executionRoleArn: exampleRole.arn,\n actionThreshold: {\n actionThresholdType: \"ABSOLUTE_VALUE\",\n actionThresholdValue: 100,\n },\n definition: {\n iamActionDefinition: {\n policyArn: examplePolicy.arn,\n roles: [exampleRole.name],\n },\n },\n subscribers: [{\n address: \"example@example.example\",\n subscriptionType: \"EMAIL\",\n }],\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs(\n effect=\"Allow\",\n actions=[\"ec2:Describe*\"],\n resources=[\"*\"],\n)])\nexample_policy = aws.iam.Policy(\"example\",\n name=\"example\",\n description=\"My example policy\",\n policy=example.json)\ncurrent = aws.get_partition()\nassume_role = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs(\n effect=\"Allow\",\n principals=[aws.iam.GetPolicyDocumentStatementPrincipalArgs(\n type=\"Service\",\n identifiers=[f\"budgets.{current.dns_suffix}\"],\n )],\n actions=[\"sts:AssumeRole\"],\n)])\nexample_role = aws.iam.Role(\"example\",\n name=\"example\",\n assume_role_policy=assume_role.json)\nexample_budget = aws.budgets.Budget(\"example\",\n name=\"example\",\n budget_type=\"USAGE\",\n limit_amount=\"10.0\",\n limit_unit=\"dollars\",\n time_period_start=\"2006-01-02_15:04\",\n time_unit=\"MONTHLY\")\nexample_budget_action = aws.budgets.BudgetAction(\"example\",\n budget_name=example_budget.name,\n action_type=\"APPLY_IAM_POLICY\",\n approval_model=\"AUTOMATIC\",\n notification_type=\"ACTUAL\",\n execution_role_arn=example_role.arn,\n action_threshold=aws.budgets.BudgetActionActionThresholdArgs(\n action_threshold_type=\"ABSOLUTE_VALUE\",\n action_threshold_value=100,\n ),\n definition=aws.budgets.BudgetActionDefinitionArgs(\n iam_action_definition=aws.budgets.BudgetActionDefinitionIamActionDefinitionArgs(\n policy_arn=example_policy.arn,\n roles=[example_role.name],\n ),\n ),\n subscribers=[aws.budgets.BudgetActionSubscriberArgs(\n address=\"example@example.example\",\n subscription_type=\"EMAIL\",\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.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"ec2:Describe*\",\n },\n Resources = new[]\n {\n \"*\",\n },\n },\n },\n });\n\n var examplePolicy = new Aws.Iam.Policy(\"example\", new()\n {\n Name = \"example\",\n Description = \"My example policy\",\n PolicyDocument = example.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var current = Aws.GetPartition.Invoke();\n\n var assumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n $\"budgets.{current.Apply(getPartitionResult =\u003e getPartitionResult.DnsSuffix)}\",\n },\n },\n },\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n },\n },\n });\n\n var exampleRole = new Aws.Iam.Role(\"example\", new()\n {\n Name = \"example\",\n AssumeRolePolicy = assumeRole.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var exampleBudget = new Aws.Budgets.Budget(\"example\", new()\n {\n Name = \"example\",\n BudgetType = \"USAGE\",\n LimitAmount = \"10.0\",\n LimitUnit = \"dollars\",\n TimePeriodStart = \"2006-01-02_15:04\",\n TimeUnit = \"MONTHLY\",\n });\n\n var exampleBudgetAction = new Aws.Budgets.BudgetAction(\"example\", new()\n {\n BudgetName = exampleBudget.Name,\n ActionType = \"APPLY_IAM_POLICY\",\n ApprovalModel = \"AUTOMATIC\",\n NotificationType = \"ACTUAL\",\n ExecutionRoleArn = exampleRole.Arn,\n ActionThreshold = new Aws.Budgets.Inputs.BudgetActionActionThresholdArgs\n {\n ActionThresholdType = \"ABSOLUTE_VALUE\",\n ActionThresholdValue = 100,\n },\n Definition = new Aws.Budgets.Inputs.BudgetActionDefinitionArgs\n {\n IamActionDefinition = new Aws.Budgets.Inputs.BudgetActionDefinitionIamActionDefinitionArgs\n {\n PolicyArn = examplePolicy.Arn,\n Roles = new[]\n {\n exampleRole.Name,\n },\n },\n },\n Subscribers = new[]\n {\n new Aws.Budgets.Inputs.BudgetActionSubscriberArgs\n {\n Address = \"example@example.example\",\n SubscriptionType = \"EMAIL\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"ec2:Describe*\",\n\t\t\t\t\t},\n\t\t\t\t\tResources: []string{\n\t\t\t\t\t\t\"*\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texamplePolicy, err := iam.NewPolicy(ctx, \"example\", \u0026iam.PolicyArgs{\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tDescription: pulumi.String(\"My example policy\"),\n\t\t\tPolicy: pulumi.String(example.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcurrent, err := aws.GetPartition(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tassumeRole, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\tfmt.Sprintf(\"budgets.%v\", current.DnsSuffix),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\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\texampleRole, err := iam.NewRole(ctx, \"example\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tAssumeRolePolicy: pulumi.String(assumeRole.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleBudget, err := budgets.NewBudget(ctx, \"example\", \u0026budgets.BudgetArgs{\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tBudgetType: pulumi.String(\"USAGE\"),\n\t\t\tLimitAmount: pulumi.String(\"10.0\"),\n\t\t\tLimitUnit: pulumi.String(\"dollars\"),\n\t\t\tTimePeriodStart: pulumi.String(\"2006-01-02_15:04\"),\n\t\t\tTimeUnit: pulumi.String(\"MONTHLY\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = budgets.NewBudgetAction(ctx, \"example\", \u0026budgets.BudgetActionArgs{\n\t\t\tBudgetName: exampleBudget.Name,\n\t\t\tActionType: pulumi.String(\"APPLY_IAM_POLICY\"),\n\t\t\tApprovalModel: pulumi.String(\"AUTOMATIC\"),\n\t\t\tNotificationType: pulumi.String(\"ACTUAL\"),\n\t\t\tExecutionRoleArn: exampleRole.Arn,\n\t\t\tActionThreshold: \u0026budgets.BudgetActionActionThresholdArgs{\n\t\t\t\tActionThresholdType: pulumi.String(\"ABSOLUTE_VALUE\"),\n\t\t\t\tActionThresholdValue: pulumi.Float64(100),\n\t\t\t},\n\t\t\tDefinition: \u0026budgets.BudgetActionDefinitionArgs{\n\t\t\t\tIamActionDefinition: \u0026budgets.BudgetActionDefinitionIamActionDefinitionArgs{\n\t\t\t\t\tPolicyArn: examplePolicy.Arn,\n\t\t\t\t\tRoles: pulumi.StringArray{\n\t\t\t\t\t\texampleRole.Name,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSubscribers: budgets.BudgetActionSubscriberArray{\n\t\t\t\t\u0026budgets.BudgetActionSubscriberArgs{\n\t\t\t\t\tAddress: pulumi.String(\"example@example.example\"),\n\t\t\t\t\tSubscriptionType: pulumi.String(\"EMAIL\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Policy;\nimport com.pulumi.aws.iam.PolicyArgs;\nimport com.pulumi.aws.AwsFunctions;\nimport com.pulumi.aws.inputs.GetPartitionArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.BudgetAction;\nimport com.pulumi.aws.budgets.BudgetActionArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetActionActionThresholdArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetActionDefinitionArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetActionDefinitionIamActionDefinitionArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetActionSubscriberArgs;\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 = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions(\"ec2:Describe*\")\n .resources(\"*\")\n .build())\n .build());\n\n var examplePolicy = new Policy(\"examplePolicy\", PolicyArgs.builder() \n .name(\"example\")\n .description(\"My example policy\")\n .policy(example.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n final var current = AwsFunctions.getPartition();\n\n final var assumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(String.format(\"budgets.%s\", current.applyValue(getPartitionResult -\u003e getPartitionResult.dnsSuffix())))\n .build())\n .actions(\"sts:AssumeRole\")\n .build())\n .build());\n\n var exampleRole = new Role(\"exampleRole\", RoleArgs.builder() \n .name(\"example\")\n .assumeRolePolicy(assumeRole.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var exampleBudget = new Budget(\"exampleBudget\", BudgetArgs.builder() \n .name(\"example\")\n .budgetType(\"USAGE\")\n .limitAmount(\"10.0\")\n .limitUnit(\"dollars\")\n .timePeriodStart(\"2006-01-02_15:04\")\n .timeUnit(\"MONTHLY\")\n .build());\n\n var exampleBudgetAction = new BudgetAction(\"exampleBudgetAction\", BudgetActionArgs.builder() \n .budgetName(exampleBudget.name())\n .actionType(\"APPLY_IAM_POLICY\")\n .approvalModel(\"AUTOMATIC\")\n .notificationType(\"ACTUAL\")\n .executionRoleArn(exampleRole.arn())\n .actionThreshold(BudgetActionActionThresholdArgs.builder()\n .actionThresholdType(\"ABSOLUTE_VALUE\")\n .actionThresholdValue(100)\n .build())\n .definition(BudgetActionDefinitionArgs.builder()\n .iamActionDefinition(BudgetActionDefinitionIamActionDefinitionArgs.builder()\n .policyArn(examplePolicy.arn())\n .roles(exampleRole.name())\n .build())\n .build())\n .subscribers(BudgetActionSubscriberArgs.builder()\n .address(\"example@example.example\")\n .subscriptionType(\"EMAIL\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleBudgetAction:\n type: aws:budgets:BudgetAction\n name: example\n properties:\n budgetName: ${exampleBudget.name}\n actionType: APPLY_IAM_POLICY\n approvalModel: AUTOMATIC\n notificationType: ACTUAL\n executionRoleArn: ${exampleRole.arn}\n actionThreshold:\n actionThresholdType: ABSOLUTE_VALUE\n actionThresholdValue: 100\n definition:\n iamActionDefinition:\n policyArn: ${examplePolicy.arn}\n roles:\n - ${exampleRole.name}\n subscribers:\n - address: example@example.example\n subscriptionType: EMAIL\n examplePolicy:\n type: aws:iam:Policy\n name: example\n properties:\n name: example\n description: My example policy\n policy: ${example.json}\n exampleRole:\n type: aws:iam:Role\n name: example\n properties:\n name: example\n assumeRolePolicy: ${assumeRole.json}\n exampleBudget:\n type: aws:budgets:Budget\n name: example\n properties:\n name: example\n budgetType: USAGE\n limitAmount: '10.0'\n limitUnit: dollars\n timePeriodStart: 2006-01-02_15:04\n timeUnit: MONTHLY\nvariables:\n example:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n actions:\n - ec2:Describe*\n resources:\n - '*'\n current:\n fn::invoke:\n Function: aws:getPartition\n Arguments: {}\n assumeRole:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n principals:\n - type: Service\n identifiers:\n - budgets.${current.dnsSuffix}\n actions:\n - sts:AssumeRole\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import budget actions using `AccountID:ActionID:BudgetName`. For example:\n\n```sh\n$ pulumi import aws:budgets/budgetAction:BudgetAction myBudget 123456789012:some-id:myBudget\n```\n", + "description": "Provides a budget action resource. Budget actions are cost savings controls that run either automatically on your behalf or by using a workflow approval process.\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.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n actions: [\"ec2:Describe*\"],\n resources: [\"*\"],\n }],\n});\nconst examplePolicy = new aws.iam.Policy(\"example\", {\n name: \"example\",\n description: \"My example policy\",\n policy: example.then(example =\u003e example.json),\n});\nconst current = aws.getPartition({});\nconst assumeRole = current.then(current =\u003e aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n principals: [{\n type: \"Service\",\n identifiers: [`budgets.${current.dnsSuffix}`],\n }],\n actions: [\"sts:AssumeRole\"],\n }],\n}));\nconst exampleRole = new aws.iam.Role(\"example\", {\n name: \"example\",\n assumeRolePolicy: assumeRole.then(assumeRole =\u003e assumeRole.json),\n});\nconst exampleBudget = new aws.budgets.Budget(\"example\", {\n name: \"example\",\n budgetType: \"USAGE\",\n limitAmount: \"10.0\",\n limitUnit: \"dollars\",\n timePeriodStart: \"2006-01-02_15:04\",\n timeUnit: \"MONTHLY\",\n});\nconst exampleBudgetAction = new aws.budgets.BudgetAction(\"example\", {\n budgetName: exampleBudget.name,\n actionType: \"APPLY_IAM_POLICY\",\n approvalModel: \"AUTOMATIC\",\n notificationType: \"ACTUAL\",\n executionRoleArn: exampleRole.arn,\n actionThreshold: {\n actionThresholdType: \"ABSOLUTE_VALUE\",\n actionThresholdValue: 100,\n },\n definition: {\n iamActionDefinition: {\n policyArn: examplePolicy.arn,\n roles: [exampleRole.name],\n },\n },\n subscribers: [{\n address: \"example@example.example\",\n subscriptionType: \"EMAIL\",\n }],\n tags: {\n Tag1: \"Value1\",\n Tag2: \"Value2\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs(\n effect=\"Allow\",\n actions=[\"ec2:Describe*\"],\n resources=[\"*\"],\n)])\nexample_policy = aws.iam.Policy(\"example\",\n name=\"example\",\n description=\"My example policy\",\n policy=example.json)\ncurrent = aws.get_partition()\nassume_role = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs(\n effect=\"Allow\",\n principals=[aws.iam.GetPolicyDocumentStatementPrincipalArgs(\n type=\"Service\",\n identifiers=[f\"budgets.{current.dns_suffix}\"],\n )],\n actions=[\"sts:AssumeRole\"],\n)])\nexample_role = aws.iam.Role(\"example\",\n name=\"example\",\n assume_role_policy=assume_role.json)\nexample_budget = aws.budgets.Budget(\"example\",\n name=\"example\",\n budget_type=\"USAGE\",\n limit_amount=\"10.0\",\n limit_unit=\"dollars\",\n time_period_start=\"2006-01-02_15:04\",\n time_unit=\"MONTHLY\")\nexample_budget_action = aws.budgets.BudgetAction(\"example\",\n budget_name=example_budget.name,\n action_type=\"APPLY_IAM_POLICY\",\n approval_model=\"AUTOMATIC\",\n notification_type=\"ACTUAL\",\n execution_role_arn=example_role.arn,\n action_threshold=aws.budgets.BudgetActionActionThresholdArgs(\n action_threshold_type=\"ABSOLUTE_VALUE\",\n action_threshold_value=100,\n ),\n definition=aws.budgets.BudgetActionDefinitionArgs(\n iam_action_definition=aws.budgets.BudgetActionDefinitionIamActionDefinitionArgs(\n policy_arn=example_policy.arn,\n roles=[example_role.name],\n ),\n ),\n subscribers=[aws.budgets.BudgetActionSubscriberArgs(\n address=\"example@example.example\",\n subscription_type=\"EMAIL\",\n )],\n tags={\n \"Tag1\": \"Value1\",\n \"Tag2\": \"Value2\",\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.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Actions = new[]\n {\n \"ec2:Describe*\",\n },\n Resources = new[]\n {\n \"*\",\n },\n },\n },\n });\n\n var examplePolicy = new Aws.Iam.Policy(\"example\", new()\n {\n Name = \"example\",\n Description = \"My example policy\",\n PolicyDocument = example.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var current = Aws.GetPartition.Invoke();\n\n var assumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n $\"budgets.{current.Apply(getPartitionResult =\u003e getPartitionResult.DnsSuffix)}\",\n },\n },\n },\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n },\n },\n });\n\n var exampleRole = new Aws.Iam.Role(\"example\", new()\n {\n Name = \"example\",\n AssumeRolePolicy = assumeRole.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var exampleBudget = new Aws.Budgets.Budget(\"example\", new()\n {\n Name = \"example\",\n BudgetType = \"USAGE\",\n LimitAmount = \"10.0\",\n LimitUnit = \"dollars\",\n TimePeriodStart = \"2006-01-02_15:04\",\n TimeUnit = \"MONTHLY\",\n });\n\n var exampleBudgetAction = new Aws.Budgets.BudgetAction(\"example\", new()\n {\n BudgetName = exampleBudget.Name,\n ActionType = \"APPLY_IAM_POLICY\",\n ApprovalModel = \"AUTOMATIC\",\n NotificationType = \"ACTUAL\",\n ExecutionRoleArn = exampleRole.Arn,\n ActionThreshold = new Aws.Budgets.Inputs.BudgetActionActionThresholdArgs\n {\n ActionThresholdType = \"ABSOLUTE_VALUE\",\n ActionThresholdValue = 100,\n },\n Definition = new Aws.Budgets.Inputs.BudgetActionDefinitionArgs\n {\n IamActionDefinition = new Aws.Budgets.Inputs.BudgetActionDefinitionIamActionDefinitionArgs\n {\n PolicyArn = examplePolicy.Arn,\n Roles = new[]\n {\n exampleRole.Name,\n },\n },\n },\n Subscribers = new[]\n {\n new Aws.Budgets.Inputs.BudgetActionSubscriberArgs\n {\n Address = \"example@example.example\",\n SubscriptionType = \"EMAIL\",\n },\n },\n Tags = \n {\n { \"Tag1\", \"Value1\" },\n { \"Tag2\", \"Value2\" },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/budgets\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"ec2:Describe*\",\n\t\t\t\t\t},\n\t\t\t\t\tResources: []string{\n\t\t\t\t\t\t\"*\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texamplePolicy, err := iam.NewPolicy(ctx, \"example\", \u0026iam.PolicyArgs{\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tDescription: pulumi.String(\"My example policy\"),\n\t\t\tPolicy: pulumi.String(example.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcurrent, err := aws.GetPartition(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tassumeRole, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\tfmt.Sprintf(\"budgets.%v\", current.DnsSuffix),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\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\texampleRole, err := iam.NewRole(ctx, \"example\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tAssumeRolePolicy: pulumi.String(assumeRole.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleBudget, err := budgets.NewBudget(ctx, \"example\", \u0026budgets.BudgetArgs{\n\t\t\tName: pulumi.String(\"example\"),\n\t\t\tBudgetType: pulumi.String(\"USAGE\"),\n\t\t\tLimitAmount: pulumi.String(\"10.0\"),\n\t\t\tLimitUnit: pulumi.String(\"dollars\"),\n\t\t\tTimePeriodStart: pulumi.String(\"2006-01-02_15:04\"),\n\t\t\tTimeUnit: pulumi.String(\"MONTHLY\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = budgets.NewBudgetAction(ctx, \"example\", \u0026budgets.BudgetActionArgs{\n\t\t\tBudgetName: exampleBudget.Name,\n\t\t\tActionType: pulumi.String(\"APPLY_IAM_POLICY\"),\n\t\t\tApprovalModel: pulumi.String(\"AUTOMATIC\"),\n\t\t\tNotificationType: pulumi.String(\"ACTUAL\"),\n\t\t\tExecutionRoleArn: exampleRole.Arn,\n\t\t\tActionThreshold: \u0026budgets.BudgetActionActionThresholdArgs{\n\t\t\t\tActionThresholdType: pulumi.String(\"ABSOLUTE_VALUE\"),\n\t\t\t\tActionThresholdValue: pulumi.Float64(100),\n\t\t\t},\n\t\t\tDefinition: \u0026budgets.BudgetActionDefinitionArgs{\n\t\t\t\tIamActionDefinition: \u0026budgets.BudgetActionDefinitionIamActionDefinitionArgs{\n\t\t\t\t\tPolicyArn: examplePolicy.Arn,\n\t\t\t\t\tRoles: pulumi.StringArray{\n\t\t\t\t\t\texampleRole.Name,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSubscribers: budgets.BudgetActionSubscriberArray{\n\t\t\t\t\u0026budgets.BudgetActionSubscriberArgs{\n\t\t\t\t\tAddress: pulumi.String(\"example@example.example\"),\n\t\t\t\t\tSubscriptionType: pulumi.String(\"EMAIL\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tTags: pulumi.StringMap{\n\t\t\t\t\"Tag1\": pulumi.String(\"Value1\"),\n\t\t\t\t\"Tag2\": pulumi.String(\"Value2\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Policy;\nimport com.pulumi.aws.iam.PolicyArgs;\nimport com.pulumi.aws.AwsFunctions;\nimport com.pulumi.aws.inputs.GetPartitionArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.budgets.Budget;\nimport com.pulumi.aws.budgets.BudgetArgs;\nimport com.pulumi.aws.budgets.BudgetAction;\nimport com.pulumi.aws.budgets.BudgetActionArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetActionActionThresholdArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetActionDefinitionArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetActionDefinitionIamActionDefinitionArgs;\nimport com.pulumi.aws.budgets.inputs.BudgetActionSubscriberArgs;\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 = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .actions(\"ec2:Describe*\")\n .resources(\"*\")\n .build())\n .build());\n\n var examplePolicy = new Policy(\"examplePolicy\", PolicyArgs.builder() \n .name(\"example\")\n .description(\"My example policy\")\n .policy(example.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n final var current = AwsFunctions.getPartition();\n\n final var assumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(String.format(\"budgets.%s\", current.applyValue(getPartitionResult -\u003e getPartitionResult.dnsSuffix())))\n .build())\n .actions(\"sts:AssumeRole\")\n .build())\n .build());\n\n var exampleRole = new Role(\"exampleRole\", RoleArgs.builder() \n .name(\"example\")\n .assumeRolePolicy(assumeRole.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var exampleBudget = new Budget(\"exampleBudget\", BudgetArgs.builder() \n .name(\"example\")\n .budgetType(\"USAGE\")\n .limitAmount(\"10.0\")\n .limitUnit(\"dollars\")\n .timePeriodStart(\"2006-01-02_15:04\")\n .timeUnit(\"MONTHLY\")\n .build());\n\n var exampleBudgetAction = new BudgetAction(\"exampleBudgetAction\", BudgetActionArgs.builder() \n .budgetName(exampleBudget.name())\n .actionType(\"APPLY_IAM_POLICY\")\n .approvalModel(\"AUTOMATIC\")\n .notificationType(\"ACTUAL\")\n .executionRoleArn(exampleRole.arn())\n .actionThreshold(BudgetActionActionThresholdArgs.builder()\n .actionThresholdType(\"ABSOLUTE_VALUE\")\n .actionThresholdValue(100)\n .build())\n .definition(BudgetActionDefinitionArgs.builder()\n .iamActionDefinition(BudgetActionDefinitionIamActionDefinitionArgs.builder()\n .policyArn(examplePolicy.arn())\n .roles(exampleRole.name())\n .build())\n .build())\n .subscribers(BudgetActionSubscriberArgs.builder()\n .address(\"example@example.example\")\n .subscriptionType(\"EMAIL\")\n .build())\n .tags(Map.ofEntries(\n Map.entry(\"Tag1\", \"Value1\"),\n Map.entry(\"Tag2\", \"Value2\")\n ))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n exampleBudgetAction:\n type: aws:budgets:BudgetAction\n name: example\n properties:\n budgetName: ${exampleBudget.name}\n actionType: APPLY_IAM_POLICY\n approvalModel: AUTOMATIC\n notificationType: ACTUAL\n executionRoleArn: ${exampleRole.arn}\n actionThreshold:\n actionThresholdType: ABSOLUTE_VALUE\n actionThresholdValue: 100\n definition:\n iamActionDefinition:\n policyArn: ${examplePolicy.arn}\n roles:\n - ${exampleRole.name}\n subscribers:\n - address: example@example.example\n subscriptionType: EMAIL\n tags:\n Tag1: Value1\n Tag2: Value2\n examplePolicy:\n type: aws:iam:Policy\n name: example\n properties:\n name: example\n description: My example policy\n policy: ${example.json}\n exampleRole:\n type: aws:iam:Role\n name: example\n properties:\n name: example\n assumeRolePolicy: ${assumeRole.json}\n exampleBudget:\n type: aws:budgets:Budget\n name: example\n properties:\n name: example\n budgetType: USAGE\n limitAmount: '10.0'\n limitUnit: dollars\n timePeriodStart: 2006-01-02_15:04\n timeUnit: MONTHLY\nvariables:\n example:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n actions:\n - ec2:Describe*\n resources:\n - '*'\n current:\n fn::invoke:\n Function: aws:getPartition\n Arguments: {}\n assumeRole:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n principals:\n - type: Service\n identifiers:\n - budgets.${current.dnsSuffix}\n actions:\n - sts:AssumeRole\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import budget actions using `AccountID:ActionID:BudgetName`. For example:\n\n```sh\n$ pulumi import aws:budgets/budgetAction:BudgetAction myBudget 123456789012:some-id:myBudget\n```\n", "properties": { "accountId": { "type": "string", @@ -180068,6 +180175,21 @@ "$ref": "#/types/aws:budgets/BudgetActionSubscriber:BudgetActionSubscriber" }, "description": "A list of subscribers. See Subscriber.\n" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + }, + "tagsAll": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", + "deprecationMessage": "Please use `tags` instead." } }, "required": [ @@ -180082,7 +180204,8 @@ "executionRoleArn", "notificationType", "status", - "subscribers" + "subscribers", + "tagsAll" ], "inputProperties": { "accountId": { @@ -180126,6 +180249,13 @@ "$ref": "#/types/aws:budgets/BudgetActionSubscriber:BudgetActionSubscriber" }, "description": "A list of subscribers. See Subscriber.\n" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" } }, "requiredInputs": [ @@ -180194,6 +180324,21 @@ "$ref": "#/types/aws:budgets/BudgetActionSubscriber:BudgetActionSubscriber" }, "description": "A list of subscribers. See Subscriber.\n" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + }, + "tagsAll": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.\n", + "deprecationMessage": "Please use `tags` instead." } }, "type": "object" @@ -183191,7 +183336,7 @@ }, "imageId": { "type": "string", - "description": "The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are\n* `amazonlinux-1-x86_64`\n* `amazonlinux-2-x86_64`\n* `amazonlinux-2023-x86_64`\n* `ubuntu-18.04-x86_64`\n* `ubuntu-22.04-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/ubuntu-22.04-x86_64`\n" + "description": "The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are\n* `amazonlinux-2-x86_64`\n* `amazonlinux-2023-x86_64`\n* `ubuntu-18.04-x86_64`\n* `ubuntu-22.04-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/ubuntu-22.04-x86_64`\n" }, "instanceType": { "type": "string", @@ -183255,7 +183400,7 @@ }, "imageId": { "type": "string", - "description": "The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are\n* `amazonlinux-1-x86_64`\n* `amazonlinux-2-x86_64`\n* `amazonlinux-2023-x86_64`\n* `ubuntu-18.04-x86_64`\n* `ubuntu-22.04-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/ubuntu-22.04-x86_64`\n", + "description": "The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are\n* `amazonlinux-2-x86_64`\n* `amazonlinux-2023-x86_64`\n* `ubuntu-18.04-x86_64`\n* `ubuntu-22.04-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/ubuntu-22.04-x86_64`\n", "willReplaceOnChanges": true }, "instanceType": { @@ -183312,7 +183457,7 @@ }, "imageId": { "type": "string", - "description": "The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are\n* `amazonlinux-1-x86_64`\n* `amazonlinux-2-x86_64`\n* `amazonlinux-2023-x86_64`\n* `ubuntu-18.04-x86_64`\n* `ubuntu-22.04-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/ubuntu-22.04-x86_64`\n", + "description": "The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are\n* `amazonlinux-2-x86_64`\n* `amazonlinux-2023-x86_64`\n* `ubuntu-18.04-x86_64`\n* `ubuntu-22.04-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64`\n* `resolve:ssm:/aws/service/cloud9/amis/ubuntu-22.04-x86_64`\n", "willReplaceOnChanges": true }, "instanceType": { @@ -183374,7 +183519,7 @@ }, "userId": { "type": "string", - "description": "he user ID in AWS Identity and Access Management (AWS IAM) of the environment member.\n" + "description": "The user ID in AWS Identity and Access Management (AWS IAM) of the environment member.\n" } }, "required": [ @@ -183423,7 +183568,7 @@ }, "userId": { "type": "string", - "description": "he user ID in AWS Identity and Access Management (AWS IAM) of the environment member.\n" + "description": "The user ID in AWS Identity and Access Management (AWS IAM) of the environment member.\n" } }, "type": "object" @@ -192374,7 +192519,7 @@ "additionalProperties": { "type": "string" }, - "description": "A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", @@ -192409,7 +192554,7 @@ "additionalProperties": { "type": "string" }, - "description": "A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" } }, "stateInputs": { @@ -192436,7 +192581,7 @@ "additionalProperties": { "type": "string" }, - "description": "A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", @@ -220452,7 +220597,7 @@ "items": { "$ref": "#/types/aws:ec2/LaunchTemplateTagSpecification:LaunchTemplateTagSpecification" }, - "description": "The tags to apply to the resources during launch. See Tag Specifications below for more details.\n" + "description": "The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created.\n" }, "tags": { "type": "object", @@ -220645,7 +220790,7 @@ "items": { "$ref": "#/types/aws:ec2/LaunchTemplateTagSpecification:LaunchTemplateTagSpecification" }, - "description": "The tags to apply to the resources during launch. See Tag Specifications below for more details.\n" + "description": "The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created.\n" }, "tags": { "type": "object", @@ -220831,7 +220976,7 @@ "items": { "$ref": "#/types/aws:ec2/LaunchTemplateTagSpecification:LaunchTemplateTagSpecification" }, - "description": "The tags to apply to the resources during launch. See Tag Specifications below for more details.\n" + "description": "The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created.\n" }, "tags": { "type": "object", @@ -256656,7 +256801,7 @@ }, "grafanaVersion": { "type": "string", - "description": "Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`.\n" + "description": "Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`.\n" }, "name": { "type": "string", @@ -256761,7 +256906,7 @@ }, "grafanaVersion": { "type": "string", - "description": "Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`.\n" + "description": "Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`.\n" }, "name": { "type": "string", @@ -256858,7 +257003,7 @@ }, "grafanaVersion": { "type": "string", - "description": "Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`.\n" + "description": "Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`.\n" }, "name": { "type": "string", @@ -280963,7 +281108,7 @@ "additionalProperties": { "type": "string" }, - "description": "A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", @@ -281015,7 +281160,7 @@ "additionalProperties": { "type": "string" }, - "description": "A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "timeouts": { "$ref": "#/types/aws:m2/ApplicationTimeouts:ApplicationTimeouts" @@ -281068,7 +281213,7 @@ "additionalProperties": { "type": "string" }, - "description": "A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", @@ -299934,7 +300079,7 @@ } }, "aws:organizations/account:Account": { - "description": "Provides a resource to create a member account in the current organization.\n\n\u003e **Note:** Account management must be done from the organization's root account.\n\n\u003e **Note:** By default, deleting this resource will only remove an AWS account from an organization. You must set the `close_on_deletion` flag to true to close the account. It is worth noting that quotas are enforced when using the `close_on_deletion` argument, which can produce a [CLOSE_ACCOUNT_QUOTA_EXCEEDED](https://docs.aws.amazon.com/organizations/latest/APIReference/API_CloseAccount.html) error, and require you to close the account manually.\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 account = new aws.organizations.Account(\"account\", {\n name: \"my_new_account\",\n email: \"john@doe.org\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\naccount = aws.organizations.Account(\"account\",\n name=\"my_new_account\",\n email=\"john@doe.org\")\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 account = new Aws.Organizations.Account(\"account\", new()\n {\n Name = \"my_new_account\",\n Email = \"john@doe.org\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/organizations\"\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 := organizations.NewAccount(ctx, \"account\", \u0026organizations.AccountArgs{\n\t\t\tName: pulumi.String(\"my_new_account\"),\n\t\t\tEmail: pulumi.String(\"john@doe.org\"),\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.organizations.Account;\nimport com.pulumi.aws.organizations.AccountArgs;\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 account = new Account(\"account\", AccountArgs.builder() \n .name(\"my_new_account\")\n .email(\"john@doe.org\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n account:\n type: aws:organizations:Account\n properties:\n name: my_new_account\n email: john@doe.org\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import the AWS member account using the `account_id`. For example:\n\n```sh\n$ pulumi import aws:organizations/account:Account my_account 111111111111\n```\nCertain resource arguments, like `role_name`, do not have an Organizations API method for reading the information after account creation. If the argument is set in the Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example:\n\n", + "description": "Provides a resource to create a member account in the current organization.\n\n\u003e **Note:** Account management must be done from the organization's root account.\n\n\u003e **Note:** By default, deleting this resource will only remove an AWS account from an organization. You must set the `close_on_deletion` flag to true to close the account. It is worth noting that quotas are enforced when using the `close_on_deletion` argument, which can produce a [CLOSE_ACCOUNT_QUOTA_EXCEEDED](https://docs.aws.amazon.com/organizations/latest/APIReference/API_CloseAccount.html) error, and require you to close the account manually.\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 account = new aws.organizations.Account(\"account\", {\n name: \"my_new_account\",\n email: \"john@doe.org\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\naccount = aws.organizations.Account(\"account\",\n name=\"my_new_account\",\n email=\"john@doe.org\")\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 account = new Aws.Organizations.Account(\"account\", new()\n {\n Name = \"my_new_account\",\n Email = \"john@doe.org\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/organizations\"\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 := organizations.NewAccount(ctx, \"account\", \u0026organizations.AccountArgs{\n\t\t\tName: pulumi.String(\"my_new_account\"),\n\t\t\tEmail: pulumi.String(\"john@doe.org\"),\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.organizations.Account;\nimport com.pulumi.aws.organizations.AccountArgs;\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 account = new Account(\"account\", AccountArgs.builder() \n .name(\"my_new_account\")\n .email(\"john@doe.org\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n account:\n type: aws:organizations:Account\n properties:\n name: my_new_account\n email: john@doe.org\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import the AWS member account using the `account_id`. For example:\n\n```sh\n$ pulumi import aws:organizations/account:Account my_account 111111111111\n```\nTo import accounts that have set iam_user_access_to_billing, use the following:\n\n```sh\n$ pulumi import aws:organizations/account:Account my_account 111111111111_ALLOW\n```\nCertain resource arguments, like `role_name`, do not have an Organizations API method for reading the information after account creation. If the argument is set in the Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example:\n\n", "properties": { "arn": { "type": "string", @@ -308686,7 +308831,7 @@ } }, "aws:rds/instance:Instance": { - "description": "Provides an RDS instance resource. A DB instance is an isolated database\nenvironment in the cloud. A DB instance can contain multiple user-created\ndatabases.\n\nChanges to a DB instance can occur when you manually change a parameter, such as\n`allocated_storage`, and are reflected in the next maintenance window. Because\nof this, this provider may report a difference in its planning phase because a\nmodification has not yet taken place. You can use the `apply_immediately` flag\nto instruct the service to apply the change immediately (see documentation\nbelow).\n\nWhen upgrading the major version of an engine, `allow_major_version_upgrade` must be set to `true`.\n\n\u003e **Note:** using `apply_immediately` can result in a brief downtime as the server reboots.\nSee the AWS Docs on [RDS Instance Maintenance][instance-maintenance] for more information.\n\n\u003e **Note:** All arguments including the username and password will be stored in the raw state as plain-text.\nRead more about sensitive data instate.\n\n\n\n## RDS Instance Class Types\n\nAmazon RDS supports instance classes for the following use cases: General-purpose, Memory-optimized, Burstable Performance, and Optimized-reads.\nFor more information please read the AWS RDS documentation about [DB Instance Class Types](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html)\n\n## Low-Downtime Updates\n\nBy default, RDS applies updates to DB Instances in-place, which can lead to service interruptions.\nLow-downtime updates minimize service interruptions by performing the updates with an [RDS Blue/Green deployment][blue-green] and switching over the instances when complete.\n\nLow-downtime updates are only available for DB Instances using MySQL and MariaDB,\nas other engines are not supported by RDS Blue/Green deployments.\nThey cannot be used with DB Instances with replicas.\n\nBackups must be enabled to use low-downtime updates.\n\nEnable low-downtime updates by setting `blue_green_update.enabled` to `true`.\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 _default = new aws.rds.Instance(\"default\", {\n allocatedStorage: 10,\n dbName: \"mydb\",\n engine: \"mysql\",\n engineVersion: \"8.0\",\n instanceClass: aws.rds.InstanceType.T3_Micro,\n username: \"foo\",\n password: \"foobarbaz\",\n parameterGroupName: \"default.mysql8.0\",\n skipFinalSnapshot: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ndefault = aws.rds.Instance(\"default\",\n allocated_storage=10,\n db_name=\"mydb\",\n engine=\"mysql\",\n engine_version=\"8.0\",\n instance_class=aws.rds.InstanceType.T3_MICRO,\n username=\"foo\",\n password=\"foobarbaz\",\n parameter_group_name=\"default.mysql8.0\",\n skip_final_snapshot=True)\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 @default = new Aws.Rds.Instance(\"default\", new()\n {\n AllocatedStorage = 10,\n DbName = \"mydb\",\n Engine = \"mysql\",\n EngineVersion = \"8.0\",\n InstanceClass = Aws.Rds.InstanceType.T3_Micro,\n Username = \"foo\",\n Password = \"foobarbaz\",\n ParameterGroupName = \"default.mysql8.0\",\n SkipFinalSnapshot = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rds.NewInstance(ctx, \"default\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(10),\n\t\t\tDbName: pulumi.String(\"mydb\"),\n\t\t\tEngine: pulumi.String(\"mysql\"),\n\t\t\tEngineVersion: pulumi.String(\"8.0\"),\n\t\t\tInstanceClass: pulumi.String(rds.InstanceType_T3_Micro),\n\t\t\tUsername: pulumi.String(\"foo\"),\n\t\t\tPassword: pulumi.String(\"foobarbaz\"),\n\t\t\tParameterGroupName: pulumi.String(\"default.mysql8.0\"),\n\t\t\tSkipFinalSnapshot: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 default_ = new Instance(\"default\", InstanceArgs.builder() \n .allocatedStorage(10)\n .dbName(\"mydb\")\n .engine(\"mysql\")\n .engineVersion(\"8.0\")\n .instanceClass(\"db.t3.micro\")\n .username(\"foo\")\n .password(\"foobarbaz\")\n .parameterGroupName(\"default.mysql8.0\")\n .skipFinalSnapshot(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n default:\n type: aws:rds:Instance\n properties:\n allocatedStorage: 10\n dbName: mydb\n engine: mysql\n engineVersion: '8.0'\n instanceClass: db.t3.micro\n username: foo\n password: foobarbaz\n parameterGroupName: default.mysql8.0\n skipFinalSnapshot: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### RDS Custom for Oracle Usage with Replica\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\n// Lookup the available instance classes for the custom engine for the region being operated in\nconst custom-oracle = aws.rds.getOrderableDbInstance({\n engine: \"custom-oracle-ee\",\n engineVersion: \"19.c.ee.002\",\n licenseModel: \"bring-your-own-license\",\n storageType: \"gp3\",\n preferredInstanceClasses: [\n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\",\n ],\n});\n// The RDS instance resource requires an ARN. Look up the ARN of the KMS key associated with the CEV.\nconst byId = aws.kms.getKey({\n keyId: \"example-ef278353ceba4a5a97de6784565b9f78\",\n});\nconst _default = new aws.rds.Instance(\"default\", {\n allocatedStorage: 50,\n autoMinorVersionUpgrade: false,\n customIamInstanceProfile: \"AWSRDSCustomInstanceProfile\",\n backupRetentionPeriod: 7,\n dbSubnetGroupName: dbSubnetGroupName,\n engine: custom_oracle.then(custom_oracle =\u003e custom_oracle.engine),\n engineVersion: custom_oracle.then(custom_oracle =\u003e custom_oracle.engineVersion),\n identifier: \"ee-instance-demo\",\n instanceClass: custom_oracle.then(custom_oracle =\u003e custom_oracle.instanceClass).apply((x) =\u003e aws.rds.InstanceType[x]),\n kmsKeyId: byId.then(byId =\u003e byId.arn),\n licenseModel: custom_oracle.then(custom_oracle =\u003e custom_oracle.licenseModel),\n multiAz: false,\n password: \"avoid-plaintext-passwords\",\n username: \"test\",\n storageEncrypted: true,\n});\nconst test_replica = new aws.rds.Instance(\"test-replica\", {\n replicateSourceDb: _default.identifier,\n replicaMode: \"mounted\",\n autoMinorVersionUpgrade: false,\n customIamInstanceProfile: \"AWSRDSCustomInstanceProfile\",\n backupRetentionPeriod: 7,\n identifier: \"ee-instance-replica\",\n instanceClass: custom_oracle.then(custom_oracle =\u003e custom_oracle.instanceClass).apply((x) =\u003e aws.rds.InstanceType[x]),\n kmsKeyId: byId.then(byId =\u003e byId.arn),\n multiAz: false,\n skipFinalSnapshot: true,\n storageEncrypted: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\n# Lookup the available instance classes for the custom engine for the region being operated in\ncustom_oracle = aws.rds.get_orderable_db_instance(engine=\"custom-oracle-ee\",\n engine_version=\"19.c.ee.002\",\n license_model=\"bring-your-own-license\",\n storage_type=\"gp3\",\n preferred_instance_classes=[\n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\",\n ])\n# The RDS instance resource requires an ARN. Look up the ARN of the KMS key associated with the CEV.\nby_id = aws.kms.get_key(key_id=\"example-ef278353ceba4a5a97de6784565b9f78\")\ndefault = aws.rds.Instance(\"default\",\n allocated_storage=50,\n auto_minor_version_upgrade=False,\n custom_iam_instance_profile=\"AWSRDSCustomInstanceProfile\",\n backup_retention_period=7,\n db_subnet_group_name=db_subnet_group_name,\n engine=custom_oracle.engine,\n engine_version=custom_oracle.engine_version,\n identifier=\"ee-instance-demo\",\n instance_class=custom_oracle.instance_class.apply(lambda x: aws.rds.InstanceType(x)),\n kms_key_id=by_id.arn,\n license_model=custom_oracle.license_model,\n multi_az=False,\n password=\"avoid-plaintext-passwords\",\n username=\"test\",\n storage_encrypted=True)\ntest_replica = aws.rds.Instance(\"test-replica\",\n replicate_source_db=default.identifier,\n replica_mode=\"mounted\",\n auto_minor_version_upgrade=False,\n custom_iam_instance_profile=\"AWSRDSCustomInstanceProfile\",\n backup_retention_period=7,\n identifier=\"ee-instance-replica\",\n instance_class=custom_oracle.instance_class.apply(lambda x: aws.rds.InstanceType(x)),\n kms_key_id=by_id.arn,\n multi_az=False,\n skip_final_snapshot=True,\n storage_encrypted=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Lookup the available instance classes for the custom engine for the region being operated in\n var custom_oracle = Aws.Rds.GetOrderableDbInstance.Invoke(new()\n {\n Engine = \"custom-oracle-ee\",\n EngineVersion = \"19.c.ee.002\",\n LicenseModel = \"bring-your-own-license\",\n StorageType = \"gp3\",\n PreferredInstanceClasses = new[]\n {\n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\",\n },\n });\n\n // The RDS instance resource requires an ARN. Look up the ARN of the KMS key associated with the CEV.\n var byId = Aws.Kms.GetKey.Invoke(new()\n {\n KeyId = \"example-ef278353ceba4a5a97de6784565b9f78\",\n });\n\n var @default = new Aws.Rds.Instance(\"default\", new()\n {\n AllocatedStorage = 50,\n AutoMinorVersionUpgrade = false,\n CustomIamInstanceProfile = \"AWSRDSCustomInstanceProfile\",\n BackupRetentionPeriod = 7,\n DbSubnetGroupName = dbSubnetGroupName,\n Engine = custom_oracle.Apply(custom_oracle =\u003e custom_oracle.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.Engine)),\n EngineVersion = custom_oracle.Apply(custom_oracle =\u003e custom_oracle.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.EngineVersion)),\n Identifier = \"ee-instance-demo\",\n InstanceClass = custom_oracle.Apply(custom_oracle =\u003e custom_oracle.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.InstanceClass)).Apply(System.Enum.Parse\u003cAws.Rds.InstanceType\u003e),\n KmsKeyId = byId.Apply(getKeyResult =\u003e getKeyResult.Arn),\n LicenseModel = custom_oracle.Apply(custom_oracle =\u003e custom_oracle.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.LicenseModel)),\n MultiAz = false,\n Password = \"avoid-plaintext-passwords\",\n Username = \"test\",\n StorageEncrypted = true,\n });\n\n var test_replica = new Aws.Rds.Instance(\"test-replica\", new()\n {\n ReplicateSourceDb = @default.Identifier,\n ReplicaMode = \"mounted\",\n AutoMinorVersionUpgrade = false,\n CustomIamInstanceProfile = \"AWSRDSCustomInstanceProfile\",\n BackupRetentionPeriod = 7,\n Identifier = \"ee-instance-replica\",\n InstanceClass = custom_oracle.Apply(custom_oracle =\u003e custom_oracle.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.InstanceClass)).Apply(System.Enum.Parse\u003cAws.Rds.InstanceType\u003e),\n KmsKeyId = byId.Apply(getKeyResult =\u003e getKeyResult.Arn),\n MultiAz = false,\n SkipFinalSnapshot = true,\n StorageEncrypted = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup the available instance classes for the custom engine for the region being operated in\n\t\tcustom_oracle, err := rds.GetOrderableDbInstance(ctx, \u0026rds.GetOrderableDbInstanceArgs{\n\t\t\tEngine: \"custom-oracle-ee\",\n\t\t\tEngineVersion: pulumi.StringRef(\"19.c.ee.002\"),\n\t\t\tLicenseModel: pulumi.StringRef(\"bring-your-own-license\"),\n\t\t\tStorageType: pulumi.StringRef(\"gp3\"),\n\t\t\tPreferredInstanceClasses: []string{\n\t\t\t\t\"db.r5.xlarge\",\n\t\t\t\t\"db.r5.2xlarge\",\n\t\t\t\t\"db.r5.4xlarge\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// The RDS instance resource requires an ARN. Look up the ARN of the KMS key associated with the CEV.\n\t\tbyId, err := kms.LookupKey(ctx, \u0026kms.LookupKeyArgs{\n\t\t\tKeyId: \"example-ef278353ceba4a5a97de6784565b9f78\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rds.NewInstance(ctx, \"default\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(50),\n\t\t\tAutoMinorVersionUpgrade: pulumi.Bool(false),\n\t\t\tCustomIamInstanceProfile: pulumi.String(\"AWSRDSCustomInstanceProfile\"),\n\t\t\tBackupRetentionPeriod: pulumi.Int(7),\n\t\t\tDbSubnetGroupName: pulumi.Any(dbSubnetGroupName),\n\t\t\tEngine: pulumi.String(custom_oracle.Engine),\n\t\t\tEngineVersion: pulumi.String(custom_oracle.EngineVersion),\n\t\t\tIdentifier: pulumi.String(\"ee-instance-demo\"),\n\t\t\tInstanceClass: custom_oracle.InstanceClass.ApplyT(func(x *string) rds.InstanceType { return rds.InstanceType(*x) }).(rds.InstanceTypeOutput),\n\t\t\tKmsKeyId: pulumi.String(byId.Arn),\n\t\t\tLicenseModel: pulumi.String(custom_oracle.LicenseModel),\n\t\t\tMultiAz: pulumi.Bool(false),\n\t\t\tPassword: pulumi.String(\"avoid-plaintext-passwords\"),\n\t\t\tUsername: pulumi.String(\"test\"),\n\t\t\tStorageEncrypted: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rds.NewInstance(ctx, \"test-replica\", \u0026rds.InstanceArgs{\n\t\t\tReplicateSourceDb: _default.Identifier,\n\t\t\tReplicaMode: pulumi.String(\"mounted\"),\n\t\t\tAutoMinorVersionUpgrade: pulumi.Bool(false),\n\t\t\tCustomIamInstanceProfile: pulumi.String(\"AWSRDSCustomInstanceProfile\"),\n\t\t\tBackupRetentionPeriod: pulumi.Int(7),\n\t\t\tIdentifier: pulumi.String(\"ee-instance-replica\"),\n\t\t\tInstanceClass: custom_oracle.InstanceClass.ApplyT(func(x *string) rds.InstanceType { return rds.InstanceType(*x) }).(rds.InstanceTypeOutput),\n\t\t\tKmsKeyId: pulumi.String(byId.Arn),\n\t\t\tMultiAz: pulumi.Bool(false),\n\t\t\tSkipFinalSnapshot: pulumi.Bool(true),\n\t\t\tStorageEncrypted: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.rds.RdsFunctions;\nimport com.pulumi.aws.rds.inputs.GetOrderableDbInstanceArgs;\nimport com.pulumi.aws.kms.KmsFunctions;\nimport com.pulumi.aws.kms.inputs.GetKeyArgs;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 // Lookup the available instance classes for the custom engine for the region being operated in\n final var custom-oracle = RdsFunctions.getOrderableDbInstance(GetOrderableDbInstanceArgs.builder()\n .engine(\"custom-oracle-ee\")\n .engineVersion(\"19.c.ee.002\")\n .licenseModel(\"bring-your-own-license\")\n .storageType(\"gp3\")\n .preferredInstanceClasses( \n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\")\n .build());\n\n // The RDS instance resource requires an ARN. Look up the ARN of the KMS key associated with the CEV.\n final var byId = KmsFunctions.getKey(GetKeyArgs.builder()\n .keyId(\"example-ef278353ceba4a5a97de6784565b9f78\")\n .build());\n\n var default_ = new Instance(\"default\", InstanceArgs.builder() \n .allocatedStorage(50)\n .autoMinorVersionUpgrade(false)\n .customIamInstanceProfile(\"AWSRDSCustomInstanceProfile\")\n .backupRetentionPeriod(7)\n .dbSubnetGroupName(dbSubnetGroupName)\n .engine(custom_oracle.engine())\n .engineVersion(custom_oracle.engineVersion())\n .identifier(\"ee-instance-demo\")\n .instanceClass(custom_oracle.instanceClass())\n .kmsKeyId(byId.applyValue(getKeyResult -\u003e getKeyResult.arn()))\n .licenseModel(custom_oracle.licenseModel())\n .multiAz(false)\n .password(\"avoid-plaintext-passwords\")\n .username(\"test\")\n .storageEncrypted(true)\n .build());\n\n var test_replica = new Instance(\"test-replica\", InstanceArgs.builder() \n .replicateSourceDb(default_.identifier())\n .replicaMode(\"mounted\")\n .autoMinorVersionUpgrade(false)\n .customIamInstanceProfile(\"AWSRDSCustomInstanceProfile\")\n .backupRetentionPeriod(7)\n .identifier(\"ee-instance-replica\")\n .instanceClass(custom_oracle.instanceClass())\n .kmsKeyId(byId.applyValue(getKeyResult -\u003e getKeyResult.arn()))\n .multiAz(false)\n .skipFinalSnapshot(true)\n .storageEncrypted(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n default:\n type: aws:rds:Instance\n properties:\n allocatedStorage: 50\n autoMinorVersionUpgrade: false # Custom for Oracle does not support minor version upgrades\n customIamInstanceProfile: AWSRDSCustomInstanceProfile\n backupRetentionPeriod: 7\n dbSubnetGroupName: ${dbSubnetGroupName}\n engine: ${[\"custom-oracle\"].engine}\n engineVersion: ${[\"custom-oracle\"].engineVersion}\n identifier: ee-instance-demo\n instanceClass: ${[\"custom-oracle\"].instanceClass}\n kmsKeyId: ${byId.arn}\n licenseModel: ${[\"custom-oracle\"].licenseModel}\n multiAz: false # Custom for Oracle does not support multi-az\n password: avoid-plaintext-passwords\n username: test\n storageEncrypted: true\n test-replica:\n type: aws:rds:Instance\n properties:\n replicateSourceDb: ${default.identifier}\n replicaMode: mounted\n autoMinorVersionUpgrade: false\n customIamInstanceProfile: AWSRDSCustomInstanceProfile\n backupRetentionPeriod: 7\n identifier: ee-instance-replica\n instanceClass: ${[\"custom-oracle\"].instanceClass}\n kmsKeyId: ${byId.arn}\n multiAz: false # Custom for Oracle does not support multi-az\n skipFinalSnapshot: true\n storageEncrypted: true\nvariables:\n # Lookup the available instance classes for the custom engine for the region being operated in\n custom-oracle:\n fn::invoke:\n Function: aws:rds:getOrderableDbInstance\n Arguments:\n engine: custom-oracle-ee\n engineVersion: 19.c.ee.002\n licenseModel: bring-your-own-license\n storageType: gp3\n preferredInstanceClasses:\n - db.r5.xlarge\n - db.r5.2xlarge\n - db.r5.4xlarge\n # The RDS instance resource requires an ARN. Look up the ARN of the KMS key associated with the CEV.\n byId:\n fn::invoke:\n Function: aws:kms:getKey\n Arguments:\n keyId: example-ef278353ceba4a5a97de6784565b9f78\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### RDS Custom for SQL Server\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\n// Lookup the available instance classes for the custom engine for the region being operated in\nconst custom-sqlserver = aws.rds.getOrderableDbInstance({\n engine: \"custom-sqlserver-se\",\n engineVersion: \"15.00.4249.2.v1\",\n storageType: \"gp3\",\n preferredInstanceClasses: [\n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\",\n ],\n});\n// The RDS instance resource requires an ARN. Look up the ARN of the KMS key.\nconst byId = aws.kms.getKey({\n keyId: \"example-ef278353ceba4a5a97de6784565b9f78\",\n});\nconst example = new aws.rds.Instance(\"example\", {\n allocatedStorage: 500,\n autoMinorVersionUpgrade: false,\n customIamInstanceProfile: \"AWSRDSCustomSQLServerInstanceProfile\",\n backupRetentionPeriod: 7,\n dbSubnetGroupName: dbSubnetGroupName,\n engine: custom_sqlserver.then(custom_sqlserver =\u003e custom_sqlserver.engine),\n engineVersion: custom_sqlserver.then(custom_sqlserver =\u003e custom_sqlserver.engineVersion),\n identifier: \"sql-instance-demo\",\n instanceClass: custom_sqlserver.then(custom_sqlserver =\u003e custom_sqlserver.instanceClass).apply((x) =\u003e aws.rds.InstanceType[x]),\n kmsKeyId: byId.then(byId =\u003e byId.arn),\n multiAz: false,\n password: \"avoid-plaintext-passwords\",\n storageEncrypted: true,\n username: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\n# Lookup the available instance classes for the custom engine for the region being operated in\ncustom_sqlserver = aws.rds.get_orderable_db_instance(engine=\"custom-sqlserver-se\",\n engine_version=\"15.00.4249.2.v1\",\n storage_type=\"gp3\",\n preferred_instance_classes=[\n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\",\n ])\n# The RDS instance resource requires an ARN. Look up the ARN of the KMS key.\nby_id = aws.kms.get_key(key_id=\"example-ef278353ceba4a5a97de6784565b9f78\")\nexample = aws.rds.Instance(\"example\",\n allocated_storage=500,\n auto_minor_version_upgrade=False,\n custom_iam_instance_profile=\"AWSRDSCustomSQLServerInstanceProfile\",\n backup_retention_period=7,\n db_subnet_group_name=db_subnet_group_name,\n engine=custom_sqlserver.engine,\n engine_version=custom_sqlserver.engine_version,\n identifier=\"sql-instance-demo\",\n instance_class=custom_sqlserver.instance_class.apply(lambda x: aws.rds.InstanceType(x)),\n kms_key_id=by_id.arn,\n multi_az=False,\n password=\"avoid-plaintext-passwords\",\n storage_encrypted=True,\n username=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Lookup the available instance classes for the custom engine for the region being operated in\n var custom_sqlserver = Aws.Rds.GetOrderableDbInstance.Invoke(new()\n {\n Engine = \"custom-sqlserver-se\",\n EngineVersion = \"15.00.4249.2.v1\",\n StorageType = \"gp3\",\n PreferredInstanceClasses = new[]\n {\n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\",\n },\n });\n\n // The RDS instance resource requires an ARN. Look up the ARN of the KMS key.\n var byId = Aws.Kms.GetKey.Invoke(new()\n {\n KeyId = \"example-ef278353ceba4a5a97de6784565b9f78\",\n });\n\n var example = new Aws.Rds.Instance(\"example\", new()\n {\n AllocatedStorage = 500,\n AutoMinorVersionUpgrade = false,\n CustomIamInstanceProfile = \"AWSRDSCustomSQLServerInstanceProfile\",\n BackupRetentionPeriod = 7,\n DbSubnetGroupName = dbSubnetGroupName,\n Engine = custom_sqlserver.Apply(custom_sqlserver =\u003e custom_sqlserver.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.Engine)),\n EngineVersion = custom_sqlserver.Apply(custom_sqlserver =\u003e custom_sqlserver.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.EngineVersion)),\n Identifier = \"sql-instance-demo\",\n InstanceClass = custom_sqlserver.Apply(custom_sqlserver =\u003e custom_sqlserver.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.InstanceClass)).Apply(System.Enum.Parse\u003cAws.Rds.InstanceType\u003e),\n KmsKeyId = byId.Apply(getKeyResult =\u003e getKeyResult.Arn),\n MultiAz = false,\n Password = \"avoid-plaintext-passwords\",\n StorageEncrypted = true,\n Username = \"test\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup the available instance classes for the custom engine for the region being operated in\n\t\tcustom_sqlserver, err := rds.GetOrderableDbInstance(ctx, \u0026rds.GetOrderableDbInstanceArgs{\n\t\t\tEngine: \"custom-sqlserver-se\",\n\t\t\tEngineVersion: pulumi.StringRef(\"15.00.4249.2.v1\"),\n\t\t\tStorageType: pulumi.StringRef(\"gp3\"),\n\t\t\tPreferredInstanceClasses: []string{\n\t\t\t\t\"db.r5.xlarge\",\n\t\t\t\t\"db.r5.2xlarge\",\n\t\t\t\t\"db.r5.4xlarge\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// The RDS instance resource requires an ARN. Look up the ARN of the KMS key.\n\t\tbyId, err := kms.LookupKey(ctx, \u0026kms.LookupKeyArgs{\n\t\t\tKeyId: \"example-ef278353ceba4a5a97de6784565b9f78\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rds.NewInstance(ctx, \"example\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(500),\n\t\t\tAutoMinorVersionUpgrade: pulumi.Bool(false),\n\t\t\tCustomIamInstanceProfile: pulumi.String(\"AWSRDSCustomSQLServerInstanceProfile\"),\n\t\t\tBackupRetentionPeriod: pulumi.Int(7),\n\t\t\tDbSubnetGroupName: pulumi.Any(dbSubnetGroupName),\n\t\t\tEngine: pulumi.String(custom_sqlserver.Engine),\n\t\t\tEngineVersion: pulumi.String(custom_sqlserver.EngineVersion),\n\t\t\tIdentifier: pulumi.String(\"sql-instance-demo\"),\n\t\t\tInstanceClass: custom_sqlserver.InstanceClass.ApplyT(func(x *string) rds.InstanceType { return rds.InstanceType(*x) }).(rds.InstanceTypeOutput),\n\t\t\tKmsKeyId: pulumi.String(byId.Arn),\n\t\t\tMultiAz: pulumi.Bool(false),\n\t\t\tPassword: pulumi.String(\"avoid-plaintext-passwords\"),\n\t\t\tStorageEncrypted: pulumi.Bool(true),\n\t\t\tUsername: pulumi.String(\"test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.rds.RdsFunctions;\nimport com.pulumi.aws.rds.inputs.GetOrderableDbInstanceArgs;\nimport com.pulumi.aws.kms.KmsFunctions;\nimport com.pulumi.aws.kms.inputs.GetKeyArgs;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 // Lookup the available instance classes for the custom engine for the region being operated in\n final var custom-sqlserver = RdsFunctions.getOrderableDbInstance(GetOrderableDbInstanceArgs.builder()\n .engine(\"custom-sqlserver-se\")\n .engineVersion(\"15.00.4249.2.v1\")\n .storageType(\"gp3\")\n .preferredInstanceClasses( \n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\")\n .build());\n\n // The RDS instance resource requires an ARN. Look up the ARN of the KMS key.\n final var byId = KmsFunctions.getKey(GetKeyArgs.builder()\n .keyId(\"example-ef278353ceba4a5a97de6784565b9f78\")\n .build());\n\n var example = new Instance(\"example\", InstanceArgs.builder() \n .allocatedStorage(500)\n .autoMinorVersionUpgrade(false)\n .customIamInstanceProfile(\"AWSRDSCustomSQLServerInstanceProfile\")\n .backupRetentionPeriod(7)\n .dbSubnetGroupName(dbSubnetGroupName)\n .engine(custom_sqlserver.engine())\n .engineVersion(custom_sqlserver.engineVersion())\n .identifier(\"sql-instance-demo\")\n .instanceClass(custom_sqlserver.instanceClass())\n .kmsKeyId(byId.applyValue(getKeyResult -\u003e getKeyResult.arn()))\n .multiAz(false)\n .password(\"avoid-plaintext-passwords\")\n .storageEncrypted(true)\n .username(\"test\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:rds:Instance\n properties:\n allocatedStorage: 500\n autoMinorVersionUpgrade: false # Custom for SQL Server does not support minor version upgrades\n customIamInstanceProfile: AWSRDSCustomSQLServerInstanceProfile\n backupRetentionPeriod: 7\n dbSubnetGroupName: ${dbSubnetGroupName}\n engine: ${[\"custom-sqlserver\"].engine}\n engineVersion: ${[\"custom-sqlserver\"].engineVersion}\n identifier: sql-instance-demo\n instanceClass: ${[\"custom-sqlserver\"].instanceClass}\n kmsKeyId: ${byId.arn}\n multiAz: false # Custom for SQL Server does support multi-az\n password: avoid-plaintext-passwords\n storageEncrypted: true\n username: test\nvariables:\n # Lookup the available instance classes for the custom engine for the region being operated in\n custom-sqlserver:\n fn::invoke:\n Function: aws:rds:getOrderableDbInstance\n Arguments:\n engine: custom-sqlserver-se\n engineVersion: 15.00.4249.2.v1\n storageType: gp3\n preferredInstanceClasses:\n - db.r5.xlarge\n - db.r5.2xlarge\n - db.r5.4xlarge\n # The RDS instance resource requires an ARN. Look up the ARN of the KMS key.\n byId:\n fn::invoke:\n Function: aws:kms:getKey\n Arguments:\n keyId: example-ef278353ceba4a5a97de6784565b9f78\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### RDS Db2 Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\n// Lookup the default version for the engine. Db2 Standard Edition is `db2-se`, Db2 Advanced Edition is `db2-ae`.\nconst default = aws.rds.getEngineVersion({\n engine: \"db2-se\",\n});\n// Lookup the available instance classes for the engine in the region being operated in\nconst example = Promise.all([_default, _default]).then(([_default, _default1]) =\u003e aws.rds.getOrderableDbInstance({\n engine: _default.engine,\n engineVersion: _default1.version,\n licenseModel: \"bring-your-own-license\",\n storageType: \"gp3\",\n preferredInstanceClasses: [\n \"db.t3.small\",\n \"db.r6i.large\",\n \"db.m6i.large\",\n ],\n}));\n// The RDS Db2 instance resource requires licensing information. Create a new parameter group using the default paramater group as a source, and set license information.\nconst exampleParameterGroup = new aws.rds.ParameterGroup(\"example\", {\n name: \"db-db2-params\",\n family: _default.then(_default =\u003e _default.parameterGroupFamily),\n parameters: [\n {\n applyMethod: \"immediate\",\n name: \"rds.ibm_customer_id\",\n value: \"0\",\n },\n {\n applyMethod: \"immediate\",\n name: \"rds.ibm_site_id\",\n value: \"0\",\n },\n ],\n});\n// Create the RDS Db2 instance, use the data sources defined to set attributes\nconst exampleInstance = new aws.rds.Instance(\"example\", {\n allocatedStorage: 100,\n backupRetentionPeriod: 7,\n dbName: \"test\",\n engine: example.then(example =\u003e example.engine),\n engineVersion: example.then(example =\u003e example.engineVersion),\n identifier: \"db2-instance-demo\",\n instanceClass: example.then(example =\u003e example.instanceClass).apply((x) =\u003e aws.rds.InstanceType[x]),\n parameterGroupName: exampleParameterGroup.name,\n password: \"avoid-plaintext-passwords\",\n username: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\n# Lookup the default version for the engine. Db2 Standard Edition is `db2-se`, Db2 Advanced Edition is `db2-ae`.\ndefault = aws.rds.get_engine_version(engine=\"db2-se\")\n# Lookup the available instance classes for the engine in the region being operated in\nexample = aws.rds.get_orderable_db_instance(engine=default.engine,\n engine_version=default.version,\n license_model=\"bring-your-own-license\",\n storage_type=\"gp3\",\n preferred_instance_classes=[\n \"db.t3.small\",\n \"db.r6i.large\",\n \"db.m6i.large\",\n ])\n# The RDS Db2 instance resource requires licensing information. Create a new parameter group using the default paramater group as a source, and set license information.\nexample_parameter_group = aws.rds.ParameterGroup(\"example\",\n name=\"db-db2-params\",\n family=default.parameter_group_family,\n parameters=[\n aws.rds.ParameterGroupParameterArgs(\n apply_method=\"immediate\",\n name=\"rds.ibm_customer_id\",\n value=\"0\",\n ),\n aws.rds.ParameterGroupParameterArgs(\n apply_method=\"immediate\",\n name=\"rds.ibm_site_id\",\n value=\"0\",\n ),\n ])\n# Create the RDS Db2 instance, use the data sources defined to set attributes\nexample_instance = aws.rds.Instance(\"example\",\n allocated_storage=100,\n backup_retention_period=7,\n db_name=\"test\",\n engine=example.engine,\n engine_version=example.engine_version,\n identifier=\"db2-instance-demo\",\n instance_class=example.instance_class.apply(lambda x: aws.rds.InstanceType(x)),\n parameter_group_name=example_parameter_group.name,\n password=\"avoid-plaintext-passwords\",\n username=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Lookup the default version for the engine. Db2 Standard Edition is `db2-se`, Db2 Advanced Edition is `db2-ae`.\n var @default = Aws.Rds.GetEngineVersion.Invoke(new()\n {\n Engine = \"db2-se\",\n });\n\n // Lookup the available instance classes for the engine in the region being operated in\n var example = Aws.Rds.GetOrderableDbInstance.Invoke(new()\n {\n Engine = @default.Apply(getEngineVersionResult =\u003e getEngineVersionResult.Engine),\n EngineVersion = @default.Apply(getEngineVersionResult =\u003e getEngineVersionResult.Version),\n LicenseModel = \"bring-your-own-license\",\n StorageType = \"gp3\",\n PreferredInstanceClasses = new[]\n {\n \"db.t3.small\",\n \"db.r6i.large\",\n \"db.m6i.large\",\n },\n });\n\n // The RDS Db2 instance resource requires licensing information. Create a new parameter group using the default paramater group as a source, and set license information.\n var exampleParameterGroup = new Aws.Rds.ParameterGroup(\"example\", new()\n {\n Name = \"db-db2-params\",\n Family = @default.Apply(@default =\u003e @default.Apply(getEngineVersionResult =\u003e getEngineVersionResult.ParameterGroupFamily)),\n Parameters = new[]\n {\n new Aws.Rds.Inputs.ParameterGroupParameterArgs\n {\n ApplyMethod = \"immediate\",\n Name = \"rds.ibm_customer_id\",\n Value = \"0\",\n },\n new Aws.Rds.Inputs.ParameterGroupParameterArgs\n {\n ApplyMethod = \"immediate\",\n Name = \"rds.ibm_site_id\",\n Value = \"0\",\n },\n },\n });\n\n // Create the RDS Db2 instance, use the data sources defined to set attributes\n var exampleInstance = new Aws.Rds.Instance(\"example\", new()\n {\n AllocatedStorage = 100,\n BackupRetentionPeriod = 7,\n DbName = \"test\",\n Engine = example.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.Engine),\n EngineVersion = example.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.EngineVersion),\n Identifier = \"db2-instance-demo\",\n InstanceClass = example.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.InstanceClass).Apply(System.Enum.Parse\u003cAws.Rds.InstanceType\u003e),\n ParameterGroupName = exampleParameterGroup.Name,\n Password = \"avoid-plaintext-passwords\",\n Username = \"test\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup the default version for the engine. Db2 Standard Edition is `db2-se`, Db2 Advanced Edition is `db2-ae`.\n\t\t_default, err := rds.GetEngineVersion(ctx, \u0026rds.GetEngineVersionArgs{\n\t\t\tEngine: \"db2-se\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Lookup the available instance classes for the engine in the region being operated in\n\t\texample, err := rds.GetOrderableDbInstance(ctx, \u0026rds.GetOrderableDbInstanceArgs{\n\t\t\tEngine: _default.Engine,\n\t\t\tEngineVersion: pulumi.StringRef(_default.Version),\n\t\t\tLicenseModel: pulumi.StringRef(\"bring-your-own-license\"),\n\t\t\tStorageType: pulumi.StringRef(\"gp3\"),\n\t\t\tPreferredInstanceClasses: []string{\n\t\t\t\t\"db.t3.small\",\n\t\t\t\t\"db.r6i.large\",\n\t\t\t\t\"db.m6i.large\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// The RDS Db2 instance resource requires licensing information. Create a new parameter group using the default paramater group as a source, and set license information.\n\t\texampleParameterGroup, err := rds.NewParameterGroup(ctx, \"example\", \u0026rds.ParameterGroupArgs{\n\t\t\tName: pulumi.String(\"db-db2-params\"),\n\t\t\tFamily: pulumi.String(_default.ParameterGroupFamily),\n\t\t\tParameters: rds.ParameterGroupParameterArray{\n\t\t\t\t\u0026rds.ParameterGroupParameterArgs{\n\t\t\t\t\tApplyMethod: pulumi.String(\"immediate\"),\n\t\t\t\t\tName: pulumi.String(\"rds.ibm_customer_id\"),\n\t\t\t\t\tValue: pulumi.String(\"0\"),\n\t\t\t\t},\n\t\t\t\t\u0026rds.ParameterGroupParameterArgs{\n\t\t\t\t\tApplyMethod: pulumi.String(\"immediate\"),\n\t\t\t\t\tName: pulumi.String(\"rds.ibm_site_id\"),\n\t\t\t\t\tValue: pulumi.String(\"0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create the RDS Db2 instance, use the data sources defined to set attributes\n\t\t_, err = rds.NewInstance(ctx, \"example\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(100),\n\t\t\tBackupRetentionPeriod: pulumi.Int(7),\n\t\t\tDbName: pulumi.String(\"test\"),\n\t\t\tEngine: pulumi.String(example.Engine),\n\t\t\tEngineVersion: pulumi.String(example.EngineVersion),\n\t\t\tIdentifier: pulumi.String(\"db2-instance-demo\"),\n\t\t\tInstanceClass: example.InstanceClass.ApplyT(func(x *string) rds.InstanceType { return rds.InstanceType(*x) }).(rds.InstanceTypeOutput),\n\t\t\tParameterGroupName: exampleParameterGroup.Name,\n\t\t\tPassword: pulumi.String(\"avoid-plaintext-passwords\"),\n\t\t\tUsername: pulumi.String(\"test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.rds.RdsFunctions;\nimport com.pulumi.aws.rds.inputs.GetEngineVersionArgs;\nimport com.pulumi.aws.rds.inputs.GetOrderableDbInstanceArgs;\nimport com.pulumi.aws.rds.ParameterGroup;\nimport com.pulumi.aws.rds.ParameterGroupArgs;\nimport com.pulumi.aws.rds.inputs.ParameterGroupParameterArgs;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 // Lookup the default version for the engine. Db2 Standard Edition is `db2-se`, Db2 Advanced Edition is `db2-ae`.\n final var default = RdsFunctions.getEngineVersion(GetEngineVersionArgs.builder()\n .engine(\"db2-se\")\n .build());\n\n // Lookup the available instance classes for the engine in the region being operated in\n final var example = RdsFunctions.getOrderableDbInstance(GetOrderableDbInstanceArgs.builder()\n .engine(default_.engine())\n .engineVersion(default_.version())\n .licenseModel(\"bring-your-own-license\")\n .storageType(\"gp3\")\n .preferredInstanceClasses( \n \"db.t3.small\",\n \"db.r6i.large\",\n \"db.m6i.large\")\n .build());\n\n // The RDS Db2 instance resource requires licensing information. Create a new parameter group using the default paramater group as a source, and set license information.\n var exampleParameterGroup = new ParameterGroup(\"exampleParameterGroup\", ParameterGroupArgs.builder() \n .name(\"db-db2-params\")\n .family(default_.parameterGroupFamily())\n .parameters( \n ParameterGroupParameterArgs.builder()\n .applyMethod(\"immediate\")\n .name(\"rds.ibm_customer_id\")\n .value(0)\n .build(),\n ParameterGroupParameterArgs.builder()\n .applyMethod(\"immediate\")\n .name(\"rds.ibm_site_id\")\n .value(0)\n .build())\n .build());\n\n // Create the RDS Db2 instance, use the data sources defined to set attributes\n var exampleInstance = new Instance(\"exampleInstance\", InstanceArgs.builder() \n .allocatedStorage(100)\n .backupRetentionPeriod(7)\n .dbName(\"test\")\n .engine(example.applyValue(getOrderableDbInstanceResult -\u003e getOrderableDbInstanceResult.engine()))\n .engineVersion(example.applyValue(getOrderableDbInstanceResult -\u003e getOrderableDbInstanceResult.engineVersion()))\n .identifier(\"db2-instance-demo\")\n .instanceClass(example.applyValue(getOrderableDbInstanceResult -\u003e getOrderableDbInstanceResult.instanceClass()))\n .parameterGroupName(exampleParameterGroup.name())\n .password(\"avoid-plaintext-passwords\")\n .username(\"test\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # The RDS Db2 instance resource requires licensing information. Create a new parameter group using the default paramater group as a source, and set license information.\n exampleParameterGroup:\n type: aws:rds:ParameterGroup\n name: example\n properties:\n name: db-db2-params\n family: ${default.parameterGroupFamily}\n parameters:\n - applyMethod: immediate\n name: rds.ibm_customer_id\n value: 0\n - applyMethod: immediate\n name: rds.ibm_site_id\n value: 0\n # Create the RDS Db2 instance, use the data sources defined to set attributes\n exampleInstance:\n type: aws:rds:Instance\n name: example\n properties:\n allocatedStorage: 100\n backupRetentionPeriod: 7\n dbName: test\n engine: ${example.engine}\n engineVersion: ${example.engineVersion}\n identifier: db2-instance-demo\n instanceClass: ${example.instanceClass}\n parameterGroupName: ${exampleParameterGroup.name}\n password: avoid-plaintext-passwords\n username: test\nvariables:\n # Lookup the default version for the engine. Db2 Standard Edition is `db2-se`, Db2 Advanced Edition is `db2-ae`.\n default:\n fn::invoke:\n Function: aws:rds:getEngineVersion\n Arguments:\n engine: db2-se\n # Lookup the available instance classes for the engine in the region being operated in\n example:\n fn::invoke:\n Function: aws:rds:getOrderableDbInstance\n Arguments:\n engine: ${default.engine}\n engineVersion: ${default.version}\n licenseModel: bring-your-own-license\n storageType: gp3\n preferredInstanceClasses:\n - db.t3.small\n - db.r6i.large\n - db.m6i.large\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Storage Autoscaling\n\nTo enable Storage Autoscaling with instances that support the feature, define the `max_allocated_storage` argument higher than the `allocated_storage` argument. This provider will automatically hide differences with the `allocated_storage` argument value if autoscaling occurs.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.rds.Instance(\"example\", {\n allocatedStorage: 50,\n maxAllocatedStorage: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.rds.Instance(\"example\",\n allocated_storage=50,\n max_allocated_storage=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Rds.Instance(\"example\", new()\n {\n AllocatedStorage = 50,\n MaxAllocatedStorage = 100,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rds.NewInstance(ctx, \"example\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(50),\n\t\t\tMaxAllocatedStorage: pulumi.Int(100),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 Instance(\"example\", InstanceArgs.builder() \n .allocatedStorage(50)\n .maxAllocatedStorage(100)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:rds:Instance\n properties:\n allocatedStorage: 50\n maxAllocatedStorage: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Managed Master Passwords via Secrets Manager, default KMS Key\n\n\u003e More information about RDS/Aurora Aurora integrates with Secrets Manager to manage master user passwords for your DB clusters can be found in the [RDS User Guide](https://aws.amazon.com/about-aws/whats-new/2022/12/amazon-rds-integration-aws-secrets-manager/) and [Aurora User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html).\n\nYou can specify the `manage_master_user_password` attribute to enable managing the master password with Secrets Manager. You can also update an existing cluster to use Secrets Manager by specify the `manage_master_user_password` attribute and removing the `password` attribute (removal is required).\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst _default = new aws.rds.Instance(\"default\", {\n allocatedStorage: 10,\n dbName: \"mydb\",\n engine: \"mysql\",\n engineVersion: \"8.0\",\n instanceClass: aws.rds.InstanceType.T3_Micro,\n manageMasterUserPassword: true,\n username: \"foo\",\n parameterGroupName: \"default.mysql8.0\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ndefault = aws.rds.Instance(\"default\",\n allocated_storage=10,\n db_name=\"mydb\",\n engine=\"mysql\",\n engine_version=\"8.0\",\n instance_class=aws.rds.InstanceType.T3_MICRO,\n manage_master_user_password=True,\n username=\"foo\",\n parameter_group_name=\"default.mysql8.0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @default = new Aws.Rds.Instance(\"default\", new()\n {\n AllocatedStorage = 10,\n DbName = \"mydb\",\n Engine = \"mysql\",\n EngineVersion = \"8.0\",\n InstanceClass = Aws.Rds.InstanceType.T3_Micro,\n ManageMasterUserPassword = true,\n Username = \"foo\",\n ParameterGroupName = \"default.mysql8.0\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rds.NewInstance(ctx, \"default\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(10),\n\t\t\tDbName: pulumi.String(\"mydb\"),\n\t\t\tEngine: pulumi.String(\"mysql\"),\n\t\t\tEngineVersion: pulumi.String(\"8.0\"),\n\t\t\tInstanceClass: pulumi.String(rds.InstanceType_T3_Micro),\n\t\t\tManageMasterUserPassword: pulumi.Bool(true),\n\t\t\tUsername: pulumi.String(\"foo\"),\n\t\t\tParameterGroupName: pulumi.String(\"default.mysql8.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 default_ = new Instance(\"default\", InstanceArgs.builder() \n .allocatedStorage(10)\n .dbName(\"mydb\")\n .engine(\"mysql\")\n .engineVersion(\"8.0\")\n .instanceClass(\"db.t3.micro\")\n .manageMasterUserPassword(true)\n .username(\"foo\")\n .parameterGroupName(\"default.mysql8.0\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n default:\n type: aws:rds:Instance\n properties:\n allocatedStorage: 10\n dbName: mydb\n engine: mysql\n engineVersion: '8.0'\n instanceClass: db.t3.micro\n manageMasterUserPassword: true\n username: foo\n parameterGroupName: default.mysql8.0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Managed Master Passwords via Secrets Manager, specific KMS Key\n\n\u003e More information about RDS/Aurora Aurora integrates with Secrets Manager to manage master user passwords for your DB clusters can be found in the [RDS User Guide](https://aws.amazon.com/about-aws/whats-new/2022/12/amazon-rds-integration-aws-secrets-manager/) and [Aurora User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html).\n\nYou can specify the `master_user_secret_kms_key_id` attribute to specify a specific KMS Key.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.kms.Key(\"example\", {description: \"Example KMS Key\"});\nconst _default = new aws.rds.Instance(\"default\", {\n allocatedStorage: 10,\n dbName: \"mydb\",\n engine: \"mysql\",\n engineVersion: \"8.0\",\n instanceClass: aws.rds.InstanceType.T3_Micro,\n manageMasterUserPassword: true,\n masterUserSecretKmsKeyId: example.keyId,\n username: \"foo\",\n parameterGroupName: \"default.mysql8.0\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.kms.Key(\"example\", description=\"Example KMS Key\")\ndefault = aws.rds.Instance(\"default\",\n allocated_storage=10,\n db_name=\"mydb\",\n engine=\"mysql\",\n engine_version=\"8.0\",\n instance_class=aws.rds.InstanceType.T3_MICRO,\n manage_master_user_password=True,\n master_user_secret_kms_key_id=example.key_id,\n username=\"foo\",\n parameter_group_name=\"default.mysql8.0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Kms.Key(\"example\", new()\n {\n Description = \"Example KMS Key\",\n });\n\n var @default = new Aws.Rds.Instance(\"default\", new()\n {\n AllocatedStorage = 10,\n DbName = \"mydb\",\n Engine = \"mysql\",\n EngineVersion = \"8.0\",\n InstanceClass = Aws.Rds.InstanceType.T3_Micro,\n ManageMasterUserPassword = true,\n MasterUserSecretKmsKeyId = example.KeyId,\n Username = \"foo\",\n ParameterGroupName = \"default.mysql8.0\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := kms.NewKey(ctx, \"example\", \u0026kms.KeyArgs{\n\t\t\tDescription: pulumi.String(\"Example KMS Key\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rds.NewInstance(ctx, \"default\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(10),\n\t\t\tDbName: pulumi.String(\"mydb\"),\n\t\t\tEngine: pulumi.String(\"mysql\"),\n\t\t\tEngineVersion: pulumi.String(\"8.0\"),\n\t\t\tInstanceClass: pulumi.String(rds.InstanceType_T3_Micro),\n\t\t\tManageMasterUserPassword: pulumi.Bool(true),\n\t\t\tMasterUserSecretKmsKeyId: example.KeyId,\n\t\t\tUsername: pulumi.String(\"foo\"),\n\t\t\tParameterGroupName: pulumi.String(\"default.mysql8.0\"),\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.kms.Key;\nimport com.pulumi.aws.kms.KeyArgs;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 Key(\"example\", KeyArgs.builder() \n .description(\"Example KMS Key\")\n .build());\n\n var default_ = new Instance(\"default\", InstanceArgs.builder() \n .allocatedStorage(10)\n .dbName(\"mydb\")\n .engine(\"mysql\")\n .engineVersion(\"8.0\")\n .instanceClass(\"db.t3.micro\")\n .manageMasterUserPassword(true)\n .masterUserSecretKmsKeyId(example.keyId())\n .username(\"foo\")\n .parameterGroupName(\"default.mysql8.0\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:kms:Key\n properties:\n description: Example KMS Key\n default:\n type: aws:rds:Instance\n properties:\n allocatedStorage: 10\n dbName: mydb\n engine: mysql\n engineVersion: '8.0'\n instanceClass: db.t3.micro\n manageMasterUserPassword: true\n masterUserSecretKmsKeyId: ${example.keyId}\n username: foo\n parameterGroupName: default.mysql8.0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import DB Instances using the `identifier`. For example:\n\n```sh\n$ pulumi import aws:rds/instance:Instance default mydb-rds-instance\n```\n", + "description": "Provides an RDS instance resource. A DB instance is an isolated database\nenvironment in the cloud. A DB instance can contain multiple user-created\ndatabases.\n\nChanges to a DB instance can occur when you manually change a parameter, such as\n`allocated_storage`, and are reflected in the next maintenance window. Because\nof this, this provider may report a difference in its planning phase because a\nmodification has not yet taken place. You can use the `apply_immediately` flag\nto instruct the service to apply the change immediately (see documentation\nbelow).\n\nWhen upgrading the major version of an engine, `allow_major_version_upgrade` must be set to `true`.\n\n\u003e **Note:** using `apply_immediately` can result in a brief downtime as the server reboots.\nSee the AWS Docs on [RDS Instance Maintenance][instance-maintenance] for more information.\n\n\u003e **Note:** All arguments including the username and password will be stored in the raw state as plain-text.\nRead more about sensitive data instate.\n\n\n\n## RDS Instance Class Types\n\nAmazon RDS supports instance classes for the following use cases: General-purpose, Memory-optimized, Burstable Performance, and Optimized-reads.\nFor more information please read the AWS RDS documentation about [DB Instance Class Types](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html)\n\n## Low-Downtime Updates\n\nBy default, RDS applies updates to DB Instances in-place, which can lead to service interruptions.\nLow-downtime updates minimize service interruptions by performing the updates with an [RDS Blue/Green deployment][blue-green] and switching over the instances when complete.\n\nLow-downtime updates are only available for DB Instances using MySQL, MariaDB and PostgreSQL,\nas other engines are not supported by RDS Blue/Green deployments.\nThey cannot be used with DB Instances with replicas.\n\nBackups must be enabled to use low-downtime updates.\n\nEnable low-downtime updates by setting `blue_green_update.enabled` to `true`.\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 _default = new aws.rds.Instance(\"default\", {\n allocatedStorage: 10,\n dbName: \"mydb\",\n engine: \"mysql\",\n engineVersion: \"8.0\",\n instanceClass: aws.rds.InstanceType.T3_Micro,\n username: \"foo\",\n password: \"foobarbaz\",\n parameterGroupName: \"default.mysql8.0\",\n skipFinalSnapshot: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ndefault = aws.rds.Instance(\"default\",\n allocated_storage=10,\n db_name=\"mydb\",\n engine=\"mysql\",\n engine_version=\"8.0\",\n instance_class=aws.rds.InstanceType.T3_MICRO,\n username=\"foo\",\n password=\"foobarbaz\",\n parameter_group_name=\"default.mysql8.0\",\n skip_final_snapshot=True)\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 @default = new Aws.Rds.Instance(\"default\", new()\n {\n AllocatedStorage = 10,\n DbName = \"mydb\",\n Engine = \"mysql\",\n EngineVersion = \"8.0\",\n InstanceClass = Aws.Rds.InstanceType.T3_Micro,\n Username = \"foo\",\n Password = \"foobarbaz\",\n ParameterGroupName = \"default.mysql8.0\",\n SkipFinalSnapshot = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rds.NewInstance(ctx, \"default\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(10),\n\t\t\tDbName: pulumi.String(\"mydb\"),\n\t\t\tEngine: pulumi.String(\"mysql\"),\n\t\t\tEngineVersion: pulumi.String(\"8.0\"),\n\t\t\tInstanceClass: pulumi.String(rds.InstanceType_T3_Micro),\n\t\t\tUsername: pulumi.String(\"foo\"),\n\t\t\tPassword: pulumi.String(\"foobarbaz\"),\n\t\t\tParameterGroupName: pulumi.String(\"default.mysql8.0\"),\n\t\t\tSkipFinalSnapshot: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 default_ = new Instance(\"default\", InstanceArgs.builder() \n .allocatedStorage(10)\n .dbName(\"mydb\")\n .engine(\"mysql\")\n .engineVersion(\"8.0\")\n .instanceClass(\"db.t3.micro\")\n .username(\"foo\")\n .password(\"foobarbaz\")\n .parameterGroupName(\"default.mysql8.0\")\n .skipFinalSnapshot(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n default:\n type: aws:rds:Instance\n properties:\n allocatedStorage: 10\n dbName: mydb\n engine: mysql\n engineVersion: '8.0'\n instanceClass: db.t3.micro\n username: foo\n password: foobarbaz\n parameterGroupName: default.mysql8.0\n skipFinalSnapshot: true\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### RDS Custom for Oracle Usage with Replica\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\n// Lookup the available instance classes for the custom engine for the region being operated in\nconst custom-oracle = aws.rds.getOrderableDbInstance({\n engine: \"custom-oracle-ee\",\n engineVersion: \"19.c.ee.002\",\n licenseModel: \"bring-your-own-license\",\n storageType: \"gp3\",\n preferredInstanceClasses: [\n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\",\n ],\n});\n// The RDS instance resource requires an ARN. Look up the ARN of the KMS key associated with the CEV.\nconst byId = aws.kms.getKey({\n keyId: \"example-ef278353ceba4a5a97de6784565b9f78\",\n});\nconst _default = new aws.rds.Instance(\"default\", {\n allocatedStorage: 50,\n autoMinorVersionUpgrade: false,\n customIamInstanceProfile: \"AWSRDSCustomInstanceProfile\",\n backupRetentionPeriod: 7,\n dbSubnetGroupName: dbSubnetGroupName,\n engine: custom_oracle.then(custom_oracle =\u003e custom_oracle.engine),\n engineVersion: custom_oracle.then(custom_oracle =\u003e custom_oracle.engineVersion),\n identifier: \"ee-instance-demo\",\n instanceClass: custom_oracle.then(custom_oracle =\u003e custom_oracle.instanceClass).apply((x) =\u003e aws.rds.InstanceType[x]),\n kmsKeyId: byId.then(byId =\u003e byId.arn),\n licenseModel: custom_oracle.then(custom_oracle =\u003e custom_oracle.licenseModel),\n multiAz: false,\n password: \"avoid-plaintext-passwords\",\n username: \"test\",\n storageEncrypted: true,\n});\nconst test_replica = new aws.rds.Instance(\"test-replica\", {\n replicateSourceDb: _default.identifier,\n replicaMode: \"mounted\",\n autoMinorVersionUpgrade: false,\n customIamInstanceProfile: \"AWSRDSCustomInstanceProfile\",\n backupRetentionPeriod: 7,\n identifier: \"ee-instance-replica\",\n instanceClass: custom_oracle.then(custom_oracle =\u003e custom_oracle.instanceClass).apply((x) =\u003e aws.rds.InstanceType[x]),\n kmsKeyId: byId.then(byId =\u003e byId.arn),\n multiAz: false,\n skipFinalSnapshot: true,\n storageEncrypted: true,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\n# Lookup the available instance classes for the custom engine for the region being operated in\ncustom_oracle = aws.rds.get_orderable_db_instance(engine=\"custom-oracle-ee\",\n engine_version=\"19.c.ee.002\",\n license_model=\"bring-your-own-license\",\n storage_type=\"gp3\",\n preferred_instance_classes=[\n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\",\n ])\n# The RDS instance resource requires an ARN. Look up the ARN of the KMS key associated with the CEV.\nby_id = aws.kms.get_key(key_id=\"example-ef278353ceba4a5a97de6784565b9f78\")\ndefault = aws.rds.Instance(\"default\",\n allocated_storage=50,\n auto_minor_version_upgrade=False,\n custom_iam_instance_profile=\"AWSRDSCustomInstanceProfile\",\n backup_retention_period=7,\n db_subnet_group_name=db_subnet_group_name,\n engine=custom_oracle.engine,\n engine_version=custom_oracle.engine_version,\n identifier=\"ee-instance-demo\",\n instance_class=custom_oracle.instance_class.apply(lambda x: aws.rds.InstanceType(x)),\n kms_key_id=by_id.arn,\n license_model=custom_oracle.license_model,\n multi_az=False,\n password=\"avoid-plaintext-passwords\",\n username=\"test\",\n storage_encrypted=True)\ntest_replica = aws.rds.Instance(\"test-replica\",\n replicate_source_db=default.identifier,\n replica_mode=\"mounted\",\n auto_minor_version_upgrade=False,\n custom_iam_instance_profile=\"AWSRDSCustomInstanceProfile\",\n backup_retention_period=7,\n identifier=\"ee-instance-replica\",\n instance_class=custom_oracle.instance_class.apply(lambda x: aws.rds.InstanceType(x)),\n kms_key_id=by_id.arn,\n multi_az=False,\n skip_final_snapshot=True,\n storage_encrypted=True)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Lookup the available instance classes for the custom engine for the region being operated in\n var custom_oracle = Aws.Rds.GetOrderableDbInstance.Invoke(new()\n {\n Engine = \"custom-oracle-ee\",\n EngineVersion = \"19.c.ee.002\",\n LicenseModel = \"bring-your-own-license\",\n StorageType = \"gp3\",\n PreferredInstanceClasses = new[]\n {\n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\",\n },\n });\n\n // The RDS instance resource requires an ARN. Look up the ARN of the KMS key associated with the CEV.\n var byId = Aws.Kms.GetKey.Invoke(new()\n {\n KeyId = \"example-ef278353ceba4a5a97de6784565b9f78\",\n });\n\n var @default = new Aws.Rds.Instance(\"default\", new()\n {\n AllocatedStorage = 50,\n AutoMinorVersionUpgrade = false,\n CustomIamInstanceProfile = \"AWSRDSCustomInstanceProfile\",\n BackupRetentionPeriod = 7,\n DbSubnetGroupName = dbSubnetGroupName,\n Engine = custom_oracle.Apply(custom_oracle =\u003e custom_oracle.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.Engine)),\n EngineVersion = custom_oracle.Apply(custom_oracle =\u003e custom_oracle.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.EngineVersion)),\n Identifier = \"ee-instance-demo\",\n InstanceClass = custom_oracle.Apply(custom_oracle =\u003e custom_oracle.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.InstanceClass)).Apply(System.Enum.Parse\u003cAws.Rds.InstanceType\u003e),\n KmsKeyId = byId.Apply(getKeyResult =\u003e getKeyResult.Arn),\n LicenseModel = custom_oracle.Apply(custom_oracle =\u003e custom_oracle.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.LicenseModel)),\n MultiAz = false,\n Password = \"avoid-plaintext-passwords\",\n Username = \"test\",\n StorageEncrypted = true,\n });\n\n var test_replica = new Aws.Rds.Instance(\"test-replica\", new()\n {\n ReplicateSourceDb = @default.Identifier,\n ReplicaMode = \"mounted\",\n AutoMinorVersionUpgrade = false,\n CustomIamInstanceProfile = \"AWSRDSCustomInstanceProfile\",\n BackupRetentionPeriod = 7,\n Identifier = \"ee-instance-replica\",\n InstanceClass = custom_oracle.Apply(custom_oracle =\u003e custom_oracle.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.InstanceClass)).Apply(System.Enum.Parse\u003cAws.Rds.InstanceType\u003e),\n KmsKeyId = byId.Apply(getKeyResult =\u003e getKeyResult.Arn),\n MultiAz = false,\n SkipFinalSnapshot = true,\n StorageEncrypted = true,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup the available instance classes for the custom engine for the region being operated in\n\t\tcustom_oracle, err := rds.GetOrderableDbInstance(ctx, \u0026rds.GetOrderableDbInstanceArgs{\n\t\t\tEngine: \"custom-oracle-ee\",\n\t\t\tEngineVersion: pulumi.StringRef(\"19.c.ee.002\"),\n\t\t\tLicenseModel: pulumi.StringRef(\"bring-your-own-license\"),\n\t\t\tStorageType: pulumi.StringRef(\"gp3\"),\n\t\t\tPreferredInstanceClasses: []string{\n\t\t\t\t\"db.r5.xlarge\",\n\t\t\t\t\"db.r5.2xlarge\",\n\t\t\t\t\"db.r5.4xlarge\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// The RDS instance resource requires an ARN. Look up the ARN of the KMS key associated with the CEV.\n\t\tbyId, err := kms.LookupKey(ctx, \u0026kms.LookupKeyArgs{\n\t\t\tKeyId: \"example-ef278353ceba4a5a97de6784565b9f78\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rds.NewInstance(ctx, \"default\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(50),\n\t\t\tAutoMinorVersionUpgrade: pulumi.Bool(false),\n\t\t\tCustomIamInstanceProfile: pulumi.String(\"AWSRDSCustomInstanceProfile\"),\n\t\t\tBackupRetentionPeriod: pulumi.Int(7),\n\t\t\tDbSubnetGroupName: pulumi.Any(dbSubnetGroupName),\n\t\t\tEngine: pulumi.String(custom_oracle.Engine),\n\t\t\tEngineVersion: pulumi.String(custom_oracle.EngineVersion),\n\t\t\tIdentifier: pulumi.String(\"ee-instance-demo\"),\n\t\t\tInstanceClass: custom_oracle.InstanceClass.ApplyT(func(x *string) rds.InstanceType { return rds.InstanceType(*x) }).(rds.InstanceTypeOutput),\n\t\t\tKmsKeyId: pulumi.String(byId.Arn),\n\t\t\tLicenseModel: pulumi.String(custom_oracle.LicenseModel),\n\t\t\tMultiAz: pulumi.Bool(false),\n\t\t\tPassword: pulumi.String(\"avoid-plaintext-passwords\"),\n\t\t\tUsername: pulumi.String(\"test\"),\n\t\t\tStorageEncrypted: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rds.NewInstance(ctx, \"test-replica\", \u0026rds.InstanceArgs{\n\t\t\tReplicateSourceDb: _default.Identifier,\n\t\t\tReplicaMode: pulumi.String(\"mounted\"),\n\t\t\tAutoMinorVersionUpgrade: pulumi.Bool(false),\n\t\t\tCustomIamInstanceProfile: pulumi.String(\"AWSRDSCustomInstanceProfile\"),\n\t\t\tBackupRetentionPeriod: pulumi.Int(7),\n\t\t\tIdentifier: pulumi.String(\"ee-instance-replica\"),\n\t\t\tInstanceClass: custom_oracle.InstanceClass.ApplyT(func(x *string) rds.InstanceType { return rds.InstanceType(*x) }).(rds.InstanceTypeOutput),\n\t\t\tKmsKeyId: pulumi.String(byId.Arn),\n\t\t\tMultiAz: pulumi.Bool(false),\n\t\t\tSkipFinalSnapshot: pulumi.Bool(true),\n\t\t\tStorageEncrypted: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.rds.RdsFunctions;\nimport com.pulumi.aws.rds.inputs.GetOrderableDbInstanceArgs;\nimport com.pulumi.aws.kms.KmsFunctions;\nimport com.pulumi.aws.kms.inputs.GetKeyArgs;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 // Lookup the available instance classes for the custom engine for the region being operated in\n final var custom-oracle = RdsFunctions.getOrderableDbInstance(GetOrderableDbInstanceArgs.builder()\n .engine(\"custom-oracle-ee\")\n .engineVersion(\"19.c.ee.002\")\n .licenseModel(\"bring-your-own-license\")\n .storageType(\"gp3\")\n .preferredInstanceClasses( \n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\")\n .build());\n\n // The RDS instance resource requires an ARN. Look up the ARN of the KMS key associated with the CEV.\n final var byId = KmsFunctions.getKey(GetKeyArgs.builder()\n .keyId(\"example-ef278353ceba4a5a97de6784565b9f78\")\n .build());\n\n var default_ = new Instance(\"default\", InstanceArgs.builder() \n .allocatedStorage(50)\n .autoMinorVersionUpgrade(false)\n .customIamInstanceProfile(\"AWSRDSCustomInstanceProfile\")\n .backupRetentionPeriod(7)\n .dbSubnetGroupName(dbSubnetGroupName)\n .engine(custom_oracle.engine())\n .engineVersion(custom_oracle.engineVersion())\n .identifier(\"ee-instance-demo\")\n .instanceClass(custom_oracle.instanceClass())\n .kmsKeyId(byId.applyValue(getKeyResult -\u003e getKeyResult.arn()))\n .licenseModel(custom_oracle.licenseModel())\n .multiAz(false)\n .password(\"avoid-plaintext-passwords\")\n .username(\"test\")\n .storageEncrypted(true)\n .build());\n\n var test_replica = new Instance(\"test-replica\", InstanceArgs.builder() \n .replicateSourceDb(default_.identifier())\n .replicaMode(\"mounted\")\n .autoMinorVersionUpgrade(false)\n .customIamInstanceProfile(\"AWSRDSCustomInstanceProfile\")\n .backupRetentionPeriod(7)\n .identifier(\"ee-instance-replica\")\n .instanceClass(custom_oracle.instanceClass())\n .kmsKeyId(byId.applyValue(getKeyResult -\u003e getKeyResult.arn()))\n .multiAz(false)\n .skipFinalSnapshot(true)\n .storageEncrypted(true)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n default:\n type: aws:rds:Instance\n properties:\n allocatedStorage: 50\n autoMinorVersionUpgrade: false # Custom for Oracle does not support minor version upgrades\n customIamInstanceProfile: AWSRDSCustomInstanceProfile\n backupRetentionPeriod: 7\n dbSubnetGroupName: ${dbSubnetGroupName}\n engine: ${[\"custom-oracle\"].engine}\n engineVersion: ${[\"custom-oracle\"].engineVersion}\n identifier: ee-instance-demo\n instanceClass: ${[\"custom-oracle\"].instanceClass}\n kmsKeyId: ${byId.arn}\n licenseModel: ${[\"custom-oracle\"].licenseModel}\n multiAz: false # Custom for Oracle does not support multi-az\n password: avoid-plaintext-passwords\n username: test\n storageEncrypted: true\n test-replica:\n type: aws:rds:Instance\n properties:\n replicateSourceDb: ${default.identifier}\n replicaMode: mounted\n autoMinorVersionUpgrade: false\n customIamInstanceProfile: AWSRDSCustomInstanceProfile\n backupRetentionPeriod: 7\n identifier: ee-instance-replica\n instanceClass: ${[\"custom-oracle\"].instanceClass}\n kmsKeyId: ${byId.arn}\n multiAz: false # Custom for Oracle does not support multi-az\n skipFinalSnapshot: true\n storageEncrypted: true\nvariables:\n # Lookup the available instance classes for the custom engine for the region being operated in\n custom-oracle:\n fn::invoke:\n Function: aws:rds:getOrderableDbInstance\n Arguments:\n engine: custom-oracle-ee\n engineVersion: 19.c.ee.002\n licenseModel: bring-your-own-license\n storageType: gp3\n preferredInstanceClasses:\n - db.r5.xlarge\n - db.r5.2xlarge\n - db.r5.4xlarge\n # The RDS instance resource requires an ARN. Look up the ARN of the KMS key associated with the CEV.\n byId:\n fn::invoke:\n Function: aws:kms:getKey\n Arguments:\n keyId: example-ef278353ceba4a5a97de6784565b9f78\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### RDS Custom for SQL Server\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\n// Lookup the available instance classes for the custom engine for the region being operated in\nconst custom-sqlserver = aws.rds.getOrderableDbInstance({\n engine: \"custom-sqlserver-se\",\n engineVersion: \"15.00.4249.2.v1\",\n storageType: \"gp3\",\n preferredInstanceClasses: [\n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\",\n ],\n});\n// The RDS instance resource requires an ARN. Look up the ARN of the KMS key.\nconst byId = aws.kms.getKey({\n keyId: \"example-ef278353ceba4a5a97de6784565b9f78\",\n});\nconst example = new aws.rds.Instance(\"example\", {\n allocatedStorage: 500,\n autoMinorVersionUpgrade: false,\n customIamInstanceProfile: \"AWSRDSCustomSQLServerInstanceProfile\",\n backupRetentionPeriod: 7,\n dbSubnetGroupName: dbSubnetGroupName,\n engine: custom_sqlserver.then(custom_sqlserver =\u003e custom_sqlserver.engine),\n engineVersion: custom_sqlserver.then(custom_sqlserver =\u003e custom_sqlserver.engineVersion),\n identifier: \"sql-instance-demo\",\n instanceClass: custom_sqlserver.then(custom_sqlserver =\u003e custom_sqlserver.instanceClass).apply((x) =\u003e aws.rds.InstanceType[x]),\n kmsKeyId: byId.then(byId =\u003e byId.arn),\n multiAz: false,\n password: \"avoid-plaintext-passwords\",\n storageEncrypted: true,\n username: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\n# Lookup the available instance classes for the custom engine for the region being operated in\ncustom_sqlserver = aws.rds.get_orderable_db_instance(engine=\"custom-sqlserver-se\",\n engine_version=\"15.00.4249.2.v1\",\n storage_type=\"gp3\",\n preferred_instance_classes=[\n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\",\n ])\n# The RDS instance resource requires an ARN. Look up the ARN of the KMS key.\nby_id = aws.kms.get_key(key_id=\"example-ef278353ceba4a5a97de6784565b9f78\")\nexample = aws.rds.Instance(\"example\",\n allocated_storage=500,\n auto_minor_version_upgrade=False,\n custom_iam_instance_profile=\"AWSRDSCustomSQLServerInstanceProfile\",\n backup_retention_period=7,\n db_subnet_group_name=db_subnet_group_name,\n engine=custom_sqlserver.engine,\n engine_version=custom_sqlserver.engine_version,\n identifier=\"sql-instance-demo\",\n instance_class=custom_sqlserver.instance_class.apply(lambda x: aws.rds.InstanceType(x)),\n kms_key_id=by_id.arn,\n multi_az=False,\n password=\"avoid-plaintext-passwords\",\n storage_encrypted=True,\n username=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Lookup the available instance classes for the custom engine for the region being operated in\n var custom_sqlserver = Aws.Rds.GetOrderableDbInstance.Invoke(new()\n {\n Engine = \"custom-sqlserver-se\",\n EngineVersion = \"15.00.4249.2.v1\",\n StorageType = \"gp3\",\n PreferredInstanceClasses = new[]\n {\n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\",\n },\n });\n\n // The RDS instance resource requires an ARN. Look up the ARN of the KMS key.\n var byId = Aws.Kms.GetKey.Invoke(new()\n {\n KeyId = \"example-ef278353ceba4a5a97de6784565b9f78\",\n });\n\n var example = new Aws.Rds.Instance(\"example\", new()\n {\n AllocatedStorage = 500,\n AutoMinorVersionUpgrade = false,\n CustomIamInstanceProfile = \"AWSRDSCustomSQLServerInstanceProfile\",\n BackupRetentionPeriod = 7,\n DbSubnetGroupName = dbSubnetGroupName,\n Engine = custom_sqlserver.Apply(custom_sqlserver =\u003e custom_sqlserver.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.Engine)),\n EngineVersion = custom_sqlserver.Apply(custom_sqlserver =\u003e custom_sqlserver.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.EngineVersion)),\n Identifier = \"sql-instance-demo\",\n InstanceClass = custom_sqlserver.Apply(custom_sqlserver =\u003e custom_sqlserver.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.InstanceClass)).Apply(System.Enum.Parse\u003cAws.Rds.InstanceType\u003e),\n KmsKeyId = byId.Apply(getKeyResult =\u003e getKeyResult.Arn),\n MultiAz = false,\n Password = \"avoid-plaintext-passwords\",\n StorageEncrypted = true,\n Username = \"test\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup the available instance classes for the custom engine for the region being operated in\n\t\tcustom_sqlserver, err := rds.GetOrderableDbInstance(ctx, \u0026rds.GetOrderableDbInstanceArgs{\n\t\t\tEngine: \"custom-sqlserver-se\",\n\t\t\tEngineVersion: pulumi.StringRef(\"15.00.4249.2.v1\"),\n\t\t\tStorageType: pulumi.StringRef(\"gp3\"),\n\t\t\tPreferredInstanceClasses: []string{\n\t\t\t\t\"db.r5.xlarge\",\n\t\t\t\t\"db.r5.2xlarge\",\n\t\t\t\t\"db.r5.4xlarge\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// The RDS instance resource requires an ARN. Look up the ARN of the KMS key.\n\t\tbyId, err := kms.LookupKey(ctx, \u0026kms.LookupKeyArgs{\n\t\t\tKeyId: \"example-ef278353ceba4a5a97de6784565b9f78\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rds.NewInstance(ctx, \"example\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(500),\n\t\t\tAutoMinorVersionUpgrade: pulumi.Bool(false),\n\t\t\tCustomIamInstanceProfile: pulumi.String(\"AWSRDSCustomSQLServerInstanceProfile\"),\n\t\t\tBackupRetentionPeriod: pulumi.Int(7),\n\t\t\tDbSubnetGroupName: pulumi.Any(dbSubnetGroupName),\n\t\t\tEngine: pulumi.String(custom_sqlserver.Engine),\n\t\t\tEngineVersion: pulumi.String(custom_sqlserver.EngineVersion),\n\t\t\tIdentifier: pulumi.String(\"sql-instance-demo\"),\n\t\t\tInstanceClass: custom_sqlserver.InstanceClass.ApplyT(func(x *string) rds.InstanceType { return rds.InstanceType(*x) }).(rds.InstanceTypeOutput),\n\t\t\tKmsKeyId: pulumi.String(byId.Arn),\n\t\t\tMultiAz: pulumi.Bool(false),\n\t\t\tPassword: pulumi.String(\"avoid-plaintext-passwords\"),\n\t\t\tStorageEncrypted: pulumi.Bool(true),\n\t\t\tUsername: pulumi.String(\"test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.rds.RdsFunctions;\nimport com.pulumi.aws.rds.inputs.GetOrderableDbInstanceArgs;\nimport com.pulumi.aws.kms.KmsFunctions;\nimport com.pulumi.aws.kms.inputs.GetKeyArgs;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 // Lookup the available instance classes for the custom engine for the region being operated in\n final var custom-sqlserver = RdsFunctions.getOrderableDbInstance(GetOrderableDbInstanceArgs.builder()\n .engine(\"custom-sqlserver-se\")\n .engineVersion(\"15.00.4249.2.v1\")\n .storageType(\"gp3\")\n .preferredInstanceClasses( \n \"db.r5.xlarge\",\n \"db.r5.2xlarge\",\n \"db.r5.4xlarge\")\n .build());\n\n // The RDS instance resource requires an ARN. Look up the ARN of the KMS key.\n final var byId = KmsFunctions.getKey(GetKeyArgs.builder()\n .keyId(\"example-ef278353ceba4a5a97de6784565b9f78\")\n .build());\n\n var example = new Instance(\"example\", InstanceArgs.builder() \n .allocatedStorage(500)\n .autoMinorVersionUpgrade(false)\n .customIamInstanceProfile(\"AWSRDSCustomSQLServerInstanceProfile\")\n .backupRetentionPeriod(7)\n .dbSubnetGroupName(dbSubnetGroupName)\n .engine(custom_sqlserver.engine())\n .engineVersion(custom_sqlserver.engineVersion())\n .identifier(\"sql-instance-demo\")\n .instanceClass(custom_sqlserver.instanceClass())\n .kmsKeyId(byId.applyValue(getKeyResult -\u003e getKeyResult.arn()))\n .multiAz(false)\n .password(\"avoid-plaintext-passwords\")\n .storageEncrypted(true)\n .username(\"test\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:rds:Instance\n properties:\n allocatedStorage: 500\n autoMinorVersionUpgrade: false # Custom for SQL Server does not support minor version upgrades\n customIamInstanceProfile: AWSRDSCustomSQLServerInstanceProfile\n backupRetentionPeriod: 7\n dbSubnetGroupName: ${dbSubnetGroupName}\n engine: ${[\"custom-sqlserver\"].engine}\n engineVersion: ${[\"custom-sqlserver\"].engineVersion}\n identifier: sql-instance-demo\n instanceClass: ${[\"custom-sqlserver\"].instanceClass}\n kmsKeyId: ${byId.arn}\n multiAz: false # Custom for SQL Server does support multi-az\n password: avoid-plaintext-passwords\n storageEncrypted: true\n username: test\nvariables:\n # Lookup the available instance classes for the custom engine for the region being operated in\n custom-sqlserver:\n fn::invoke:\n Function: aws:rds:getOrderableDbInstance\n Arguments:\n engine: custom-sqlserver-se\n engineVersion: 15.00.4249.2.v1\n storageType: gp3\n preferredInstanceClasses:\n - db.r5.xlarge\n - db.r5.2xlarge\n - db.r5.4xlarge\n # The RDS instance resource requires an ARN. Look up the ARN of the KMS key.\n byId:\n fn::invoke:\n Function: aws:kms:getKey\n Arguments:\n keyId: example-ef278353ceba4a5a97de6784565b9f78\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### RDS Db2 Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\n// Lookup the default version for the engine. Db2 Standard Edition is `db2-se`, Db2 Advanced Edition is `db2-ae`.\nconst default = aws.rds.getEngineVersion({\n engine: \"db2-se\",\n});\n// Lookup the available instance classes for the engine in the region being operated in\nconst example = Promise.all([_default, _default]).then(([_default, _default1]) =\u003e aws.rds.getOrderableDbInstance({\n engine: _default.engine,\n engineVersion: _default1.version,\n licenseModel: \"bring-your-own-license\",\n storageType: \"gp3\",\n preferredInstanceClasses: [\n \"db.t3.small\",\n \"db.r6i.large\",\n \"db.m6i.large\",\n ],\n}));\n// The RDS Db2 instance resource requires licensing information. Create a new parameter group using the default paramater group as a source, and set license information.\nconst exampleParameterGroup = new aws.rds.ParameterGroup(\"example\", {\n name: \"db-db2-params\",\n family: _default.then(_default =\u003e _default.parameterGroupFamily),\n parameters: [\n {\n applyMethod: \"immediate\",\n name: \"rds.ibm_customer_id\",\n value: \"0\",\n },\n {\n applyMethod: \"immediate\",\n name: \"rds.ibm_site_id\",\n value: \"0\",\n },\n ],\n});\n// Create the RDS Db2 instance, use the data sources defined to set attributes\nconst exampleInstance = new aws.rds.Instance(\"example\", {\n allocatedStorage: 100,\n backupRetentionPeriod: 7,\n dbName: \"test\",\n engine: example.then(example =\u003e example.engine),\n engineVersion: example.then(example =\u003e example.engineVersion),\n identifier: \"db2-instance-demo\",\n instanceClass: example.then(example =\u003e example.instanceClass).apply((x) =\u003e aws.rds.InstanceType[x]),\n parameterGroupName: exampleParameterGroup.name,\n password: \"avoid-plaintext-passwords\",\n username: \"test\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\n# Lookup the default version for the engine. Db2 Standard Edition is `db2-se`, Db2 Advanced Edition is `db2-ae`.\ndefault = aws.rds.get_engine_version(engine=\"db2-se\")\n# Lookup the available instance classes for the engine in the region being operated in\nexample = aws.rds.get_orderable_db_instance(engine=default.engine,\n engine_version=default.version,\n license_model=\"bring-your-own-license\",\n storage_type=\"gp3\",\n preferred_instance_classes=[\n \"db.t3.small\",\n \"db.r6i.large\",\n \"db.m6i.large\",\n ])\n# The RDS Db2 instance resource requires licensing information. Create a new parameter group using the default paramater group as a source, and set license information.\nexample_parameter_group = aws.rds.ParameterGroup(\"example\",\n name=\"db-db2-params\",\n family=default.parameter_group_family,\n parameters=[\n aws.rds.ParameterGroupParameterArgs(\n apply_method=\"immediate\",\n name=\"rds.ibm_customer_id\",\n value=\"0\",\n ),\n aws.rds.ParameterGroupParameterArgs(\n apply_method=\"immediate\",\n name=\"rds.ibm_site_id\",\n value=\"0\",\n ),\n ])\n# Create the RDS Db2 instance, use the data sources defined to set attributes\nexample_instance = aws.rds.Instance(\"example\",\n allocated_storage=100,\n backup_retention_period=7,\n db_name=\"test\",\n engine=example.engine,\n engine_version=example.engine_version,\n identifier=\"db2-instance-demo\",\n instance_class=example.instance_class.apply(lambda x: aws.rds.InstanceType(x)),\n parameter_group_name=example_parameter_group.name,\n password=\"avoid-plaintext-passwords\",\n username=\"test\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Lookup the default version for the engine. Db2 Standard Edition is `db2-se`, Db2 Advanced Edition is `db2-ae`.\n var @default = Aws.Rds.GetEngineVersion.Invoke(new()\n {\n Engine = \"db2-se\",\n });\n\n // Lookup the available instance classes for the engine in the region being operated in\n var example = Aws.Rds.GetOrderableDbInstance.Invoke(new()\n {\n Engine = @default.Apply(getEngineVersionResult =\u003e getEngineVersionResult.Engine),\n EngineVersion = @default.Apply(getEngineVersionResult =\u003e getEngineVersionResult.Version),\n LicenseModel = \"bring-your-own-license\",\n StorageType = \"gp3\",\n PreferredInstanceClasses = new[]\n {\n \"db.t3.small\",\n \"db.r6i.large\",\n \"db.m6i.large\",\n },\n });\n\n // The RDS Db2 instance resource requires licensing information. Create a new parameter group using the default paramater group as a source, and set license information.\n var exampleParameterGroup = new Aws.Rds.ParameterGroup(\"example\", new()\n {\n Name = \"db-db2-params\",\n Family = @default.Apply(@default =\u003e @default.Apply(getEngineVersionResult =\u003e getEngineVersionResult.ParameterGroupFamily)),\n Parameters = new[]\n {\n new Aws.Rds.Inputs.ParameterGroupParameterArgs\n {\n ApplyMethod = \"immediate\",\n Name = \"rds.ibm_customer_id\",\n Value = \"0\",\n },\n new Aws.Rds.Inputs.ParameterGroupParameterArgs\n {\n ApplyMethod = \"immediate\",\n Name = \"rds.ibm_site_id\",\n Value = \"0\",\n },\n },\n });\n\n // Create the RDS Db2 instance, use the data sources defined to set attributes\n var exampleInstance = new Aws.Rds.Instance(\"example\", new()\n {\n AllocatedStorage = 100,\n BackupRetentionPeriod = 7,\n DbName = \"test\",\n Engine = example.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.Engine),\n EngineVersion = example.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.EngineVersion),\n Identifier = \"db2-instance-demo\",\n InstanceClass = example.Apply(getOrderableDbInstanceResult =\u003e getOrderableDbInstanceResult.InstanceClass).Apply(System.Enum.Parse\u003cAws.Rds.InstanceType\u003e),\n ParameterGroupName = exampleParameterGroup.Name,\n Password = \"avoid-plaintext-passwords\",\n Username = \"test\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Lookup the default version for the engine. Db2 Standard Edition is `db2-se`, Db2 Advanced Edition is `db2-ae`.\n\t\t_default, err := rds.GetEngineVersion(ctx, \u0026rds.GetEngineVersionArgs{\n\t\t\tEngine: \"db2-se\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Lookup the available instance classes for the engine in the region being operated in\n\t\texample, err := rds.GetOrderableDbInstance(ctx, \u0026rds.GetOrderableDbInstanceArgs{\n\t\t\tEngine: _default.Engine,\n\t\t\tEngineVersion: pulumi.StringRef(_default.Version),\n\t\t\tLicenseModel: pulumi.StringRef(\"bring-your-own-license\"),\n\t\t\tStorageType: pulumi.StringRef(\"gp3\"),\n\t\t\tPreferredInstanceClasses: []string{\n\t\t\t\t\"db.t3.small\",\n\t\t\t\t\"db.r6i.large\",\n\t\t\t\t\"db.m6i.large\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// The RDS Db2 instance resource requires licensing information. Create a new parameter group using the default paramater group as a source, and set license information.\n\t\texampleParameterGroup, err := rds.NewParameterGroup(ctx, \"example\", \u0026rds.ParameterGroupArgs{\n\t\t\tName: pulumi.String(\"db-db2-params\"),\n\t\t\tFamily: pulumi.String(_default.ParameterGroupFamily),\n\t\t\tParameters: rds.ParameterGroupParameterArray{\n\t\t\t\t\u0026rds.ParameterGroupParameterArgs{\n\t\t\t\t\tApplyMethod: pulumi.String(\"immediate\"),\n\t\t\t\t\tName: pulumi.String(\"rds.ibm_customer_id\"),\n\t\t\t\t\tValue: pulumi.String(\"0\"),\n\t\t\t\t},\n\t\t\t\t\u0026rds.ParameterGroupParameterArgs{\n\t\t\t\t\tApplyMethod: pulumi.String(\"immediate\"),\n\t\t\t\t\tName: pulumi.String(\"rds.ibm_site_id\"),\n\t\t\t\t\tValue: pulumi.String(\"0\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Create the RDS Db2 instance, use the data sources defined to set attributes\n\t\t_, err = rds.NewInstance(ctx, \"example\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(100),\n\t\t\tBackupRetentionPeriod: pulumi.Int(7),\n\t\t\tDbName: pulumi.String(\"test\"),\n\t\t\tEngine: pulumi.String(example.Engine),\n\t\t\tEngineVersion: pulumi.String(example.EngineVersion),\n\t\t\tIdentifier: pulumi.String(\"db2-instance-demo\"),\n\t\t\tInstanceClass: example.InstanceClass.ApplyT(func(x *string) rds.InstanceType { return rds.InstanceType(*x) }).(rds.InstanceTypeOutput),\n\t\t\tParameterGroupName: exampleParameterGroup.Name,\n\t\t\tPassword: pulumi.String(\"avoid-plaintext-passwords\"),\n\t\t\tUsername: pulumi.String(\"test\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.rds.RdsFunctions;\nimport com.pulumi.aws.rds.inputs.GetEngineVersionArgs;\nimport com.pulumi.aws.rds.inputs.GetOrderableDbInstanceArgs;\nimport com.pulumi.aws.rds.ParameterGroup;\nimport com.pulumi.aws.rds.ParameterGroupArgs;\nimport com.pulumi.aws.rds.inputs.ParameterGroupParameterArgs;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 // Lookup the default version for the engine. Db2 Standard Edition is `db2-se`, Db2 Advanced Edition is `db2-ae`.\n final var default = RdsFunctions.getEngineVersion(GetEngineVersionArgs.builder()\n .engine(\"db2-se\")\n .build());\n\n // Lookup the available instance classes for the engine in the region being operated in\n final var example = RdsFunctions.getOrderableDbInstance(GetOrderableDbInstanceArgs.builder()\n .engine(default_.engine())\n .engineVersion(default_.version())\n .licenseModel(\"bring-your-own-license\")\n .storageType(\"gp3\")\n .preferredInstanceClasses( \n \"db.t3.small\",\n \"db.r6i.large\",\n \"db.m6i.large\")\n .build());\n\n // The RDS Db2 instance resource requires licensing information. Create a new parameter group using the default paramater group as a source, and set license information.\n var exampleParameterGroup = new ParameterGroup(\"exampleParameterGroup\", ParameterGroupArgs.builder() \n .name(\"db-db2-params\")\n .family(default_.parameterGroupFamily())\n .parameters( \n ParameterGroupParameterArgs.builder()\n .applyMethod(\"immediate\")\n .name(\"rds.ibm_customer_id\")\n .value(0)\n .build(),\n ParameterGroupParameterArgs.builder()\n .applyMethod(\"immediate\")\n .name(\"rds.ibm_site_id\")\n .value(0)\n .build())\n .build());\n\n // Create the RDS Db2 instance, use the data sources defined to set attributes\n var exampleInstance = new Instance(\"exampleInstance\", InstanceArgs.builder() \n .allocatedStorage(100)\n .backupRetentionPeriod(7)\n .dbName(\"test\")\n .engine(example.applyValue(getOrderableDbInstanceResult -\u003e getOrderableDbInstanceResult.engine()))\n .engineVersion(example.applyValue(getOrderableDbInstanceResult -\u003e getOrderableDbInstanceResult.engineVersion()))\n .identifier(\"db2-instance-demo\")\n .instanceClass(example.applyValue(getOrderableDbInstanceResult -\u003e getOrderableDbInstanceResult.instanceClass()))\n .parameterGroupName(exampleParameterGroup.name())\n .password(\"avoid-plaintext-passwords\")\n .username(\"test\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # The RDS Db2 instance resource requires licensing information. Create a new parameter group using the default paramater group as a source, and set license information.\n exampleParameterGroup:\n type: aws:rds:ParameterGroup\n name: example\n properties:\n name: db-db2-params\n family: ${default.parameterGroupFamily}\n parameters:\n - applyMethod: immediate\n name: rds.ibm_customer_id\n value: 0\n - applyMethod: immediate\n name: rds.ibm_site_id\n value: 0\n # Create the RDS Db2 instance, use the data sources defined to set attributes\n exampleInstance:\n type: aws:rds:Instance\n name: example\n properties:\n allocatedStorage: 100\n backupRetentionPeriod: 7\n dbName: test\n engine: ${example.engine}\n engineVersion: ${example.engineVersion}\n identifier: db2-instance-demo\n instanceClass: ${example.instanceClass}\n parameterGroupName: ${exampleParameterGroup.name}\n password: avoid-plaintext-passwords\n username: test\nvariables:\n # Lookup the default version for the engine. Db2 Standard Edition is `db2-se`, Db2 Advanced Edition is `db2-ae`.\n default:\n fn::invoke:\n Function: aws:rds:getEngineVersion\n Arguments:\n engine: db2-se\n # Lookup the available instance classes for the engine in the region being operated in\n example:\n fn::invoke:\n Function: aws:rds:getOrderableDbInstance\n Arguments:\n engine: ${default.engine}\n engineVersion: ${default.version}\n licenseModel: bring-your-own-license\n storageType: gp3\n preferredInstanceClasses:\n - db.t3.small\n - db.r6i.large\n - db.m6i.large\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Storage Autoscaling\n\nTo enable Storage Autoscaling with instances that support the feature, define the `max_allocated_storage` argument higher than the `allocated_storage` argument. This provider will automatically hide differences with the `allocated_storage` argument value if autoscaling occurs.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.rds.Instance(\"example\", {\n allocatedStorage: 50,\n maxAllocatedStorage: 100,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.rds.Instance(\"example\",\n allocated_storage=50,\n max_allocated_storage=100)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Rds.Instance(\"example\", new()\n {\n AllocatedStorage = 50,\n MaxAllocatedStorage = 100,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rds.NewInstance(ctx, \"example\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(50),\n\t\t\tMaxAllocatedStorage: pulumi.Int(100),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 Instance(\"example\", InstanceArgs.builder() \n .allocatedStorage(50)\n .maxAllocatedStorage(100)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:rds:Instance\n properties:\n allocatedStorage: 50\n maxAllocatedStorage: 100\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Managed Master Passwords via Secrets Manager, default KMS Key\n\n\u003e More information about RDS/Aurora Aurora integrates with Secrets Manager to manage master user passwords for your DB clusters can be found in the [RDS User Guide](https://aws.amazon.com/about-aws/whats-new/2022/12/amazon-rds-integration-aws-secrets-manager/) and [Aurora User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html).\n\nYou can specify the `manage_master_user_password` attribute to enable managing the master password with Secrets Manager. You can also update an existing cluster to use Secrets Manager by specify the `manage_master_user_password` attribute and removing the `password` attribute (removal is required).\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst _default = new aws.rds.Instance(\"default\", {\n allocatedStorage: 10,\n dbName: \"mydb\",\n engine: \"mysql\",\n engineVersion: \"8.0\",\n instanceClass: aws.rds.InstanceType.T3_Micro,\n manageMasterUserPassword: true,\n username: \"foo\",\n parameterGroupName: \"default.mysql8.0\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\ndefault = aws.rds.Instance(\"default\",\n allocated_storage=10,\n db_name=\"mydb\",\n engine=\"mysql\",\n engine_version=\"8.0\",\n instance_class=aws.rds.InstanceType.T3_MICRO,\n manage_master_user_password=True,\n username=\"foo\",\n parameter_group_name=\"default.mysql8.0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @default = new Aws.Rds.Instance(\"default\", new()\n {\n AllocatedStorage = 10,\n DbName = \"mydb\",\n Engine = \"mysql\",\n EngineVersion = \"8.0\",\n InstanceClass = Aws.Rds.InstanceType.T3_Micro,\n ManageMasterUserPassword = true,\n Username = \"foo\",\n ParameterGroupName = \"default.mysql8.0\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := rds.NewInstance(ctx, \"default\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(10),\n\t\t\tDbName: pulumi.String(\"mydb\"),\n\t\t\tEngine: pulumi.String(\"mysql\"),\n\t\t\tEngineVersion: pulumi.String(\"8.0\"),\n\t\t\tInstanceClass: pulumi.String(rds.InstanceType_T3_Micro),\n\t\t\tManageMasterUserPassword: pulumi.Bool(true),\n\t\t\tUsername: pulumi.String(\"foo\"),\n\t\t\tParameterGroupName: pulumi.String(\"default.mysql8.0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 default_ = new Instance(\"default\", InstanceArgs.builder() \n .allocatedStorage(10)\n .dbName(\"mydb\")\n .engine(\"mysql\")\n .engineVersion(\"8.0\")\n .instanceClass(\"db.t3.micro\")\n .manageMasterUserPassword(true)\n .username(\"foo\")\n .parameterGroupName(\"default.mysql8.0\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n default:\n type: aws:rds:Instance\n properties:\n allocatedStorage: 10\n dbName: mydb\n engine: mysql\n engineVersion: '8.0'\n instanceClass: db.t3.micro\n manageMasterUserPassword: true\n username: foo\n parameterGroupName: default.mysql8.0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Managed Master Passwords via Secrets Manager, specific KMS Key\n\n\u003e More information about RDS/Aurora Aurora integrates with Secrets Manager to manage master user passwords for your DB clusters can be found in the [RDS User Guide](https://aws.amazon.com/about-aws/whats-new/2022/12/amazon-rds-integration-aws-secrets-manager/) and [Aurora User Guide](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html).\n\nYou can specify the `master_user_secret_kms_key_id` attribute to specify a specific KMS Key.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.kms.Key(\"example\", {description: \"Example KMS Key\"});\nconst _default = new aws.rds.Instance(\"default\", {\n allocatedStorage: 10,\n dbName: \"mydb\",\n engine: \"mysql\",\n engineVersion: \"8.0\",\n instanceClass: aws.rds.InstanceType.T3_Micro,\n manageMasterUserPassword: true,\n masterUserSecretKmsKeyId: example.keyId,\n username: \"foo\",\n parameterGroupName: \"default.mysql8.0\",\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.kms.Key(\"example\", description=\"Example KMS Key\")\ndefault = aws.rds.Instance(\"default\",\n allocated_storage=10,\n db_name=\"mydb\",\n engine=\"mysql\",\n engine_version=\"8.0\",\n instance_class=aws.rds.InstanceType.T3_MICRO,\n manage_master_user_password=True,\n master_user_secret_kms_key_id=example.key_id,\n username=\"foo\",\n parameter_group_name=\"default.mysql8.0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Kms.Key(\"example\", new()\n {\n Description = \"Example KMS Key\",\n });\n\n var @default = new Aws.Rds.Instance(\"default\", new()\n {\n AllocatedStorage = 10,\n DbName = \"mydb\",\n Engine = \"mysql\",\n EngineVersion = \"8.0\",\n InstanceClass = Aws.Rds.InstanceType.T3_Micro,\n ManageMasterUserPassword = true,\n MasterUserSecretKmsKeyId = example.KeyId,\n Username = \"foo\",\n ParameterGroupName = \"default.mysql8.0\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/kms\"\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/rds\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := kms.NewKey(ctx, \"example\", \u0026kms.KeyArgs{\n\t\t\tDescription: pulumi.String(\"Example KMS Key\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = rds.NewInstance(ctx, \"default\", \u0026rds.InstanceArgs{\n\t\t\tAllocatedStorage: pulumi.Int(10),\n\t\t\tDbName: pulumi.String(\"mydb\"),\n\t\t\tEngine: pulumi.String(\"mysql\"),\n\t\t\tEngineVersion: pulumi.String(\"8.0\"),\n\t\t\tInstanceClass: pulumi.String(rds.InstanceType_T3_Micro),\n\t\t\tManageMasterUserPassword: pulumi.Bool(true),\n\t\t\tMasterUserSecretKmsKeyId: example.KeyId,\n\t\t\tUsername: pulumi.String(\"foo\"),\n\t\t\tParameterGroupName: pulumi.String(\"default.mysql8.0\"),\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.kms.Key;\nimport com.pulumi.aws.kms.KeyArgs;\nimport com.pulumi.aws.rds.Instance;\nimport com.pulumi.aws.rds.InstanceArgs;\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 Key(\"example\", KeyArgs.builder() \n .description(\"Example KMS Key\")\n .build());\n\n var default_ = new Instance(\"default\", InstanceArgs.builder() \n .allocatedStorage(10)\n .dbName(\"mydb\")\n .engine(\"mysql\")\n .engineVersion(\"8.0\")\n .instanceClass(\"db.t3.micro\")\n .manageMasterUserPassword(true)\n .masterUserSecretKmsKeyId(example.keyId())\n .username(\"foo\")\n .parameterGroupName(\"default.mysql8.0\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:kms:Key\n properties:\n description: Example KMS Key\n default:\n type: aws:rds:Instance\n properties:\n allocatedStorage: 10\n dbName: mydb\n engine: mysql\n engineVersion: '8.0'\n instanceClass: db.t3.micro\n manageMasterUserPassword: true\n masterUserSecretKmsKeyId: ${example.keyId}\n username: foo\n parameterGroupName: default.mysql8.0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import DB Instances using the `identifier`. For example:\n\n```sh\n$ pulumi import aws:rds/instance:Instance default mydb-rds-instance\n```\n", "properties": { "address": { "type": "string", @@ -315818,7 +315963,7 @@ "additionalProperties": { "type": "string" }, - "description": "A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", @@ -315848,7 +315993,7 @@ "additionalProperties": { "type": "string" }, - "description": "A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "timeouts": { "$ref": "#/types/aws:rekognition/CollectionTimeouts:CollectionTimeouts" @@ -315877,7 +316022,7 @@ "additionalProperties": { "type": "string" }, - "description": "A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" + "description": "Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.\n" }, "tagsAll": { "type": "object", @@ -331569,7 +331714,7 @@ } }, "aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation": { - "description": "Manages Security Hub configuration policy associations.\n\n\u003e **NOTE:** This resource requires `aws.securityhub.OrganizationConfiguration` to be configured with type `CENTRAL`. More information about Security Hub central configuration and configuration policies can be found in the [How Security Hub configuration policies work](https://docs.aws.amazon.com/securityhub/latest/userguide/configuration-policies-overview.html) documentation.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.securityhub.FindingAggregator(\"example\", {linkingMode: \"ALL_REGIONS\"});\nconst exampleOrganizationConfiguration = new aws.securityhub.OrganizationConfiguration(\"example\", {\n autoEnable: false,\n autoEnableStandards: \"NONE\",\n organizationConfiguration: {\n configurationType: \"CENTRAL\",\n },\n}, {\n dependsOn: [example],\n});\nconst exampleConfigurationPolicy = new aws.securityhub.ConfigurationPolicy(\"example\", {\n name: \"Example\",\n description: \"This is an example configuration policy\",\n configurationPolicy: {\n serviceEnabled: true,\n enabledStandardArns: [\n \"arn:aws:securityhub:us-east-1::standards/aws-foundational-security-best-practices/v/1.0.0\",\n \"arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0\",\n ],\n securityControlsConfiguration: {\n disabledControlIdentifiers: [],\n },\n },\n}, {\n dependsOn: [exampleOrganizationConfiguration],\n});\nconst accountExample = new aws.securityhub.ConfigurationPolicyAssociation(\"account_example\", {\n targetId: \"123456789012\",\n policyId: exampleConfigurationPolicy.id,\n});\nconst rootExample = new aws.securityhub.ConfigurationPolicyAssociation(\"root_example\", {\n targetId: \"r-abcd\",\n policyId: exampleConfigurationPolicy.id,\n});\nconst ouExample = new aws.securityhub.ConfigurationPolicyAssociation(\"ou_example\", {\n targetId: \"ou-abcd-12345678\",\n policyId: exampleConfigurationPolicy.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.securityhub.FindingAggregator(\"example\", linking_mode=\"ALL_REGIONS\")\nexample_organization_configuration = aws.securityhub.OrganizationConfiguration(\"example\",\n auto_enable=False,\n auto_enable_standards=\"NONE\",\n organization_configuration=aws.securityhub.OrganizationConfigurationOrganizationConfigurationArgs(\n configuration_type=\"CENTRAL\",\n ),\n opts=pulumi.ResourceOptions(depends_on=[example]))\nexample_configuration_policy = aws.securityhub.ConfigurationPolicy(\"example\",\n name=\"Example\",\n description=\"This is an example configuration policy\",\n configuration_policy=aws.securityhub.ConfigurationPolicyConfigurationPolicyArgs(\n service_enabled=True,\n enabled_standard_arns=[\n \"arn:aws:securityhub:us-east-1::standards/aws-foundational-security-best-practices/v/1.0.0\",\n \"arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0\",\n ],\n security_controls_configuration=aws.securityhub.ConfigurationPolicyConfigurationPolicySecurityControlsConfigurationArgs(\n disabled_control_identifiers=[],\n ),\n ),\n opts=pulumi.ResourceOptions(depends_on=[example_organization_configuration]))\naccount_example = aws.securityhub.ConfigurationPolicyAssociation(\"account_example\",\n target_id=\"123456789012\",\n policy_id=example_configuration_policy.id)\nroot_example = aws.securityhub.ConfigurationPolicyAssociation(\"root_example\",\n target_id=\"r-abcd\",\n policy_id=example_configuration_policy.id)\nou_example = aws.securityhub.ConfigurationPolicyAssociation(\"ou_example\",\n target_id=\"ou-abcd-12345678\",\n policy_id=example_configuration_policy.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.SecurityHub.FindingAggregator(\"example\", new()\n {\n LinkingMode = \"ALL_REGIONS\",\n });\n\n var exampleOrganizationConfiguration = new Aws.SecurityHub.OrganizationConfiguration(\"example\", new()\n {\n AutoEnable = false,\n AutoEnableStandards = \"NONE\",\n OrganizationConfigurationDetails = new Aws.SecurityHub.Inputs.OrganizationConfigurationOrganizationConfigurationArgs\n {\n ConfigurationType = \"CENTRAL\",\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n example,\n },\n });\n\n var exampleConfigurationPolicy = new Aws.SecurityHub.ConfigurationPolicy(\"example\", new()\n {\n Name = \"Example\",\n Description = \"This is an example configuration policy\",\n ConfigurationPolicyDetails = new Aws.SecurityHub.Inputs.ConfigurationPolicyConfigurationPolicyArgs\n {\n ServiceEnabled = true,\n EnabledStandardArns = new[]\n {\n \"arn:aws:securityhub:us-east-1::standards/aws-foundational-security-best-practices/v/1.0.0\",\n \"arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0\",\n },\n SecurityControlsConfiguration = new Aws.SecurityHub.Inputs.ConfigurationPolicyConfigurationPolicySecurityControlsConfigurationArgs\n {\n DisabledControlIdentifiers = new() { },\n },\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n exampleOrganizationConfiguration,\n },\n });\n\n var accountExample = new Aws.SecurityHub.ConfigurationPolicyAssociation(\"account_example\", new()\n {\n TargetId = \"123456789012\",\n PolicyId = exampleConfigurationPolicy.Id,\n });\n\n var rootExample = new Aws.SecurityHub.ConfigurationPolicyAssociation(\"root_example\", new()\n {\n TargetId = \"r-abcd\",\n PolicyId = exampleConfigurationPolicy.Id,\n });\n\n var ouExample = new Aws.SecurityHub.ConfigurationPolicyAssociation(\"ou_example\", new()\n {\n TargetId = \"ou-abcd-12345678\",\n PolicyId = exampleConfigurationPolicy.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/securityhub\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := securityhub.NewFindingAggregator(ctx, \"example\", \u0026securityhub.FindingAggregatorArgs{\n\t\t\tLinkingMode: pulumi.String(\"ALL_REGIONS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleOrganizationConfiguration, err := securityhub.NewOrganizationConfiguration(ctx, \"example\", \u0026securityhub.OrganizationConfigurationArgs{\n\t\t\tAutoEnable: pulumi.Bool(false),\n\t\t\tAutoEnableStandards: pulumi.String(\"NONE\"),\n\t\t\tOrganizationConfiguration: \u0026securityhub.OrganizationConfigurationOrganizationConfigurationArgs{\n\t\t\t\tConfigurationType: pulumi.String(\"CENTRAL\"),\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\texample,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleConfigurationPolicy, err := securityhub.NewConfigurationPolicy(ctx, \"example\", \u0026securityhub.ConfigurationPolicyArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"This is an example configuration policy\"),\n\t\t\tConfigurationPolicy: \u0026securityhub.ConfigurationPolicyConfigurationPolicyArgs{\n\t\t\t\tServiceEnabled: pulumi.Bool(true),\n\t\t\t\tEnabledStandardArns: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"arn:aws:securityhub:us-east-1::standards/aws-foundational-security-best-practices/v/1.0.0\"),\n\t\t\t\t\tpulumi.String(\"arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0\"),\n\t\t\t\t},\n\t\t\t\tSecurityControlsConfiguration: \u0026securityhub.ConfigurationPolicyConfigurationPolicySecurityControlsConfigurationArgs{\n\t\t\t\t\tDisabledControlIdentifiers: pulumi.StringArray{},\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\texampleOrganizationConfiguration,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = securityhub.NewConfigurationPolicyAssociation(ctx, \"account_example\", \u0026securityhub.ConfigurationPolicyAssociationArgs{\n\t\t\tTargetId: pulumi.String(\"123456789012\"),\n\t\t\tPolicyId: exampleConfigurationPolicy.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = securityhub.NewConfigurationPolicyAssociation(ctx, \"root_example\", \u0026securityhub.ConfigurationPolicyAssociationArgs{\n\t\t\tTargetId: pulumi.String(\"r-abcd\"),\n\t\t\tPolicyId: exampleConfigurationPolicy.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = securityhub.NewConfigurationPolicyAssociation(ctx, \"ou_example\", \u0026securityhub.ConfigurationPolicyAssociationArgs{\n\t\t\tTargetId: pulumi.String(\"ou-abcd-12345678\"),\n\t\t\tPolicyId: exampleConfigurationPolicy.ID(),\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.securityhub.FindingAggregator;\nimport com.pulumi.aws.securityhub.FindingAggregatorArgs;\nimport com.pulumi.aws.securityhub.OrganizationConfiguration;\nimport com.pulumi.aws.securityhub.OrganizationConfigurationArgs;\nimport com.pulumi.aws.securityhub.inputs.OrganizationConfigurationOrganizationConfigurationArgs;\nimport com.pulumi.aws.securityhub.ConfigurationPolicy;\nimport com.pulumi.aws.securityhub.ConfigurationPolicyArgs;\nimport com.pulumi.aws.securityhub.inputs.ConfigurationPolicyConfigurationPolicyArgs;\nimport com.pulumi.aws.securityhub.inputs.ConfigurationPolicyConfigurationPolicySecurityControlsConfigurationArgs;\nimport com.pulumi.aws.securityhub.ConfigurationPolicyAssociation;\nimport com.pulumi.aws.securityhub.ConfigurationPolicyAssociationArgs;\nimport com.pulumi.resources.CustomResourceOptions;\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 FindingAggregator(\"example\", FindingAggregatorArgs.builder() \n .linkingMode(\"ALL_REGIONS\")\n .build());\n\n var exampleOrganizationConfiguration = new OrganizationConfiguration(\"exampleOrganizationConfiguration\", OrganizationConfigurationArgs.builder() \n .autoEnable(false)\n .autoEnableStandards(\"NONE\")\n .organizationConfiguration(OrganizationConfigurationOrganizationConfigurationArgs.builder()\n .configurationType(\"CENTRAL\")\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(example)\n .build());\n\n var exampleConfigurationPolicy = new ConfigurationPolicy(\"exampleConfigurationPolicy\", ConfigurationPolicyArgs.builder() \n .name(\"Example\")\n .description(\"This is an example configuration policy\")\n .configurationPolicy(ConfigurationPolicyConfigurationPolicyArgs.builder()\n .serviceEnabled(true)\n .enabledStandardArns( \n \"arn:aws:securityhub:us-east-1::standards/aws-foundational-security-best-practices/v/1.0.0\",\n \"arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0\")\n .securityControlsConfiguration(ConfigurationPolicyConfigurationPolicySecurityControlsConfigurationArgs.builder()\n .disabledControlIdentifiers()\n .build())\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(exampleOrganizationConfiguration)\n .build());\n\n var accountExample = new ConfigurationPolicyAssociation(\"accountExample\", ConfigurationPolicyAssociationArgs.builder() \n .targetId(\"123456789012\")\n .policyId(exampleConfigurationPolicy.id())\n .build());\n\n var rootExample = new ConfigurationPolicyAssociation(\"rootExample\", ConfigurationPolicyAssociationArgs.builder() \n .targetId(\"r-abcd\")\n .policyId(exampleConfigurationPolicy.id())\n .build());\n\n var ouExample = new ConfigurationPolicyAssociation(\"ouExample\", ConfigurationPolicyAssociationArgs.builder() \n .targetId(\"ou-abcd-12345678\")\n .policyId(exampleConfigurationPolicy.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:securityhub:FindingAggregator\n properties:\n linkingMode: ALL_REGIONS\n exampleOrganizationConfiguration:\n type: aws:securityhub:OrganizationConfiguration\n name: example\n properties:\n autoEnable: false\n autoEnableStandards: NONE\n organizationConfiguration:\n configurationType: CENTRAL\n options:\n dependson:\n - ${example}\n exampleConfigurationPolicy:\n type: aws:securityhub:ConfigurationPolicy\n name: example\n properties:\n name: Example\n description: This is an example configuration policy\n configurationPolicy:\n serviceEnabled: true\n enabledStandardArns:\n - arn:aws:securityhub:us-east-1::standards/aws-foundational-security-best-practices/v/1.0.0\n - arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0\n securityControlsConfiguration:\n disabledControlIdentifiers: []\n options:\n dependson:\n - ${exampleOrganizationConfiguration}\n accountExample:\n type: aws:securityhub:ConfigurationPolicyAssociation\n name: account_example\n properties:\n targetId: '123456789012'\n policyId: ${exampleConfigurationPolicy.id}\n rootExample:\n type: aws:securityhub:ConfigurationPolicyAssociation\n name: root_example\n properties:\n targetId: r-abcd\n policyId: ${exampleConfigurationPolicy.id}\n ouExample:\n type: aws:securityhub:ConfigurationPolicyAssociation\n name: ou_example\n properties:\n targetId: ou-abcd-12345678\n policyId: ${exampleConfigurationPolicy.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import an existing Security Hub enabled account using the universally unique identifier (UUID) of the policy. For example:\n\n```sh\n$ pulumi import aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation example_account_association 123456789012\n```\n", + "description": "Manages Security Hub configuration policy associations.\n\n\u003e **NOTE:** This resource requires `aws.securityhub.OrganizationConfiguration` to be configured with type `CENTRAL`. More information about Security Hub central configuration and configuration policies can be found in the [How Security Hub configuration policies work](https://docs.aws.amazon.com/securityhub/latest/userguide/configuration-policies-overview.html) documentation.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.securityhub.FindingAggregator(\"example\", {linkingMode: \"ALL_REGIONS\"});\nconst exampleOrganizationConfiguration = new aws.securityhub.OrganizationConfiguration(\"example\", {\n autoEnable: false,\n autoEnableStandards: \"NONE\",\n organizationConfiguration: {\n configurationType: \"CENTRAL\",\n },\n}, {\n dependsOn: [example],\n});\nconst exampleConfigurationPolicy = new aws.securityhub.ConfigurationPolicy(\"example\", {\n name: \"Example\",\n description: \"This is an example configuration policy\",\n configurationPolicy: {\n serviceEnabled: true,\n enabledStandardArns: [\n \"arn:aws:securityhub:us-east-1::standards/aws-foundational-security-best-practices/v/1.0.0\",\n \"arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0\",\n ],\n securityControlsConfiguration: {\n disabledControlIdentifiers: [],\n },\n },\n}, {\n dependsOn: [exampleOrganizationConfiguration],\n});\nconst accountExample = new aws.securityhub.ConfigurationPolicyAssociation(\"account_example\", {\n targetId: \"123456789012\",\n policyId: exampleConfigurationPolicy.id,\n});\nconst rootExample = new aws.securityhub.ConfigurationPolicyAssociation(\"root_example\", {\n targetId: \"r-abcd\",\n policyId: exampleConfigurationPolicy.id,\n});\nconst ouExample = new aws.securityhub.ConfigurationPolicyAssociation(\"ou_example\", {\n targetId: \"ou-abcd-12345678\",\n policyId: exampleConfigurationPolicy.id,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.securityhub.FindingAggregator(\"example\", linking_mode=\"ALL_REGIONS\")\nexample_organization_configuration = aws.securityhub.OrganizationConfiguration(\"example\",\n auto_enable=False,\n auto_enable_standards=\"NONE\",\n organization_configuration=aws.securityhub.OrganizationConfigurationOrganizationConfigurationArgs(\n configuration_type=\"CENTRAL\",\n ),\n opts=pulumi.ResourceOptions(depends_on=[example]))\nexample_configuration_policy = aws.securityhub.ConfigurationPolicy(\"example\",\n name=\"Example\",\n description=\"This is an example configuration policy\",\n configuration_policy=aws.securityhub.ConfigurationPolicyConfigurationPolicyArgs(\n service_enabled=True,\n enabled_standard_arns=[\n \"arn:aws:securityhub:us-east-1::standards/aws-foundational-security-best-practices/v/1.0.0\",\n \"arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0\",\n ],\n security_controls_configuration=aws.securityhub.ConfigurationPolicyConfigurationPolicySecurityControlsConfigurationArgs(\n disabled_control_identifiers=[],\n ),\n ),\n opts=pulumi.ResourceOptions(depends_on=[example_organization_configuration]))\naccount_example = aws.securityhub.ConfigurationPolicyAssociation(\"account_example\",\n target_id=\"123456789012\",\n policy_id=example_configuration_policy.id)\nroot_example = aws.securityhub.ConfigurationPolicyAssociation(\"root_example\",\n target_id=\"r-abcd\",\n policy_id=example_configuration_policy.id)\nou_example = aws.securityhub.ConfigurationPolicyAssociation(\"ou_example\",\n target_id=\"ou-abcd-12345678\",\n policy_id=example_configuration_policy.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.SecurityHub.FindingAggregator(\"example\", new()\n {\n LinkingMode = \"ALL_REGIONS\",\n });\n\n var exampleOrganizationConfiguration = new Aws.SecurityHub.OrganizationConfiguration(\"example\", new()\n {\n AutoEnable = false,\n AutoEnableStandards = \"NONE\",\n OrganizationConfigurationDetails = new Aws.SecurityHub.Inputs.OrganizationConfigurationOrganizationConfigurationArgs\n {\n ConfigurationType = \"CENTRAL\",\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n example,\n },\n });\n\n var exampleConfigurationPolicy = new Aws.SecurityHub.ConfigurationPolicy(\"example\", new()\n {\n Name = \"Example\",\n Description = \"This is an example configuration policy\",\n ConfigurationPolicyDetails = new Aws.SecurityHub.Inputs.ConfigurationPolicyConfigurationPolicyArgs\n {\n ServiceEnabled = true,\n EnabledStandardArns = new[]\n {\n \"arn:aws:securityhub:us-east-1::standards/aws-foundational-security-best-practices/v/1.0.0\",\n \"arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0\",\n },\n SecurityControlsConfiguration = new Aws.SecurityHub.Inputs.ConfigurationPolicyConfigurationPolicySecurityControlsConfigurationArgs\n {\n DisabledControlIdentifiers = new() { },\n },\n },\n }, new CustomResourceOptions\n {\n DependsOn =\n {\n exampleOrganizationConfiguration,\n },\n });\n\n var accountExample = new Aws.SecurityHub.ConfigurationPolicyAssociation(\"account_example\", new()\n {\n TargetId = \"123456789012\",\n PolicyId = exampleConfigurationPolicy.Id,\n });\n\n var rootExample = new Aws.SecurityHub.ConfigurationPolicyAssociation(\"root_example\", new()\n {\n TargetId = \"r-abcd\",\n PolicyId = exampleConfigurationPolicy.Id,\n });\n\n var ouExample = new Aws.SecurityHub.ConfigurationPolicyAssociation(\"ou_example\", new()\n {\n TargetId = \"ou-abcd-12345678\",\n PolicyId = exampleConfigurationPolicy.Id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/securityhub\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := securityhub.NewFindingAggregator(ctx, \"example\", \u0026securityhub.FindingAggregatorArgs{\n\t\t\tLinkingMode: pulumi.String(\"ALL_REGIONS\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleOrganizationConfiguration, err := securityhub.NewOrganizationConfiguration(ctx, \"example\", \u0026securityhub.OrganizationConfigurationArgs{\n\t\t\tAutoEnable: pulumi.Bool(false),\n\t\t\tAutoEnableStandards: pulumi.String(\"NONE\"),\n\t\t\tOrganizationConfiguration: \u0026securityhub.OrganizationConfigurationOrganizationConfigurationArgs{\n\t\t\t\tConfigurationType: pulumi.String(\"CENTRAL\"),\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\texample,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\texampleConfigurationPolicy, err := securityhub.NewConfigurationPolicy(ctx, \"example\", \u0026securityhub.ConfigurationPolicyArgs{\n\t\t\tName: pulumi.String(\"Example\"),\n\t\t\tDescription: pulumi.String(\"This is an example configuration policy\"),\n\t\t\tConfigurationPolicy: \u0026securityhub.ConfigurationPolicyConfigurationPolicyArgs{\n\t\t\t\tServiceEnabled: pulumi.Bool(true),\n\t\t\t\tEnabledStandardArns: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"arn:aws:securityhub:us-east-1::standards/aws-foundational-security-best-practices/v/1.0.0\"),\n\t\t\t\t\tpulumi.String(\"arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0\"),\n\t\t\t\t},\n\t\t\t\tSecurityControlsConfiguration: \u0026securityhub.ConfigurationPolicyConfigurationPolicySecurityControlsConfigurationArgs{\n\t\t\t\t\tDisabledControlIdentifiers: pulumi.StringArray{},\n\t\t\t\t},\n\t\t\t},\n\t\t}, pulumi.DependsOn([]pulumi.Resource{\n\t\t\texampleOrganizationConfiguration,\n\t\t}))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = securityhub.NewConfigurationPolicyAssociation(ctx, \"account_example\", \u0026securityhub.ConfigurationPolicyAssociationArgs{\n\t\t\tTargetId: pulumi.String(\"123456789012\"),\n\t\t\tPolicyId: exampleConfigurationPolicy.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = securityhub.NewConfigurationPolicyAssociation(ctx, \"root_example\", \u0026securityhub.ConfigurationPolicyAssociationArgs{\n\t\t\tTargetId: pulumi.String(\"r-abcd\"),\n\t\t\tPolicyId: exampleConfigurationPolicy.ID(),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = securityhub.NewConfigurationPolicyAssociation(ctx, \"ou_example\", \u0026securityhub.ConfigurationPolicyAssociationArgs{\n\t\t\tTargetId: pulumi.String(\"ou-abcd-12345678\"),\n\t\t\tPolicyId: exampleConfigurationPolicy.ID(),\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.securityhub.FindingAggregator;\nimport com.pulumi.aws.securityhub.FindingAggregatorArgs;\nimport com.pulumi.aws.securityhub.OrganizationConfiguration;\nimport com.pulumi.aws.securityhub.OrganizationConfigurationArgs;\nimport com.pulumi.aws.securityhub.inputs.OrganizationConfigurationOrganizationConfigurationArgs;\nimport com.pulumi.aws.securityhub.ConfigurationPolicy;\nimport com.pulumi.aws.securityhub.ConfigurationPolicyArgs;\nimport com.pulumi.aws.securityhub.inputs.ConfigurationPolicyConfigurationPolicyArgs;\nimport com.pulumi.aws.securityhub.inputs.ConfigurationPolicyConfigurationPolicySecurityControlsConfigurationArgs;\nimport com.pulumi.aws.securityhub.ConfigurationPolicyAssociation;\nimport com.pulumi.aws.securityhub.ConfigurationPolicyAssociationArgs;\nimport com.pulumi.resources.CustomResourceOptions;\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 FindingAggregator(\"example\", FindingAggregatorArgs.builder() \n .linkingMode(\"ALL_REGIONS\")\n .build());\n\n var exampleOrganizationConfiguration = new OrganizationConfiguration(\"exampleOrganizationConfiguration\", OrganizationConfigurationArgs.builder() \n .autoEnable(false)\n .autoEnableStandards(\"NONE\")\n .organizationConfiguration(OrganizationConfigurationOrganizationConfigurationArgs.builder()\n .configurationType(\"CENTRAL\")\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(example)\n .build());\n\n var exampleConfigurationPolicy = new ConfigurationPolicy(\"exampleConfigurationPolicy\", ConfigurationPolicyArgs.builder() \n .name(\"Example\")\n .description(\"This is an example configuration policy\")\n .configurationPolicy(ConfigurationPolicyConfigurationPolicyArgs.builder()\n .serviceEnabled(true)\n .enabledStandardArns( \n \"arn:aws:securityhub:us-east-1::standards/aws-foundational-security-best-practices/v/1.0.0\",\n \"arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0\")\n .securityControlsConfiguration(ConfigurationPolicyConfigurationPolicySecurityControlsConfigurationArgs.builder()\n .disabledControlIdentifiers()\n .build())\n .build())\n .build(), CustomResourceOptions.builder()\n .dependsOn(exampleOrganizationConfiguration)\n .build());\n\n var accountExample = new ConfigurationPolicyAssociation(\"accountExample\", ConfigurationPolicyAssociationArgs.builder() \n .targetId(\"123456789012\")\n .policyId(exampleConfigurationPolicy.id())\n .build());\n\n var rootExample = new ConfigurationPolicyAssociation(\"rootExample\", ConfigurationPolicyAssociationArgs.builder() \n .targetId(\"r-abcd\")\n .policyId(exampleConfigurationPolicy.id())\n .build());\n\n var ouExample = new ConfigurationPolicyAssociation(\"ouExample\", ConfigurationPolicyAssociationArgs.builder() \n .targetId(\"ou-abcd-12345678\")\n .policyId(exampleConfigurationPolicy.id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:securityhub:FindingAggregator\n properties:\n linkingMode: ALL_REGIONS\n exampleOrganizationConfiguration:\n type: aws:securityhub:OrganizationConfiguration\n name: example\n properties:\n autoEnable: false\n autoEnableStandards: NONE\n organizationConfiguration:\n configurationType: CENTRAL\n options:\n dependson:\n - ${example}\n exampleConfigurationPolicy:\n type: aws:securityhub:ConfigurationPolicy\n name: example\n properties:\n name: Example\n description: This is an example configuration policy\n configurationPolicy:\n serviceEnabled: true\n enabledStandardArns:\n - arn:aws:securityhub:us-east-1::standards/aws-foundational-security-best-practices/v/1.0.0\n - arn:aws:securityhub:::ruleset/cis-aws-foundations-benchmark/v/1.2.0\n securityControlsConfiguration:\n disabledControlIdentifiers: []\n options:\n dependson:\n - ${exampleOrganizationConfiguration}\n accountExample:\n type: aws:securityhub:ConfigurationPolicyAssociation\n name: account_example\n properties:\n targetId: '123456789012'\n policyId: ${exampleConfigurationPolicy.id}\n rootExample:\n type: aws:securityhub:ConfigurationPolicyAssociation\n name: root_example\n properties:\n targetId: r-abcd\n policyId: ${exampleConfigurationPolicy.id}\n ouExample:\n type: aws:securityhub:ConfigurationPolicyAssociation\n name: ou_example\n properties:\n targetId: ou-abcd-12345678\n policyId: ${exampleConfigurationPolicy.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import an existing Security Hub enabled account using the target id. For example:\n\n```sh\n$ pulumi import aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation example_account_association 123456789012\n```\n", "properties": { "policyId": { "type": "string", @@ -359707,6 +359852,13 @@ "namePrefix": { "type": "string", "description": "The prefix of the name of a budget. Unique within accounts.\n" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags assigned to the resource.\n" } }, "type": "object", @@ -359790,6 +359942,13 @@ }, "type": "array" }, + "tags": { + "additionalProperties": { + "type": "string" + }, + "description": "Map of tags assigned to the resource.\n", + "type": "object" + }, "timePeriodEnd": { "description": "The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`.\n", "type": "string" @@ -359816,6 +359975,7 @@ "name", "notifications", "plannedLimits", + "tags", "timePeriodEnd", "timePeriodStart", "timeUnit", @@ -366869,6 +367029,10 @@ "description": "Key name of the Instance.\n", "type": "string" }, + "launchTime": { + "description": "Time the instance was launched.\n", + "type": "string" + }, "maintenanceOptions": { "description": "Maintenance and recovery options for the instance.\n", "items": { @@ -367006,6 +367170,7 @@ "instanceType", "ipv6Addresses", "keyName", + "launchTime", "maintenanceOptions", "metadataOptions", "monitoring", diff --git a/provider/go.mod b/provider/go.mod index 325d80bbce4..c1a8aff6f73 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -3,9 +3,9 @@ module github.com/pulumi/pulumi-aws/provider/v6 go 1.22.2 require ( - github.com/aws/aws-sdk-go-v2/config v1.27.12 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 - github.com/aws/aws-sdk-go-v2/service/s3 v1.53.2 + github.com/aws/aws-sdk-go-v2/config v1.27.14 + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.2 + github.com/aws/aws-sdk-go-v2/service/s3 v1.54.1 github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.53 github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 github.com/hashicorp/terraform-provider-aws v1.60.1-0.20220923175450-ca71523cdc36 @@ -64,186 +64,192 @@ require ( github.com/armon/go-metrics v0.4.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.52.5 // indirect - github.com/aws/aws-sdk-go-v2 v1.26.1 // indirect + github.com/aws/aws-sdk-go v1.53.3 // indirect + github.com/aws/aws-sdk-go-v2 v1.26.2 // 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.12 // indirect - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.16 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.14 // indirect + github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.19 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.6 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.6 // 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.5 // indirect - github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.2 // indirect - github.com/aws/aws-sdk-go-v2/service/account v1.16.5 // indirect - github.com/aws/aws-sdk-go-v2/service/acm v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/amp v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/amplify v1.21.6 // indirect - github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.7 // indirect - github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.3 // indirect - github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appflow v1.41.5 // indirect - github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/athena v1.40.5 // indirect - github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.5 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.6 // indirect - github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.6 // indirect - github.com/aws/aws-sdk-go-v2/service/batch v1.37.1 // indirect - github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.5 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.2 // indirect - github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.1 // indirect - github.com/aws/aws-sdk-go-v2/service/budgets v1.23.1 // indirect - github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.6 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.6 // indirect - github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.3 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.1 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.2 // indirect - github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codebuild v1.34.2 // indirect - github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.2 // indirect - github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.3 // indirect - github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.8 // indirect - github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.5 // indirect - github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.2 // indirect - github.com/aws/aws-sdk-go-v2/service/configservice v1.46.6 // indirect - github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.1 // indirect - github.com/aws/aws-sdk-go-v2/service/controltower v1.13.7 // indirect - github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.1 // indirect - github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.5 // indirect - github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.5 // indirect - github.com/aws/aws-sdk-go-v2/service/datasync v1.37.2 // indirect - github.com/aws/aws-sdk-go-v2/service/datazone v1.8.1 // indirect - github.com/aws/aws-sdk-go-v2/service/dax v1.19.5 // indirect - github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.4 // indirect - github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ecr v1.28.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ecs v1.41.8 // indirect - github.com/aws/aws-sdk-go-v2/service/eks v1.42.2 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.2 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.6 // indirect - github.com/aws/aws-sdk-go-v2/service/emr v1.39.6 // indirect - github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.1 // indirect - github.com/aws/aws-sdk-go-v2/service/eventbridge v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/evidently v1.19.5 // indirect - github.com/aws/aws-sdk-go-v2/service/finspace v1.24.2 // indirect - github.com/aws/aws-sdk-go-v2/service/firehose v1.28.7 // indirect - github.com/aws/aws-sdk-go-v2/service/fis v1.24.3 // indirect - github.com/aws/aws-sdk-go-v2/service/fms v1.33.2 // indirect - github.com/aws/aws-sdk-go-v2/service/glacier v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.2 // indirect - github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.1 // indirect - github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.1 // indirect - github.com/aws/aws-sdk-go-v2/service/iam v1.32.1 // indirect - github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.6 // indirect - github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.6 // indirect + github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/account v1.16.6 // indirect + github.com/aws/aws-sdk-go-v2/service/acm v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/amp v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/amplify v1.21.7 // indirect + github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.8 // indirect + github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.4 // indirect + github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appflow v1.41.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/appstream v1.34.6 // indirect + github.com/aws/aws-sdk-go-v2/service/athena v1.40.6 // indirect + github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.6 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.7 // indirect + github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.7 // indirect + github.com/aws/aws-sdk-go-v2/service/batch v1.37.2 // indirect + github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.6 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.3 // indirect + github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.2 // indirect + github.com/aws/aws-sdk-go-v2/service/budgets v1.23.2 // indirect + github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.7 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.7 // indirect + github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.4 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.3 // indirect + github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.2 // indirect + github.com/aws/aws-sdk-go-v2/service/codebuild v1.35.0 // indirect + github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.3 // indirect + github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.2 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.4 // indirect + github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.9 // indirect + github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.6 // indirect + github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.3 // indirect + github.com/aws/aws-sdk-go-v2/service/configservice v1.46.7 // indirect + github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.2 // indirect + github.com/aws/aws-sdk-go-v2/service/controltower v1.13.8 // indirect + github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.6 // indirect + github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.2 // indirect + github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.6 // indirect + github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.6 // indirect + github.com/aws/aws-sdk-go-v2/service/datasync v1.38.0 // indirect + github.com/aws/aws-sdk-go-v2/service/datazone v1.8.2 // indirect + github.com/aws/aws-sdk-go-v2/service/dax v1.19.6 // indirect + github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.6 // indirect + github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.5 // indirect + github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.2 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.2 // indirect + github.com/aws/aws-sdk-go-v2/service/ecr v1.28.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ecs v1.41.9 // indirect + github.com/aws/aws-sdk-go-v2/service/eks v1.42.3 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.3 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.6 // indirect + github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.7 // indirect + github.com/aws/aws-sdk-go-v2/service/emr v1.39.7 // indirect + github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.3 // indirect + github.com/aws/aws-sdk-go-v2/service/eventbridge v1.31.1 // indirect + github.com/aws/aws-sdk-go-v2/service/evidently v1.19.6 // indirect + github.com/aws/aws-sdk-go-v2/service/finspace v1.24.3 // indirect + github.com/aws/aws-sdk-go-v2/service/firehose v1.28.8 // indirect + github.com/aws/aws-sdk-go-v2/service/fis v1.24.4 // indirect + github.com/aws/aws-sdk-go-v2/service/fms v1.33.3 // indirect + github.com/aws/aws-sdk-go-v2/service/glacier v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.3 // indirect + github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.2 // indirect + github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.2 // indirect + github.com/aws/aws-sdk-go-v2/service/iam v1.32.2 // indirect + github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.7 // indirect + github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.2 // 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.7 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.6 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 // indirect - github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.6 // indirect - github.com/aws/aws-sdk-go-v2/service/kafka v1.31.4 // indirect - github.com/aws/aws-sdk-go-v2/service/kendra v1.50.2 // indirect - github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.31.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lambda v1.54.1 // indirect - github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.5 // indirect - github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.1 // indirect - github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/m2 v1.13.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.2 // indirect - github.com/aws/aws-sdk-go-v2/service/medialive v1.52.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.6 // indirect - github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mq v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.6 // indirect - github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.2 // indirect - github.com/aws/aws-sdk-go-v2/service/oam v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/osis v1.8.5 // indirect - github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.1 // indirect - github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.5 // indirect - github.com/aws/aws-sdk-go-v2/service/pipes v1.11.5 // indirect - github.com/aws/aws-sdk-go-v2/service/polly v1.40.0 // indirect - github.com/aws/aws-sdk-go-v2/service/pricing v1.28.2 // indirect - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.1 // indirect - github.com/aws/aws-sdk-go-v2/service/qldb v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/rbin v1.16.5 // indirect - github.com/aws/aws-sdk-go-v2/service/rds v1.78.1 // indirect - github.com/aws/aws-sdk-go-v2/service/redshift v1.44.1 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.1 // indirect - github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.1 // indirect - github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.6 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.1 // indirect - github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.1 // indirect - github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.2 // indirect - github.com/aws/aws-sdk-go-v2/service/s3control v1.44.7 // indirect - github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.5 // indirect - github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.7 // indirect - github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.1 // indirect - github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.4 // indirect - github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.5 // indirect - github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.1 // indirect - github.com/aws/aws-sdk-go-v2/service/shield v1.25.5 // indirect - github.com/aws/aws-sdk-go-v2/service/signer v1.22.8 // indirect - github.com/aws/aws-sdk-go-v2/service/sns v1.29.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sqs v1.32.0 // indirect - github.com/aws/aws-sdk-go-v2/service/ssm v1.50.1 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmsap v1.12.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.20.6 // indirect - github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.28.7 // indirect - github.com/aws/aws-sdk-go-v2/service/swf v1.22.5 // indirect - github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.5 // indirect - github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.6 // indirect - github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.1 // indirect - github.com/aws/aws-sdk-go-v2/service/transfer v1.47.3 // indirect - github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.13.2 // indirect - github.com/aws/aws-sdk-go-v2/service/vpclattice v1.7.6 // indirect - github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.4 // indirect - github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.1 // indirect - github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.1 // indirect - github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.1 // indirect - github.com/aws/aws-sdk-go-v2/service/xray v1.25.5 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.8 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.7 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.8 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.6 // indirect + github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.2 // indirect + github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kafka v1.31.5 // indirect + github.com/aws/aws-sdk-go-v2/service/kendra v1.50.3 // indirect + github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.31.2 // indirect + github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.2 // indirect + github.com/aws/aws-sdk-go-v2/service/lambda v1.54.2 // indirect + github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.6 // indirect + github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.2 // indirect + github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.6 // indirect + github.com/aws/aws-sdk-go-v2/service/m2 v1.13.2 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.3 // indirect + github.com/aws/aws-sdk-go-v2/service/medialive v1.52.2 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.7 // indirect + github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.2 // indirect + github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mq v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.7 // indirect + github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.3 // indirect + github.com/aws/aws-sdk-go-v2/service/oam v1.11.2 // indirect + github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.9 // indirect + github.com/aws/aws-sdk-go-v2/service/organizations v1.27.5 // indirect + github.com/aws/aws-sdk-go-v2/service/osis v1.8.6 // indirect + github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.2 // indirect + github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.6 // indirect + github.com/aws/aws-sdk-go-v2/service/pipes v1.11.6 // indirect + github.com/aws/aws-sdk-go-v2/service/polly v1.40.1 // indirect + github.com/aws/aws-sdk-go-v2/service/pricing v1.28.3 // indirect + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.2 // indirect + github.com/aws/aws-sdk-go-v2/service/qldb v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ram v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/rbin v1.16.6 // indirect + github.com/aws/aws-sdk-go-v2/service/rds v1.78.2 // indirect + github.com/aws/aws-sdk-go-v2/service/redshift v1.44.2 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.2 // indirect + github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.2 // indirect + github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.7 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.2 // indirect + github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.2 // indirect + github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.6 // indirect + github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.3 // indirect + github.com/aws/aws-sdk-go-v2/service/s3control v1.44.8 // indirect + github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.6 // indirect + github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.8 // indirect + github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.2 // indirect + github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.5 // indirect + github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.6 // indirect + github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.2 // indirect + github.com/aws/aws-sdk-go-v2/service/shield v1.25.6 // indirect + github.com/aws/aws-sdk-go-v2/service/signer v1.22.9 // indirect + github.com/aws/aws-sdk-go-v2/service/sns v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/service/sqs v1.32.1 // indirect + github.com/aws/aws-sdk-go-v2/service/ssm v1.50.2 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.6 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmsap v1.13.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.8 // indirect + github.com/aws/aws-sdk-go-v2/service/swf v1.22.6 // indirect + github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.6 // indirect + github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.7 // indirect + github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.2 // indirect + github.com/aws/aws-sdk-go-v2/service/transfer v1.47.4 // indirect + github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.14.1 // indirect + github.com/aws/aws-sdk-go-v2/service/vpclattice v1.8.1 // indirect + github.com/aws/aws-sdk-go-v2/service/waf v1.20.6 // indirect + github.com/aws/aws-sdk-go-v2/service/wafregional v1.21.6 // indirect + github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.5 // indirect + github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.2 // indirect + github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.2 // indirect + github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.2 // indirect + github.com/aws/aws-sdk-go-v2/service/xray v1.25.6 // indirect github.com/aws/smithy-go v1.20.2 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect - github.com/beevik/etree v1.3.0 // indirect + github.com/beevik/etree v1.4.0 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/bgentry/speakeasy v0.1.0 // indirect github.com/blang/semver v3.5.1+incompatible // indirect diff --git a/provider/go.sum b/provider/go.sum index c23403ec978..ec3b12197bf 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1365,396 +1365,408 @@ github.com/aws/aws-sdk-go v1.43.31/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4 github.com/aws/aws-sdk-go v1.44.45/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.68/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.52.5 h1:m2lty5v9sHm1J3lhA43hJql+yKZudF09qzab0Ag9chM= -github.com/aws/aws-sdk-go v1.52.5/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= +github.com/aws/aws-sdk-go v1.53.3 h1:xv0iGCCLdf6ZtlLPMCBjm+tU9UBLP5hXnSqnbKFYmto= +github.com/aws/aws-sdk-go v1.53.3/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/aws/aws-sdk-go-v2 v1.16.8/go.mod h1:6CpKuLXg2w7If3ABZCl/qZ6rEgwtjZTn4eAf4RcEyuw= -github.com/aws/aws-sdk-go-v2 v1.26.1 h1:5554eUqIYVWpU0YmeeYZ0wU64H2VLBs8TlhRB2L+EkA= -github.com/aws/aws-sdk-go-v2 v1.26.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= +github.com/aws/aws-sdk-go-v2 v1.26.2 h1:OTRAL8EPdNoOdiq5SUhCaHhVPBU2wxAUe5uwasoJGRM= +github.com/aws/aws-sdk-go-v2 v1.26.2/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.3/go.mod h1:gNsR5CaXKmQSSzrmGxmwmct/r+ZBfbxorAuXYsj/M5Y= 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.15.15/go.mod h1:A1Lzyy/o21I5/s2FbyX5AevQfSVXpvvIDCoVFD0BC4E= -github.com/aws/aws-sdk-go-v2/config v1.27.12 h1:vq88mBaZI4NGLXk8ierArwSILmYHDJZGJOeAc/pzEVQ= -github.com/aws/aws-sdk-go-v2/config v1.27.12/go.mod h1:IOrsf4IiN68+CgzyuyGUYTpCrtUQTbbMEAtR/MR/4ZU= +github.com/aws/aws-sdk-go-v2/config v1.27.14 h1:QOg8Ud53rrmdjBHX080AaYUBhG2ER28kP/yjE7afF/0= +github.com/aws/aws-sdk-go-v2/config v1.27.14/go.mod h1:CLgU27opbIwnjwH++zQPvF4qsEIqviKL6l8b1AtRImc= github.com/aws/aws-sdk-go-v2/credentials v1.12.10/go.mod h1:g5eIM5XRs/OzIIK81QMBl+dAuDyoLN0VYaLP+tBqEOk= -github.com/aws/aws-sdk-go-v2/credentials v1.17.12 h1:PVbKQ0KjDosI5+nEdRMU8ygEQDmkJTSHBqPjEX30lqc= -github.com/aws/aws-sdk-go-v2/credentials v1.17.12/go.mod h1:jlWtGFRtKsqc5zqerHZYmKmRkUXo3KPM14YJ13ZEjwE= +github.com/aws/aws-sdk-go-v2/credentials v1.17.14 h1:0y1IAEldTO2ZA3Lcq7u7y4Q2tUQlB3At2LZQijUHu3U= +github.com/aws/aws-sdk-go-v2/credentials v1.17.14/go.mod h1:En2zXCfDZJgtbp2UnzHDgKMz+mSRc4pA3Ka+jxoJvaA= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9/go.mod h1:KDCCm4ONIdHtUloDcFvK2+vshZvx4Zmj7UMDfusuz5s= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 h1:FVJ0r5XTHSmIHJV6KuDmdYhEpvlHpiSd38RQWhut5J4= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1/go.mod h1:zusuAeqezXzAB24LGuzuekqMAEgWkVYukBec3kr3jUg= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.2 h1:HTAQSEibYaSioHzjOQssUJnE8itwVP9SzmdR6lqC38g= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.2/go.mod h1:NjUtmUEIimOc5tPw//xqKNK/spUqCTSbxjwzCrnsj8U= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.21/go.mod h1:iIYPrQ2rYfZiB/iADYlhj9HHZ9TTi6PqKQPAqygohbE= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.16 h1:n4k5rgvy0M748NadpDlGLOQ/KCVbNHCQsfI895wLrt0= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.16/go.mod h1:Rd5rkCdq44ZC5rS4CbF3Wc8FiWo7f9brp7qeIwWsJaU= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.19 h1:5ez5wz0csAnSMhR98GLthsU/5V5YkKbPm3xWI8R578Y= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.19/go.mod h1:eczzjxP9gnNAXisg4tn+a8paeE5nO1WSGFnsFqHFcLk= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.15/go.mod h1:pWrr2OoHlT7M/Pd2y4HV3gJyPb3qj5qMmnPkKSNPYK4= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 h1:aw39xVGeRWlWx9EzGVnhOR4yOjQDHPQ6o6NmBlscyQg= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5/go.mod h1:FSaRudD0dXiMPK2UjknVwwTYyZMRsHv3TtkabsZih5I= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.6 h1:yrfbQyxO73opeqep8FohU4LJx56iiQuvf4/XPgFB4To= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.6/go.mod h1:bFtlRACYBPG2AUYst0ky5TPtgeYqWCksozVTGsZ1zq0= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.9/go.mod h1:08tUpeSGN33QKSO7fwxXczNfiwCpbj+GxK6XKwqWVv0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 h1:PG1F3OD1szkuQPzDw3CIQsRIrtTlUC3lP84taWzHlq0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5/go.mod h1:jU1li6RFryMz+so64PpKtudI+QzbKoIEivqdf6LNpOc= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.6 h1:DXsuqiAp1mGkelZCUSex8DsRtkeK4mW3oreyjNSegoo= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.6/go.mod h1:cLtGzsyh+Wz2j1w9Qyfn5DA9i25RfbYjwfJBZqCiP9Y= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16/go.mod h1:CYmI+7x03jjJih8kBEEFKRQc40UjUokT0k7GbvrhhTc= 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.0.6/go.mod h1:O7Oc4peGZDEKlddivslfYFvAbgzvl/GH3J8j3JIGBXc= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5 h1:81KE7vaZzrl7yHBYHVEzYB8sypz11NMOZ40YlWvPxsU= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5/go.mod h1:LIt2rg7Mcgn09Ygbdh/RdIm0rQ+3BNkbP1gyVMFtRK0= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.2 h1:jZywIZbLnCUJ+ZmMQgEuP4pg43/0z6KxWA3VfB7WVxQ= -github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.2/go.mod h1:CDDc+pehLZpaGJNHUE6RJcp7MjQUhduISa1bQ/ixwR8= -github.com/aws/aws-sdk-go-v2/service/account v1.16.5 h1:jhvXh67e1M5jqqKNulv1wTfM8KpnCnVe7OWUF3fW9r4= -github.com/aws/aws-sdk-go-v2/service/account v1.16.5/go.mod h1:d6aNAmILOvNF389Sj6qTZuwRGVU1L/CQH3OlB5Xa9/k= -github.com/aws/aws-sdk-go-v2/service/acm v1.25.5 h1:VUFUI8yF8Jgv6DtjS3eBcIsWrZzOsQ9qNzqEh8EhYEY= -github.com/aws/aws-sdk-go-v2/service/acm v1.25.5/go.mod h1:kTFYiaoqqRsZC+BYdciI5tFLtuodontKG5jGjCGtPUg= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.5 h1:X/6Fg1k/0YBIEvryI0azNjUmF9wGSYc5nz144juvP1U= -github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.5/go.mod h1:jYnnbnSuNWM5H1S+fC8UAZPj3LNtHZOv51/gcA2qL4c= -github.com/aws/aws-sdk-go-v2/service/amp v1.25.5 h1:OV/xhdkvG4rY7lcEBPS9pPbT83ezxXE+gM9nVA1OHWU= -github.com/aws/aws-sdk-go-v2/service/amp v1.25.5/go.mod h1:i5BA2ACkXa8Pzqinz/xEukdVJnMdfQLRcx7ftb5g0pk= -github.com/aws/aws-sdk-go-v2/service/amplify v1.21.6 h1:YdKiUJRvKqEzq1r/BIGkWAKRRt7Li2jKDDCf6i1j6no= -github.com/aws/aws-sdk-go-v2/service/amplify v1.21.6/go.mod h1:DBFsAufxSC9f12Z3JCcqlErAAE6KHDGrHBe+KgNV1ZA= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.7 h1:VOV21NHMzI0OgywTq2iY9UnXIpH4j4s3pa4ensk8Hh8= -github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.7/go.mod h1:3h9BDpayKgNNrpHZBvL7gCIeikqiE7oBxGGcrzmtLAM= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.5 h1:nk9qRsqcLik5FycE6+y16Xj46oCnoMc0Gp8Q2RHOCpg= -github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.5/go.mod h1:PkfhkgYj7XKPO/kGyF7s4DC5ZVrxfHoWDD+rrxobLMg= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.3 h1:qS1MppnAyqKu9YJ4JO+Cv1CW+ef+f2Fk+YIZS7C/jCI= -github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.3/go.mod h1:Z4uxjsQCQYIZQYOf5js8AN9B5ZCFfwRkEHuiihgjHWs= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.5 h1:cAUjt2oK+ksX5KTUlQhu54yzQNNZOhAUsotCO9+21EI= -github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.5/go.mod h1:lc5I/jQCLi4eU5RsIe6P+0h/tva09lVpQP17+IpW61w= -github.com/aws/aws-sdk-go-v2/service/appflow v1.41.5 h1:gB3/k2U9FfVePNNyAJjU5MYYOxKsTUJJTRJBjEKLeRE= -github.com/aws/aws-sdk-go-v2/service/appflow v1.41.5/go.mod h1:EGStqkGOjo1Mm1IMelC8W3BPq6n3Qiw+aUCgYTwjV/o= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.5 h1:ZjnTCJEgHVLsSK85NLZKC6kx08KmOYFl52G9Y4OQyOs= -github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.5/go.mod h1:tvRY6xn3fG25GW4n1W76MqTViTTzVfCXKmURxXloT9o= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.5 h1:uFhS3KcdZ/9+dN/0W/smIhtoCZP6cdQqiXsR0RzCgWE= -github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.5/go.mod h1:HBEDVCiXAhDxrCJ8meNd1ao+PSQkkB02RfXaEuwyp6U= -github.com/aws/aws-sdk-go-v2/service/athena v1.40.5 h1:NA0i0OP0EDQqmnI9zhF1zE4/MT9ZdAii2pFJdyDvvvc= -github.com/aws/aws-sdk-go-v2/service/athena v1.40.5/go.mod h1:6OHesqDfYPNzYI+VaXtmylYLyppuUy9SwRk4CH/pQA4= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.5 h1:H3SAxT2VpRwaNW09lRkXyadqYCcfXoZOg36nRQ8/Byg= -github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.5/go.mod h1:WHURzIps29VZSUz9jxpGeShOhGuf/SqQmNJLs3Ytfns= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.6 h1:IDoEdCkKRy7iPlRVSuDATGE57xUjrk5i1M9eWPYwr/Y= -github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.6/go.mod h1:ZErgk/bPaaZIpj+lUWGlwI1A0UFhSIscgnCPzTLnb2s= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.6 h1:o3e4zMC96SIDQUCqt3e8fMrJf27aFoZJRC6dKzKnbH0= -github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.6/go.mod h1:5orNWB4auLR1UJ6MUrRpAwne7uZ84Y6cq/0sB6F6LA4= -github.com/aws/aws-sdk-go-v2/service/batch v1.37.1 h1:qRX5fzStnEWDifHec8QMiQSsjvBSLXfHVeuHZ4lZHeA= -github.com/aws/aws-sdk-go-v2/service/batch v1.37.1/go.mod h1:JuPGVm7DzXD73vZBQsZwlDzoJeZewN08swLBGiU47K8= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.5 h1:tKYxdS50kWhS9lRedCa0oaphInQbkB93eId7GtB9NN4= -github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.5/go.mod h1:QdNvYtC3DYswfkhnlWXa0Oib+8jugRL/a+5Nbhw4v/g= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.2 h1:KzCv3x2hMF4MTa/j+zvDnHdN6taoyHyLpAnEr3pon5E= -github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.2/go.mod h1:/D6V245MG0yEqSULoBf/zLdQk8lmsMZXR3d/vc2mOdo= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.1 h1:zQ0iImatA8un4xoDD/xEf/NCYvEsqeajbPd7wzChg1U= -github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.1/go.mod h1:6CwV+GE3wrFqkrU2LB8cajHMWJn7jFFhRtxBQiOZ5kw= -github.com/aws/aws-sdk-go-v2/service/budgets v1.23.1 h1:C3NZYtL5S6kPyhafsl/w1QfqOCYHkVYNXzEnsJwYpc8= -github.com/aws/aws-sdk-go-v2/service/budgets v1.23.1/go.mod h1:JFS3MaNoisHXHQm5/xRQjj1tICixIgT8Vv32D0lV5NE= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.6 h1:hFykFLxY2UEuP9PLxQJ7FRAbtwv54r05z2jHdPHKkHc= -github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.6/go.mod h1:Lc//jOTNN9f39SHfFxtRSzfy1Do4GSz+1jZHT2hKdMs= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.6 h1:KAJvnmih1BaWZxqpWX9CwUf65x8UxUiGidUYqY2pUu0= -github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.6/go.mod h1:yPGCqtEO6NNwd6kebco4VSvyHkKbjjwd7K6g49Ze/Uw= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.1 h1:lDnhU8Cc6zTfPaQGma3STm/7HrKmkJ/XzvopW9ctnfo= -github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.1/go.mod h1:f3CjghgWMfIenOVUiktR7jMXjGWGVdUwN3Po9z7RU7o= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.1 h1:LkQz8spCME/ruKQniQlEszsDB4NLf5G/yjJhPOnQn18= -github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.1/go.mod h1:ypVpQS3e/pk0wLIF8raHj+S4UPj41O76FTk5ZUoimCI= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.5 h1:eUmUboOnq9vhtadhRa1TPvFCCekMgRkhNqVArbpxl34= -github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.5/go.mod h1:qMnYUwVccfXRYqFzpuQ5eoFw2bATWMMdBZaQpGMp2lE= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.5 h1:8s0iOBAAUEq0m51PWmaCuEfrdH0OQkXyGL4+jgQoIJ8= -github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.5/go.mod h1:oOvzqGwjzl5fyWi0C7YfOalzMDS8R4yapREwUVV5gBY= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.1 h1:lFyHV8TCw4GRj39hvnGzENfTEFPPUpRwC8cqaAPp8dk= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.1/go.mod h1:/v2KYdCW4BaHKayenaWEXOOdxItIwEA3oU0XzuQY3F0= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.1 h1://GRw/PrpnUyWBJh6KvUvR9AgkDBhclzaj3HKGxRoCw= -github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.1/go.mod h1:Pphkts8iBnexoEpcMti5fUvN3/yoGRLtl2heOeppF70= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.5 h1:XvYIeVyIg6vs3BE+VjHqWPFWOelVSuSCwWXCErX67k4= -github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.5/go.mod h1:gaNWvkB4pb0RL3v4PwLS8wUe0XXCCEYNhaVV/McZV10= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.5 h1:iakguFIf9SBlvk0Di8Ml0a93LD4qfYyT+dMM4VBWE2A= -github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.5/go.mod h1:moaYGWqDeOimgf+rwUHprA3Hggbnks/cRyd+HanJ780= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.5 h1:U9+7V3KgWQPDrlRnwcKEZgfbdkjQifB19YO0rtTX4RU= -github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.5/go.mod h1:X6dEsi17WcIPXvBNXuNyPs7mXFU02R9EwQhwD1dcTQU= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.3 h1:YeiiaKxb/ZeVJZ5eNRPjjKCQJeNvAl16tHwBUSoQmPE= -github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.3/go.mod h1:gAJs+mKIoK4JTQD1KMZtHgyBRZ8S6Oy5+qjJzoDAvbE= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.1 h1:Lrq1Tuj+tA569WQzuESkm/rUfhIQMmNoZW6rRuZVHVI= -github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.1/go.mod h1:U12sr6Lt14X96f16t+rR52+2BdqtydwN7DjEEHRMjO0= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.2 h1:HyNdJT4OVRtOZlESOeo3IszDqwdmrGo+tEWRaSRj8bw= -github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.2/go.mod h1:tZiRxrv5yBRgZ9Z4OOOxwscAZRFk5DgYhEcjX1QpvgI= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.1 h1:mpFHXG8a7Xxey8rjPwVYAQIOEkMG9MzxUD7Iw/1KHac= -github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.1/go.mod h1:4O1MvCLgyorYMgGr+e3lKamH9+JCsX5pqlsbKgxlahU= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.34.2 h1:mq8kCJiT5Uxy5y3dMK8DjDW+U8TFmsMA8rh8n78XJlo= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.34.2/go.mod h1:PYSeRTGBWhmDOVHD+4tO2AAoEKBzteMjlHycySi5QpU= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.2 h1:IVx1Y3J/E97gWw4H6QVLd1IXNqSIL3DiZKmtbBjF0HM= -github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.2/go.mod h1:LtDtIJ4hgVFfSLpQKiVShMsu3a6yZNhCgkWrrRDaUpg= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.5 h1:Vl2fqFRNQUqiObnet19YNjJ11ThR9E91516GbX1VS+I= -github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.5/go.mod h1:JUutuYPf/NGVDjvEM8rdXTnRkxvnTTpWKdRfiZzi2bo= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.5 h1:beYb/pbWf/gJRqdvRLojTWJxBo56LNMZAyaguTvleOo= -github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.5/go.mod h1:FqEzMCMBzail4fNY/USGfTadv5CPd5wxn9CjJbn+O9s= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.5 h1:E6w69PRfr+B4m0qQV9vqHcw4ZB6Tn50XdHY7QFoo4ks= -github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.5/go.mod h1:gP1vgaA6XT1akDl2bdfxb0uwiPDr1w9NLYMGunD/P/Y= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.5 h1:OfUygfnslQgqcxR6lqGkO4Xd/Jyz/KB4f9+x5ot9z0A= -github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.5/go.mod h1:cfODRsf8N96L5XvUiCruFwPJYrOgqvEFzXVkgAId/Bw= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.1 h1:7b/E5HLz/7rHqCl2987o+RI7fRW9mY20nEC/L4ZUxK8= -github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.1/go.mod h1:VLzksRU3/kbT7LOZyfQmyYr2kevwJS1NDNBstTCcKRA= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.3 h1:hm2WmpyylzkrkSVto+K+IHLIZUrP9UzkGwQwpNvdAAY= -github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.3/go.mod h1:s07nni7ddGwJJ1vPvnJsyOejtsPMVcTSqfemZsP88U0= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.5 h1:H/oAFMjl8YelAH8jnxoGYF/8vRCbP0DdGrMutfv4AEs= -github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.5/go.mod h1:hY4vxT0oFzeujRMHWS8xEXyi+9JlIokV6odzb3C9Vao= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.8 h1:hiMk7LAGUePrNMuOyAUvF7TzYdqLvci6jp5fDDoHsQs= -github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.8/go.mod h1:mioPH3BFD0PY6bLwN4j56012OEn6baow1l3Z2kVNhag= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.5 h1:+jxrZ4S6aWlRqeF9Hd5i3pq50aIHDwP57tAeZIcp56U= -github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.5/go.mod h1:VxfrrX9zZ064QiuQz5ljTNuQZqH60LC9iuQVtPEg2io= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.2 h1:N6kn4mBYgDPJ0vCCp9MtafOclWT/8ZsEr94jFPglsoc= -github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.2/go.mod h1:E9TepV9ij+pOT91235hO6BQze3P5A9/etFlKuFNIGew= -github.com/aws/aws-sdk-go-v2/service/configservice v1.46.6 h1:T9PzjAHKut2OvBXpkmRS8Xe/fwSDq3ZZyjhPkUlCKaQ= -github.com/aws/aws-sdk-go-v2/service/configservice v1.46.6/go.mod h1:WCD4Psga99kZmdqPGJ88SURa6UMa4WgqpqzY5vP2ZS0= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.1 h1:FhWeFLcY8d9CS+F9rCVJUfwVRbL+vrY5uXssOGAjvvY= -github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.1/go.mod h1:xEF/pyPCkEe66/oqBKrGwszTgRiuvS0glA1lGlwklvE= -github.com/aws/aws-sdk-go-v2/service/controltower v1.13.7 h1:z99xGqWoyZLltzCddZxbbThO72ddqRcios7uq83Fq4o= -github.com/aws/aws-sdk-go-v2/service/controltower v1.13.7/go.mod h1:qwJIgEG0ASp7utTqwiagEW0LOE6AFsNzQL1oOWRsydU= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.5 h1:Ojga/aL4MuSr3Apbx4jOzWW5186KqwfyN2e8/2m2p9I= -github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.5/go.mod h1:DSbQUgLN9rHicCWE2Wuu7yRNHT3oQvnOiPk3LAGZe9I= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.1 h1:HncrihDko4doTAsUWMiiRib3nD1I1JfB8DXOypr1yMc= -github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.1/go.mod h1:uLOg0o57AyQQhZGtUKIlcBJOKE53mO9bXKyrM9dFhy4= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.5 h1:WhLr32hLu+VKpj0VWAfPxQO6iMn6dRbv+rGk/2cMoDY= -github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.5/go.mod h1:UkyRWEyu3iT7oPmPri8xwPnKXqJQzSUDK9MOKq7xyZE= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.5 h1:JPtW11V/nrAbGGLtnY2lUJMxP3p86RCwNymMxBaIyzU= -github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.5/go.mod h1:NGHeOPrlK475HqycL4V02Ubc67Wm+D09Xh4pO6g2c8g= -github.com/aws/aws-sdk-go-v2/service/datasync v1.37.2 h1:lOSujrWVWrF2XxWSQngDjiY/xJZ1UiL5TC1f3tutQ7U= -github.com/aws/aws-sdk-go-v2/service/datasync v1.37.2/go.mod h1:AT/X92EowfcC8JIqYweBLUN9js/BcHwzAYC5XwWtaYk= -github.com/aws/aws-sdk-go-v2/service/datazone v1.8.1 h1:VsTxibrl1MwaF6Q/KOBCjh6vREdQRTujfqQJml4ot+I= -github.com/aws/aws-sdk-go-v2/service/datazone v1.8.1/go.mod h1:6UUbvwSg1ADRoK5rYXGDWjwzSyy8mElzIhVSqCXwNYE= -github.com/aws/aws-sdk-go-v2/service/dax v1.19.5 h1:y4H5UYPlGViXqqczD+IN4xtb3+LIq/b392FEZZaKV+k= -github.com/aws/aws-sdk-go-v2/service/dax v1.19.5/go.mod h1:ZfNHbSICNHSqX4l5pJ6APeyWdgXgQg3PbuSFS2e5mCo= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.5 h1:HgnbwzyeTUBSmTnwcyou6L5gEIUAmoftH6NW/p/6ipk= -github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.5/go.mod h1:+ezG+QXnBXCWFp1rCQrxyebQMM5lBAxziL4iuswpxqo= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.5 h1:VUPnv/w0IVfXZ8+0wl79d8XluL7psVxw5ddMIxwmPBc= -github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.5/go.mod h1:Lm/qj7nCC0zEFoAdjbun8xLkflPFNbbspQVZgQQiOz8= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.4 h1:fLkdLlrSoRqFRpLtBJYKmxqKvkCaFLVtwdQaH1ugm9k= -github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.4/go.mod h1:AOiF0FGcVHJuV3KEdgesNC1UWhDgfZYpqcY6qppdPo4= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.1 h1:iiYiZGcwZbKqR/IjwC+Kwzd3oHrkRgT3NrPxp1qjWow= -github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.1/go.mod h1:lVLqEtX+ezgtfalyJs7Peb0uv9dEpAQP5yuq2O26R44= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.0 h1:wpQ7oQsHMgE/l0lAzdKIZO83NmdlXpxkGoRbho5BNtg= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.0/go.mod h1:xejKuuRDjz6z5OqyeLsz01MlOqqW7CqpAB4PabNvpu8= -github.com/aws/aws-sdk-go-v2/service/ecr v1.28.0 h1:rdPrcOZmqT2F+yzmKEImrx5XUs7Hpf4V9Rp6E8mhsxQ= -github.com/aws/aws-sdk-go-v2/service/ecr v1.28.0/go.mod h1:if7ybzzjOmDB8pat9FE35AHTY6ZxlYSy3YviSmFZv8c= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.5 h1:452e/nFuqPvwPg+1OD2CG/v29R9MH8egJSJKh2Qduv8= -github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.5/go.mod h1:8pvvNAklmq+hKmqyvFoMRg0bwg9sdGOvdwximmKiKP0= -github.com/aws/aws-sdk-go-v2/service/ecs v1.41.8 h1:hW9/9ZlmgzfnlkjQQHnHlNmo5stzLj0cCxhrDWKTxVs= -github.com/aws/aws-sdk-go-v2/service/ecs v1.41.8/go.mod h1:rcFIIrVk3NGCT3BV84HQM3ut+Dr1PO71UvvT8GeLAv4= -github.com/aws/aws-sdk-go-v2/service/eks v1.42.2 h1:rjzXOAVgM2gxEg2DBRJCB1qAEbq8MUfdnfvQpiSxMPE= -github.com/aws/aws-sdk-go-v2/service/eks v1.42.2/go.mod h1:UhKBrO0Ezz8iIg02a6u4irGKBKh0gTz3fF8LNdD2vDI= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.2 h1:QTUy/11iwrZtAOVbvzLplS7V+lnjbvwJFoj2MppWMds= -github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.2/go.mod h1:HQv+vhEKnTT85kLGKwn/PyU7mwxOT/e/UyDJEIT+D44= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.5 h1:K9qQFd/CYBq+sm7CDA/Da68e/m89/u60sFi3SocHPgM= -github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.5/go.mod h1:IzXopZL1J2L2wY7lnUTf2XhTKuiRMAV7ggUvq6fUW5E= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.6 h1:P5kMcIzrz4Y7GIkvmkosgv/0cs1Crk/VLo5pBhrTWGI= -github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.6/go.mod h1:e1McVqsud0JOERidvppLEHnuCdh/X6MRyL5L0LseAUk= -github.com/aws/aws-sdk-go-v2/service/emr v1.39.6 h1:6FFt6seuRKdiIedxSHYMg2tC/zLD8yl56X8gJxQfFl8= -github.com/aws/aws-sdk-go-v2/service/emr v1.39.6/go.mod h1:7WusX+O5pwTnx2yobUO/P1C5HlBibmrQb5gKEPFjTYM= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.1 h1:+aHhVyLzitWmStZzndkz1NI/SD12eM2FkQ77OxQIrbA= -github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.1/go.mod h1:TZrahLcSXIN/kO96kvxUzfLNLH8E6t3xodv8Zv5DHGs= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.30.5 h1:8cIsFC9HskfTIrkJUk24+1HBRUetZ0wOW3rcTqN//vg= -github.com/aws/aws-sdk-go-v2/service/eventbridge v1.30.5/go.mod h1:aIINXlt2xXhMeRsyCsLDUDohI8AdDm92gY9nIB6pv0M= -github.com/aws/aws-sdk-go-v2/service/evidently v1.19.5 h1:gDSjoeOFMMpR+dxjkRnQX8j44pFdm2FFOP1rhs9G7vA= -github.com/aws/aws-sdk-go-v2/service/evidently v1.19.5/go.mod h1:ajhW/0n1t1jQKd2Kn46/99wcMj41TSPBJ3vSWocTvdE= -github.com/aws/aws-sdk-go-v2/service/finspace v1.24.2 h1:4dyH+f8RutmWzqT1sScCNNa72dDteHOXN/L4MujIphE= -github.com/aws/aws-sdk-go-v2/service/finspace v1.24.2/go.mod h1:q6Qh/WbCf/lJrYh1i8OLknAT7X7PYDZgl/j5BYzLTGs= -github.com/aws/aws-sdk-go-v2/service/firehose v1.28.7 h1:aibVGQhP4pjqFVPz36CwTMg6giZzmhPdV5Bg715SKhY= -github.com/aws/aws-sdk-go-v2/service/firehose v1.28.7/go.mod h1:78F+4pVJf6Qlg7a34oR2I2SpM/v0EUSAL/htTZ9trg4= -github.com/aws/aws-sdk-go-v2/service/fis v1.24.3 h1:kv/Ieo5burhsixWQqtRiz836tW43GOJKQNG7vFw2LR4= -github.com/aws/aws-sdk-go-v2/service/fis v1.24.3/go.mod h1:ISG70NA5WILagob8et1PhuyC+4lWLflITLzWWPFLXoE= -github.com/aws/aws-sdk-go-v2/service/fms v1.33.2 h1:MR9xKkjW8HQkAt4GHD04ZI/ACmZCaMoRnZ1L53B/iFA= -github.com/aws/aws-sdk-go-v2/service/fms v1.33.2/go.mod h1:X4DjA4sm8cobhR9DtHn947+dLYxU1oWq3zwRZUmFSLo= -github.com/aws/aws-sdk-go-v2/service/glacier v1.22.5 h1:rY9XVw6sdQIapakJyM4sQDnhG4dTqDiVcGsqFV/L688= -github.com/aws/aws-sdk-go-v2/service/glacier v1.22.5/go.mod h1:8ofkOuh1SZLKR5EdfxPhQ1UgaQuCBAZzUwbeIBmeKIM= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.2 h1:/NSsWlu7y2w0Z90BPG6/CTG+68yH/SFV61/M6BVz40Y= -github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.2/go.mod h1:6morRSCgJD400qAu5DCEtvoaAC1owS5t6oq8ddLLwxw= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.1 h1:/0eSYA99XFSK8kA+Jxem1QSmLOzitvgx0xiljPHHBho= -github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.1/go.mod h1:yGNTqdu48YxjsCyLpalmwHCQF52GGERK7+J3nTcvJ3A= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.1 h1:HwqyGui0VHRHpezq987gS9O3MlsHQky37Z6lBHzlM1w= -github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.1/go.mod h1:WPnjK4RLAn+eb2QgE27tFKP4BYRl+ksRcP6cxCuCDOg= -github.com/aws/aws-sdk-go-v2/service/iam v1.32.1 h1:4rE8nIQ7HabhytHpGacgyLF4NjsswF4rBe7smA2kxa0= -github.com/aws/aws-sdk-go-v2/service/iam v1.32.1/go.mod h1:aXWImQV0uTW35LM0A/T4wEg6R1/ReXUu4SM6/lUHYK0= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.6 h1:TYZ3+Hlf260zBqxcGSK/MZ0WJdtiq7UWWJAl+9NwHsA= -github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.6/go.mod h1:E2IkFljjGHI/JW/+Jrav9K5hRtR4HNFHrcXTK4n0tws= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.1 h1:fZpDP/oCt9FAXO7TQ82OYTdrMuBb0/WjKLc8V8zGRSI= -github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.1/go.mod h1:tyMGN8hc2UtH6e6y6phOqN/O/L68Q8YYKZG2Ydsk3UI= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.6 h1:+/uB/M07Isd7UajQIYW2M4lDc/302gIWu1zMe0d7uKo= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.6/go.mod h1:7Gw/GeEezsEzpU/f1JWzSb1Y4M05taehNadic8jfF8U= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.4 h1:HCUDmr9DSP86WhuazWyMhdKVTdwIX7hmThv//plijWQ= +github.com/aws/aws-sdk-go-v2/service/accessanalyzer v1.29.4/go.mod h1:0kG4Qy1HOzdfkSJ9aFqvrBjIAZdCwCvl7sN7ZJUqPdM= +github.com/aws/aws-sdk-go-v2/service/account v1.16.6 h1:s+TmOy3iY+s4f5sRudsHKCFpoqdzGs8trRZZKAMIx9M= +github.com/aws/aws-sdk-go-v2/service/account v1.16.6/go.mod h1:kSD5qP6GIBfeD7DAXVVFM/ZsxEppmkZ088DNLCqWVKU= +github.com/aws/aws-sdk-go-v2/service/acm v1.25.6 h1:ExmPp+yX10f619TRTZYW6XNOH/3C1CoZm7KjRA9YWQ4= +github.com/aws/aws-sdk-go-v2/service/acm v1.25.6/go.mod h1:S8LpwSaLWg55qfV1HSvdC1nEsDFHawETQeSkBKizESQ= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.6 h1:kDSgCSpJiursovI2tB70QFp5Su1k5MalLpaKCxaKGHA= +github.com/aws/aws-sdk-go-v2/service/acmpca v1.29.6/go.mod h1:KqRPj4HmWWBMwKaHYc0RQ1QM3AkNjGzWy2Hi3znxuGg= +github.com/aws/aws-sdk-go-v2/service/amp v1.25.6 h1:5ANp0EZid3EGF2C3bor1svqgvYMZjJ7inZwVsmB+69M= +github.com/aws/aws-sdk-go-v2/service/amp v1.25.6/go.mod h1:6i2BzxVtc7zE17sufhRaX3YgaMf1IWtkPJfEopUhSp0= +github.com/aws/aws-sdk-go-v2/service/amplify v1.21.7 h1:ar4CspaqmIz36izkj11IcxhjoJBCkc56WTLns3l9abk= +github.com/aws/aws-sdk-go-v2/service/amplify v1.21.7/go.mod h1:RMHLk7NztaQeIdLr6AT3GKL6qyik/pYvHbl54pIQ7NI= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.8 h1:ScDHY8lGnecQH2H8PRCqS3/6SvNJ11xm7pdfvhLtClQ= +github.com/aws/aws-sdk-go-v2/service/apigateway v1.23.8/go.mod h1:+qqu8E8jMZZU0j12N5HbBXbJ7z0XFBHzBTlSSfHlPzc= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.6 h1:fS0vcfI+v24EUoCOB/nU8sC5SHBT4H6suwcNHguPWoI= +github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.20.6/go.mod h1:1DHzvzTjWQMlSu6nAeTxVSy20OiKSUrmxnJ9Kc/7wWI= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.4 h1:5x6dcDc59bNyto4AF0DOtogMUHkQvuhv6tdAy1AKQg4= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.29.4/go.mod h1:y47qbpCjJroXmPEw911SuEfZWE97DRxnyIIq+fMPNPA= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.6 h1:RmgakKXUT6wlW7SbgrcO2PPgudQsuhcbQXQomdgt+l4= +github.com/aws/aws-sdk-go-v2/service/appfabric v1.7.6/go.mod h1:UJMSHyVJgY8QgI3SK1fa/W413Up/ukuyB3U+khmQQWg= +github.com/aws/aws-sdk-go-v2/service/appflow v1.41.6 h1:vmEovk3Vw1j03QQ2YTE1tA9hgMiZz0zomviD0vFE+9A= +github.com/aws/aws-sdk-go-v2/service/appflow v1.41.6/go.mod h1:Y9ChTwVz2Mvt/ELioNfgq/SG8Th69zyOvTgtnNYBW9U= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.6 h1:Q9LPkV5+DF0kKmxZ+FKP4QryEcwayHKF7KBi0Llf5Wc= +github.com/aws/aws-sdk-go-v2/service/appintegrations v1.25.6/go.mod h1:8jZTzJ0S6jzpV3PtQnaIWUrqM8aeJGQa6E+H2PItwYc= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.27.6 h1:C6WZIc24Db854mSCRgwVYgbR28buN4aJ0tMqLysbub8= +github.com/aws/aws-sdk-go-v2/service/applicationautoscaling v1.27.6/go.mod h1:Ew0e8C3NsoLbsIVhIYcJHcJ45l5lZ/4tt7X6UZzaKZc= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.6 h1:mbQ0Z/BXSEnxDSl1mMYmMQsDpRvuuJF5sAxpISJd0c8= +github.com/aws/aws-sdk-go-v2/service/apprunner v1.28.6/go.mod h1:e4q2V0sQqS5u74ZLadeg1pcWxAbNT5rxuKoq4Iji+cU= +github.com/aws/aws-sdk-go-v2/service/appstream v1.34.6 h1:ZPVe2bR+Dwvt/H6S2MkFGsR1nB0JwOxx3+Jni+FFJLU= +github.com/aws/aws-sdk-go-v2/service/appstream v1.34.6/go.mod h1:wy9W40OTlVVu51Oi7Q/cJb6pfYXaJDr4lHwx86gamUI= +github.com/aws/aws-sdk-go-v2/service/athena v1.40.6 h1:SKBXVuStjl+UVW1q7rW0Lu32yG8K3+i/14uXWzMmcr4= +github.com/aws/aws-sdk-go-v2/service/athena v1.40.6/go.mod h1:PhzNFCHeh5h4lS3j41M9CFyGsLr1PgHKnG7S3ekyz4U= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.6 h1:kxCp+AxgnuDBdymDnZiw6JXYuwQNPoopVZcRV455xc4= +github.com/aws/aws-sdk-go-v2/service/auditmanager v1.32.6/go.mod h1:837xRJoEHT4Lod4m97Dw7NWGUTUD0mgNyZDmnZdSxqo= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.7 h1:whvtK825o5/lJSCgB5f4AJbHs0j4Hha64UQpkC+XGaw= +github.com/aws/aws-sdk-go-v2/service/autoscaling v1.40.7/go.mod h1:6IJ61rMcmXcNg00GjlWHWJyrRSuZnoooUi09jFUTBxk= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.7 h1:mn9BLcyZA4YP3n00uJnXIGkD3sbSB5DqVV1vOcdwUBs= +github.com/aws/aws-sdk-go-v2/service/autoscalingplans v1.20.7/go.mod h1:qCJ++pwPTZHhN3seoIGXIT3Ni4uZeq+dYcSb6frkrK4= +github.com/aws/aws-sdk-go-v2/service/batch v1.37.2 h1:oLCbyU+byKQR7e6lWGjFMAYQugAzTPMZOanaDzkJMPk= +github.com/aws/aws-sdk-go-v2/service/batch v1.37.2/go.mod h1:UxDJt3nIQ7VwzEFhxQTTG3OJ5gJGslehg59Oxl3C0Ew= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.6 h1:zGh1fJPQ3vhCm6un/8VHZ5ilk/R5+Up+b493Po+IFVc= +github.com/aws/aws-sdk-go-v2/service/bcmdataexports v1.3.6/go.mod h1:Exgc77LOs8FUJ5gPj8lUX5blR9pb2GHiBrziXx33ewA= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.3 h1:YqQ+AXjjmpymwJoIGUHiRSZVBnT5IHfrwID1cfr5d3c= +github.com/aws/aws-sdk-go-v2/service/bedrock v1.8.3/go.mod h1:V8lxYfDvbJ0V1SKJ1yBKyseoqJg8NKGRstNdjO7fflU= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.2 h1:mkwDGs6cJQ+XR0s3UmLsid6n6dnvhvUw7vBHeBk9sFk= +github.com/aws/aws-sdk-go-v2/service/bedrockagent v1.10.2/go.mod h1:F84XiOFAAlSXzr9kWB7gC3LxD/FQ5cpkQ1hoM251JLQ= +github.com/aws/aws-sdk-go-v2/service/budgets v1.23.2 h1:sA2OEefFxvDn36QnAqUOCcNYCuwakT0rM3fgyogLP4o= +github.com/aws/aws-sdk-go-v2/service/budgets v1.23.2/go.mod h1:I/+1hrl0iPHT03YxDk317jHIpLIMT8qKxgXXdRUSivw= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.7 h1:U/GczxQ1hbRiwoLfSBuChF4FMmnzO0O8TgRzJWqVxOA= +github.com/aws/aws-sdk-go-v2/service/chatbot v1.1.7/go.mod h1:o1aoT44c2l1jmt1vmfY272IpuCQsR7p8pP/Nd4CIpBs= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.7 h1:fga/ARdLga1cs30MZX8Aw6xwdRn/N1NXS6Y6kkDDpYg= +github.com/aws/aws-sdk-go-v2/service/chimesdkmediapipelines v1.15.7/go.mod h1:XtXLCiNPADlbU3GEGM921vO9R7oFouNjHa3zWRMv8BM= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.2 h1:RkRk0jk99HJa/KfYRALxK+8oV5bKqoBcXsthU5stLgo= +github.com/aws/aws-sdk-go-v2/service/chimesdkvoice v1.15.2/go.mod h1:vYuoVabr7M5YLGz37WRO7yNy6TwFyeA8rtoUGVcdZCM= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.2 h1:h9Ta+CHE5pTc9hkHt1gyPQA3cin25D+ZQkUq0VI9r94= +github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.12.2/go.mod h1:ldNu2iKslk6ELFFXqwJyqEhX9ESxntOzll5Lkc4+FOI= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.6 h1:+NwQnQu/o443Wo4U59HD+G4SCjuxfVR/S6Zpnj/MG7U= +github.com/aws/aws-sdk-go-v2/service/cloud9 v1.24.6/go.mod h1:9/VK0saQoFKyoxOgwUpnE/KsMZv3GjlMeAGdnXUsrcM= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.6 h1:FtTPNy7r2OLIhW/pz3RrZtK/P7kq5SBB6QCW0hc5tzs= +github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.18.6/go.mod h1:aKEtSk0LsFoi8zdj0PH7xs34uZ+YGQ03THl300I8MlI= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.2 h1:MSdKnM1Aeeu/UlBecMpeEQFxjSujyoJ9tI9oV9yxO/A= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.50.2/go.mod h1:xd+NddDuj7zimHxyGYcHFP5xTpAG0jnIWoW9L2Dciag= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.2 h1:vmxyUmIrNmIHaOxDWmPYCik+XJudxugLuKWizGcnEEU= +github.com/aws/aws-sdk-go-v2/service/cloudfront v1.36.2/go.mod h1:+/qRdYWUYsG4f4JHep4Bl3NZ3DzuHMBxJ+wgy1WcO6Y= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.6 h1:IBZa7BZ/FILnPD6qTvYBfpkOZ+TDxMzjlwJrRgWjUYk= +github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.4.6/go.mod h1:8lmtCgbNbjTadW8ERGBFZTrymfQ96AGeNgNof8lEhaw= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.6 h1:6dfmxfnwq5Cv4XVpNhyCbLCxq4CHu21GeWDlWbLvyg0= +github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.21.6/go.mod h1:CeHEg6TP8V5853dYu4zKIQU2Zor6BGle3rTrNsKEals= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.6 h1:xzW+Ooaw+XE1GC8CAG/Yxb6LE5KjVi1J90BoWZLygY4= +github.com/aws/aws-sdk-go-v2/service/cloudsearch v1.22.6/go.mod h1:62pEB6vC1NDA2LlSATprrzbJtQPCqDZfXVcJstPTEog= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.4 h1:8fYWoSmFfUBoUB4r97jahn14wyvvRa//MCvhHLyLWj0= +github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.39.4/go.mod h1:vDA1r8vgYvhOKUaA67vVKaRsS0pK/PpcPTGMj/z+yLI= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.2 h1:Y38YTsQiVy3ubeV/w5GX6kp0nq5Y34r+KLJgQPJimzM= +github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.38.2/go.mod h1:3TdsKvTM+FCKPnJAmpNWVFNTWR7UIH4upEEghjtI32k= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.3 h1:w7fIPFf71w0uNldypIKyhpM6vBeKnoHYu+Elxo8RCbA= +github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.35.3/go.mod h1:XCdBpGm4b+t5wRitgAkt8axGpDk0hBnNY58/g+yaCnM= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.2 h1:7kSeXT/38tscW0nL56GVEebuT8a4iPDu5xpx5ZPMqko= +github.com/aws/aws-sdk-go-v2/service/codeartifact v1.27.2/go.mod h1:TQMM7ZCGkKcup85/CSHkXnMntGERVddbBJYyUJ+d/10= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.35.0 h1:1lyQaJRr2eNWSkkT3k5kajDWnqCBYnyQx01U6p3kWF0= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.35.0/go.mod h1:ihBGDZ3bXOGaT+7Wc615pVVaIwvjU/IA0sNolKg0xIQ= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.3 h1:vMUOV9cNPcuYLfCeyuOXReSot/hz+HvHtqCn2pUjirY= +github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.13.3/go.mod h1:ciQVUMFvGpNMEg7f3XaToVa/jpvTrhWCEqnhi8oASnY= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.6 h1:wwzS0f/HdnDqgCJo7l7Ibw00C1K4CQocdSWm8xGFGR8= +github.com/aws/aws-sdk-go-v2/service/codecommit v1.22.6/go.mod h1:mKE8ovXNk7yCWo0d9SCw6M8HQUwCiJuBGprF/Kh1CNQ= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.6 h1:CgMYj0ab2LjJQZ+J38GLpVRUBCtTj052iEOrArVVZrs= +github.com/aws/aws-sdk-go-v2/service/codedeploy v1.25.6/go.mod h1:muVjIeqq8HRXv/Pzg4enalKSyNirzS3ekW0NpxG3XCw= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.6 h1:nVRK6tM+Am9uJmlBKZH4vwkuNU74pnzd2LH7yXCABUY= +github.com/aws/aws-sdk-go-v2/service/codeguruprofiler v1.20.6/go.mod h1:ImweXxfOVFKxZEfqVIpZ/efSdMlVo0W5cdkyY1QbOh4= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.6 h1:ieksONexcbMJsCHOF7CK/vSXO5JPozMzLWt25wMaflA= +github.com/aws/aws-sdk-go-v2/service/codegurureviewer v1.25.6/go.mod h1:9rTxqQBamSd9Ku91gdOA3fgwGwWEHrWK1fzhgqrXAaQ= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.2 h1:bp4w8nGaIV1dP5F7lgMFTEquSvtu4ri75CFJdHxiAJo= +github.com/aws/aws-sdk-go-v2/service/codepipeline v1.27.2/go.mod h1:53eSr0Q/mCA7DausJBTc3d7XN0JvPO334lxBYxTmNG4= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.4 h1:+1NPGO28Qf0rb60029dxIz8DLuLZtQ/OyqSw+1a/jRo= +github.com/aws/aws-sdk-go-v2/service/codestarconnections v1.25.4/go.mod h1:e06T3jwWkdo5VS4PPkT2tXgnozMJ8guyyTzrfnCwncE= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.6 h1:0s63F/urmnZM0u+Tf0L48l7HdKE0+n/+AYMwFHee/p8= +github.com/aws/aws-sdk-go-v2/service/codestarnotifications v1.22.6/go.mod h1:BNU2FJUl/Tixq/KfprT8QeiMwKQVJh+VtiAq+bsFEO4= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.9 h1:XtynlYYpj7BXBQKvTjX1DHoAb7sIfyilw10kui9IcNw= +github.com/aws/aws-sdk-go-v2/service/cognitoidentity v1.23.9/go.mod h1:WAbxOnEWp3oOYO28whfaYv+bvaVT8xfATI+M3jUWyXU= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.6 h1:Zi2EHS2+ZQkYqfiTv+Oh0bCcPGpmD5xoYZgBmLzcGRg= +github.com/aws/aws-sdk-go-v2/service/comprehend v1.31.6/go.mod h1:Tkl5rl8xcBxBq7hdu2BWiJ/g9HgxgHNoKF0LUPvciMc= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.3 h1:XjX1rDP3pZKVPAmBFjJzIYA54gTty+sJUMVqDoMQbc0= +github.com/aws/aws-sdk-go-v2/service/computeoptimizer v1.34.3/go.mod h1:EORaHACs7JaWlkJPZTrX/FfeVFfsAruzCfU9UzMhLRg= +github.com/aws/aws-sdk-go-v2/service/configservice v1.46.7 h1:02KZvdCp0XKsOy9fXVFShdwcqAGBLioPM5QGtd0c35E= +github.com/aws/aws-sdk-go-v2/service/configservice v1.46.7/go.mod h1:BfluBGsY/VCBPNPAEc7gx3icjKeNmJE8YxUH3mggklE= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.2 h1:HXa6zk4hxt1PPOKCptEEHR9OTdYVnPPB6wj1Nd2wG6I= +github.com/aws/aws-sdk-go-v2/service/connectcases v1.17.2/go.mod h1:g7mA16viPCK+kyczbp718132qFR+3mL0wOpcZlJLvG0= +github.com/aws/aws-sdk-go-v2/service/controltower v1.13.8 h1:DLkPOmqw/t3n+Kejelzhqsq6NDGrAP8+/5Kges4AcEg= +github.com/aws/aws-sdk-go-v2/service/controltower v1.13.8/go.mod h1:AmQgeefDlsn1gSXqWpHqg0Cz1hIRLkbKXuqjP2BfklQ= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.6 h1:6U6zsu1ZbsI6kYnu8PeAHrrIXFBv0HtwRAWHUriLJAY= +github.com/aws/aws-sdk-go-v2/service/costandusagereportservice v1.23.6/go.mod h1:aF18lPAiIQP2XqoiXs0CaFJjEici0tozGA0nsMHpPhk= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.2 h1:uX60ZS8A2WxkpsPjL/F0WLI6cuPU/rD1+YvxAUPHjQY= +github.com/aws/aws-sdk-go-v2/service/costexplorer v1.38.2/go.mod h1:syOGLsvyQ+Y4wXluJ0py7wTUCWWz6r7Q2Or5S7AQbqM= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.6 h1:tesVpzvnsQOceC/MP74+F2a4WH7sXcRWAuIDqxtyguk= +github.com/aws/aws-sdk-go-v2/service/costoptimizationhub v1.4.6/go.mod h1:cJZ7TbhHPeArqMcvixThjdHIO3aHCcWd9YaP4Qi09lg= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.6 h1:vXw57xhHnjYpf92kS8wX3pEGLdjTHzscRP8i+e6ofYg= +github.com/aws/aws-sdk-go-v2/service/customerprofiles v1.36.6/go.mod h1:CeKUwNuGMsitFHduqJ2lLlP/TK0K6EZDRd8VspByHR0= +github.com/aws/aws-sdk-go-v2/service/datasync v1.38.0 h1:ZAoZLLjyx8Qq0hEHeYsEQ0vncJXEy1nNOlwXe9xHB0c= +github.com/aws/aws-sdk-go-v2/service/datasync v1.38.0/go.mod h1:mryH1q44k0SGpOX7uVDciN+iEvS4n/SVEu0H5IGaqm8= +github.com/aws/aws-sdk-go-v2/service/datazone v1.8.2 h1:Vb1Syg/JB3fMJcWC9p68sbMqQ8UZoElCEdgDaeN0mpA= +github.com/aws/aws-sdk-go-v2/service/datazone v1.8.2/go.mod h1:VZQwb1e/SQjhaVbTgU70chOdx7bVBeDARv2U9LK9WiY= +github.com/aws/aws-sdk-go-v2/service/dax v1.19.6 h1:EABCeSTz+scz2Ugxd+tXXkB1Y6tLKQimIAKUcNPtHkA= +github.com/aws/aws-sdk-go-v2/service/dax v1.19.6/go.mod h1:NSFrCO0wokGPLDRm2ApCpAB4ZwfgcEGZLt8HrtP+8UE= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.6 h1:EYzQREHZBoxO7CTlRSL8dL1Xcx/IhHhdyMCavL3n1JY= +github.com/aws/aws-sdk-go-v2/service/devopsguru v1.30.6/go.mod h1:a619/YjpehUQQRBjyZSN+zXM9hsenYlbekk2rwdzmlo= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.6 h1:rsPy7+haBk9MnYcA7vviLuB/xOlPPfiTUt1/7FRzj+M= +github.com/aws/aws-sdk-go-v2/service/directoryservice v1.24.6/go.mod h1:r0jdw8QrYqlV9rUb/qFC3tJP/pXxfRgnKzmSGAnT9xw= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.5 h1:Tnbgi/zr8UWPtsd1HUz1tCpNOr/5xl/7/JGIhaFj9yI= +github.com/aws/aws-sdk-go-v2/service/docdbelastic v1.9.5/go.mod h1:p1i+mdPzIeI+6GzHoodoFiZ1bGsGJkuqLfzC65HXd3Q= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.2 h1:q9aa221VI1y4EMUSdhUbxQTwBKEsq4AW8kMm3R2iaWU= +github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.2/go.mod h1:RTZdXUoe9cPDOQX4DFI88ow+sXE2Tfor4ZLkIiC0E1E= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.2 h1:KKH9oeFkcawJ/fluysXkkz9psabr/YkS/x8he0P3Bjg= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.161.2/go.mod h1:KBcXGHCj4niPyW86I2KpWgolWLQwhzFXB9JeqU0C6kA= +github.com/aws/aws-sdk-go-v2/service/ecr v1.28.1 h1:tfeJG1axeFZX0O5HLOXMyq3W48zLkl5mO/PBccMNTaA= +github.com/aws/aws-sdk-go-v2/service/ecr v1.28.1/go.mod h1:nGdQW8PlRj4S6mOxVlzT2iT9jIob+UDSvodzwc6DFhc= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.6 h1:/+2IMRx+opEMzienhSZ9UaepQbtzlKGciptkJ1pFw2o= +github.com/aws/aws-sdk-go-v2/service/ecrpublic v1.23.6/go.mod h1:5fygNEQC0ronkxaDccvp2zrJ8niOvUaJUuAcUfb46V0= +github.com/aws/aws-sdk-go-v2/service/ecs v1.41.9 h1:46rdQJuFWIhJdrVtY8Jfq5cbq4+YHZlMfMaJSVkTezs= +github.com/aws/aws-sdk-go-v2/service/ecs v1.41.9/go.mod h1:P5a5zAtZN9Kar2zDIHSRivXJegDRYRpIJAPI9hpLb9k= +github.com/aws/aws-sdk-go-v2/service/eks v1.42.3 h1:u0U8T3P9NZwMyx77dPWBFjzcNU9C/twGaYbONPj58xA= +github.com/aws/aws-sdk-go-v2/service/eks v1.42.3/go.mod h1:oAADUI6FmHrdpEwCSgfHwdW6bJtn8FzqqVIFetp+rAk= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.3 h1:rNWVJ3TQwiq2uy8l/A9yeDnYA+QuVlxAIXIIXxL6MCU= +github.com/aws/aws-sdk-go-v2/service/elasticache v1.38.3/go.mod h1:r5IWWsp/sZBuX3c7z/ntmlPDxrj2oVrxDHrHhwJK7XQ= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.6 h1:ae+0gY+vHCkEYE6z9xXuVfhNP7wcUfcU9l4zewSVDXE= +github.com/aws/aws-sdk-go-v2/service/elasticbeanstalk v1.23.6/go.mod h1:K1q4oNml596ohdXD4EzNjtHV5c2LB4ODykHV/JHlzio= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.7 h1:VzPHrUQUJu25NIMCFn1NyupvLVd+Rw6Kbb09ch/tuGE= +github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.30.7/go.mod h1:b7FfiRB5GVh6eYePocVGczmtlvNobiza2na6hi0QGXs= +github.com/aws/aws-sdk-go-v2/service/emr v1.39.7 h1:pEM9R7cubTHPIRP2nYEifxqO/REgLhxaaow4knCFKH8= +github.com/aws/aws-sdk-go-v2/service/emr v1.39.7/go.mod h1:XQQTXsRBEtiU6Y6FxKllH70NpxL5UVvAL4uFy2nIXJE= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.3 h1:vAAxsruVqmNVN+TcfSmwbG5VByNRtWqpLErKfxwa93M= +github.com/aws/aws-sdk-go-v2/service/emrserverless v1.19.3/go.mod h1:GhfxHB58md4lDbaoKYLX/Jg1Go5mSYN+dh72BeW9ozQ= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.31.1 h1:zfcXVA6Bp66y2XijGyYaONrO1TsVtyf5C3zRjOzmZQ8= +github.com/aws/aws-sdk-go-v2/service/eventbridge v1.31.1/go.mod h1:J7Djsu6eN42ZuJ2Q0fbo77nHqxXV7gmcPv/TYQjdaYI= +github.com/aws/aws-sdk-go-v2/service/evidently v1.19.6 h1:9Z0lcmygKd9EWZ8ZBPhWPwZJBv8LEkLUkNS7IA1SXiE= +github.com/aws/aws-sdk-go-v2/service/evidently v1.19.6/go.mod h1:X1xikLSErEJkifvPmf6CGUslucmVDDgYAeK6vN1m8HM= +github.com/aws/aws-sdk-go-v2/service/finspace v1.24.3 h1:W3ENjOMk6/zT31SmAml4RT03A22QtsasyTFN2fBrPjw= +github.com/aws/aws-sdk-go-v2/service/finspace v1.24.3/go.mod h1:7wV4RuGsCt1gy0ghLNprQZqYDPUsmOiFHklSvpvXa9A= +github.com/aws/aws-sdk-go-v2/service/firehose v1.28.8 h1:yzqw98LMmUWlS/JMa/RhquN9Cu7L03ohoET1+WDVyF4= +github.com/aws/aws-sdk-go-v2/service/firehose v1.28.8/go.mod h1:1r8OY+HGLvi3e23ID20RFGnsBSibs77Iqc8ynu72zIA= +github.com/aws/aws-sdk-go-v2/service/fis v1.24.4 h1:cwDmpEi/YQHiTeMVGGV0tZFcGUZ/4WfdUPLgzSlNwaw= +github.com/aws/aws-sdk-go-v2/service/fis v1.24.4/go.mod h1:ksBS5vaz6CESvu29JsAww/obcMKA1ap1wtiC1ChYRmk= +github.com/aws/aws-sdk-go-v2/service/fms v1.33.3 h1:YHjpYQ8ClMBUItB4jLKUrG+UcHmh1aiJtDTcOu4eZPI= +github.com/aws/aws-sdk-go-v2/service/fms v1.33.3/go.mod h1:wB6B/2FGr8fChjKwGEiBqIqIJAw0Xa9VakOlsD8zC4c= +github.com/aws/aws-sdk-go-v2/service/glacier v1.22.6 h1:5Ao5DKXi4xHkBCs1rKaR7EQN8OT/hjkL7AkI+yl1Clc= +github.com/aws/aws-sdk-go-v2/service/glacier v1.22.6/go.mod h1:d71R9gxjTEZ2g0RSTuQgsL02Ny3kakBs24pDIPZCaCQ= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.3 h1:gaUdtNMWyJzBZhqShlqRTk18kHc5kM4XAb31ZejKBFA= +github.com/aws/aws-sdk-go-v2/service/globalaccelerator v1.23.3/go.mod h1:WMK6HpQ4E1RE/xdJIHYlGVzkSb7Xg6RxjHzthAXd/cc= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.2 h1:0cxfIoZPlcWf7BxL4cKGpFpiorCeA44mmwy5+ccki34= +github.com/aws/aws-sdk-go-v2/service/groundstation v1.27.2/go.mod h1:1I+txKWrRJBW8LKgjNzkUECaPgrpNgVzLPG5Qx5LVPk= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.2 h1:Qa7YwmkVy61ch8oaWwF6Aj3Yw8nBUMNiQmNAne9ZRDA= +github.com/aws/aws-sdk-go-v2/service/healthlake v1.24.2/go.mod h1:JPWXsC5xeWo0IgcR7zInd2FYrTwfQMBj03noyDpc61E= +github.com/aws/aws-sdk-go-v2/service/iam v1.32.2 h1:vdJaOsQXyIL8rEIw9nP+BjuqYnJNjKmmFOQmxEyZNoY= +github.com/aws/aws-sdk-go-v2/service/iam v1.32.2/go.mod h1:zeBTrXV1iDbuhndvTpsO7EOZZmuncOZx7ni8MdwH360= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.7 h1:EP4nuWHFYnTHWCvj7izUE/l9J0BIgUAixUWJ8S7upxk= +github.com/aws/aws-sdk-go-v2/service/identitystore v1.23.7/go.mod h1:Hg8ua6PVc6zT6DZPM2gOKxBfhidx9GBf9eym6gO0OaE= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.2 h1:/U/VBLj136rFtXiJU42NcLAKfpxJwjbPZoIDls+92cg= +github.com/aws/aws-sdk-go-v2/service/inspector2 v1.26.2/go.mod h1:Ak2rJ4oVb9hPKPtc9DvtFgERl3Go1/Pe1OBxOJC61/E= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3/go.mod h1:gkb2qADY+OHaGLKNTYxMaQNacfeyQpZ4csDTQMeFmcw= 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.1.10/go.mod h1:Qks+dxK3O+Z2deAhNo6cJ8ls1bam3tUGUAcgxQP1c70= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7 h1:ZMeFZ5yk+Ek+jNr1+uwCd2tG89t6oTS5yVWpa6yy2es= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7/go.mod h1:mxV05U+4JiHqIpGqqYXOHLPKUC6bDXC44bsUhNjOEwY= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.6 h1:6tayEze2Y+hiL3kdnEUxSPsP+pJsUfwLSFspFl1ru9Q= -github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.6/go.mod h1:qVNb/9IOVsLCZh0x2lnagrBwQ9fxajUpXS7OZfIsKn0= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.8 h1:Etk3MkNNAXLKkOkrLcacOZhbH+ICPpM05Wueg/4FZGw= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.8/go.mod h1:LwdzRBRLEOcMRhcM31ltkzl8Nw4XpnmBkOksr+LY53A= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.7 h1:wu5eJQK8LEytT2yqXRNu9jF/SG4f0tcEzTOzt10vC8M= +github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.7/go.mod h1:Dpcw9izr1GDjzeOJOJFn8TJvOmC6TIaDf9fBqIMN0dE= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.9/go.mod h1:yQowTpvdZkFVuHrLBXmczat4W+WJKg/PafBZnGBLga0= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 h1:ogRAwT1/gxJBcSWDMZlgyFUM962F51A5CRhDLbxLdmo= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7/go.mod h1:YCsIZhXfRPLFFCl5xxY+1T9RKzOKjCut+28JSX2DnAk= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.8 h1:gwdGHxiV5f6Of48JJIZVD7sx45kT1l9kYdoUH5oQTZM= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.8/go.mod h1:C9Glc6N50uIJqPPeL6N3spW/wzGyeQsQmecnKS7DTR4= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.9/go.mod h1:Rc5+wn2k8gFSi3V1Ch4mhxOzjMh+bYSXVFfVaqowQOY= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 h1:f9RyWNtS8oH7cZlbn+/JNPpjUk5+5fLd5lM9M0i49Ys= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5/go.mod h1:h5CoMZV2VF297/VLhRhO1WF+XYWOzXo+4HsObA4HjBQ= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.1 h1:PyHFjU1ODJvkAvpNP3JXX1ldgWj3vBHPhtdzEmq/04A= -github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.1/go.mod h1:71th0isZef+quIOFAqbzFzV67NFkCpMhqogzqPCFSUE= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.6 h1:AFtl/wbZEmJuOCI5JJOy1TjAD4pAPegOv5rvIIE7lVM= -github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.6/go.mod h1:DWOHVe8yf0vrA6DStGG7FQ6GslgVPZljr13WjO3eGo0= -github.com/aws/aws-sdk-go-v2/service/kafka v1.31.4 h1:v6qZnVWCU32/4EvZ9K0eb5pQDWwBeoEjR1+pQJxPuFU= -github.com/aws/aws-sdk-go-v2/service/kafka v1.31.4/go.mod h1:ofW8A+AyFHi/MMYwYI5YkJ5h2JWCCtyHR/P7UQONcyc= -github.com/aws/aws-sdk-go-v2/service/kendra v1.50.2 h1:MUMkcO9QFyVagnbkxFTvY/KXLI4dX6NeIGlv6/YJ8UU= -github.com/aws/aws-sdk-go-v2/service/kendra v1.50.2/go.mod h1:SDi11cxx+SU0zojt7UT3NCIdY8fDss7lISlQI0RyCSM= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.5 h1:Zy/p9akDoeXlzsJzcs4X2Foddam4wuKBapR0126+nh8= -github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.5/go.mod h1:K0uQVx8xnUBI3CudcERApORx5cJrVUDew1K3deRDjLU= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.5 h1:M9iBnzlyo/LYPw9vy7mvO8N9F9ivVmAl1cFOfEF/+Y0= -github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.5/go.mod h1:RCZCSFbieSgNG1RKegO26opXV4EXyef/vNBVJsUyHuw= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.6 h1:T9S8fTr0gppdTU6rjrSBl9VFiabxUw41dqzUSozuQP8= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.6/go.mod h1:mQUaFeeWztcGGBaOxSykT9H/qF+FGw3sCGERh3APsRc= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.2 h1:0JygXnIj5YMCALNCkXRS1wcfcPvQPUGYzVFUjddrzbY= +github.com/aws/aws-sdk-go-v2/service/internetmonitor v1.14.2/go.mod h1:rOq27eit7jbBAJwLomMgp6TPHTnMFYNRtkRu1Ig/91s= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.7 h1:qnmk5y7r57jlxu8JaJKNi0xAGJwTO623Ev2SxYdSlhY= +github.com/aws/aws-sdk-go-v2/service/ivschat v1.12.7/go.mod h1:BliitA3Y2r9iJRB1DtxnoSUNQsfSsoAq/JcHsGvWhzM= +github.com/aws/aws-sdk-go-v2/service/kafka v1.31.5 h1:DVxt8y5lXawzNX9wozFfA91CZLDznfq7ECN0TDHdWWg= +github.com/aws/aws-sdk-go-v2/service/kafka v1.31.5/go.mod h1:HJdY0Pg4Q2OgCyUz1MZyAqPnFRdJjU0TeliKDrPmJec= +github.com/aws/aws-sdk-go-v2/service/kendra v1.50.3 h1:ZbkB8x6qt+x8ubu+m5l0Vc8I5RD/l3X2EhHTvbS15ac= +github.com/aws/aws-sdk-go-v2/service/kendra v1.50.3/go.mod h1:B5QklepEUC/8va+A4krt1Vh02PsQSa994gaHE20f1Jw= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.6 h1:s3ZV5oPgdqavueN8L+j4fyTxYHYWFSuvBo2vgmr4PkQ= +github.com/aws/aws-sdk-go-v2/service/keyspaces v1.10.6/go.mod h1:RxUxkZS+CVKlopKXufFPZENRbtIOuLiJGh+Q1BRUgqI= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.6 h1:9e7aKTEmELINCXSimFFYaF3w7UqhkK5Kyp2+hSotIBM= +github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.6/go.mod h1:sKiGNnBNLqS5h4BR9msZz0BKyWPnKMYXGcqeeoU8Pgc= github.com/aws/aws-sdk-go-v2/service/kms v1.18.1/go.mod h1:4PZMUkc9rXHWGVB5J9vKaZy3D7Nai79ORworQ3ASMiM= -github.com/aws/aws-sdk-go-v2/service/kms v1.31.1 h1:5wtyAwuUiJiM3DHYeGZmP5iMonM7DFBWAEaaVPHYZA0= -github.com/aws/aws-sdk-go-v2/service/kms v1.31.1/go.mod h1:2snWQJQUKsbN66vAawJuOGX7dr37pfOq9hb0tZDGIqQ= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.1 h1:OQWnhN+XTPrW0Uuy1Sflbewvd+KaFjE50TmZBZRrTxE= -github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.1/go.mod h1:0xTSto0XwDuPvY7P3XoEwOLH7sr5EzehNvxCoBaeuPU= -github.com/aws/aws-sdk-go-v2/service/lambda v1.54.1 h1:RzdiCmlbYq/Qmay/CHQychZFu+p0C+e1OfmK49LHSqg= -github.com/aws/aws-sdk-go-v2/service/lambda v1.54.1/go.mod h1:rFAo+jemFgeqYzDbbCbz2QWQs1Fnk1meTUK9fWkED9M= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.5 h1:+aOPePvE6OKlU2gnptepZGRI1i6zFO1OtL3y9hUSB9Q= -github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.5/go.mod h1:d5Jmn8j7Gjy/Q1y8RFBrdP2Fugz02nHTvniiU4cZ/rY= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.5 h1:OYXfMQf3Fs8CsRq+ftTkgeoxOpRj/z/uw3PLeSYtlrQ= -github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.5/go.mod h1:vTQXXq1eVMkHgi/Rfs0glC8svw7Y5pus4MoLno2LoU0= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.1 h1:X4zcWk9NGvkXr7d+XJjNl8l63+EJQUH95f0fLPxjPHQ= -github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.1/go.mod h1:GSVUed6FJivX6v7Pgrk9iXuRa2NuCtT+nMWGxQHSAXQ= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.5 h1:bujAKqawIYDL0pWXumRykBY/+dBqF+y+hx/1fA3RGy0= -github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.5/go.mod h1:EDZbbzpfaMFN8SpMdllS4Xpt3WLVZ6KSaVzO/W1A5Wg= -github.com/aws/aws-sdk-go-v2/service/m2 v1.13.1 h1:yA8IxGenNcH8ChTxX7Zx5BnBAqLrFOPKESo/FV4xfAg= -github.com/aws/aws-sdk-go-v2/service/m2 v1.13.1/go.mod h1:SXzTaRZVpbKXL2i2B/8l63+F5x5ZIzz+fkWj9dSpfPI= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.5 h1:uL/uR5AH0kCfTAX8TNJsDNhFe3johhlcojwrHrUtOBg= -github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.5/go.mod h1:7nunpxYfSdjrIoPJSOqIsL0XJuGGox5LLxyO6dkmNMg= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.2 h1:uRjs7X8vbE8F0s0hXlMF+7CaHQV5ZCA3dvVwLa2ZHfw= -github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.2/go.mod h1:MNCdDrgZiyKHuO8xVtwolUgrnaufCSZ8CHZ8EkOXfTA= -github.com/aws/aws-sdk-go-v2/service/medialive v1.52.1 h1:UDjPxLfN7LaAYU7LMfMhGC7SSioIMoE2dz2CLN7F/hM= -github.com/aws/aws-sdk-go-v2/service/medialive v1.52.1/go.mod h1:k1NeXDtkzV0gvPmjrXAMaxCTXrewybfukeBs3FAAhXY= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.6 h1:RlAOqHkuQsj79q+fqiN0RmrM1esYYhwqBRL9cGCi3YY= -github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.6/go.mod h1:tR5C2mqPui3JG9D/KQgCcOQLOhLkBIwRsrhmhJvTffU= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.1 h1:/b+s36ElmT7r6Uc6nscCw4COdHwhm4MlkCIl8esEPU0= -github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.1/go.mod h1:6Hm1ZSJImoaGnED3HKwRFFbDegV76PalVCXtplllmTg= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.5 h1:eo4jDu/FDgGUV8BuzcsXkqCl3NrwHhJzWXrGhbHQ0MQ= -github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.5/go.mod h1:2lauJoSWWAIPdtyeDKO0skzTrx2H+5o3QcJtOjGFyuA= -github.com/aws/aws-sdk-go-v2/service/mq v1.22.5 h1:uxSq8CNQMdQIa0GgHcLn2YqeBqwjTJjMOjsKEdR2NDw= -github.com/aws/aws-sdk-go-v2/service/mq v1.22.5/go.mod h1:6s2O0l6PGnFctrNqmoB2wiTfVkQOzqxci39BxPuD+NI= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.6 h1:CT99ub6wCkmPyBT36iJTd5EBETyu9ToLp9izZgcDeW4= -github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.6/go.mod h1:p/yPHu+wWgS58THMUY+3LV2Z9i8FKdjkp2J0xLDZntI= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.2 h1:C08TU/uiP+9lFaH/wxH9/ACMQYzFiTmPKjcrk356i80= -github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.2/go.mod h1:z/vZeXWTVU//C8fnX0JqhIykpNf9EqdmEIfNrU8nPyk= -github.com/aws/aws-sdk-go-v2/service/oam v1.11.1 h1:JTj9z5gGzXhg4XoVdfd+RMUeg+DqvPKQa1yMpAnKJhs= -github.com/aws/aws-sdk-go-v2/service/oam v1.11.1/go.mod h1:GNW8lL/rOjgXphUtGDvd9yikXGOfo51z2LBgct6XPTs= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.5 h1:gYmHliliNlF5EpVIsEiOVaHDAz9DWJBHVA9p1iBZ0F0= -github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.5/go.mod h1:T7lBopPcIVR1EJOibce+6Z3cJmY8uWTEM8+i63a4rD0= -github.com/aws/aws-sdk-go-v2/service/osis v1.8.5 h1:YbNekLy3cv7Kfq4scc9L3OrcwuaZfwXjSYBEGUMlPEc= -github.com/aws/aws-sdk-go-v2/service/osis v1.8.5/go.mod h1:MHw9zAnU6CaZXqe/J1UNcxcEZLF5oXs21Efdxw0K5tY= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.1 h1:1c5ZA0hDANl2Y4uooj+f/EuSU2DegLDHA7FQKXhpIGY= -github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.1/go.mod h1:PCzPetpCllCUXLpDIZ+OKrosD3LGP14/Zr6BLJwc0fo= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.5 h1:W2APsC21lCBFk117u3MWwZkC+K4mdm8Z7uOzW/fh1ps= -github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.5/go.mod h1:2NtRjk9YR/8M08R9A7TSpysazsSeDBWk1uQCe5yO8dc= -github.com/aws/aws-sdk-go-v2/service/pipes v1.11.5 h1:GBWoTbLeF5A+3xbrbx++sWCayiZj3OcrC8xWklnlGrE= -github.com/aws/aws-sdk-go-v2/service/pipes v1.11.5/go.mod h1:mvuBjGM/Fc/GbFTF4SNX4BtXg4SX9WwB6r8a2mOztCc= -github.com/aws/aws-sdk-go-v2/service/polly v1.40.0 h1:i+iW01zO3yads7DwvcFnl/mlcnGj3VWznFDfcTSGk7U= -github.com/aws/aws-sdk-go-v2/service/polly v1.40.0/go.mod h1:ESZh49okI8cW5MWRgaRx+KbdM/m+UAgR7tgREEBi8Js= -github.com/aws/aws-sdk-go-v2/service/pricing v1.28.2 h1:2GGUELu8gEJM5wCgawV4hwrV21Ekg9jcRNsTogvpfAA= -github.com/aws/aws-sdk-go-v2/service/pricing v1.28.2/go.mod h1:nRP1NcPnLcvdtG5z0QFxYKK2UwV7/ZZaAXh4YMGlGMc= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.1 h1:TjDg29LJwoLOe53kf5TJ7teA1PbKAnSYPs8OirvGgQ4= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.1/go.mod h1:GA+mlGvbl5shamVdR+zkQDrdExUQ9WAEnPlMtdiuVr8= -github.com/aws/aws-sdk-go-v2/service/qldb v1.21.5 h1:wh+eFaiLFeISAoINkD9tLOJ/rrpLPy6sVhFXkEfKvxM= -github.com/aws/aws-sdk-go-v2/service/qldb v1.21.5/go.mod h1:T789CzkMLwKq1b5MxcUfQeoUisJ6jJhciaZTtAQtUOU= -github.com/aws/aws-sdk-go-v2/service/rbin v1.16.5 h1:/HQfwoS7nNnbuyrBAqJOCHSpYBzVKENQjY2JzsCiYxs= -github.com/aws/aws-sdk-go-v2/service/rbin v1.16.5/go.mod h1:BUtbswz07qEjzGypmeUdtP53noKx1PBKAnX9Fe0Mul4= -github.com/aws/aws-sdk-go-v2/service/rds v1.78.1 h1:D3XX2O6IzStNWEK2GU5EQTZVZ2r2Q4aRhWplndGIQR4= -github.com/aws/aws-sdk-go-v2/service/rds v1.78.1/go.mod h1:Rw15qGaGWu3jO0dOz7JyvdOEjgae//YrJxVWLYGynvg= -github.com/aws/aws-sdk-go-v2/service/redshift v1.44.1 h1:Fj08xhQhDj+bHKAfKoB7xwOwdUlxmX5na5WlbLiJelQ= -github.com/aws/aws-sdk-go-v2/service/redshift v1.44.1/go.mod h1:8ldsMsikORLj0GZUozSvbQdctrumAPYhizmj/3AAATI= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.5 h1:Dt69EqmJhzn16pMk7yFaJTxw+wXl1M8ZgQMyQfBQwfg= -github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.5/go.mod h1:rTgaFmfqdMVM4JpBoYZndATNpUguvyjDgUOT9h4qUUs= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.1 h1:1v/xwJ/MPiH2pr2sCSsQm8kfX3vH6P4TvuUIVCVu2Tk= -github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.1/go.mod h1:XIPGtb7MKsA/uAfS9pngCspt+NfjDxlIAg1hSwvtQQs= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.1 h1:3CFRPMCG0IUymUXDwZvJLLysmsxBCiJJdiqd/DOyFRw= -github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.1/go.mod h1:z84+kK5mDuKu7muAIuop201/BOL7XsGwlg+2xtp6XRQ= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.6 h1:4mv3M9KZaJbFLn6fx/uYRkK8YYDBDq2bXC6uEyy43DA= -github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.6/go.mod h1:tZurYgz9ed3t1LNo2QL6cRTWYoYVOf4wPniYaY3Y5sc= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.1 h1:NqzW0QkKFraEclvcwJn/GZfY7n70opE+Lvw5E8fyu9g= -github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.1/go.mod h1:+Kmpl4w+kCRyagQIIUWpnj0RWYHeBuZELNGu4G1COtY= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.5 h1:GR0vFRc5TpN36ppQJjd+gjRRC9vMAHN5C2W53oMWCJU= -github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.5/go.mod h1:FWw+Jnx+SlpsrU/NQ/f7f+1RdixTApZiU2o9FOubiDQ= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.1 h1:gkurFCyjzv3W57mmHhtuEOqWCZlKzXM7ew69bCmYZp4= -github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.1/go.mod h1:RHFmC9Lds1jS1zBvnFq1GDh3yxFXH++n+2sI9TE53Cc= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.5 h1:q9G5NP6oWyhzuJDaj5+VYkVLlV2SiOa+B6QaZHMGUfk= -github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.5/go.mod h1:8wjITSWOCR+G7DhS2WraZnZ/geFYxXLLP0KKTfZtRGQ= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.2 h1:q/aKibU4Wdq2y0eDihjWWPoSgAzq3HO1EUg8etNieTs= -github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.2/go.mod h1:tTj/YUqvGBhnxNh8gMjf31pSJF1L3STJwdPkjhSyl5I= +github.com/aws/aws-sdk-go-v2/service/kms v1.31.2 h1:z4NOTY1sm0Vb/+Kovnbf8TLPcH8P36bILR5hgXE1sOY= +github.com/aws/aws-sdk-go-v2/service/kms v1.31.2/go.mod h1:6HNwTCo40yDvnmgT/NgRgWsx0/0bN2TV6RO5FfG8G60= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.2 h1:3AHNERfqn5E9TBvm4+ECZzqSu8AlG6sFqhl2k+Bumck= +github.com/aws/aws-sdk-go-v2/service/lakeformation v1.32.2/go.mod h1:aOnTMNHpx+ii5uac3XDcB64nG+4qhzLOhbxXpwrt2pw= +github.com/aws/aws-sdk-go-v2/service/lambda v1.54.2 h1:u/vDS1eZgg8LNpm16iT0MhdPUWX0VYdBvJxc4GAYR5s= +github.com/aws/aws-sdk-go-v2/service/lambda v1.54.2/go.mod h1:wVZl8TmgZvVE3V15m6lzgDoxBqyRycu1ecDn0DUpKhs= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.6 h1:sZHWrvHQINlQEKv0acMRFmLTKZBOnKG+AmsDPvrv1Kk= +github.com/aws/aws-sdk-go-v2/service/launchwizard v1.3.6/go.mod h1:HT36eUwBMq3tw/4thiQZ5Xw6iLHYCjdKw5l8VCv4Wzg= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.6 h1:ueQDyFbdQhFhCx/OdFkfsD/DCaHMt7mxq0whnGBCsjY= +github.com/aws/aws-sdk-go-v2/service/lexmodelsv2 v1.43.6/go.mod h1:yYklHTsqq0P77LuGjRgfzZjYZ5Adj3pk7MQ8pK2G5Jw= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.2 h1:Da9WT9M5Bjpbvo9+5v99w61j7hBP7e4zSVb44rnGZJ0= +github.com/aws/aws-sdk-go-v2/service/lightsail v1.37.2/go.mod h1:oc7MIEYiDlVsAcmJCdH4XwxmyR5IDxSqlAkrJGRfH2w= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.6 h1:WLtj0gQEIkVT4YP2Ayk4vBAR5R2RwZWqTVWsZoCkhE0= +github.com/aws/aws-sdk-go-v2/service/lookoutmetrics v1.27.6/go.mod h1:fyFViPTCbIPs1I0Pv0sYVmu26Ps+7tfI5evYtcYKW0I= +github.com/aws/aws-sdk-go-v2/service/m2 v1.13.2 h1:fwyydEEhpdosiG3MDvVTzSP+E4CmNow5gBhtcFV7ojw= +github.com/aws/aws-sdk-go-v2/service/m2 v1.13.2/go.mod h1:HZeL70vCq5mOqQolbWhtnlESXY5GOo1c3+w+Vpkmx/A= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.6 h1:YyZswne1gRNA9B52APJuuYwJGI6rhXy+N62cnj3IlTs= +github.com/aws/aws-sdk-go-v2/service/mediaconnect v1.28.6/go.mod h1:LmaPpZGIESROv736K1i99DPyew3EeCEib56DlYbroG8= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.3 h1:Yoq1OSNHsiiFws9+yIYkEtoistXUt8pHugvqah/CVWQ= +github.com/aws/aws-sdk-go-v2/service/mediaconvert v1.53.3/go.mod h1:cAaaHu7zBGPHcHZ+pDnJUUxm78Lu9ncHsguouHP03Bo= +github.com/aws/aws-sdk-go-v2/service/medialive v1.52.2 h1:y9BfqQKkeNwvk4UBnj8mLHbGD24RvfbThWiXbYOR3sE= +github.com/aws/aws-sdk-go-v2/service/medialive v1.52.2/go.mod h1:iW7Sp+tTAxItT3fJXpKrgwYEKQehn5r0wzMP48MkVHI= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.7 h1:Gd9l1RcRjH536aX6f6eWLB6IC5GpbLHQVhqSxr7wX3Y= +github.com/aws/aws-sdk-go-v2/service/mediapackage v1.30.7/go.mod h1:9tezsYpqFnen5z4V8M4faSaYQ/iWLF9VtXqu/EgVAfc= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.2 h1:NIoKNBlTV6zmtZRG8g0r4J3eQ9ZQdqgtZXwBMjp9jNk= +github.com/aws/aws-sdk-go-v2/service/mediapackagev2 v1.11.2/go.mod h1:dmDmIH8vNra3AeDufsU+Zd6ZeYHU5+32T3YAJEQW1vk= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.6 h1:p99j12g2TzGXw2GnD1y4KDdG3LE3bqQwMNBlXERZHz0= +github.com/aws/aws-sdk-go-v2/service/mediastore v1.20.6/go.mod h1:7nEUd/X0AC5F+4iCkJzQ4iBcIq9tflbN0R1ro8+F+I0= +github.com/aws/aws-sdk-go-v2/service/mq v1.22.6 h1:rwApXoMbX0BYN3oi8fmH0eY1/w3AoyRlbpe3LHNxDZA= +github.com/aws/aws-sdk-go-v2/service/mq v1.22.6/go.mod h1:ZM32vWpXf8VPxOmJqs7HFv70/JN1nY41dM8Ji+ZVfOo= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.7 h1:IyB1EOxKiEeidyPWiC26VPGakyHUDI4UxLthzjE6OTE= +github.com/aws/aws-sdk-go-v2/service/mwaa v1.26.7/go.mod h1:aUbpNRDKcxkg17TSfGG1ilWNGWnz/B/pGAevvVwzgSc= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.3 h1:WOLw2aV71AeCnJhfOBQcmDpKGR+5qiLkU7P1NxtuSxQ= +github.com/aws/aws-sdk-go-v2/service/neptunegraph v1.8.3/go.mod h1:mPziUfKMUrYpE7TH3dlW3houj3KJ2+0zQOfNrVsVUCs= +github.com/aws/aws-sdk-go-v2/service/oam v1.11.2 h1:oBEvnXHo5dRQmVh/0Or50YdkMg6o9kMx0T/6SIP3raM= +github.com/aws/aws-sdk-go-v2/service/oam v1.11.2/go.mod h1:zMosubbKNK8v0Q1x83mPnxKG/oCAWDKxcXEXEvsDy2Q= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.9 h1:qkbHwKeZ61sFGDwGwErs/puO/BIUclGlSeOsmS0N4DE= +github.com/aws/aws-sdk-go-v2/service/opensearchserverless v1.11.9/go.mod h1:DUVfgUkWUabWW+Nav9j2gXSO4axXzjDYf9rAMc+75dM= +github.com/aws/aws-sdk-go-v2/service/organizations v1.27.5 h1:FdqFVBlCHfDx9sVRmQZ0zCAkkg56HzByVcd39PSeQdM= +github.com/aws/aws-sdk-go-v2/service/organizations v1.27.5/go.mod h1:8eIw9l1yZXQvau0gzYngkYz9rBneHdvFCMhiWGIM1cE= +github.com/aws/aws-sdk-go-v2/service/osis v1.8.6 h1:T91HjwgtF3TJLXj42642luGmPJRlAF+ZEoG+3qotSCM= +github.com/aws/aws-sdk-go-v2/service/osis v1.8.6/go.mod h1:NScCEZQiuCBdMlyIh5wx+sBRSQ4+smD4hVWIJdF2FaY= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.2 h1:Ct1ViNWyIm1T6VS1aRxQucgtykQQkyrPjOAuNQ/78Fc= +github.com/aws/aws-sdk-go-v2/service/paymentcryptography v1.10.2/go.mod h1:dEqlERiTA9dfjKP/AFCRB05RmUfg0vKaqFEW+VhEhGE= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.6 h1:VHmhMqAGncwCzvPDVKoubVHiYNysFghL1mRXxHQkO6c= +github.com/aws/aws-sdk-go-v2/service/pcaconnectorad v1.5.6/go.mod h1:mx9SoIRTrNgWNig69pKerEYRadrsyC9SVlxyAenl3Vw= +github.com/aws/aws-sdk-go-v2/service/pipes v1.11.6 h1:mxPDZFfwxhYGwkszq8t7rUZD+07ZYo8Sn1jOTk5nsdU= +github.com/aws/aws-sdk-go-v2/service/pipes v1.11.6/go.mod h1:0gFjS7dnahDXa+A0393AM2uXIbwLLpqc/hZjAFutwIw= +github.com/aws/aws-sdk-go-v2/service/polly v1.40.1 h1:xWc4wcJrjNyweCLQIarTPEP2nN6m1nnBcK6ZENxF44E= +github.com/aws/aws-sdk-go-v2/service/polly v1.40.1/go.mod h1:hFCn2FZFJUVC/emzhx27N68h3QNsLXpaTdLqYTfnmNs= +github.com/aws/aws-sdk-go-v2/service/pricing v1.28.3 h1:zQ1JQRYN1mtspxW3hDplh14ovq24VTLKBxLsIFl3Wjg= +github.com/aws/aws-sdk-go-v2/service/pricing v1.28.3/go.mod h1:vmub1mVe+7tOp4ZXJrUwhJccQwqUJ18zNpBuLlWMXrM= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.2 h1:rjxNvipjSDxgdmBrIChHdSRIXxH0goUZ3le1T9dkjZg= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.6.2/go.mod h1:TfL5lEztBIw5lgxV0KG2kr8UDMQIvYd50AFQOTvUcXI= +github.com/aws/aws-sdk-go-v2/service/qldb v1.21.6 h1:dWs/1zdeCpsNMmro+Lq41QXIh2puTeBCKGOFqI6VN0c= +github.com/aws/aws-sdk-go-v2/service/qldb v1.21.6/go.mod h1:7PBher1/aY/wRJG4Tc2KhD0DtbxcI1vB8uuW45J1tCI= +github.com/aws/aws-sdk-go-v2/service/ram v1.25.6 h1:x3P05EXv9X495rxPe2V4OCPPZ+LSLWLCqxH5GS6vLrM= +github.com/aws/aws-sdk-go-v2/service/ram v1.25.6/go.mod h1:nIT6UvmFQpeynPVAYYQUQqeLXmTSM5DPhyXAoXPBA50= +github.com/aws/aws-sdk-go-v2/service/rbin v1.16.6 h1:av6IsslosogyOccQODsUwpW4pSa0j3DXB3xkH/joKeU= +github.com/aws/aws-sdk-go-v2/service/rbin v1.16.6/go.mod h1:YnHhSXlRiX7gXv0bPVIC2cfVGzQlNRWnu6KHnshrrQ8= +github.com/aws/aws-sdk-go-v2/service/rds v1.78.2 h1:xrRLjWcGzeayJT66aP9qnMrn1iKXYaK/+efukoitIXs= +github.com/aws/aws-sdk-go-v2/service/rds v1.78.2/go.mod h1:RJaz7FA+m7alWIPQmS6biVBJWY8j6lZ3wqZOf4BtGlg= +github.com/aws/aws-sdk-go-v2/service/redshift v1.44.2 h1:gJWK0I/PK3aXDJikVf7YBCAyjW3zG7dP4P4/Ptl2YvU= +github.com/aws/aws-sdk-go-v2/service/redshift v1.44.2/go.mod h1:ju91z3E3Y/syGMDZGChoPzRyjqdsbz5qZ+/SFM6i9Mo= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.6 h1:zC07U0BAX8W+I755NTM46+BsAJN7IpvSffUyrwv+nQA= +github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.25.6/go.mod h1:uATLh7qPiFz6RZJAHTysNiWaxNprXU8PKd6z7EREwlU= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.2 h1:M6CwrnlkQq190Kku9ytJ0k3SI2sRgJnY4yBd6EKPpc4= +github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.18.2/go.mod h1:4Ua569kAjxg3xSHqaPPQggiptVSqMK5hZwpb/KFM+X8= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.2 h1:2rwmWxawMQ/053iRMQZz4rlOkSl7RX6KuFayTjQMRpU= +github.com/aws/aws-sdk-go-v2/service/rekognition v1.40.2/go.mod h1:WkMYwOwpkJFIKrJBMGRrE5KK1SRcIcpnebhuMYaGyB8= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.7 h1:IBamoGIfmWJK52Wz53GUFdnqHGWRHq1cnW9Y6G7UsFs= +github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.10.7/go.mod h1:/n18EH1LQ/BoZV7mk3tsFG3NMB0zwQlXFY7YEMlQoxE= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.2 h1:BLYcRtZSidELsfvhMGYyUb8s/JIJ/Tb2+5GvLg0tdLc= +github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.22.2/go.mod h1:l+I7DHYUC+uuLMehVVcMiIJHFSie17GOQ7ZWZS65Plo= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.6 h1:7HieoGM3l1/yoVlQTTceaHus6UjlELfB98Nmc/HhsTc= +github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.21.6/go.mod h1:FsbSnLynNkDgyqm9GnNDshSpxEkoA2SlSmekwpmMNbE= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.2 h1:VUCONTQj2qsHPKw7O3REF//nkatJdfHXJTsbY83Wbfc= +github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.11.2/go.mod h1:PuRzyVStMcBWTvQZ2nu9Mwvk09+tEWXvkjrGP8uRgO4= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.6 h1:UQa4wVLs70GuRhE7/Aq0xun7eGGypU5QuxSp7+ZBGOw= +github.com/aws/aws-sdk-go-v2/service/route53domains v1.23.6/go.mod h1:5R+bNIlo4nnxlawoOAR8QTjLdzSPpNNUEKWDdBrYtT0= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.3 h1:9quCwYV/DovwxP11ANeene4Q7xBJG/F+eH4UJieZQL0= +github.com/aws/aws-sdk-go-v2/service/route53profiles v1.0.3/go.mod h1:Y3dR9vsp+MqRLlo6rf0koPp0d1+yRqtGXt9lPirkhs8= github.com/aws/aws-sdk-go-v2/service/s3 v1.27.2/go.mod h1:u+566cosFI+d+motIz3USXEh6sN8Nq4GrNXSg2RXVMo= -github.com/aws/aws-sdk-go-v2/service/s3 v1.53.2 h1:rq2hglTQM3yHZvOPVMtNvLS5x6hijx7JvRDgKiTNDGQ= -github.com/aws/aws-sdk-go-v2/service/s3 v1.53.2/go.mod h1:qmdkIIAC+GCLASF7R2whgNrJADz0QZPX+Seiw/i4S3o= -github.com/aws/aws-sdk-go-v2/service/s3control v1.44.7 h1:tpUe6VAwhNsOJRzxSUNypRnLHInLGTFDXECKIdvGxJw= -github.com/aws/aws-sdk-go-v2/service/s3control v1.44.7/go.mod h1:xywJi2/waU8+fglbs5ASVHKr5y7OAYsEBOyQwgQgTIc= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.5 h1:ygZZaBuKQ6+xf8wimrW/zlmT1cMOqphotNfMnKnjTpw= -github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.5/go.mod h1:fkeoDzkVpr1vBMmow05/twn57pI93m0egpJYIigqbd8= +github.com/aws/aws-sdk-go-v2/service/s3 v1.54.1 h1:q8hQJhndXQXnCnd4nG608lfhapDvylff9CCQyWX0tHQ= +github.com/aws/aws-sdk-go-v2/service/s3 v1.54.1/go.mod h1:4QIYvQFYGX6Q2qhLW6KeJO0iXQUFJ/WLBL0pSdazHwA= +github.com/aws/aws-sdk-go-v2/service/s3control v1.44.8 h1:AG3pAfZ1Yb4GJwSD6hOOsWrFblYAI593Y0CC9aX+vq8= +github.com/aws/aws-sdk-go-v2/service/s3control v1.44.8/go.mod h1:FFdcutuZCDjBtHwgef/Fp9Rp6Bi33eGX0AIKdgLEwj0= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.6 h1:LcX9Nqe44+1EWlsSjM+F1OODr162trKJcQ+3lY+3pK8= +github.com/aws/aws-sdk-go-v2/service/scheduler v1.8.6/go.mod h1:K81Fl1JaD3DCfVYra5QuE16U37aJejxo3wdX7s6d0TI= github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.15.14/go.mod h1:xakbH8KMsQQKqzX87uyyzTHshc/0/Df8bsTneTS5pFU= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.7 h1:4cziOtpDwtgcb+wTYRzz8C+GoH1XySy0p7j4oBbqPQE= -github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.7/go.mod h1:3Ba++UwWd154xtP4FRX5pUK3Gt4up5sDHCve6kVfE+g= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.1 h1:qJM49bHLO+hdY1m9N+A2MhQEIXm5S7jW3DDgc06fIv4= -github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.1/go.mod h1:+UHsbWOvJL6540wx6zQqmXa4u9ChviLZ/ifXRcdB0Q4= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.4 h1:upO10oeHvgz2D185GRMQhfK9ssmzLIC6y6SA7SHCR2c= -github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.4/go.mod h1:x0Yfv+HkizbDuO1X/bsU5ZkeqR67SGmL3/psgXoV4Jw= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.5 h1:9Q82n0jQGGJT1J/LVd/6mwDCUaH46QZvLCO1xJYI4ys= -github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.5/go.mod h1:t343bjk9DYrn8Y7+xRS55VQ45hoicK+mPO/4W/qVfDM= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.5 h1:VBOOV74qxUZYEZ9nv+G/ytXnVG5irZ/+HKB5mC8keuo= -github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.5/go.mod h1:plXue/Zg49kU3uU6WwfCWgRR5SRINNiJf03Y/UhYOhU= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.1 h1:kWUVUrpqrgFnrp/se47HvudFtPC2YE/H3M7UVmRmB4Q= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.1/go.mod h1:WIpmp3q5Iw1AEhotd5OL03OFc0kOUoLPcqKFzcAOImU= -github.com/aws/aws-sdk-go-v2/service/shield v1.25.5 h1:4fTqvsBpHhPA9ngalsvdLPRir22WQNhFDFmeGSKchQQ= -github.com/aws/aws-sdk-go-v2/service/shield v1.25.5/go.mod h1:KizNr+ORjXFVELwvx3ubt49LMeTeBXm9EbhUcDXvHa8= -github.com/aws/aws-sdk-go-v2/service/signer v1.22.8 h1:C91Ef/HNnGr56bYNhZB9EvANbBGyncV95NLsACxkRyg= -github.com/aws/aws-sdk-go-v2/service/signer v1.22.8/go.mod h1:dBZ+JlQqCvB+OJ3xySr4oxOdI1LH6Ev0yX5vfW5DAss= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.8 h1:jfAOEZeXlCePpQi69JdGChSMzCiQaR0F5LeoqWTLtrg= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.28.8/go.mod h1:q962TRh/ryTk9kLT1SzkCkxql9pVwflsqxWGci3okds= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.2 h1:IWWucLiWkvAN3ftw0Le/xjc/MvJr7Wcf+aE9lu8vJdM= +github.com/aws/aws-sdk-go-v2/service/securityhub v1.48.2/go.mod h1:1kAuZD8hokUOlPGb/OphQT2gSr447RUTUvuLXXNeqlA= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.5 h1:RKVgKRLsu0TIM9VY77OBsySddXSfvxdtBqkQt8T7K+g= +github.com/aws/aws-sdk-go-v2/service/securitylake v1.13.5/go.mod h1:Zl81iWZ2Hs3PpvjfADKDJ56FMkvasL56IQV7juCM8cI= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.6 h1:GFDR/4p8+7jiAFPHPdRfuwApQtF87Mb6da4+MYyBLRE= +github.com/aws/aws-sdk-go-v2/service/servicecatalogappregistry v1.26.6/go.mod h1:a6gu+1g/JumtPIJQeU1swvXN6xOME0U3A7m7BJMCNz4= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.6 h1:WyiLzLRZGV3SoKk0yIZTJDse7jq+k+OURBqXVUnGfH4= +github.com/aws/aws-sdk-go-v2/service/servicequotas v1.21.6/go.mod h1:JKWHiv6bdPbEHgv3iHvax9WNHz5M9kseTCCOkkwFomQ= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.2 h1:74DSf2KtNSclPNja4N+Wv25uzSbq/LyUqZLvqYLDKUk= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.29.2/go.mod h1:3ghMQI/tx9LBXLuMZ5xH1T9X5/RB2LGMMSlD8RVyXKE= +github.com/aws/aws-sdk-go-v2/service/shield v1.25.6 h1:L/zw7mHoPm21s+mLtUoN6TF/SuLdyrPhWOAEPa//Pt4= +github.com/aws/aws-sdk-go-v2/service/shield v1.25.6/go.mod h1:3sexUXl1hDKtFG7RiJeqBY7wv0JJ2lGh4cY0sDuSuz4= +github.com/aws/aws-sdk-go-v2/service/signer v1.22.9 h1:xHhq209SOVEEzA4PYRcSt3aOh7aj//6OF8ZSr6jXGiQ= +github.com/aws/aws-sdk-go-v2/service/signer v1.22.9/go.mod h1:8PVBHI/7yok7g7eEN213IHGKl1+hvwa/63siI52Jz68= github.com/aws/aws-sdk-go-v2/service/sns v1.17.10/go.mod h1:uITsRNVMeCB3MkWpXxXw0eDz8pW4TYLzj+eyQtbhSxM= -github.com/aws/aws-sdk-go-v2/service/sns v1.29.5 h1:qC/msMgGW0PGYVfXJeskstbsV8THEVXf42asJcgqAzc= -github.com/aws/aws-sdk-go-v2/service/sns v1.29.5/go.mod h1:DojKGyWXa4p+e+C+GpG7qf02QaE68Nrg2v/UAXQhKhU= +github.com/aws/aws-sdk-go-v2/service/sns v1.29.6 h1:cNjESloFNxH+wGF5kENiFTzMr2NstUCl3v2/szmbQas= +github.com/aws/aws-sdk-go-v2/service/sns v1.29.6/go.mod h1:Knc5WUtu3VU6RYhsLkOd75mINZxod9fMxDEvJkVjESk= github.com/aws/aws-sdk-go-v2/service/sqs v1.19.1/go.mod h1:A94o564Gj+Yn+7QO1eLFeI7UVv3riy/YBFOfICVqFvU= -github.com/aws/aws-sdk-go-v2/service/sqs v1.32.0 h1:6SqfD+Oyi6GuoBeSXl0khuW5MFpPJTYcdGHzi86eWiA= -github.com/aws/aws-sdk-go-v2/service/sqs v1.32.0/go.mod h1:lCN2yKnj+Sp9F6UzpoPPTir+tSaC9Jwf6LcmTqnXFZw= +github.com/aws/aws-sdk-go-v2/service/sqs v1.32.1 h1:gJWiROysXAdrfU8D9gv6BfAEvdhslX09vwWymlq6chU= +github.com/aws/aws-sdk-go-v2/service/sqs v1.32.1/go.mod h1:gUDvER81xg08ujLCkAik55cbNapE2yTZkr2wKDa6DWs= github.com/aws/aws-sdk-go-v2/service/ssm v1.27.6/go.mod h1:fiFzQgj4xNOg4/wqmAiPvzgDMXPD+cUEplX/CYn+0j0= -github.com/aws/aws-sdk-go-v2/service/ssm v1.50.1 h1:vgpeoBRWw22qcb1xo3eJFkuulwPI4E/xQgIGi0gtVUs= -github.com/aws/aws-sdk-go-v2/service/ssm v1.50.1/go.mod h1:Ebk/HZmGhxWKDVxM4+pwbxGjm3RQOQLMjAEosI3ss9Q= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.5 h1:To1CPB7szsjzmscM7KUFbhEQLF0HEEH6ZURPWv0MHqQ= -github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.5/go.mod h1:LjUmrzAa81OMGqfygRS3JTkxhNinG4rswXYy4uUWvow= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.5 h1:8TPcvvTtvyK56nUD50MC1wfL3WD7Tq2jQ5hyEYor2P8= -github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.5/go.mod h1:xgj+QUtfv/DrfdZq1cGt0wlEX6om1oh/NHB+PClQbWs= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.12.5 h1:FPO6Zy+6UKz+1ejS+KvZRpCnTbb1V21KGzTDr/YUsog= -github.com/aws/aws-sdk-go-v2/service/ssmsap v1.12.5/go.mod h1:HYXzJ1bqOZnHNvjaArIrCPnSz5HnVQhKSb/317ZCTyc= +github.com/aws/aws-sdk-go-v2/service/ssm v1.50.2 h1:NgeX1fhHrhMqVgF9tydI7WIFDsqReuodPk9bgtQBHoM= +github.com/aws/aws-sdk-go-v2/service/ssm v1.50.2/go.mod h1:wuQ2iPrhZKnQ+beksnaWfmQPwSMLGtsLVVbb8MHvyYU= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.6 h1:VRGRowEUvZeb2HnfF68iqlypIXeFLcWH5wPqFg30azM= +github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.22.6/go.mod h1:6sApyv2dqvTyMWGf1U5FbsHorSj6ThA1jkcB/EK3uGI= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.6 h1:m5O4CzJVELX30D7Vy7NLUHKokFYmJTMXNUYc1KF+OyI= +github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.30.6/go.mod h1:/CAnJciW13l+VlAvjzdvvVW4cqG98Yv7THMih0ccfgg= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.13.1 h1:NglTpEJQ08m5tnaFe/7nTmxgk00E+hIiCTtVlZr8q6o= +github.com/aws/aws-sdk-go-v2/service/ssmsap v1.13.1/go.mod h1:r/i5iL7YL+RDhcvMjcZq8bsSJwMuHIM0YaX86FhjYzg= github.com/aws/aws-sdk-go-v2/service/sso v1.11.13/go.mod h1:d7ptRksDDgvXaUvxyHZ9SYh+iMDymm94JbVcgvSYSzU= -github.com/aws/aws-sdk-go-v2/service/sso v1.20.6 h1:o5cTaeunSpfXiLTIBx5xo2enQmiChtu1IBbzXnfU9Hs= -github.com/aws/aws-sdk-go-v2/service/sso v1.20.6/go.mod h1:qGzynb/msuZIE8I75DVRCUXw3o3ZyBmUvMwQ2t/BrGM= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.6 h1:Dzs+0j54D0WdqPDr6+zIp1UU+YcG88+d9CpIAInSoPo= -github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.6/go.mod h1:GZij+X8ngo9syeLTjVVfJKVDe+8qIB5D5TDTH0L8gEM= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.5 h1:Ciiz/plN+Z+pPO1G0W2zJoYIIl0KtKzY0LJ78NXYTws= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.5/go.mod h1:mUYPBhaF2lGiukDEjJX2BLRRKTmoUSitGDUgM4tRxak= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.7 h1:sdPpNCoUijc0ntu024ZdjrXh3mB9rud5SjmE7djIfK4= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.7/go.mod h1:8RMeDMFTkkDQ5LvaaAykdkNVVR0eQxGWm8CD6uBvd1M= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.7 h1:4kkgVO7CmWhWwQlEHJhJr+Dd23ojWn7AKH5wBL0+eL8= +github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.25.7/go.mod h1:NOdMbInyNy8kCoUFRqgtkb03S3jLSzzXWZk3p/Lr0lI= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.1 h1:/vljM1ZswUEIRHWVxEqDhLzOSGmDcstW2zeTt23Ipf0= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.24.1/go.mod h1:XhJksmKh1RYjMbWHf3ZwQF0UYJjlqrm45NVvDe54SOU= github.com/aws/aws-sdk-go-v2/service/sts v1.16.10/go.mod h1:cftkHYN6tCDNfkSasAmclSfl4l7cySoay8vz7p/ce0E= -github.com/aws/aws-sdk-go-v2/service/sts v1.28.7 h1:et3Ta53gotFR4ERLXXHIHl/Uuk1qYpP5uU7cvNql8ns= -github.com/aws/aws-sdk-go-v2/service/sts v1.28.7/go.mod h1:FZf1/nKNEkHdGGJP/cI2MoIMquumuRK6ol3QQJNDxmw= -github.com/aws/aws-sdk-go-v2/service/swf v1.22.5 h1:UZWm+mG4CVqX6LIclSfxAOfMfGUExD5hmilTnjRdoBQ= -github.com/aws/aws-sdk-go-v2/service/swf v1.22.5/go.mod h1:H391idzLjlCSZWm0kJ4TWdssPr1JP/eSs9u8coT9njU= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.5 h1:m9I/1fwsU7vM+gj1VHYDH6lj8JctgD2j3r0DxO5c5NY= -github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.5/go.mod h1:CtnZUmrZdlGPFwvXuFbtuYgIYQZC2FBcG/LxaW90thY= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.6 h1:7nQoWdsGHF9K6tFbcE0ACjGe1dpXZ/3EYTByJ1IPjbE= -github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.6/go.mod h1:9R1IlrgiivwTCZdbKgMPkseFS+moUM+DLh0TEjO6pvE= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.1 h1:rGTny4YnKnvLcpJVrF3J+3j9Ti4thFwm7k3ngy0HfK8= -github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.1/go.mod h1:k8u3Uj5KgSM4eUoGXyvLNNf1Y/mLMM7jJM4o9kIazEc= -github.com/aws/aws-sdk-go-v2/service/transfer v1.47.3 h1:EhqwUy9cWyivUol3OItsFxUT/m0jm5isdxUWGOWzOYQ= -github.com/aws/aws-sdk-go-v2/service/transfer v1.47.3/go.mod h1:z3NpUj6ziVpg9XHEMdA0xpD/lgjPuZb9R/PBV6Mieb0= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.13.2 h1:H4Z5fqtcfa9grRYIIcJmfcAq0el2dpN9KmHCnOdFMk4= -github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.13.2/go.mod h1:DKtR1LdOqG21jCPD/b7zMxAFxpelWoGb65rNVTpBaXs= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.7.6 h1:ZJzyuwG/oxo8Usglni0OzP9hCCiFqg5EDAwAWFZIy4Y= -github.com/aws/aws-sdk-go-v2/service/vpclattice v1.7.6/go.mod h1:lwuOe4SF+wdRnUrcPt1tukhJCj4gklxBV6xlD03Uo/8= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.4 h1:2UwmqMxMqrh/PeC9rlz622TcUMa4mhIJ9YjoZHSPEvQ= -github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.4/go.mod h1:0NVabz9uKCHY8Y0NtuK4P79USdbbr4GiPA0Lmu1NCyc= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.1 h1:wIDRr8lKqz+82N2Rimasu7CuqPLu+PdoVBZ/et1jOuo= -github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.1/go.mod h1:MRT/P9Cwn+7xCCVpD1sTvUESiWMAc9hA+FooRsW5fe8= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.1 h1:JF+4iTmn/qTQLZydN8ZFdnD7kp6pbV7noSgpla1HAyU= -github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.1/go.mod h1:1XK49PATLHBd7mpKqO91GqRuV7bEsmyQ8Lslvn3fFj4= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.1 h1:KPLQICXlAuVZC33Pj9yWs3h4ErwEnytUJHrQoIg7eEo= -github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.1/go.mod h1:NiOMv1npM3FEPOubUQG45S6PLqDTE5uag9SRJdnVMZA= -github.com/aws/aws-sdk-go-v2/service/xray v1.25.5 h1:vJ2d+owzJDDdNfKd2gFZXnSfXCbGPybCidgUL4VjjVo= -github.com/aws/aws-sdk-go-v2/service/xray v1.25.5/go.mod h1:B8TaYUDF5rQxS1t3KxrMNu074VGbxxgi/2YYsUBDsbA= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.8 h1:FCYhQETaff4Skb2Hz9WoUqJAesr4MIQ9+TQ9ypjz7Ic= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.8/go.mod h1:s+7oFIwiOegfrF00xNowWwLAtRiA9xhvm1UpZdJ0aus= +github.com/aws/aws-sdk-go-v2/service/swf v1.22.6 h1:r3zkW7J+Q/DyYwfYLibbLiEpBjveRgI37lZJY2G2rpI= +github.com/aws/aws-sdk-go-v2/service/swf v1.22.6/go.mod h1:y/ALShQ8HS21Suhb9YunUwURr8PPJ2FatFBo0k+msOY= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.6 h1:9UHo7G0vbi9tL7Xnj8oFhESWrHblYQv/8uDi7mdyDhc= +github.com/aws/aws-sdk-go-v2/service/synthetics v1.24.6/go.mod h1:aaCIDTNuo+RmK6OOGqJHWvyNwYUA7/YjhF6YWZ5I6R4= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.7 h1:lnQtcx71j+NspKvVIhHic+e0QryGRIZc2bMzoKBvP8o= +github.com/aws/aws-sdk-go-v2/service/timestreamwrite v1.25.7/go.mod h1:jAeS1CBtEdFrUniTaC7GNDUZsnrGtz1T/XO8+8Ku2xE= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.2 h1:2B3NiX2aNKTpHkPnS64fTw9e00s5H5ZFz1gAot2BoVA= +github.com/aws/aws-sdk-go-v2/service/transcribe v1.37.2/go.mod h1:1veuoftWNviw0gSS6bb8uCdnFqCY4skRMWTHYHseWLI= +github.com/aws/aws-sdk-go-v2/service/transfer v1.47.4 h1:zp1xljZIjlxt1BXzcs+b5JVkNwEBa75pmjcpLXvuVTY= +github.com/aws/aws-sdk-go-v2/service/transfer v1.47.4/go.mod h1:J4rPAiex5AMSmYf0wEiIEtKRKsGS/E3ml23rqAoBxRc= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.14.1 h1:L1vO1LKz1HRCynAnMlVzmGQqI4f+7Zp21B/XTMlcWeE= +github.com/aws/aws-sdk-go-v2/service/verifiedpermissions v1.14.1/go.mod h1:Wn0tIafKt/X8NP1Mbzyk7Tj4ODsTANuljNbOSY1jc1g= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.8.1 h1:gGgt01IV6Cnm4+K3OUipSMD1P69Kq9RCgvE2a29yEms= +github.com/aws/aws-sdk-go-v2/service/vpclattice v1.8.1/go.mod h1:dmDy8QoPVif5XqCVNcdW2ik2flVaRwHkHpLwPpqZJsQ= +github.com/aws/aws-sdk-go-v2/service/waf v1.20.6 h1:HX/oapKPElhd1bqJ5nwUmPVKnIcdB6NVHVnWTugbrXQ= +github.com/aws/aws-sdk-go-v2/service/waf v1.20.6/go.mod h1:N3Y8YZeZBgqikg/tv2LGqoM05n/IrQpnfZvbVQjIaso= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.21.6 h1:QL7c0E1jpE/3xb2Y0vCDOMIYyVWb1XW3612DKIqBrOU= +github.com/aws/aws-sdk-go-v2/service/wafregional v1.21.6/go.mod h1:EXxUKbf8lC3G9a1bI7eH0/w6OmBpyPJfCZmLTvXZqZ8= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.5 h1:Rgimm6ggzs5jxPEk/aWb8549etfQZPa61kIvIDD/0Ts= +github.com/aws/aws-sdk-go-v2/service/wafv2 v1.48.5/go.mod h1:SDiyy6KIJD24Z/+rLTDbEEsa+WystI7vLEy+/8KKdOQ= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.2 h1:QD5Ubz6ITUUHxVedM23KTpHbluvAhyeMSMRLEQTgXZg= +github.com/aws/aws-sdk-go-v2/service/wellarchitected v1.30.2/go.mod h1:VKl21fXK7UAZqDAw2LNbu2cYt+10AMwdHvbNv2iu3M8= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.2 h1:DyzopcqyIDzI+bi/cLWzQh6PaGDKlpx748FxpyPjYGA= +github.com/aws/aws-sdk-go-v2/service/workspaces v1.39.2/go.mod h1:RlB+FkeKjHbunh3ul3M5yGii5fuo8FZloCtH/VwvUwI= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.2 h1:TCnDov61uSKrm8H/TcCGXfU+0ZtRGr/uYlEMkDym+Xc= +github.com/aws/aws-sdk-go-v2/service/workspacesweb v1.18.2/go.mod h1:Es7S5SJmLusZuH+70esut7qxpMvaRSQzefrqhVjuFwM= +github.com/aws/aws-sdk-go-v2/service/xray v1.25.6 h1:XdcwU8DnTasEGA62NZZ8uEZzrn3v3zh9uBbueJtcils= +github.com/aws/aws-sdk-go-v2/service/xray v1.25.6/go.mod h1:c1hplhwQpW6GiAMQdsAhBz/j3EMWG109Kv2L2qMbius= github.com/aws/smithy-go v1.12.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= 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/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.3.0 h1:hQTc+pylzIKDb23yYprodCWWTt+ojFfUZyzU09a/hmU= -github.com/beevik/etree v1.3.0/go.mod h1:aiPf89g/1k3AShMVAzriilpcE4R/Vuor90y83zVZWFc= +github.com/beevik/etree v1.4.0 h1:oz1UedHRepuY3p4N5OjE0nK1WLCqtzHf25bxplKOHLs= +github.com/beevik/etree v1.4.0/go.mod h1:cyWiXwGoasx60gHvtnEh5x8+uIjUVnjWqBvEnhnqKDA= github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v0.0.0-20160804104726-4c0e84591b9a/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= diff --git a/sdk/dotnet/Amplify/DomainAssociation.cs b/sdk/dotnet/Amplify/DomainAssociation.cs index e91700be777..101f3667a89 100644 --- a/sdk/dotnet/Amplify/DomainAssociation.cs +++ b/sdk/dotnet/Amplify/DomainAssociation.cs @@ -88,7 +88,7 @@ public partial class DomainAssociation : global::Pulumi.CustomResource public Output Arn { get; private set; } = null!; /// - /// The DNS record for certificate verification. + /// DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). /// [Output("certificateVerificationDnsRecord")] public Output CertificateVerificationDnsRecord { get; private set; } = null!; @@ -220,7 +220,7 @@ public sealed class DomainAssociationState : global::Pulumi.ResourceArgs public Input? Arn { get; set; } /// - /// The DNS record for certificate verification. + /// DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). /// [Input("certificateVerificationDnsRecord")] public Input? CertificateVerificationDnsRecord { get; set; } diff --git a/sdk/dotnet/Amplify/Inputs/DomainAssociationSubDomainArgs.cs b/sdk/dotnet/Amplify/Inputs/DomainAssociationSubDomainArgs.cs index c5530517411..fff230cd3ad 100644 --- a/sdk/dotnet/Amplify/Inputs/DomainAssociationSubDomainArgs.cs +++ b/sdk/dotnet/Amplify/Inputs/DomainAssociationSubDomainArgs.cs @@ -19,7 +19,7 @@ public sealed class DomainAssociationSubDomainArgs : global::Pulumi.ResourceArgs public Input BranchName { get; set; } = null!; /// - /// DNS record for the subdomain. + /// DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME <target>`). /// [Input("dnsRecord")] public Input? DnsRecord { get; set; } diff --git a/sdk/dotnet/Amplify/Inputs/DomainAssociationSubDomainGetArgs.cs b/sdk/dotnet/Amplify/Inputs/DomainAssociationSubDomainGetArgs.cs index f7effee2c39..8780c048fa1 100644 --- a/sdk/dotnet/Amplify/Inputs/DomainAssociationSubDomainGetArgs.cs +++ b/sdk/dotnet/Amplify/Inputs/DomainAssociationSubDomainGetArgs.cs @@ -19,7 +19,7 @@ public sealed class DomainAssociationSubDomainGetArgs : global::Pulumi.ResourceA public Input BranchName { get; set; } = null!; /// - /// DNS record for the subdomain. + /// DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME <target>`). /// [Input("dnsRecord")] public Input? DnsRecord { get; set; } diff --git a/sdk/dotnet/Amplify/Outputs/DomainAssociationSubDomain.cs b/sdk/dotnet/Amplify/Outputs/DomainAssociationSubDomain.cs index daf2859cb3a..c69b2afb506 100644 --- a/sdk/dotnet/Amplify/Outputs/DomainAssociationSubDomain.cs +++ b/sdk/dotnet/Amplify/Outputs/DomainAssociationSubDomain.cs @@ -18,7 +18,7 @@ public sealed class DomainAssociationSubDomain /// public readonly string BranchName; /// - /// DNS record for the subdomain. + /// DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME <target>`). /// public readonly string? DnsRecord; /// diff --git a/sdk/dotnet/Bedrock/AgentAgent.cs b/sdk/dotnet/Bedrock/AgentAgent.cs index 3475b9f5013..22b82b0dafe 100644 --- a/sdk/dotnet/Bedrock/AgentAgent.cs +++ b/sdk/dotnet/Bedrock/AgentAgent.cs @@ -26,6 +26,8 @@ namespace Pulumi.Aws.Bedrock /// { /// var current = Aws.GetCallerIdentity.Invoke(); /// + /// var currentGetPartition = Aws.GetPartition.Invoke(); + /// /// var currentGetRegion = Aws.GetRegion.Invoke(); /// /// var exampleAgentTrust = Aws.Iam.GetPolicyDocument.Invoke(new() @@ -65,7 +67,7 @@ namespace Pulumi.Aws.Bedrock /// Test = "ArnLike", /// Values = new[] /// { - /// $"arn:aws:bedrock:{currentGetRegion.Apply(getRegionResult => getRegionResult.Name)}:{current.Apply(getCallerIdentityResult => getCallerIdentityResult.AccountId)}:agent/*", + /// $"arn:{currentGetPartition.Apply(getPartitionResult => getPartitionResult.Partition)}:bedrock:{currentGetRegion.Apply(getRegionResult => getRegionResult.Name)}:{current.Apply(getCallerIdentityResult => getCallerIdentityResult.AccountId)}:agent/*", /// }, /// Variable = "AWS:SourceArn", /// }, @@ -74,12 +76,6 @@ namespace Pulumi.Aws.Bedrock /// }, /// }); /// - /// var example = new Aws.Iam.Role("example", new() - /// { - /// AssumeRolePolicy = exampleAgentTrust.Apply(getPolicyDocumentResult => getPolicyDocumentResult.Json), - /// NamePrefix = "AmazonBedrockExecutionRoleForAgents_", - /// }); - /// /// var exampleAgentPermissions = Aws.Iam.GetPolicyDocument.Invoke(new() /// { /// Statements = new[] @@ -92,19 +88,25 @@ namespace Pulumi.Aws.Bedrock /// }, /// Resources = new[] /// { - /// $"arn:aws:bedrock:{currentGetRegion.Apply(getRegionResult => getRegionResult.Name)}::foundation-model/anthropic.claude-v2", + /// $"arn:{currentGetPartition.Apply(getPartitionResult => getPartitionResult.Partition)}:bedrock:{currentGetRegion.Apply(getRegionResult => getRegionResult.Name)}::foundation-model/anthropic.claude-v2", /// }, /// }, /// }, /// }); /// + /// var example = new Aws.Iam.Role("example", new() + /// { + /// AssumeRolePolicy = exampleAgentTrust.Apply(getPolicyDocumentResult => getPolicyDocumentResult.Json), + /// NamePrefix = "AmazonBedrockExecutionRoleForAgents_", + /// }); + /// /// var exampleRolePolicy = new Aws.Iam.RolePolicy("example", new() /// { /// Policy = exampleAgentPermissions.Apply(getPolicyDocumentResult => getPolicyDocumentResult.Json), /// Role = example.Id, /// }); /// - /// var test = new Aws.Bedrock.AgentAgent("test", new() + /// var exampleAgentAgent = new Aws.Bedrock.AgentAgent("example", new() /// { /// AgentName = "my-agent-name", /// AgentResourceRoleArn = example.Arn, @@ -117,47 +119,47 @@ namespace Pulumi.Aws.Bedrock /// /// ## Import /// - /// Using `pulumi import`, import Agents for Amazon Bedrock Agent using the `id`. For example: + /// Using `pulumi import`, import Agents for Amazon Bedrock Agent using the agent ID. For example: /// /// ```sh - /// $ pulumi import aws:bedrock/agentAgent:AgentAgent example agent-abcd1234 + /// $ pulumi import aws:bedrock/agentAgent:AgentAgent example GGRRAED6JP /// ``` /// [AwsResourceType("aws:bedrock/agentAgent:AgentAgent")] public partial class AgentAgent : global::Pulumi.CustomResource { /// - /// ARN of the Agent. + /// ARN of the agent. /// [Output("agentArn")] public Output AgentArn { get; private set; } = null!; /// - /// ID of the Agent. + /// Unique identifier of the agent. /// [Output("agentId")] public Output AgentId { get; private set; } = null!; /// - /// Name for the agent. + /// Name of the agent. /// [Output("agentName")] public Output AgentName { get; private set; } = null!; /// - /// ARN of the Role for the agent. + /// ARN of the IAM role with permissions to invoke API operations on the agent. /// [Output("agentResourceRoleArn")] public Output AgentResourceRoleArn { get; private set; } = null!; /// - /// Version of the Agent. + /// Version of the agent. /// [Output("agentVersion")] public Output AgentVersion { get; private set; } = null!; /// - /// ARN of customer manager key to use for encryption. + /// ARN of the AWS KMS key that encrypts the agent. /// [Output("customerEncryptionKeyArn")] public Output CustomerEncryptionKeyArn { get; private set; } = null!; @@ -169,7 +171,7 @@ public partial class AgentAgent : global::Pulumi.CustomResource public Output Description { get; private set; } = null!; /// - /// Foundation model for the agent to use. + /// Foundation model used for orchestration by the agent. /// /// The following arguments are optional: /// @@ -177,35 +179,38 @@ public partial class AgentAgent : global::Pulumi.CustomResource public Output FoundationModel { get; private set; } = null!; /// - /// TTL in seconds for the agent to idle. + /// Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. /// [Output("idleSessionTtlInSeconds")] public Output IdleSessionTtlInSeconds { get; private set; } = null!; /// - /// Instructions to tell agent what it should do. + /// Instructions that tell the agent what it should do and how it should interact with users. /// [Output("instruction")] public Output Instruction { get; private set; } = null!; /// - /// Whether or not to prepare the agent after creation or modification. Defaults to `true`. + /// Whether to prepare the agent after creation or modification. Defaults to `true`. /// [Output("prepareAgent")] public Output PrepareAgent { get; private set; } = null!; /// - /// Prompt override configuration. + /// Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. /// [Output("promptOverrideConfigurations")] public Output> PromptOverrideConfigurations { get; private set; } = null!; /// - /// Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// [Output("tags")] public Output?> Tags { get; private set; } = null!; + /// + /// 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!; @@ -259,19 +264,19 @@ public static AgentAgent Get(string name, Input id, AgentAgentState? sta public sealed class AgentAgentArgs : global::Pulumi.ResourceArgs { /// - /// Name for the agent. + /// Name of the agent. /// [Input("agentName", required: true)] public Input AgentName { get; set; } = null!; /// - /// ARN of the Role for the agent. + /// ARN of the IAM role with permissions to invoke API operations on the agent. /// [Input("agentResourceRoleArn", required: true)] public Input AgentResourceRoleArn { get; set; } = null!; /// - /// ARN of customer manager key to use for encryption. + /// ARN of the AWS KMS key that encrypts the agent. /// [Input("customerEncryptionKeyArn")] public Input? CustomerEncryptionKeyArn { get; set; } @@ -283,7 +288,7 @@ public sealed class AgentAgentArgs : global::Pulumi.ResourceArgs public Input? Description { get; set; } /// - /// Foundation model for the agent to use. + /// Foundation model used for orchestration by the agent. /// /// The following arguments are optional: /// @@ -291,19 +296,19 @@ public sealed class AgentAgentArgs : global::Pulumi.ResourceArgs public Input FoundationModel { get; set; } = null!; /// - /// TTL in seconds for the agent to idle. + /// Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. /// [Input("idleSessionTtlInSeconds")] public Input? IdleSessionTtlInSeconds { get; set; } /// - /// Instructions to tell agent what it should do. + /// Instructions that tell the agent what it should do and how it should interact with users. /// [Input("instruction")] public Input? Instruction { get; set; } /// - /// Whether or not to prepare the agent after creation or modification. Defaults to `true`. + /// Whether to prepare the agent after creation or modification. Defaults to `true`. /// [Input("prepareAgent")] public Input? PrepareAgent { get; set; } @@ -312,7 +317,7 @@ public sealed class AgentAgentArgs : global::Pulumi.ResourceArgs private InputList? _promptOverrideConfigurations; /// - /// Prompt override configuration. + /// Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. /// public InputList PromptOverrideConfigurations { @@ -324,7 +329,7 @@ public InputList PromptOverrid private InputMap? _tags; /// - /// Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { @@ -344,37 +349,37 @@ public AgentAgentArgs() public sealed class AgentAgentState : global::Pulumi.ResourceArgs { /// - /// ARN of the Agent. + /// ARN of the agent. /// [Input("agentArn")] public Input? AgentArn { get; set; } /// - /// ID of the Agent. + /// Unique identifier of the agent. /// [Input("agentId")] public Input? AgentId { get; set; } /// - /// Name for the agent. + /// Name of the agent. /// [Input("agentName")] public Input? AgentName { get; set; } /// - /// ARN of the Role for the agent. + /// ARN of the IAM role with permissions to invoke API operations on the agent. /// [Input("agentResourceRoleArn")] public Input? AgentResourceRoleArn { get; set; } /// - /// Version of the Agent. + /// Version of the agent. /// [Input("agentVersion")] public Input? AgentVersion { get; set; } /// - /// ARN of customer manager key to use for encryption. + /// ARN of the AWS KMS key that encrypts the agent. /// [Input("customerEncryptionKeyArn")] public Input? CustomerEncryptionKeyArn { get; set; } @@ -386,7 +391,7 @@ public sealed class AgentAgentState : global::Pulumi.ResourceArgs public Input? Description { get; set; } /// - /// Foundation model for the agent to use. + /// Foundation model used for orchestration by the agent. /// /// The following arguments are optional: /// @@ -394,19 +399,19 @@ public sealed class AgentAgentState : global::Pulumi.ResourceArgs public Input? FoundationModel { get; set; } /// - /// TTL in seconds for the agent to idle. + /// Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. /// [Input("idleSessionTtlInSeconds")] public Input? IdleSessionTtlInSeconds { get; set; } /// - /// Instructions to tell agent what it should do. + /// Instructions that tell the agent what it should do and how it should interact with users. /// [Input("instruction")] public Input? Instruction { get; set; } /// - /// Whether or not to prepare the agent after creation or modification. Defaults to `true`. + /// Whether to prepare the agent after creation or modification. Defaults to `true`. /// [Input("prepareAgent")] public Input? PrepareAgent { get; set; } @@ -415,7 +420,7 @@ public sealed class AgentAgentState : global::Pulumi.ResourceArgs private InputList? _promptOverrideConfigurations; /// - /// Prompt override configuration. + /// Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. /// public InputList PromptOverrideConfigurations { @@ -427,7 +432,7 @@ public InputList PromptOver private InputMap? _tags; /// - /// Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { @@ -437,6 +442,10 @@ public InputMap Tags [Input("tagsAll")] private InputMap? _tagsAll; + + /// + /// 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 { diff --git a/sdk/dotnet/Bedrock/AgentAgentActionGroup.cs b/sdk/dotnet/Bedrock/AgentAgentActionGroup.cs index 78e24de9b68..3bd93dbac53 100644 --- a/sdk/dotnet/Bedrock/AgentAgentActionGroup.cs +++ b/sdk/dotnet/Bedrock/AgentAgentActionGroup.cs @@ -27,12 +27,12 @@ namespace Pulumi.Aws.Bedrock /// var example = new Aws.Bedrock.AgentAgentActionGroup("example", new() /// { /// ActionGroupName = "example", - /// AgentId = "ABDJFOWER1", + /// AgentId = "GGRRAED6JP", /// AgentVersion = "DRAFT", /// SkipResourceInUseCheck = true, /// ActionGroupExecutor = new Aws.Bedrock.Inputs.AgentAgentActionGroupActionGroupExecutorArgs /// { - /// Lambda = "arn:aws:lambda:us-east-1:123456789012:function:example-function", + /// Lambda = "arn:aws:lambda:us-west-2:123456789012:function:example-function", /// }, /// ApiSchema = new Aws.Bedrock.Inputs.AgentAgentActionGroupApiSchemaArgs /// { @@ -49,57 +49,74 @@ namespace Pulumi.Aws.Bedrock /// /// ## Import /// - /// Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group using the `example_id_arg`. For example: + /// Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group the action group ID, the agent ID, and the agent version separated by `,`. For example: /// /// ```sh - /// $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example ABDJFOWER1,HSKTNKANI4,DRAFT + /// $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example MMAUDBZTH4,GGRRAED6JP,DRAFT /// ``` /// [AwsResourceType("aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup")] public partial class AgentAgentActionGroup : global::Pulumi.CustomResource { /// - /// Configuration of the executor for the Action Group. + /// ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. /// [Output("actionGroupExecutor")] public Output ActionGroupExecutor { get; private set; } = null!; + /// + /// Unique identifier of the action group. + /// [Output("actionGroupId")] public Output ActionGroupId { get; private set; } = null!; /// - /// Name of the Agent Action Group. + /// Name of the action group. /// [Output("actionGroupName")] public Output ActionGroupName { get; private set; } = null!; + /// + /// Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + /// [Output("actionGroupState")] public Output ActionGroupState { get; private set; } = null!; /// - /// Id of the Agent for the Action Group. + /// The unique identifier of the agent for which to create the action group. /// [Output("agentId")] public Output AgentId { get; private set; } = null!; /// - /// Version of the Agent to attach the Action Group to. + /// Version of the agent for which to create the action group. Valid values: `DRAFT`. /// [Output("agentVersion")] public Output AgentVersion { get; private set; } = null!; /// - /// Configuration of the API Schema for the Action Group. + /// Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + /// + /// The following arguments are optional: /// [Output("apiSchema")] public Output ApiSchema { get; private set; } = null!; + /// + /// Description of the action group. + /// [Output("description")] public Output Description { get; private set; } = null!; + /// + /// To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + /// [Output("parentActionGroupSignature")] public Output ParentActionGroupSignature { get; private set; } = null!; + /// + /// Whether the in-use check is skipped when deleting the action group. + /// [Output("skipResourceInUseCheck")] public Output SkipResourceInUseCheck { get; private set; } = null!; @@ -150,44 +167,58 @@ public static AgentAgentActionGroup Get(string name, Input id, AgentAgen public sealed class AgentAgentActionGroupArgs : global::Pulumi.ResourceArgs { /// - /// Configuration of the executor for the Action Group. + /// ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. /// [Input("actionGroupExecutor")] public Input? ActionGroupExecutor { get; set; } /// - /// Name of the Agent Action Group. + /// Name of the action group. /// [Input("actionGroupName", required: true)] public Input ActionGroupName { get; set; } = null!; + /// + /// Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + /// [Input("actionGroupState")] public Input? ActionGroupState { get; set; } /// - /// Id of the Agent for the Action Group. + /// The unique identifier of the agent for which to create the action group. /// [Input("agentId", required: true)] public Input AgentId { get; set; } = null!; /// - /// Version of the Agent to attach the Action Group to. + /// Version of the agent for which to create the action group. Valid values: `DRAFT`. /// [Input("agentVersion", required: true)] public Input AgentVersion { get; set; } = null!; /// - /// Configuration of the API Schema for the Action Group. + /// Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + /// + /// The following arguments are optional: /// [Input("apiSchema")] public Input? ApiSchema { get; set; } + /// + /// Description of the action group. + /// [Input("description")] public Input? Description { get; set; } + /// + /// To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + /// [Input("parentActionGroupSignature")] public Input? ParentActionGroupSignature { get; set; } + /// + /// Whether the in-use check is skipped when deleting the action group. + /// [Input("skipResourceInUseCheck")] public Input? SkipResourceInUseCheck { get; set; } @@ -200,47 +231,64 @@ public AgentAgentActionGroupArgs() public sealed class AgentAgentActionGroupState : global::Pulumi.ResourceArgs { /// - /// Configuration of the executor for the Action Group. + /// ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. /// [Input("actionGroupExecutor")] public Input? ActionGroupExecutor { get; set; } + /// + /// Unique identifier of the action group. + /// [Input("actionGroupId")] public Input? ActionGroupId { get; set; } /// - /// Name of the Agent Action Group. + /// Name of the action group. /// [Input("actionGroupName")] public Input? ActionGroupName { get; set; } + /// + /// Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + /// [Input("actionGroupState")] public Input? ActionGroupState { get; set; } /// - /// Id of the Agent for the Action Group. + /// The unique identifier of the agent for which to create the action group. /// [Input("agentId")] public Input? AgentId { get; set; } /// - /// Version of the Agent to attach the Action Group to. + /// Version of the agent for which to create the action group. Valid values: `DRAFT`. /// [Input("agentVersion")] public Input? AgentVersion { get; set; } /// - /// Configuration of the API Schema for the Action Group. + /// Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + /// + /// The following arguments are optional: /// [Input("apiSchema")] public Input? ApiSchema { get; set; } + /// + /// Description of the action group. + /// [Input("description")] public Input? Description { get; set; } + /// + /// To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + /// [Input("parentActionGroupSignature")] public Input? ParentActionGroupSignature { get; set; } + /// + /// Whether the in-use check is skipped when deleting the action group. + /// [Input("skipResourceInUseCheck")] public Input? SkipResourceInUseCheck { get; set; } diff --git a/sdk/dotnet/Bedrock/AgentAgentAlias.cs b/sdk/dotnet/Bedrock/AgentAgentAlias.cs index d758037e7f4..95b36934ab7 100644 --- a/sdk/dotnet/Bedrock/AgentAgentAlias.cs +++ b/sdk/dotnet/Bedrock/AgentAgentAlias.cs @@ -16,21 +16,24 @@ namespace Pulumi.Aws.Bedrock /// /// ## Import /// - /// Using `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the `AGENT_ID,ALIAS_ID`. For example: + /// Using `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the alias ID and the agent ID separated by `,`. For example: /// /// ```sh - /// $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example AGENT_ID,ALIAS_ID + /// $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example 66IVY0GUTF,GGRRAED6JP /// ``` /// [AwsResourceType("aws:bedrock/agentAgentAlias:AgentAgentAlias")] public partial class AgentAgentAlias : global::Pulumi.CustomResource { /// - /// ARN of the Agent Alias. + /// ARN of the alias. /// [Output("agentAliasArn")] public Output AgentAliasArn { get; private set; } = null!; + /// + /// Unique identifier of the alias. + /// [Output("agentAliasId")] public Output AgentAliasId { get; private set; } = null!; @@ -42,30 +45,33 @@ public partial class AgentAgentAlias : global::Pulumi.CustomResource /// /// Identifier of the agent to create an alias for. + /// + /// The following arguments are optional: /// [Output("agentId")] public Output AgentId { get; private set; } = null!; /// - /// Description of the alias of the agent. + /// Description of the alias. /// [Output("description")] public Output Description { get; private set; } = null!; /// - /// Routing configuration of the alias + /// Details about the routing configuration of the alias. See `routing_configuration` block for details. /// [Output("routingConfigurations")] public Output> RoutingConfigurations { get; private set; } = null!; /// - /// Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - /// - /// The following arguments are optional: + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// [Output("tags")] public Output?> Tags { get; private set; } = null!; + /// + /// 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!; @@ -126,12 +132,14 @@ public sealed class AgentAgentAliasArgs : global::Pulumi.ResourceArgs /// /// Identifier of the agent to create an alias for. + /// + /// The following arguments are optional: /// [Input("agentId", required: true)] public Input AgentId { get; set; } = null!; /// - /// Description of the alias of the agent. + /// Description of the alias. /// [Input("description")] public Input? Description { get; set; } @@ -140,7 +148,7 @@ public sealed class AgentAgentAliasArgs : global::Pulumi.ResourceArgs private InputList? _routingConfigurations; /// - /// Routing configuration of the alias + /// Details about the routing configuration of the alias. See `routing_configuration` block for details. /// public InputList RoutingConfigurations { @@ -152,9 +160,7 @@ public InputList RoutingConfigur private InputMap? _tags; /// - /// Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - /// - /// The following arguments are optional: + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { @@ -174,11 +180,14 @@ public AgentAgentAliasArgs() public sealed class AgentAgentAliasState : global::Pulumi.ResourceArgs { /// - /// ARN of the Agent Alias. + /// ARN of the alias. /// [Input("agentAliasArn")] public Input? AgentAliasArn { get; set; } + /// + /// Unique identifier of the alias. + /// [Input("agentAliasId")] public Input? AgentAliasId { get; set; } @@ -190,12 +199,14 @@ public sealed class AgentAgentAliasState : global::Pulumi.ResourceArgs /// /// Identifier of the agent to create an alias for. + /// + /// The following arguments are optional: /// [Input("agentId")] public Input? AgentId { get; set; } /// - /// Description of the alias of the agent. + /// Description of the alias. /// [Input("description")] public Input? Description { get; set; } @@ -204,7 +215,7 @@ public sealed class AgentAgentAliasState : global::Pulumi.ResourceArgs private InputList? _routingConfigurations; /// - /// Routing configuration of the alias + /// Details about the routing configuration of the alias. See `routing_configuration` block for details. /// public InputList RoutingConfigurations { @@ -216,9 +227,7 @@ public InputList RoutingConfi private InputMap? _tags; /// - /// Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - /// - /// The following arguments are optional: + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { @@ -228,6 +237,10 @@ public InputMap Tags [Input("tagsAll")] private InputMap? _tagsAll; + + /// + /// 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 { diff --git a/sdk/dotnet/Bedrock/AgentAgentKnowledgeBaseAssociation.cs b/sdk/dotnet/Bedrock/AgentAgentKnowledgeBaseAssociation.cs index 13921c4d68e..bf616483f94 100644 --- a/sdk/dotnet/Bedrock/AgentAgentKnowledgeBaseAssociation.cs +++ b/sdk/dotnet/Bedrock/AgentAgentKnowledgeBaseAssociation.cs @@ -26,9 +26,9 @@ namespace Pulumi.Aws.Bedrock /// { /// var example = new Aws.Bedrock.AgentAgentKnowledgeBaseAssociation("example", new() /// { - /// AgentId = "012EXAMPLE", + /// AgentId = "GGRRAED6JP", /// Description = "Example Knowledge base", - /// KnowledgeBaseId = "345EXAMPLE", + /// KnowledgeBaseId = "EMDPPAYPZI", /// KnowledgeBaseState = "ENABLED", /// }); /// @@ -37,41 +37,41 @@ namespace Pulumi.Aws.Bedrock /// /// ## Import /// - /// Using `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the `012AGENTID-DRAFT-345678KBID`. For example: + /// Using `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the agent ID, the agent version, and the knowledge base ID separated by `,`. For example: /// /// ```sh - /// $ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example 012AGENTID-DRAFT-345678KBID + /// $ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example GGRRAED6JP,DRAFT,EMDPPAYPZI /// ``` /// [AwsResourceType("aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation")] public partial class AgentAgentKnowledgeBaseAssociation : global::Pulumi.CustomResource { /// - /// The ID of the agent to associate. + /// Unique identifier of the agent with which you want to associate the knowledge base. /// [Output("agentId")] public Output AgentId { get; private set; } = null!; /// - /// Agent version to associate the Knowledge Base to, currently only DRAFT. + /// Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. /// [Output("agentVersion")] public Output AgentVersion { get; private set; } = null!; /// - /// Description of the association. + /// Description of what the agent should use the knowledge base for. /// [Output("description")] public Output Description { get; private set; } = null!; /// - /// The ID of the Knowledge Base to associate. + /// Unique identifier of the knowledge base to associate with the agent. /// [Output("knowledgeBaseId")] public Output KnowledgeBaseId { get; private set; } = null!; /// - /// State of the association ENABLED or DISABLED. + /// Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. /// /// The following arguments are optional: /// @@ -125,31 +125,31 @@ public static AgentAgentKnowledgeBaseAssociation Get(string name, Input public sealed class AgentAgentKnowledgeBaseAssociationArgs : global::Pulumi.ResourceArgs { /// - /// The ID of the agent to associate. + /// Unique identifier of the agent with which you want to associate the knowledge base. /// [Input("agentId", required: true)] public Input AgentId { get; set; } = null!; /// - /// Agent version to associate the Knowledge Base to, currently only DRAFT. + /// Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. /// [Input("agentVersion")] public Input? AgentVersion { get; set; } /// - /// Description of the association. + /// Description of what the agent should use the knowledge base for. /// [Input("description", required: true)] public Input Description { get; set; } = null!; /// - /// The ID of the Knowledge Base to associate. + /// Unique identifier of the knowledge base to associate with the agent. /// [Input("knowledgeBaseId", required: true)] public Input KnowledgeBaseId { get; set; } = null!; /// - /// State of the association ENABLED or DISABLED. + /// Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. /// /// The following arguments are optional: /// @@ -165,31 +165,31 @@ public AgentAgentKnowledgeBaseAssociationArgs() public sealed class AgentAgentKnowledgeBaseAssociationState : global::Pulumi.ResourceArgs { /// - /// The ID of the agent to associate. + /// Unique identifier of the agent with which you want to associate the knowledge base. /// [Input("agentId")] public Input? AgentId { get; set; } /// - /// Agent version to associate the Knowledge Base to, currently only DRAFT. + /// Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. /// [Input("agentVersion")] public Input? AgentVersion { get; set; } /// - /// Description of the association. + /// Description of what the agent should use the knowledge base for. /// [Input("description")] public Input? Description { get; set; } /// - /// The ID of the Knowledge Base to associate. + /// Unique identifier of the knowledge base to associate with the agent. /// [Input("knowledgeBaseId")] public Input? KnowledgeBaseId { get; set; } /// - /// State of the association ENABLED or DISABLED. + /// Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. /// /// The following arguments are optional: /// diff --git a/sdk/dotnet/Bedrock/AgentDataSource.cs b/sdk/dotnet/Bedrock/AgentDataSource.cs index c7f9387543f..50d1b3b7b2b 100644 --- a/sdk/dotnet/Bedrock/AgentDataSource.cs +++ b/sdk/dotnet/Bedrock/AgentDataSource.cs @@ -24,46 +24,84 @@ namespace Pulumi.Aws.Bedrock /// /// return await Deployment.RunAsync(() => /// { - /// var example = new Aws.Bedrock.AgentDataSource("example"); + /// var example = new Aws.Bedrock.AgentDataSource("example", new() + /// { + /// KnowledgeBaseId = "EMDPPAYPZI", + /// Name = "example", + /// DataSourceConfiguration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationArgs + /// { + /// Type = "S3", + /// S3Configuration = new Aws.Bedrock.Inputs.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs + /// { + /// BucketArn = "arn:aws:s3:::example-bucket", + /// }, + /// }, + /// }); /// /// }); /// ``` /// /// ## Import /// - /// Using `pulumi import`, import Agents for Amazon Bedrock Data Source using the `example_id_arg`. For example: + /// Using `pulumi import`, import Agents for Amazon Bedrock Data Source using the data source ID and the knowledge base ID. For example: /// /// ```sh - /// $ pulumi import aws:bedrock/agentDataSource:AgentDataSource example data_source-id-12345678 + /// $ pulumi import aws:bedrock/agentDataSource:AgentDataSource example GWCMFMQF6T,EMDPPAYPZI /// ``` /// [AwsResourceType("aws:bedrock/agentDataSource:AgentDataSource")] public partial class AgentDataSource : global::Pulumi.CustomResource { + /// + /// Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + /// [Output("dataDeletionPolicy")] public Output DataDeletionPolicy { get; private set; } = null!; + /// + /// Details about how the data source is stored. See `data_source_configuration` block for details. + /// [Output("dataSourceConfiguration")] public Output DataSourceConfiguration { get; private set; } = null!; + /// + /// Unique identifier of the data source. + /// [Output("dataSourceId")] public Output DataSourceId { get; private set; } = null!; + /// + /// Description of the data source. + /// [Output("description")] public Output Description { get; private set; } = null!; + /// + /// Unique identifier of the knowledge base to which the data source belongs. + /// [Output("knowledgeBaseId")] public Output KnowledgeBaseId { get; private set; } = null!; + /// + /// Name of the data source. + /// + /// The following arguments are optional: + /// [Output("name")] public Output Name { get; private set; } = null!; + /// + /// Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + /// [Output("serverSideEncryptionConfiguration")] public Output ServerSideEncryptionConfiguration { get; private set; } = null!; [Output("timeouts")] public Output Timeouts { get; private set; } = null!; + /// + /// Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + /// [Output("vectorIngestionConfiguration")] public Output VectorIngestionConfiguration { get; private set; } = null!; @@ -113,27 +151,50 @@ public static AgentDataSource Get(string name, Input id, AgentDataSource public sealed class AgentDataSourceArgs : global::Pulumi.ResourceArgs { + /// + /// Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + /// [Input("dataDeletionPolicy")] public Input? DataDeletionPolicy { get; set; } + /// + /// Details about how the data source is stored. See `data_source_configuration` block for details. + /// [Input("dataSourceConfiguration")] public Input? DataSourceConfiguration { get; set; } + /// + /// Description of the data source. + /// [Input("description")] public Input? Description { get; set; } + /// + /// Unique identifier of the knowledge base to which the data source belongs. + /// [Input("knowledgeBaseId", required: true)] public Input KnowledgeBaseId { get; set; } = null!; + /// + /// Name of the data source. + /// + /// The following arguments are optional: + /// [Input("name")] public Input? Name { get; set; } + /// + /// Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + /// [Input("serverSideEncryptionConfiguration")] public Input? ServerSideEncryptionConfiguration { get; set; } [Input("timeouts")] public Input? Timeouts { get; set; } + /// + /// Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + /// [Input("vectorIngestionConfiguration")] public Input? VectorIngestionConfiguration { get; set; } @@ -145,30 +206,56 @@ public AgentDataSourceArgs() public sealed class AgentDataSourceState : global::Pulumi.ResourceArgs { + /// + /// Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + /// [Input("dataDeletionPolicy")] public Input? DataDeletionPolicy { get; set; } + /// + /// Details about how the data source is stored. See `data_source_configuration` block for details. + /// [Input("dataSourceConfiguration")] public Input? DataSourceConfiguration { get; set; } + /// + /// Unique identifier of the data source. + /// [Input("dataSourceId")] public Input? DataSourceId { get; set; } + /// + /// Description of the data source. + /// [Input("description")] public Input? Description { get; set; } + /// + /// Unique identifier of the knowledge base to which the data source belongs. + /// [Input("knowledgeBaseId")] public Input? KnowledgeBaseId { get; set; } + /// + /// Name of the data source. + /// + /// The following arguments are optional: + /// [Input("name")] public Input? Name { get; set; } + /// + /// Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + /// [Input("serverSideEncryptionConfiguration")] public Input? ServerSideEncryptionConfiguration { get; set; } [Input("timeouts")] public Input? Timeouts { get; set; } + /// + /// Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + /// [Input("vectorIngestionConfiguration")] public Input? VectorIngestionConfiguration { get; set; } diff --git a/sdk/dotnet/Bedrock/AgentKnowledgeBase.cs b/sdk/dotnet/Bedrock/AgentKnowledgeBase.cs index 1b36f18ecaf..8beed470ab9 100644 --- a/sdk/dotnet/Bedrock/AgentKnowledgeBase.cs +++ b/sdk/dotnet/Bedrock/AgentKnowledgeBase.cs @@ -22,10 +22,10 @@ namespace Pulumi.Aws.Bedrock /// /// return await Deployment.RunAsync(() => /// { - /// var test = new Aws.Bedrock.AgentKnowledgeBase("test", new() + /// var example = new Aws.Bedrock.AgentKnowledgeBase("example", new() /// { /// Name = "example", - /// RoleArn = example.Arn, + /// RoleArn = exampleAwsIamRole.Arn, /// KnowledgeBaseConfiguration = new Aws.Bedrock.Inputs.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs /// { /// VectorKnowledgeBaseConfiguration = new Aws.Bedrock.Inputs.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs @@ -39,7 +39,7 @@ namespace Pulumi.Aws.Bedrock /// Type = "OPENSEARCH_SERVERLESS", /// OpensearchServerlessConfiguration = new Aws.Bedrock.Inputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs /// { - /// CollectionArn = "arn:aws:aoss:us-west-2:1234567890:collection/142bezjddq707i5stcrf", + /// CollectionArn = "arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf", /// VectorIndexName = "bedrock-knowledge-base-default-index", /// FieldMapping = new Aws.Bedrock.Inputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs /// { @@ -56,26 +56,29 @@ namespace Pulumi.Aws.Bedrock /// /// ## Import /// - /// Using `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the `Q1IYMH6GQG`. For example: + /// Using `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the knowledge base ID. For example: /// /// ```sh - /// $ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example Q1IYMH6GQG + /// $ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example EMDPPAYPZI /// ``` /// [AwsResourceType("aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase")] public partial class AgentKnowledgeBase : global::Pulumi.CustomResource { /// - /// ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. + /// ARN of the knowledge base. /// [Output("arn")] public Output Arn { get; private set; } = null!; + /// + /// Time at which the knowledge base was created. + /// [Output("createdAt")] public Output CreatedAt { get; private set; } = null!; /// - /// A description of the knowledge base. + /// Description of the knowledge base. /// [Output("description")] public Output Description { get; private set; } = null!; @@ -84,41 +87,49 @@ public partial class AgentKnowledgeBase : global::Pulumi.CustomResource public Output> FailureReasons { get; private set; } = null!; /// - /// Contains details about the embeddings model used for the knowledge base. + /// Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. /// [Output("knowledgeBaseConfiguration")] public Output KnowledgeBaseConfiguration { get; private set; } = null!; /// - /// A name for the knowledge base. + /// Name of the knowledge base. /// [Output("name")] public Output Name { get; private set; } = null!; /// - /// The ARN of the IAM role with permissions to create the knowledge base. + /// ARN of the IAM role with permissions to invoke API operations on the knowledge base. /// [Output("roleArn")] public Output RoleArn { get; private set; } = null!; /// - /// Contains details about the configuration of the vector database used for the knowledge base. + /// Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + /// + /// The following arguments are optional: /// [Output("storageConfiguration")] public Output StorageConfiguration { get; private set; } = null!; /// - /// A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// [Output("tags")] public Output?> Tags { get; private set; } = null!; + /// + /// 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!; [Output("timeouts")] public Output Timeouts { get; private set; } = null!; + /// + /// Time at which the knowledge base was last updated. + /// [Output("updatedAt")] public Output UpdatedAt { get; private set; } = null!; @@ -169,31 +180,33 @@ public static AgentKnowledgeBase Get(string name, Input id, AgentKnowled public sealed class AgentKnowledgeBaseArgs : global::Pulumi.ResourceArgs { /// - /// A description of the knowledge base. + /// Description of the knowledge base. /// [Input("description")] public Input? Description { get; set; } /// - /// Contains details about the embeddings model used for the knowledge base. + /// Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. /// [Input("knowledgeBaseConfiguration")] public Input? KnowledgeBaseConfiguration { get; set; } /// - /// A name for the knowledge base. + /// Name of the knowledge base. /// [Input("name")] public Input? Name { get; set; } /// - /// The ARN of the IAM role with permissions to create the knowledge base. + /// ARN of the IAM role with permissions to invoke API operations on the knowledge base. /// [Input("roleArn", required: true)] public Input RoleArn { get; set; } = null!; /// - /// Contains details about the configuration of the vector database used for the knowledge base. + /// Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + /// + /// The following arguments are optional: /// [Input("storageConfiguration")] public Input? StorageConfiguration { get; set; } @@ -202,7 +215,7 @@ public sealed class AgentKnowledgeBaseArgs : global::Pulumi.ResourceArgs private InputMap? _tags; /// - /// A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { @@ -222,16 +235,19 @@ public AgentKnowledgeBaseArgs() public sealed class AgentKnowledgeBaseState : global::Pulumi.ResourceArgs { /// - /// ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. + /// ARN of the knowledge base. /// [Input("arn")] public Input? Arn { get; set; } + /// + /// Time at which the knowledge base was created. + /// [Input("createdAt")] public Input? CreatedAt { get; set; } /// - /// A description of the knowledge base. + /// Description of the knowledge base. /// [Input("description")] public Input? Description { get; set; } @@ -245,25 +261,27 @@ public InputList FailureReasons } /// - /// Contains details about the embeddings model used for the knowledge base. + /// Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. /// [Input("knowledgeBaseConfiguration")] public Input? KnowledgeBaseConfiguration { get; set; } /// - /// A name for the knowledge base. + /// Name of the knowledge base. /// [Input("name")] public Input? Name { get; set; } /// - /// The ARN of the IAM role with permissions to create the knowledge base. + /// ARN of the IAM role with permissions to invoke API operations on the knowledge base. /// [Input("roleArn")] public Input? RoleArn { get; set; } /// - /// Contains details about the configuration of the vector database used for the knowledge base. + /// Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + /// + /// The following arguments are optional: /// [Input("storageConfiguration")] public Input? StorageConfiguration { get; set; } @@ -272,7 +290,7 @@ public InputList FailureReasons private InputMap? _tags; /// - /// A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { @@ -282,6 +300,10 @@ public InputMap Tags [Input("tagsAll")] private InputMap? _tagsAll; + + /// + /// 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 { @@ -292,6 +314,9 @@ public InputMap TagsAll [Input("timeouts")] public Input? Timeouts { get; set; } + /// + /// Time at which the knowledge base was last updated. + /// [Input("updatedAt")] public Input? UpdatedAt { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupActionGroupExecutorArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupActionGroupExecutorArgs.cs index 0373a46a776..52e6cee1cf6 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupActionGroupExecutorArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupActionGroupExecutorArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentAgentActionGroupActionGroupExecutorArgs : global::Pulumi.ResourceArgs { /// - /// ARN of the Lambda that defines the business logic for the action group. + /// ARN of the Lambda function containing the business logic that is carried out upon invoking the action. /// [Input("lambda")] public Input? Lambda { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupActionGroupExecutorGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupActionGroupExecutorGetArgs.cs index be96b9c602e..660bcddcd46 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupActionGroupExecutorGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupActionGroupExecutorGetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentAgentActionGroupActionGroupExecutorGetArgs : global::Pulumi.ResourceArgs { /// - /// ARN of the Lambda that defines the business logic for the action group. + /// ARN of the Lambda function containing the business logic that is carried out upon invoking the action. /// [Input("lambda")] public Input? Lambda { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaArgs.cs index bc71f512e18..4b28a13cea3 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaArgs.cs @@ -13,13 +13,13 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentAgentActionGroupApiSchemaArgs : global::Pulumi.ResourceArgs { /// - /// YAML or JSON OpenAPI Schema. + /// JSON or YAML-formatted payload defining the OpenAPI schema for the action group. /// [Input("payload")] public Input? Payload { get; set; } /// - /// Configuration of S3 schema location + /// Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. /// [Input("s3")] public Input? S3 { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaGetArgs.cs index 8a57774553b..6b438e46f32 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaGetArgs.cs @@ -13,13 +13,13 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentAgentActionGroupApiSchemaGetArgs : global::Pulumi.ResourceArgs { /// - /// YAML or JSON OpenAPI Schema. + /// JSON or YAML-formatted payload defining the OpenAPI schema for the action group. /// [Input("payload")] public Input? Payload { get; set; } /// - /// Configuration of S3 schema location + /// Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. /// [Input("s3")] public Input? S3 { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaS3Args.cs b/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaS3Args.cs index d5e8075b8a9..743002db28c 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaS3Args.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaS3Args.cs @@ -13,15 +13,13 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentAgentActionGroupApiSchemaS3Args : global::Pulumi.ResourceArgs { /// - /// The S3 bucket name that contains the OpenAPI Schema. + /// Name of the S3 bucket. /// [Input("s3BucketName")] public Input? S3BucketName { get; set; } /// - /// The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - /// - /// The following arguments are optional: + /// S3 object key containing the resource. /// [Input("s3ObjectKey")] public Input? S3ObjectKey { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaS3GetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaS3GetArgs.cs index 18b54abd16a..4e4a845f93f 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaS3GetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentAgentActionGroupApiSchemaS3GetArgs.cs @@ -13,15 +13,13 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentAgentActionGroupApiSchemaS3GetArgs : global::Pulumi.ResourceArgs { /// - /// The S3 bucket name that contains the OpenAPI Schema. + /// Name of the S3 bucket. /// [Input("s3BucketName")] public Input? S3BucketName { get; set; } /// - /// The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - /// - /// The following arguments are optional: + /// S3 object key containing the resource. /// [Input("s3ObjectKey")] public Input? S3ObjectKey { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentAgentAliasRoutingConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentAgentAliasRoutingConfigurationArgs.cs index 9903f279155..20a2ac66f80 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentAgentAliasRoutingConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentAgentAliasRoutingConfigurationArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentAgentAliasRoutingConfigurationArgs : global::Pulumi.ResourceArgs { /// - /// Version of the agent the alias routes to. + /// Version of the agent with which the alias is associated. /// [Input("agentVersion", required: true)] public Input AgentVersion { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentAgentAliasRoutingConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentAgentAliasRoutingConfigurationGetArgs.cs index cc58de1f2dd..2ede4d91e58 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentAgentAliasRoutingConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentAgentAliasRoutingConfigurationGetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentAgentAliasRoutingConfigurationGetArgs : global::Pulumi.ResourceArgs { /// - /// Version of the agent the alias routes to. + /// Version of the agent with which the alias is associated. /// [Input("agentVersion", required: true)] public Input AgentVersion { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentAgentPromptOverrideConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentAgentPromptOverrideConfigurationArgs.cs index 9f63e08b6f5..7d969911009 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentAgentPromptOverrideConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentAgentPromptOverrideConfigurationArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentAgentPromptOverrideConfigurationArgs : global::Pulumi.ResourceArgs { /// - /// ARN of Lambda to use when parsing the raw foundation model output. + /// ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`. /// [Input("overrideLambda", required: true)] public Input OverrideLambda { get; set; } = null!; @@ -22,9 +22,7 @@ public sealed class AgentAgentPromptOverrideConfigurationArgs : global::Pulumi.R private InputList? _promptConfigurations; /// - /// List of prompt configurations. - /// - /// The following arguments are optional: + /// Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. /// public InputList PromptConfigurations { diff --git a/sdk/dotnet/Bedrock/Inputs/AgentAgentPromptOverrideConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentAgentPromptOverrideConfigurationGetArgs.cs index fa4717fd06d..30e47e8f9aa 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentAgentPromptOverrideConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentAgentPromptOverrideConfigurationGetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentAgentPromptOverrideConfigurationGetArgs : global::Pulumi.ResourceArgs { /// - /// ARN of Lambda to use when parsing the raw foundation model output. + /// ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`. /// [Input("overrideLambda", required: true)] public Input OverrideLambda { get; set; } = null!; @@ -22,9 +22,7 @@ public sealed class AgentAgentPromptOverrideConfigurationGetArgs : global::Pulum private InputList? _promptConfigurations; /// - /// List of prompt configurations. - /// - /// The following arguments are optional: + /// Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. /// public InputList PromptConfigurations { diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceDataSourceConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceDataSourceConfigurationArgs.cs index 2f438a8daf5..c7b9655e0db 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceDataSourceConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceDataSourceConfigurationArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentDataSourceDataSourceConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details. + /// [Input("s3Configuration")] public Input? S3Configuration { get; set; } + /// + /// Type of storage for the data source. Valid values: `S3`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceDataSourceConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceDataSourceConfigurationGetArgs.cs index 63a5dc13e9b..3c067d18ae7 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceDataSourceConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceDataSourceConfigurationGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentDataSourceDataSourceConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details. + /// [Input("s3Configuration")] public Input? S3Configuration { get; set; } + /// + /// Type of storage for the data source. Valid values: `S3`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceServerSideEncryptionConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceServerSideEncryptionConfigurationArgs.cs index c670160979e..836ca0da5c9 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceServerSideEncryptionConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceServerSideEncryptionConfigurationArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentDataSourceServerSideEncryptionConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// ARN of the AWS KMS key used to encrypt the resource. + /// [Input("kmsKeyArn")] public Input? KmsKeyArn { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceServerSideEncryptionConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceServerSideEncryptionConfigurationGetArgs.cs index 3b4e8345cc1..24aa9d11ab2 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceServerSideEncryptionConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceServerSideEncryptionConfigurationGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentDataSourceServerSideEncryptionConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// ARN of the AWS KMS key used to encrypt the resource. + /// [Input("kmsKeyArn")] public Input? KmsKeyArn { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationArgs.cs index bbd1a417b29..42f0536acec 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentDataSourceVectorIngestionConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details. + /// [Input("chunkingConfiguration")] public Input? ChunkingConfiguration { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.cs index cb078937fbd..2b2e9b8ed32 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + /// [Input("chunkingStrategy", required: true)] public Input ChunkingStrategy { get; set; } = null!; + /// + /// Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details. + /// [Input("fixedSizeChunkingConfiguration")] public Input? FixedSizeChunkingConfiguration { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs.cs index be305f23af8..e11f8bf89a9 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// Maximum number of tokens to include in a chunk. + /// [Input("maxTokens", required: true)] public Input MaxTokens { get; set; } = null!; + /// + /// Percentage of overlap between adjacent chunks of a data source. + /// [Input("overlapPercentage", required: true)] public Input OverlapPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationGetArgs.cs index ca74860cafb..fae186c93e5 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// Maximum number of tokens to include in a chunk. + /// [Input("maxTokens", required: true)] public Input MaxTokens { get; set; } = null!; + /// + /// Percentage of overlap between adjacent chunks of a data source. + /// [Input("overlapPercentage", required: true)] public Input OverlapPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationGetArgs.cs index 835dc6d052d..43200985c2c 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + /// [Input("chunkingStrategy", required: true)] public Input ChunkingStrategy { get; set; } = null!; + /// + /// Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details. + /// [Input("fixedSizeChunkingConfiguration")] public Input? FixedSizeChunkingConfiguration { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationGetArgs.cs index 9c89440ee61..09c46a8ce66 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentDataSourceVectorIngestionConfigurationGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentDataSourceVectorIngestionConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details. + /// [Input("chunkingConfiguration")] public Input? ChunkingConfiguration { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationArgs.cs index 6717787aa84..ca9dc354127 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationArgs.cs @@ -13,13 +13,13 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseKnowledgeBaseConfigurationArgs : global::Pulumi.ResourceArgs { /// - /// The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + /// Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; /// - /// Contains details about the embeddings model that'sused to convert the data source. + /// Details about the embeddings model that'sused to convert the data source. See `vector_knowledge_base_configuration` block for details. /// [Input("vectorKnowledgeBaseConfiguration")] public Input? VectorKnowledgeBaseConfiguration { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationGetArgs.cs index 994e9fa2a67..c08ea82519d 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationGetArgs.cs @@ -13,13 +13,13 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseKnowledgeBaseConfigurationGetArgs : global::Pulumi.ResourceArgs { /// - /// The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + /// Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; /// - /// Contains details about the embeddings model that'sused to convert the data source. + /// Details about the embeddings model that'sused to convert the data source. See `vector_knowledge_base_configuration` block for details. /// [Input("vectorKnowledgeBaseConfiguration")] public Input? VectorKnowledgeBaseConfiguration { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs.cs index cee5264b9dd..1b3e01d07c5 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs : global::Pulumi.ResourceArgs { /// - /// The ARN of the model used to create vector embeddings for the knowledge base. + /// ARN of the model used to create vector embeddings for the knowledge base. /// [Input("embeddingModelArn", required: true)] public Input EmbeddingModelArn { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationGetArgs.cs index f5ec367d247..f5c0c5e4bf4 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationGetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationGetArgs : global::Pulumi.ResourceArgs { /// - /// The ARN of the model used to create vector embeddings for the knowledge base. + /// ARN of the model used to create vector embeddings for the knowledge base. /// [Input("embeddingModelArn", required: true)] public Input EmbeddingModelArn { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationArgs.cs index 0ce38172220..365e677f260 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationArgs.cs @@ -13,31 +13,31 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationArgs : global::Pulumi.ResourceArgs { /// - /// Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + /// The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearch_serverless_configuration` block for details. /// [Input("opensearchServerlessConfiguration")] public Input? OpensearchServerlessConfiguration { get; set; } /// - /// Contains the storage configuration of the knowledge base in Pinecone. + /// The storage configuration of the knowledge base in Pinecone. See `pinecone_configuration` block for details. /// [Input("pineconeConfiguration")] public Input? PineconeConfiguration { get; set; } /// - /// Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. + /// Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rds_configuration` block for details. /// [Input("rdsConfiguration")] public Input? RdsConfiguration { get; set; } /// - /// Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + /// The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redis_enterprise_cloud_configuration` block for details. /// [Input("redisEnterpriseCloudConfiguration")] public Input? RedisEnterpriseCloudConfiguration { get; set; } /// - /// The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + /// Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationGetArgs.cs index 4d9031b4f94..656b426c65b 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationGetArgs.cs @@ -13,31 +13,31 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationGetArgs : global::Pulumi.ResourceArgs { /// - /// Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + /// The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearch_serverless_configuration` block for details. /// [Input("opensearchServerlessConfiguration")] public Input? OpensearchServerlessConfiguration { get; set; } /// - /// Contains the storage configuration of the knowledge base in Pinecone. + /// The storage configuration of the knowledge base in Pinecone. See `pinecone_configuration` block for details. /// [Input("pineconeConfiguration")] public Input? PineconeConfiguration { get; set; } /// - /// Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. + /// Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rds_configuration` block for details. /// [Input("rdsConfiguration")] public Input? RdsConfiguration { get; set; } /// - /// Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + /// The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redis_enterprise_cloud_configuration` block for details. /// [Input("redisEnterpriseCloudConfiguration")] public Input? RedisEnterpriseCloudConfiguration { get; set; } /// - /// The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + /// Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs.cs index ccf634fddd4..1f6467e39ea 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs.cs @@ -13,19 +13,19 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs : global::Pulumi.ResourceArgs { /// - /// The ARN of the OpenSearch Service vector store. + /// ARN of the OpenSearch Service vector store. /// [Input("collectionArn", required: true)] public Input CollectionArn { get; set; } = null!; /// - /// Contains the names of the fields to which to map information about the vector store. + /// The names of the fields to which to map information about the vector store. This block supports the following arguments: /// [Input("fieldMapping")] public Input? FieldMapping { get; set; } /// - /// The name of the vector store. + /// Name of the vector store. /// [Input("vectorIndexName", required: true)] public Input VectorIndexName { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs.cs index 9f7915fb8f8..58211345372 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs.cs @@ -13,19 +13,19 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs : global::Pulumi.ResourceArgs { /// - /// The name of the field in which Amazon Bedrock stores metadata about the vector store. + /// Name of the field in which Amazon Bedrock stores metadata about the vector store. /// [Input("metadataField")] public Input? MetadataField { get; set; } /// - /// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + /// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. /// [Input("textField")] public Input? TextField { get; set; } /// - /// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + /// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. /// [Input("vectorField")] public Input? VectorField { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingGetArgs.cs index ac3a9e4a5ce..355897f6996 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingGetArgs.cs @@ -13,19 +13,19 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingGetArgs : global::Pulumi.ResourceArgs { /// - /// The name of the field in which Amazon Bedrock stores metadata about the vector store. + /// Name of the field in which Amazon Bedrock stores metadata about the vector store. /// [Input("metadataField")] public Input? MetadataField { get; set; } /// - /// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + /// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. /// [Input("textField")] public Input? TextField { get; set; } /// - /// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + /// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. /// [Input("vectorField")] public Input? VectorField { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationGetArgs.cs index 60750587186..a03b6f98f93 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationGetArgs.cs @@ -13,19 +13,19 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationGetArgs : global::Pulumi.ResourceArgs { /// - /// The ARN of the OpenSearch Service vector store. + /// ARN of the OpenSearch Service vector store. /// [Input("collectionArn", required: true)] public Input CollectionArn { get; set; } = null!; /// - /// Contains the names of the fields to which to map information about the vector store. + /// The names of the fields to which to map information about the vector store. This block supports the following arguments: /// [Input("fieldMapping")] public Input? FieldMapping { get; set; } /// - /// The name of the vector store. + /// Name of the vector store. /// [Input("vectorIndexName", required: true)] public Input VectorIndexName { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs.cs index ee8265e6f95..41232efa74e 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs.cs @@ -13,25 +13,25 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs : global::Pulumi.ResourceArgs { /// - /// The endpoint URL for your index management page. + /// Endpoint URL for your index management page. /// [Input("connectionString", required: true)] public Input ConnectionString { get; set; } = null!; /// - /// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + /// ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. /// [Input("credentialsSecretArn", required: true)] public Input CredentialsSecretArn { get; set; } = null!; /// - /// Contains the names of the fields to which to map information about the vector store. + /// The names of the fields to which to map information about the vector store. This block supports the following arguments: /// [Input("fieldMapping")] public Input? FieldMapping { get; set; } /// - /// The namespace to be used to write new data to your database. + /// Namespace to be used to write new data to your database. /// [Input("namespace")] public Input? Namespace { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs.cs index 94380c86252..6e543b6f68c 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs.cs @@ -13,13 +13,13 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs : global::Pulumi.ResourceArgs { /// - /// The name of the field in which Amazon Bedrock stores metadata about the vector store. + /// Name of the field in which Amazon Bedrock stores metadata about the vector store. /// [Input("metadataField")] public Input? MetadataField { get; set; } /// - /// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + /// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. /// [Input("textField")] public Input? TextField { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingGetArgs.cs index 43aec221929..5c2acacb11f 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingGetArgs.cs @@ -13,13 +13,13 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingGetArgs : global::Pulumi.ResourceArgs { /// - /// The name of the field in which Amazon Bedrock stores metadata about the vector store. + /// Name of the field in which Amazon Bedrock stores metadata about the vector store. /// [Input("metadataField")] public Input? MetadataField { get; set; } /// - /// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + /// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. /// [Input("textField")] public Input? TextField { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationGetArgs.cs index 42084ab193f..412897ae680 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationGetArgs.cs @@ -13,25 +13,25 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationPineconeConfigurationGetArgs : global::Pulumi.ResourceArgs { /// - /// The endpoint URL for your index management page. + /// Endpoint URL for your index management page. /// [Input("connectionString", required: true)] public Input ConnectionString { get; set; } = null!; /// - /// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + /// ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. /// [Input("credentialsSecretArn", required: true)] public Input CredentialsSecretArn { get; set; } = null!; /// - /// Contains the names of the fields to which to map information about the vector store. + /// The names of the fields to which to map information about the vector store. This block supports the following arguments: /// [Input("fieldMapping")] public Input? FieldMapping { get; set; } /// - /// The namespace to be used to write new data to your database. + /// Namespace to be used to write new data to your database. /// [Input("namespace")] public Input? Namespace { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs.cs index 5a42f218467..84aeab45164 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs.cs @@ -13,31 +13,31 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs : global::Pulumi.ResourceArgs { /// - /// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + /// ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. /// [Input("credentialsSecretArn", required: true)] public Input CredentialsSecretArn { get; set; } = null!; /// - /// The name of your Amazon RDS database. + /// Name of your Amazon RDS database. /// [Input("databaseName", required: true)] public Input DatabaseName { get; set; } = null!; /// - /// Contains the names of the fields to which to map information about the vector store. + /// Names of the fields to which to map information about the vector store. This block supports the following arguments: /// [Input("fieldMapping")] public Input? FieldMapping { get; set; } /// - /// The namespace to be used to write new data to your database. + /// ARN of the vector store. /// [Input("resourceArn", required: true)] public Input ResourceArn { get; set; } = null!; /// - /// The name of the table in the database. + /// Name of the table in the database. /// [Input("tableName", required: true)] public Input TableName { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs.cs index 9887824c487..52ba96e0505 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs.cs @@ -13,25 +13,25 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs : global::Pulumi.ResourceArgs { /// - /// The name of the field in which Amazon Bedrock stores metadata about the vector store. + /// Name of the field in which Amazon Bedrock stores metadata about the vector store. /// [Input("metadataField", required: true)] public Input MetadataField { get; set; } = null!; /// - /// The name of the field in which Amazon Bedrock stores the ID for each entry. + /// Name of the field in which Amazon Bedrock stores the ID for each entry. /// [Input("primaryKeyField", required: true)] public Input PrimaryKeyField { get; set; } = null!; /// - /// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + /// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. /// [Input("textField", required: true)] public Input TextField { get; set; } = null!; /// - /// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + /// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. /// [Input("vectorField", required: true)] public Input VectorField { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingGetArgs.cs index 1b41ebb4cc2..1b5bfbc1efe 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingGetArgs.cs @@ -13,25 +13,25 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingGetArgs : global::Pulumi.ResourceArgs { /// - /// The name of the field in which Amazon Bedrock stores metadata about the vector store. + /// Name of the field in which Amazon Bedrock stores metadata about the vector store. /// [Input("metadataField", required: true)] public Input MetadataField { get; set; } = null!; /// - /// The name of the field in which Amazon Bedrock stores the ID for each entry. + /// Name of the field in which Amazon Bedrock stores the ID for each entry. /// [Input("primaryKeyField", required: true)] public Input PrimaryKeyField { get; set; } = null!; /// - /// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + /// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. /// [Input("textField", required: true)] public Input TextField { get; set; } = null!; /// - /// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + /// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. /// [Input("vectorField", required: true)] public Input VectorField { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationGetArgs.cs index 85643292bc4..7e07976adc9 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationGetArgs.cs @@ -13,31 +13,31 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationRdsConfigurationGetArgs : global::Pulumi.ResourceArgs { /// - /// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + /// ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. /// [Input("credentialsSecretArn", required: true)] public Input CredentialsSecretArn { get; set; } = null!; /// - /// The name of your Amazon RDS database. + /// Name of your Amazon RDS database. /// [Input("databaseName", required: true)] public Input DatabaseName { get; set; } = null!; /// - /// Contains the names of the fields to which to map information about the vector store. + /// Names of the fields to which to map information about the vector store. This block supports the following arguments: /// [Input("fieldMapping")] public Input? FieldMapping { get; set; } /// - /// The namespace to be used to write new data to your database. + /// ARN of the vector store. /// [Input("resourceArn", required: true)] public Input ResourceArn { get; set; } = null!; /// - /// The name of the table in the database. + /// Name of the table in the database. /// [Input("tableName", required: true)] public Input TableName { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs.cs index 2fc51814943..bb1e43e9781 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs.cs @@ -13,25 +13,25 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs : global::Pulumi.ResourceArgs { /// - /// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + /// ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. /// [Input("credentialsSecretArn", required: true)] public Input CredentialsSecretArn { get; set; } = null!; /// - /// The endpoint URL of the Redis Enterprise Cloud database. + /// Endpoint URL of the Redis Enterprise Cloud database. /// [Input("endpoint", required: true)] public Input Endpoint { get; set; } = null!; /// - /// Contains the names of the fields to which to map information about the vector store. + /// The names of the fields to which to map information about the vector store. This block supports the following arguments: /// [Input("fieldMapping")] public Input? FieldMapping { get; set; } /// - /// The name of the vector store. + /// Name of the vector index. /// [Input("vectorIndexName", required: true)] public Input VectorIndexName { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs.cs index c6f6de5a5a6..d746c034517 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs.cs @@ -13,19 +13,19 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs : global::Pulumi.ResourceArgs { /// - /// The name of the field in which Amazon Bedrock stores metadata about the vector store. + /// Name of the field in which Amazon Bedrock stores metadata about the vector store. /// [Input("metadataField")] public Input? MetadataField { get; set; } /// - /// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + /// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. /// [Input("textField")] public Input? TextField { get; set; } /// - /// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + /// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. /// [Input("vectorField")] public Input? VectorField { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingGetArgs.cs index 0ff75adec0e..c09b591f1de 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingGetArgs.cs @@ -13,19 +13,19 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingGetArgs : global::Pulumi.ResourceArgs { /// - /// The name of the field in which Amazon Bedrock stores metadata about the vector store. + /// Name of the field in which Amazon Bedrock stores metadata about the vector store. /// [Input("metadataField")] public Input? MetadataField { get; set; } /// - /// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + /// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. /// [Input("textField")] public Input? TextField { get; set; } /// - /// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + /// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. /// [Input("vectorField")] public Input? VectorField { get; set; } diff --git a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationGetArgs.cs b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationGetArgs.cs index 0766c52191d..f1bfac1ac5c 100644 --- a/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationGetArgs.cs +++ b/sdk/dotnet/Bedrock/Inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationGetArgs.cs @@ -13,25 +13,25 @@ namespace Pulumi.Aws.Bedrock.Inputs public sealed class AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationGetArgs : global::Pulumi.ResourceArgs { /// - /// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + /// ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. /// [Input("credentialsSecretArn", required: true)] public Input CredentialsSecretArn { get; set; } = null!; /// - /// The endpoint URL of the Redis Enterprise Cloud database. + /// Endpoint URL of the Redis Enterprise Cloud database. /// [Input("endpoint", required: true)] public Input Endpoint { get; set; } = null!; /// - /// Contains the names of the fields to which to map information about the vector store. + /// The names of the fields to which to map information about the vector store. This block supports the following arguments: /// [Input("fieldMapping")] public Input? FieldMapping { get; set; } /// - /// The name of the vector store. + /// Name of the vector index. /// [Input("vectorIndexName", required: true)] public Input VectorIndexName { get; set; } = null!; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentAgentActionGroupActionGroupExecutor.cs b/sdk/dotnet/Bedrock/Outputs/AgentAgentActionGroupActionGroupExecutor.cs index da98537f446..9f09422f3c7 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentAgentActionGroupActionGroupExecutor.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentAgentActionGroupActionGroupExecutor.cs @@ -14,7 +14,7 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentAgentActionGroupActionGroupExecutor { /// - /// ARN of the Lambda that defines the business logic for the action group. + /// ARN of the Lambda function containing the business logic that is carried out upon invoking the action. /// public readonly string? Lambda; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentAgentActionGroupApiSchema.cs b/sdk/dotnet/Bedrock/Outputs/AgentAgentActionGroupApiSchema.cs index df32e55f085..81a66b56992 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentAgentActionGroupApiSchema.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentAgentActionGroupApiSchema.cs @@ -14,11 +14,11 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentAgentActionGroupApiSchema { /// - /// YAML or JSON OpenAPI Schema. + /// JSON or YAML-formatted payload defining the OpenAPI schema for the action group. /// public readonly string? Payload; /// - /// Configuration of S3 schema location + /// Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. /// public readonly Outputs.AgentAgentActionGroupApiSchemaS3? S3; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentAgentActionGroupApiSchemaS3.cs b/sdk/dotnet/Bedrock/Outputs/AgentAgentActionGroupApiSchemaS3.cs index 43c7d2c2bc9..05109f40f1d 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentAgentActionGroupApiSchemaS3.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentAgentActionGroupApiSchemaS3.cs @@ -14,13 +14,11 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentAgentActionGroupApiSchemaS3 { /// - /// The S3 bucket name that contains the OpenAPI Schema. + /// Name of the S3 bucket. /// public readonly string? S3BucketName; /// - /// The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - /// - /// The following arguments are optional: + /// S3 object key containing the resource. /// public readonly string? S3ObjectKey; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentAgentAliasRoutingConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentAgentAliasRoutingConfiguration.cs index ca8e57fff6d..6ed0174fe7b 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentAgentAliasRoutingConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentAgentAliasRoutingConfiguration.cs @@ -14,7 +14,7 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentAgentAliasRoutingConfiguration { /// - /// Version of the agent the alias routes to. + /// Version of the agent with which the alias is associated. /// public readonly string AgentVersion; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentAgentPromptOverrideConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentAgentPromptOverrideConfiguration.cs index c979d142c7f..5824d476fc0 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentAgentPromptOverrideConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentAgentPromptOverrideConfiguration.cs @@ -14,13 +14,11 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentAgentPromptOverrideConfiguration { /// - /// ARN of Lambda to use when parsing the raw foundation model output. + /// ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`. /// public readonly string OverrideLambda; /// - /// List of prompt configurations. - /// - /// The following arguments are optional: + /// Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. /// public readonly ImmutableArray PromptConfigurations; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceDataSourceConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceDataSourceConfiguration.cs index 02850a0765c..9ff7a60a80c 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceDataSourceConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceDataSourceConfiguration.cs @@ -13,7 +13,13 @@ namespace Pulumi.Aws.Bedrock.Outputs [OutputType] public sealed class AgentDataSourceDataSourceConfiguration { + /// + /// Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details. + /// public readonly Outputs.AgentDataSourceDataSourceConfigurationS3Configuration? S3Configuration; + /// + /// Type of storage for the data source. Valid values: `S3`. + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceServerSideEncryptionConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceServerSideEncryptionConfiguration.cs index a963192924b..10e44922f34 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceServerSideEncryptionConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceServerSideEncryptionConfiguration.cs @@ -13,6 +13,9 @@ namespace Pulumi.Aws.Bedrock.Outputs [OutputType] public sealed class AgentDataSourceServerSideEncryptionConfiguration { + /// + /// ARN of the AWS KMS key used to encrypt the resource. + /// public readonly string? KmsKeyArn; [OutputConstructor] diff --git a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfiguration.cs index 1fbf008dfed..73b52ff40d3 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfiguration.cs @@ -13,6 +13,9 @@ namespace Pulumi.Aws.Bedrock.Outputs [OutputType] public sealed class AgentDataSourceVectorIngestionConfiguration { + /// + /// Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details. + /// public readonly Outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfiguration? ChunkingConfiguration; [OutputConstructor] diff --git a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.cs index f7cb192466b..c899b9ded1b 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.cs @@ -13,7 +13,13 @@ namespace Pulumi.Aws.Bedrock.Outputs [OutputType] public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfiguration { + /// + /// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + /// public readonly string ChunkingStrategy; + /// + /// Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details. + /// public readonly Outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration? FixedSizeChunkingConfiguration; [OutputConstructor] diff --git a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration.cs index 167e01b8400..fdf695fac40 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration.cs @@ -13,7 +13,13 @@ namespace Pulumi.Aws.Bedrock.Outputs [OutputType] public sealed class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration { + /// + /// Maximum number of tokens to include in a chunk. + /// public readonly int MaxTokens; + /// + /// Percentage of overlap between adjacent chunks of a data source. + /// public readonly int OverlapPercentage; [OutputConstructor] diff --git a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseKnowledgeBaseConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseKnowledgeBaseConfiguration.cs index 82c7f9d7860..3f38d074ad5 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseKnowledgeBaseConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseKnowledgeBaseConfiguration.cs @@ -14,11 +14,11 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentKnowledgeBaseKnowledgeBaseConfiguration { /// - /// The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + /// Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. /// public readonly string Type; /// - /// Contains details about the embeddings model that'sused to convert the data source. + /// Details about the embeddings model that'sused to convert the data source. See `vector_knowledge_base_configuration` block for details. /// public readonly Outputs.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration? VectorKnowledgeBaseConfiguration; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration.cs index 2a1dfc70f39..8839e24682b 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration.cs @@ -14,7 +14,7 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration { /// - /// The ARN of the model used to create vector embeddings for the knowledge base. + /// ARN of the model used to create vector embeddings for the knowledge base. /// public readonly string EmbeddingModelArn; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfiguration.cs index 62a89e48cc6..87a88931f73 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfiguration.cs @@ -14,23 +14,23 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentKnowledgeBaseStorageConfiguration { /// - /// Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + /// The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearch_serverless_configuration` block for details. /// public readonly Outputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration? OpensearchServerlessConfiguration; /// - /// Contains the storage configuration of the knowledge base in Pinecone. + /// The storage configuration of the knowledge base in Pinecone. See `pinecone_configuration` block for details. /// public readonly Outputs.AgentKnowledgeBaseStorageConfigurationPineconeConfiguration? PineconeConfiguration; /// - /// Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. + /// Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rds_configuration` block for details. /// public readonly Outputs.AgentKnowledgeBaseStorageConfigurationRdsConfiguration? RdsConfiguration; /// - /// Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + /// The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redis_enterprise_cloud_configuration` block for details. /// public readonly Outputs.AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration? RedisEnterpriseCloudConfiguration; /// - /// The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + /// Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. /// public readonly string Type; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration.cs index 4555223d08b..f84174a538d 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration.cs @@ -14,15 +14,15 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration { /// - /// The ARN of the OpenSearch Service vector store. + /// ARN of the OpenSearch Service vector store. /// public readonly string CollectionArn; /// - /// Contains the names of the fields to which to map information about the vector store. + /// The names of the fields to which to map information about the vector store. This block supports the following arguments: /// public readonly Outputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping? FieldMapping; /// - /// The name of the vector store. + /// Name of the vector store. /// public readonly string VectorIndexName; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping.cs b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping.cs index 87364c54b76..1c2700ad381 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping.cs @@ -14,15 +14,15 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping { /// - /// The name of the field in which Amazon Bedrock stores metadata about the vector store. + /// Name of the field in which Amazon Bedrock stores metadata about the vector store. /// public readonly string? MetadataField; /// - /// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + /// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. /// public readonly string? TextField; /// - /// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + /// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. /// public readonly string? VectorField; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfiguration.cs index f9fa28bd18f..ed646724662 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfiguration.cs @@ -14,19 +14,19 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentKnowledgeBaseStorageConfigurationPineconeConfiguration { /// - /// The endpoint URL for your index management page. + /// Endpoint URL for your index management page. /// public readonly string ConnectionString; /// - /// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + /// ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. /// public readonly string CredentialsSecretArn; /// - /// Contains the names of the fields to which to map information about the vector store. + /// The names of the fields to which to map information about the vector store. This block supports the following arguments: /// public readonly Outputs.AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping? FieldMapping; /// - /// The namespace to be used to write new data to your database. + /// Namespace to be used to write new data to your database. /// public readonly string? Namespace; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping.cs b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping.cs index e064fff45db..2cc1d69e03e 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping.cs @@ -14,11 +14,11 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping { /// - /// The name of the field in which Amazon Bedrock stores metadata about the vector store. + /// Name of the field in which Amazon Bedrock stores metadata about the vector store. /// public readonly string? MetadataField; /// - /// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + /// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. /// public readonly string? TextField; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRdsConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRdsConfiguration.cs index 0afa65db37e..da5ccd4ecbf 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRdsConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRdsConfiguration.cs @@ -14,23 +14,23 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentKnowledgeBaseStorageConfigurationRdsConfiguration { /// - /// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + /// ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. /// public readonly string CredentialsSecretArn; /// - /// The name of your Amazon RDS database. + /// Name of your Amazon RDS database. /// public readonly string DatabaseName; /// - /// Contains the names of the fields to which to map information about the vector store. + /// Names of the fields to which to map information about the vector store. This block supports the following arguments: /// public readonly Outputs.AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping? FieldMapping; /// - /// The namespace to be used to write new data to your database. + /// ARN of the vector store. /// public readonly string ResourceArn; /// - /// The name of the table in the database. + /// Name of the table in the database. /// public readonly string TableName; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping.cs b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping.cs index d3467acc4cb..1cf63732d23 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping.cs @@ -14,19 +14,19 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping { /// - /// The name of the field in which Amazon Bedrock stores metadata about the vector store. + /// Name of the field in which Amazon Bedrock stores metadata about the vector store. /// public readonly string MetadataField; /// - /// The name of the field in which Amazon Bedrock stores the ID for each entry. + /// Name of the field in which Amazon Bedrock stores the ID for each entry. /// public readonly string PrimaryKeyField; /// - /// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + /// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. /// public readonly string TextField; /// - /// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + /// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. /// public readonly string VectorField; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration.cs b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration.cs index f90ee2edbef..71d8a1df505 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration.cs @@ -14,19 +14,19 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration { /// - /// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + /// ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. /// public readonly string CredentialsSecretArn; /// - /// The endpoint URL of the Redis Enterprise Cloud database. + /// Endpoint URL of the Redis Enterprise Cloud database. /// public readonly string Endpoint; /// - /// Contains the names of the fields to which to map information about the vector store. + /// The names of the fields to which to map information about the vector store. This block supports the following arguments: /// public readonly Outputs.AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping? FieldMapping; /// - /// The name of the vector store. + /// Name of the vector index. /// public readonly string VectorIndexName; diff --git a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping.cs b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping.cs index 7475337120d..6c3abe84cbf 100644 --- a/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping.cs +++ b/sdk/dotnet/Bedrock/Outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping.cs @@ -14,15 +14,15 @@ namespace Pulumi.Aws.Bedrock.Outputs public sealed class AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping { /// - /// The name of the field in which Amazon Bedrock stores metadata about the vector store. + /// Name of the field in which Amazon Bedrock stores metadata about the vector store. /// public readonly string? MetadataField; /// - /// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + /// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. /// public readonly string? TextField; /// - /// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + /// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. /// public readonly string? VectorField; diff --git a/sdk/dotnet/Budgets/Budget.cs b/sdk/dotnet/Budgets/Budget.cs index e74dad4f156..64adb33532e 100644 --- a/sdk/dotnet/Budgets/Budget.cs +++ b/sdk/dotnet/Budgets/Budget.cs @@ -56,6 +56,11 @@ namespace Pulumi.Aws.Budgets /// }, /// }, /// }, + /// Tags = + /// { + /// { "Tag1", "Value1" }, + /// { "Tag2", "Value2" }, + /// }, /// }); /// /// }); @@ -290,7 +295,7 @@ public partial class Budget : global::Pulumi.CustomResource public Output Arn { get; private set; } = null!; /// - /// Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + /// Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. /// [Output("autoAdjustData")] public Output AutoAdjustData { get; private set; } = null!; @@ -349,6 +354,18 @@ public partial class Budget : global::Pulumi.CustomResource [Output("plannedLimits")] public Output> PlannedLimits { get; private set; } = null!; + /// + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// 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 end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. /// @@ -363,6 +380,8 @@ public partial class Budget : global::Pulumi.CustomResource /// /// The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + /// + /// The following arguments are optional: /// [Output("timeUnit")] public Output TimeUnit { get; private set; } = null!; @@ -420,7 +439,7 @@ public sealed class BudgetArgs : global::Pulumi.ResourceArgs public Input? AccountId { get; set; } /// - /// Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + /// Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. /// [Input("autoAdjustData")] public Input? AutoAdjustData { get; set; } @@ -497,6 +516,18 @@ public InputList PlannedLimits set => _plannedLimits = value; } + [Input("tags")] + private InputMap? _tags; + + /// + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + /// /// The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. /// @@ -511,6 +542,8 @@ public InputList PlannedLimits /// /// The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + /// + /// The following arguments are optional: /// [Input("timeUnit", required: true)] public Input TimeUnit { get; set; } = null!; @@ -536,7 +569,7 @@ public sealed class BudgetState : global::Pulumi.ResourceArgs public Input? Arn { get; set; } /// - /// Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + /// Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. /// [Input("autoAdjustData")] public Input? AutoAdjustData { get; set; } @@ -613,6 +646,31 @@ public InputList PlannedLimits set => _plannedLimits = value; } + [Input("tags")] + private InputMap? _tags; + + /// + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + [Input("tagsAll")] + private InputMap? _tagsAll; + + /// + /// 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 end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. /// @@ -627,6 +685,8 @@ public InputList PlannedLimits /// /// The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + /// + /// The following arguments are optional: /// [Input("timeUnit")] public Input? TimeUnit { get; set; } diff --git a/sdk/dotnet/Budgets/BudgetAction.cs b/sdk/dotnet/Budgets/BudgetAction.cs index d2d21300088..8abfd2b900b 100644 --- a/sdk/dotnet/Budgets/BudgetAction.cs +++ b/sdk/dotnet/Budgets/BudgetAction.cs @@ -123,6 +123,11 @@ namespace Pulumi.Aws.Budgets /// SubscriptionType = "EMAIL", /// }, /// }, + /// Tags = + /// { + /// { "Tag1", "Value1" }, + /// { "Tag2", "Value2" }, + /// }, /// }); /// /// }); @@ -211,6 +216,18 @@ public partial class BudgetAction : global::Pulumi.CustomResource [Output("subscribers")] public Output> Subscribers { get; private set; } = null!; + /// + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// + [Output("tags")] + public Output?> Tags { get; private set; } = null!; + + /// + /// 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!; + /// /// Create a BudgetAction resource with the given unique name, arguments, and options. @@ -317,6 +334,18 @@ public InputList Subscribers set => _subscribers = value; } + [Input("tags")] + private InputMap? _tags; + + /// + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + public BudgetActionArgs() { } @@ -403,6 +432,31 @@ public InputList Subscribers set => _subscribers = value; } + [Input("tags")] + private InputMap? _tags; + + /// + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + + [Input("tagsAll")] + private InputMap? _tagsAll; + + /// + /// 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; + } + public BudgetActionState() { } diff --git a/sdk/dotnet/Budgets/GetBudget.cs b/sdk/dotnet/Budgets/GetBudget.cs index 2ce6d5c4ad6..77a0681c580 100644 --- a/sdk/dotnet/Budgets/GetBudget.cs +++ b/sdk/dotnet/Budgets/GetBudget.cs @@ -87,6 +87,18 @@ public sealed class GetBudgetArgs : global::Pulumi.InvokeArgs [Input("namePrefix")] public string? NamePrefix { get; set; } + [Input("tags")] + private Dictionary? _tags; + + /// + /// Map of tags assigned to the resource. + /// + public Dictionary Tags + { + get => _tags ?? (_tags = new Dictionary()); + set => _tags = value; + } + public GetBudgetArgs() { } @@ -115,6 +127,18 @@ public sealed class GetBudgetInvokeArgs : global::Pulumi.InvokeArgs [Input("namePrefix")] public Input? NamePrefix { get; set; } + [Input("tags")] + private InputMap? _tags; + + /// + /// Map of tags assigned to the resource. + /// + public InputMap Tags + { + get => _tags ?? (_tags = new InputMap()); + set => _tags = value; + } + public GetBudgetInvokeArgs() { } @@ -170,6 +194,10 @@ public sealed class GetBudgetResult /// public readonly ImmutableArray PlannedLimits; /// + /// Map of tags assigned to the resource. + /// + public readonly ImmutableDictionary Tags; + /// /// The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. /// public readonly string TimePeriodEnd; @@ -212,6 +240,8 @@ private GetBudgetResult( ImmutableArray plannedLimits, + ImmutableDictionary tags, + string timePeriodEnd, string timePeriodStart, @@ -232,6 +262,7 @@ private GetBudgetResult( NamePrefix = namePrefix; Notifications = notifications; PlannedLimits = plannedLimits; + Tags = tags; TimePeriodEnd = timePeriodEnd; TimePeriodStart = timePeriodStart; TimeUnit = timeUnit; diff --git a/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataArgs.cs b/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataArgs.cs index d0501b925c3..37b35157f39 100644 --- a/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataArgs.cs +++ b/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Aws.Budgets.Inputs public sealed class BudgetAutoAdjustDataArgs : global::Pulumi.ResourceArgs { + /// + /// (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + /// [Input("autoAdjustType", required: true)] public Input AutoAdjustType { get; set; } = null!; + /// + /// (Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + /// [Input("historicalOptions")] public Input? HistoricalOptions { get; set; } + /// + /// (Optional) - The last time that your budget was auto-adjusted. + /// [Input("lastAutoAdjustTime")] public Input? LastAutoAdjustTime { get; set; } diff --git a/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataGetArgs.cs b/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataGetArgs.cs index b1bf7cb663f..db444dae632 100644 --- a/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataGetArgs.cs +++ b/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Aws.Budgets.Inputs public sealed class BudgetAutoAdjustDataGetArgs : global::Pulumi.ResourceArgs { + /// + /// (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + /// [Input("autoAdjustType", required: true)] public Input AutoAdjustType { get; set; } = null!; + /// + /// (Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + /// [Input("historicalOptions")] public Input? HistoricalOptions { get; set; } + /// + /// (Optional) - The last time that your budget was auto-adjusted. + /// [Input("lastAutoAdjustTime")] public Input? LastAutoAdjustTime { get; set; } diff --git a/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataHistoricalOptionsArgs.cs b/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataHistoricalOptionsArgs.cs index 93a0bdfcddc..f279fc10f7d 100644 --- a/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataHistoricalOptionsArgs.cs +++ b/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataHistoricalOptionsArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Aws.Budgets.Inputs public sealed class BudgetAutoAdjustDataHistoricalOptionsArgs : global::Pulumi.ResourceArgs { + /// + /// (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + /// [Input("budgetAdjustmentPeriod", required: true)] public Input BudgetAdjustmentPeriod { get; set; } = null!; + /// + /// (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data. + /// [Input("lookbackAvailablePeriods")] public Input? LookbackAvailablePeriods { get; set; } diff --git a/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataHistoricalOptionsGetArgs.cs b/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataHistoricalOptionsGetArgs.cs index b5f8c397859..e6cb39216a3 100644 --- a/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataHistoricalOptionsGetArgs.cs +++ b/sdk/dotnet/Budgets/Inputs/BudgetAutoAdjustDataHistoricalOptionsGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Aws.Budgets.Inputs public sealed class BudgetAutoAdjustDataHistoricalOptionsGetArgs : global::Pulumi.ResourceArgs { + /// + /// (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + /// [Input("budgetAdjustmentPeriod", required: true)] public Input BudgetAdjustmentPeriod { get; set; } = null!; + /// + /// (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data. + /// [Input("lookbackAvailablePeriods")] public Input? LookbackAvailablePeriods { get; set; } diff --git a/sdk/dotnet/Budgets/Outputs/BudgetAutoAdjustData.cs b/sdk/dotnet/Budgets/Outputs/BudgetAutoAdjustData.cs index 9ecd96106fb..a5d37359de0 100644 --- a/sdk/dotnet/Budgets/Outputs/BudgetAutoAdjustData.cs +++ b/sdk/dotnet/Budgets/Outputs/BudgetAutoAdjustData.cs @@ -13,8 +13,17 @@ namespace Pulumi.Aws.Budgets.Outputs [OutputType] public sealed class BudgetAutoAdjustData { + /// + /// (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + /// public readonly string AutoAdjustType; + /// + /// (Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + /// public readonly Outputs.BudgetAutoAdjustDataHistoricalOptions? HistoricalOptions; + /// + /// (Optional) - The last time that your budget was auto-adjusted. + /// public readonly string? LastAutoAdjustTime; [OutputConstructor] diff --git a/sdk/dotnet/Budgets/Outputs/BudgetAutoAdjustDataHistoricalOptions.cs b/sdk/dotnet/Budgets/Outputs/BudgetAutoAdjustDataHistoricalOptions.cs index 407fe7afa25..f829d7ee190 100644 --- a/sdk/dotnet/Budgets/Outputs/BudgetAutoAdjustDataHistoricalOptions.cs +++ b/sdk/dotnet/Budgets/Outputs/BudgetAutoAdjustDataHistoricalOptions.cs @@ -13,7 +13,13 @@ namespace Pulumi.Aws.Budgets.Outputs [OutputType] public sealed class BudgetAutoAdjustDataHistoricalOptions { + /// + /// (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + /// public readonly int BudgetAdjustmentPeriod; + /// + /// (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data. + /// public readonly int? LookbackAvailablePeriods; [OutputConstructor] diff --git a/sdk/dotnet/Cloud9/EnvironmentEC2.cs b/sdk/dotnet/Cloud9/EnvironmentEC2.cs index 5f9c510e526..d5289211772 100644 --- a/sdk/dotnet/Cloud9/EnvironmentEC2.cs +++ b/sdk/dotnet/Cloud9/EnvironmentEC2.cs @@ -143,12 +143,10 @@ public partial class EnvironmentEC2 : global::Pulumi.CustomResource /// /// The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - /// * `amazonlinux-1-x86_64` /// * `amazonlinux-2-x86_64` /// * `amazonlinux-2023-x86_64` /// * `ubuntu-18.04-x86_64` /// * `ubuntu-22.04-x86_64` - /// * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` /// * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` /// * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` /// * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -265,12 +263,10 @@ public sealed class EnvironmentEC2Args : global::Pulumi.ResourceArgs /// /// The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - /// * `amazonlinux-1-x86_64` /// * `amazonlinux-2-x86_64` /// * `amazonlinux-2023-x86_64` /// * `ubuntu-18.04-x86_64` /// * `ubuntu-22.04-x86_64` - /// * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` /// * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` /// * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` /// * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -349,12 +345,10 @@ public sealed class EnvironmentEC2State : global::Pulumi.ResourceArgs /// /// The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - /// * `amazonlinux-1-x86_64` /// * `amazonlinux-2-x86_64` /// * `amazonlinux-2023-x86_64` /// * `ubuntu-18.04-x86_64` /// * `ubuntu-22.04-x86_64` - /// * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` /// * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` /// * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` /// * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` diff --git a/sdk/dotnet/Cloud9/EnvironmentMembership.cs b/sdk/dotnet/Cloud9/EnvironmentMembership.cs index 65c13b65090..29aeaee151a 100644 --- a/sdk/dotnet/Cloud9/EnvironmentMembership.cs +++ b/sdk/dotnet/Cloud9/EnvironmentMembership.cs @@ -73,7 +73,7 @@ public partial class EnvironmentMembership : global::Pulumi.CustomResource public Output UserArn { get; private set; } = null!; /// - /// he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + /// The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. /// [Output("userId")] public Output UserId { get; private set; } = null!; @@ -169,7 +169,7 @@ public sealed class EnvironmentMembershipState : global::Pulumi.ResourceArgs public Input? UserArn { get; set; } /// - /// he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + /// The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. /// [Input("userId")] public Input? UserId { get; set; } diff --git a/sdk/dotnet/CodeGuruProfiler/ProfilingGroup.cs b/sdk/dotnet/CodeGuruProfiler/ProfilingGroup.cs index d6a8347aacb..aa3f7e36a94 100644 --- a/sdk/dotnet/CodeGuruProfiler/ProfilingGroup.cs +++ b/sdk/dotnet/CodeGuruProfiler/ProfilingGroup.cs @@ -75,7 +75,7 @@ public partial class ProfilingGroup : global::Pulumi.CustomResource public Output Name { get; private set; } = null!; /// - /// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// [Output("tags")] public Output?> Tags { get; private set; } = null!; @@ -156,7 +156,7 @@ public sealed class ProfilingGroupArgs : global::Pulumi.ResourceArgs private InputMap? _tags; /// - /// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { @@ -202,7 +202,7 @@ public sealed class ProfilingGroupState : global::Pulumi.ResourceArgs private InputMap? _tags; /// - /// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { diff --git a/sdk/dotnet/Ec2/GetInstance.cs b/sdk/dotnet/Ec2/GetInstance.cs index ad120a6a18c..ec969f52276 100644 --- a/sdk/dotnet/Ec2/GetInstance.cs +++ b/sdk/dotnet/Ec2/GetInstance.cs @@ -327,6 +327,10 @@ public sealed class GetInstanceResult /// public readonly string KeyName; /// + /// Time the instance was launched. + /// + public readonly string LaunchTime; + /// /// Maintenance and recovery options for the instance. /// public readonly ImmutableArray MaintenanceOptions; @@ -469,6 +473,8 @@ private GetInstanceResult( string keyName, + string launchTime, + ImmutableArray maintenanceOptions, ImmutableArray metadataOptions, @@ -539,6 +545,7 @@ private GetInstanceResult( InstanceType = instanceType; Ipv6Addresses = ipv6Addresses; KeyName = keyName; + LaunchTime = launchTime; MaintenanceOptions = maintenanceOptions; MetadataOptions = metadataOptions; Monitoring = monitoring; diff --git a/sdk/dotnet/Ec2/LaunchTemplate.cs b/sdk/dotnet/Ec2/LaunchTemplate.cs index 6b91fe5f7b6..0af5e53d9ed 100644 --- a/sdk/dotnet/Ec2/LaunchTemplate.cs +++ b/sdk/dotnet/Ec2/LaunchTemplate.cs @@ -237,7 +237,7 @@ public partial class LaunchTemplate : global::Pulumi.CustomResource public Output> SecurityGroupNames { get; private set; } = null!; /// - /// The tags to apply to the resources during launch. See Tag Specifications below for more details. + /// The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. /// [Output("tagSpecifications")] public Output> TagSpecifications { get; private set; } = null!; @@ -553,7 +553,7 @@ public InputList SecurityGroupNames private InputList? _tagSpecifications; /// - /// The tags to apply to the resources during launch. See Tag Specifications below for more details. + /// The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. /// public InputList TagSpecifications { @@ -852,7 +852,7 @@ public InputList SecurityGroupNames private InputList? _tagSpecifications; /// - /// The tags to apply to the resources during launch. See Tag Specifications below for more details. + /// The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. /// public InputList TagSpecifications { diff --git a/sdk/dotnet/Grafana/Workspace.cs b/sdk/dotnet/Grafana/Workspace.cs index aa68110ba22..141d8a113da 100644 --- a/sdk/dotnet/Grafana/Workspace.cs +++ b/sdk/dotnet/Grafana/Workspace.cs @@ -115,7 +115,7 @@ public partial class Workspace : global::Pulumi.CustomResource public Output Endpoint { get; private set; } = null!; /// - /// Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + /// Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. /// [Output("grafanaVersion")] public Output GrafanaVersion { get; private set; } = null!; @@ -280,7 +280,7 @@ public InputList DataSources public Input? Description { get; set; } /// - /// Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + /// Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. /// [Input("grafanaVersion")] public Input? GrafanaVersion { get; set; } @@ -428,7 +428,7 @@ public InputList DataSources public Input? Endpoint { get; set; } /// - /// Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + /// Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. /// [Input("grafanaVersion")] public Input? GrafanaVersion { get; set; } diff --git a/sdk/dotnet/M2/Application.cs b/sdk/dotnet/M2/Application.cs index ef233d8053c..0027fba6bab 100644 --- a/sdk/dotnet/M2/Application.cs +++ b/sdk/dotnet/M2/Application.cs @@ -130,7 +130,7 @@ public partial class Application : global::Pulumi.CustomResource public Output RoleArn { get; private set; } = null!; /// - /// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// [Output("tags")] public Output?> Tags { get; private set; } = null!; @@ -232,7 +232,7 @@ public sealed class ApplicationArgs : global::Pulumi.ResourceArgs private InputMap? _tags; /// - /// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { @@ -311,7 +311,7 @@ public sealed class ApplicationState : global::Pulumi.ResourceArgs private InputMap? _tags; /// - /// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { diff --git a/sdk/dotnet/Organizations/Account.cs b/sdk/dotnet/Organizations/Account.cs index 77811b56607..334a5a14865 100644 --- a/sdk/dotnet/Organizations/Account.cs +++ b/sdk/dotnet/Organizations/Account.cs @@ -42,6 +42,11 @@ namespace Pulumi.Aws.Organizations /// ```sh /// $ pulumi import aws:organizations/account:Account my_account 111111111111 /// ``` + /// To import accounts that have set iam_user_access_to_billing, use the following: + /// + /// ```sh + /// $ pulumi import aws:organizations/account:Account my_account 111111111111_ALLOW + /// ``` /// Certain resource arguments, like `role_name`, do not have an Organizations API method for reading the information after account creation. If the argument is set in the Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example: /// [AwsResourceType("aws:organizations/account:Account")] diff --git a/sdk/dotnet/Rds/Instance.cs b/sdk/dotnet/Rds/Instance.cs index 8ed4a82f72b..eebcc6aa58b 100644 --- a/sdk/dotnet/Rds/Instance.cs +++ b/sdk/dotnet/Rds/Instance.cs @@ -39,7 +39,7 @@ namespace Pulumi.Aws.Rds /// By default, RDS applies updates to DB Instances in-place, which can lead to service interruptions. /// Low-downtime updates minimize service interruptions by performing the updates with an [RDS Blue/Green deployment][blue-green] and switching over the instances when complete. /// - /// Low-downtime updates are only available for DB Instances using MySQL and MariaDB, + /// Low-downtime updates are only available for DB Instances using MySQL, MariaDB and PostgreSQL, /// as other engines are not supported by RDS Blue/Green deployments. /// They cannot be used with DB Instances with replicas. /// diff --git a/sdk/dotnet/Rekognition/Collection.cs b/sdk/dotnet/Rekognition/Collection.cs index fdc4b02f708..579689c2fa5 100644 --- a/sdk/dotnet/Rekognition/Collection.cs +++ b/sdk/dotnet/Rekognition/Collection.cs @@ -66,7 +66,7 @@ public partial class Collection : global::Pulumi.CustomResource public Output FaceModelVersion { get; private set; } = null!; /// - /// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// [Output("tags")] public Output?> Tags { get; private set; } = null!; @@ -138,7 +138,7 @@ public sealed class CollectionArgs : global::Pulumi.ResourceArgs private InputMap? _tags; /// - /// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { @@ -181,7 +181,7 @@ public sealed class CollectionState : global::Pulumi.ResourceArgs private InputMap? _tags; /// - /// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + /// Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// public InputMap Tags { diff --git a/sdk/dotnet/SecurityHub/ConfigurationPolicyAssociation.cs b/sdk/dotnet/SecurityHub/ConfigurationPolicyAssociation.cs index 93064ae9a7d..120801883cd 100644 --- a/sdk/dotnet/SecurityHub/ConfigurationPolicyAssociation.cs +++ b/sdk/dotnet/SecurityHub/ConfigurationPolicyAssociation.cs @@ -93,7 +93,7 @@ namespace Pulumi.Aws.SecurityHub /// /// ## Import /// - /// Using `pulumi import`, import an existing Security Hub enabled account using the universally unique identifier (UUID) of the policy. For example: + /// Using `pulumi import`, import an existing Security Hub enabled account using the target id. For example: /// /// ```sh /// $ pulumi import aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation example_account_association 123456789012 diff --git a/sdk/go/aws/amplify/domainAssociation.go b/sdk/go/aws/amplify/domainAssociation.go index 6a412a3fa33..69ac48e1e8a 100644 --- a/sdk/go/aws/amplify/domainAssociation.go +++ b/sdk/go/aws/amplify/domainAssociation.go @@ -85,7 +85,7 @@ type DomainAssociation struct { AppId pulumi.StringOutput `pulumi:"appId"` // ARN for the domain association. Arn pulumi.StringOutput `pulumi:"arn"` - // The DNS record for certificate verification. + // DNS records for certificate verification in a space-delimited format (` CNAME `). CertificateVerificationDnsRecord pulumi.StringOutput `pulumi:"certificateVerificationDnsRecord"` // Domain name for the domain association. DomainName pulumi.StringOutput `pulumi:"domainName"` @@ -140,7 +140,7 @@ type domainAssociationState struct { AppId *string `pulumi:"appId"` // ARN for the domain association. Arn *string `pulumi:"arn"` - // The DNS record for certificate verification. + // DNS records for certificate verification in a space-delimited format (` CNAME `). CertificateVerificationDnsRecord *string `pulumi:"certificateVerificationDnsRecord"` // Domain name for the domain association. DomainName *string `pulumi:"domainName"` @@ -157,7 +157,7 @@ type DomainAssociationState struct { AppId pulumi.StringPtrInput // ARN for the domain association. Arn pulumi.StringPtrInput - // The DNS record for certificate verification. + // DNS records for certificate verification in a space-delimited format (` CNAME `). CertificateVerificationDnsRecord pulumi.StringPtrInput // Domain name for the domain association. DomainName pulumi.StringPtrInput @@ -297,7 +297,7 @@ func (o DomainAssociationOutput) Arn() pulumi.StringOutput { return o.ApplyT(func(v *DomainAssociation) pulumi.StringOutput { return v.Arn }).(pulumi.StringOutput) } -// The DNS record for certificate verification. +// 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 227f2b7446f..58ab46d1767 100644 --- a/sdk/go/aws/amplify/pulumiTypes.go +++ b/sdk/go/aws/amplify/pulumiTypes.go @@ -572,7 +572,7 @@ func (o AppProductionBranchArrayOutput) Index(i pulumi.IntInput) AppProductionBr type DomainAssociationSubDomain struct { // Branch name setting for the subdomain. BranchName string `pulumi:"branchName"` - // DNS record for the subdomain. + // DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME `). DnsRecord *string `pulumi:"dnsRecord"` // Prefix setting for the subdomain. Prefix string `pulumi:"prefix"` @@ -594,7 +594,7 @@ type DomainAssociationSubDomainInput interface { type DomainAssociationSubDomainArgs struct { // Branch name setting for the subdomain. BranchName pulumi.StringInput `pulumi:"branchName"` - // DNS record for the subdomain. + // DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME `). DnsRecord pulumi.StringPtrInput `pulumi:"dnsRecord"` // Prefix setting for the subdomain. Prefix pulumi.StringInput `pulumi:"prefix"` @@ -658,7 +658,7 @@ func (o DomainAssociationSubDomainOutput) BranchName() pulumi.StringOutput { return o.ApplyT(func(v DomainAssociationSubDomain) string { return v.BranchName }).(pulumi.StringOutput) } -// DNS record for the subdomain. +// DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME `). func (o DomainAssociationSubDomainOutput) DnsRecord() pulumi.StringPtrOutput { return o.ApplyT(func(v DomainAssociationSubDomain) *string { return v.DnsRecord }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/aws/bedrock/agentAgent.go b/sdk/go/aws/bedrock/agentAgent.go index 306f24df396..36748cea59d 100644 --- a/sdk/go/aws/bedrock/agentAgent.go +++ b/sdk/go/aws/bedrock/agentAgent.go @@ -37,6 +37,10 @@ import ( // if err != nil { // return err // } +// currentGetPartition, err := aws.GetPartition(ctx, nil, nil); +// if err != nil { +// return err +// } // currentGetRegion, err := aws.GetRegion(ctx, nil, nil); // if err != nil { // return err @@ -66,7 +70,7 @@ import ( // { // Test: "ArnLike", // Values: []string{ -// fmt.Sprintf("arn:aws:bedrock:%v:%v:agent/*", currentGetRegion.Name, current.AccountId), +// fmt.Sprintf("arn:%v:bedrock:%v:%v:agent/*", currentGetPartition.Partition, currentGetRegion.Name, current.AccountId), // }, // Variable: "AWS:SourceArn", // }, @@ -77,13 +81,6 @@ import ( // if err != nil { // return err // } -// example, err := iam.NewRole(ctx, "example", &iam.RoleArgs{ -// AssumeRolePolicy: pulumi.String(exampleAgentTrust.Json), -// NamePrefix: pulumi.String("AmazonBedrockExecutionRoleForAgents_"), -// }) -// if err != nil { -// return err -// } // exampleAgentPermissions, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ // Statements: []iam.GetPolicyDocumentStatement{ // { @@ -91,7 +88,7 @@ import ( // "bedrock:InvokeModel", // }, // Resources: []string{ -// fmt.Sprintf("arn:aws:bedrock:%v::foundation-model/anthropic.claude-v2", currentGetRegion.Name), +// fmt.Sprintf("arn:%v:bedrock:%v::foundation-model/anthropic.claude-v2", currentGetPartition.Partition, currentGetRegion.Name), // }, // }, // }, @@ -99,6 +96,13 @@ import ( // if err != nil { // return err // } +// example, err := iam.NewRole(ctx, "example", &iam.RoleArgs{ +// AssumeRolePolicy: pulumi.String(exampleAgentTrust.Json), +// NamePrefix: pulumi.String("AmazonBedrockExecutionRoleForAgents_"), +// }) +// if err != nil { +// return err +// } // _, err = iam.NewRolePolicy(ctx, "example", &iam.RolePolicyArgs{ // Policy: pulumi.String(exampleAgentPermissions.Json), // Role: example.ID(), @@ -106,7 +110,7 @@ import ( // if err != nil { // return err // } -// _, err = bedrock.NewAgentAgent(ctx, "test", &bedrock.AgentAgentArgs{ +// _, err = bedrock.NewAgentAgent(ctx, "example", &bedrock.AgentAgentArgs{ // AgentName: pulumi.String("my-agent-name"), // AgentResourceRoleArn: example.Arn, // IdleSessionTtlInSeconds: pulumi.Int(500), @@ -122,42 +126,44 @@ import ( // // ## Import // -// Using `pulumi import`, import Agents for Amazon Bedrock Agent using the `id`. For example: +// Using `pulumi import`, import Agents for Amazon Bedrock Agent using the agent ID. For example: // // ```sh -// $ pulumi import aws:bedrock/agentAgent:AgentAgent example agent-abcd1234 +// $ pulumi import aws:bedrock/agentAgent:AgentAgent example GGRRAED6JP // ``` type AgentAgent struct { pulumi.CustomResourceState - // ARN of the Agent. + // ARN of the agent. AgentArn pulumi.StringOutput `pulumi:"agentArn"` - // ID of the Agent. + // Unique identifier of the agent. AgentId pulumi.StringOutput `pulumi:"agentId"` - // Name for the agent. + // Name of the agent. AgentName pulumi.StringOutput `pulumi:"agentName"` - // ARN of the Role for the agent. + // ARN of the IAM role with permissions to invoke API operations on the agent. AgentResourceRoleArn pulumi.StringOutput `pulumi:"agentResourceRoleArn"` - // Version of the Agent. + // Version of the agent. AgentVersion pulumi.StringOutput `pulumi:"agentVersion"` - // ARN of customer manager key to use for encryption. + // ARN of the AWS KMS key that encrypts the agent. CustomerEncryptionKeyArn pulumi.StringPtrOutput `pulumi:"customerEncryptionKeyArn"` // Description of the agent. Description pulumi.StringPtrOutput `pulumi:"description"` - // Foundation model for the agent to use. + // Foundation model used for orchestration by the agent. // // The following arguments are optional: FoundationModel pulumi.StringOutput `pulumi:"foundationModel"` - // TTL in seconds for the agent to idle. + // Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. IdleSessionTtlInSeconds pulumi.IntOutput `pulumi:"idleSessionTtlInSeconds"` - // Instructions to tell agent what it should do. + // Instructions that tell the agent what it should do and how it should interact with users. Instruction pulumi.StringOutput `pulumi:"instruction"` - // Whether or not to prepare the agent after creation or modification. Defaults to `true`. + // Whether to prepare the agent after creation or modification. Defaults to `true`. PrepareAgent pulumi.BoolOutput `pulumi:"prepareAgent"` - // Prompt override configuration. + // Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` block for details. PromptOverrideConfigurations AgentAgentPromptOverrideConfigurationArrayOutput `pulumi:"promptOverrideConfigurations"` - // Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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"` + // 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"` Timeouts AgentAgentTimeoutsPtrOutput `pulumi:"timeouts"` @@ -202,68 +208,72 @@ func GetAgentAgent(ctx *pulumi.Context, // Input properties used for looking up and filtering AgentAgent resources. type agentAgentState struct { - // ARN of the Agent. + // ARN of the agent. AgentArn *string `pulumi:"agentArn"` - // ID of the Agent. + // Unique identifier of the agent. AgentId *string `pulumi:"agentId"` - // Name for the agent. + // Name of the agent. AgentName *string `pulumi:"agentName"` - // ARN of the Role for the agent. + // ARN of the IAM role with permissions to invoke API operations on the agent. AgentResourceRoleArn *string `pulumi:"agentResourceRoleArn"` - // Version of the Agent. + // Version of the agent. AgentVersion *string `pulumi:"agentVersion"` - // ARN of customer manager key to use for encryption. + // ARN of the AWS KMS key that encrypts the agent. CustomerEncryptionKeyArn *string `pulumi:"customerEncryptionKeyArn"` // Description of the agent. Description *string `pulumi:"description"` - // Foundation model for the agent to use. + // Foundation model used for orchestration by the agent. // // The following arguments are optional: FoundationModel *string `pulumi:"foundationModel"` - // TTL in seconds for the agent to idle. + // Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. IdleSessionTtlInSeconds *int `pulumi:"idleSessionTtlInSeconds"` - // Instructions to tell agent what it should do. + // Instructions that tell the agent what it should do and how it should interact with users. Instruction *string `pulumi:"instruction"` - // Whether or not to prepare the agent after creation or modification. Defaults to `true`. + // Whether to prepare the agent after creation or modification. Defaults to `true`. PrepareAgent *bool `pulumi:"prepareAgent"` - // Prompt override configuration. + // Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` block for details. PromptOverrideConfigurations []AgentAgentPromptOverrideConfiguration `pulumi:"promptOverrideConfigurations"` - // Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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"` + // 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"` Timeouts *AgentAgentTimeouts `pulumi:"timeouts"` } type AgentAgentState struct { - // ARN of the Agent. + // ARN of the agent. AgentArn pulumi.StringPtrInput - // ID of the Agent. + // Unique identifier of the agent. AgentId pulumi.StringPtrInput - // Name for the agent. + // Name of the agent. AgentName pulumi.StringPtrInput - // ARN of the Role for the agent. + // ARN of the IAM role with permissions to invoke API operations on the agent. AgentResourceRoleArn pulumi.StringPtrInput - // Version of the Agent. + // Version of the agent. AgentVersion pulumi.StringPtrInput - // ARN of customer manager key to use for encryption. + // ARN of the AWS KMS key that encrypts the agent. CustomerEncryptionKeyArn pulumi.StringPtrInput // Description of the agent. Description pulumi.StringPtrInput - // Foundation model for the agent to use. + // Foundation model used for orchestration by the agent. // // The following arguments are optional: FoundationModel pulumi.StringPtrInput - // TTL in seconds for the agent to idle. + // Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. IdleSessionTtlInSeconds pulumi.IntPtrInput - // Instructions to tell agent what it should do. + // Instructions that tell the agent what it should do and how it should interact with users. Instruction pulumi.StringPtrInput - // Whether or not to prepare the agent after creation or modification. Defaults to `true`. + // Whether to prepare the agent after creation or modification. Defaults to `true`. PrepareAgent pulumi.BoolPtrInput - // Prompt override configuration. + // Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` block for details. PromptOverrideConfigurations AgentAgentPromptOverrideConfigurationArrayInput - // Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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 + // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput Timeouts AgentAgentTimeoutsPtrInput @@ -274,54 +284,54 @@ func (AgentAgentState) ElementType() reflect.Type { } type agentAgentArgs struct { - // Name for the agent. + // Name of the agent. AgentName string `pulumi:"agentName"` - // ARN of the Role for the agent. + // ARN of the IAM role with permissions to invoke API operations on the agent. AgentResourceRoleArn string `pulumi:"agentResourceRoleArn"` - // ARN of customer manager key to use for encryption. + // ARN of the AWS KMS key that encrypts the agent. CustomerEncryptionKeyArn *string `pulumi:"customerEncryptionKeyArn"` // Description of the agent. Description *string `pulumi:"description"` - // Foundation model for the agent to use. + // Foundation model used for orchestration by the agent. // // The following arguments are optional: FoundationModel string `pulumi:"foundationModel"` - // TTL in seconds for the agent to idle. + // Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. IdleSessionTtlInSeconds *int `pulumi:"idleSessionTtlInSeconds"` - // Instructions to tell agent what it should do. + // Instructions that tell the agent what it should do and how it should interact with users. Instruction *string `pulumi:"instruction"` - // Whether or not to prepare the agent after creation or modification. Defaults to `true`. + // Whether to prepare the agent after creation or modification. Defaults to `true`. PrepareAgent *bool `pulumi:"prepareAgent"` - // Prompt override configuration. + // Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` block for details. PromptOverrideConfigurations []AgentAgentPromptOverrideConfiguration `pulumi:"promptOverrideConfigurations"` - // Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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"` Timeouts *AgentAgentTimeouts `pulumi:"timeouts"` } // The set of arguments for constructing a AgentAgent resource. type AgentAgentArgs struct { - // Name for the agent. + // Name of the agent. AgentName pulumi.StringInput - // ARN of the Role for the agent. + // ARN of the IAM role with permissions to invoke API operations on the agent. AgentResourceRoleArn pulumi.StringInput - // ARN of customer manager key to use for encryption. + // ARN of the AWS KMS key that encrypts the agent. CustomerEncryptionKeyArn pulumi.StringPtrInput // Description of the agent. Description pulumi.StringPtrInput - // Foundation model for the agent to use. + // Foundation model used for orchestration by the agent. // // The following arguments are optional: FoundationModel pulumi.StringInput - // TTL in seconds for the agent to idle. + // Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. IdleSessionTtlInSeconds pulumi.IntPtrInput - // Instructions to tell agent what it should do. + // Instructions that tell the agent what it should do and how it should interact with users. Instruction pulumi.StringPtrInput - // Whether or not to prepare the agent after creation or modification. Defaults to `true`. + // Whether to prepare the agent after creation or modification. Defaults to `true`. PrepareAgent pulumi.BoolPtrInput - // Prompt override configuration. + // Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` block for details. PromptOverrideConfigurations AgentAgentPromptOverrideConfigurationArrayInput - // Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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 Timeouts AgentAgentTimeoutsPtrInput } @@ -413,32 +423,32 @@ func (o AgentAgentOutput) ToAgentAgentOutputWithContext(ctx context.Context) Age return o } -// ARN of the Agent. +// ARN of the agent. func (o AgentAgentOutput) AgentArn() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgent) pulumi.StringOutput { return v.AgentArn }).(pulumi.StringOutput) } -// ID of the Agent. +// Unique identifier of the agent. func (o AgentAgentOutput) AgentId() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgent) pulumi.StringOutput { return v.AgentId }).(pulumi.StringOutput) } -// Name for the agent. +// Name of the agent. func (o AgentAgentOutput) AgentName() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgent) pulumi.StringOutput { return v.AgentName }).(pulumi.StringOutput) } -// ARN of the Role for the agent. +// ARN of the IAM role with permissions to invoke API operations on the agent. func (o AgentAgentOutput) AgentResourceRoleArn() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgent) pulumi.StringOutput { return v.AgentResourceRoleArn }).(pulumi.StringOutput) } -// Version of the Agent. +// Version of the agent. func (o AgentAgentOutput) AgentVersion() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgent) pulumi.StringOutput { return v.AgentVersion }).(pulumi.StringOutput) } -// ARN of customer manager key to use for encryption. +// ARN of the AWS KMS key that encrypts the agent. func (o AgentAgentOutput) CustomerEncryptionKeyArn() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentAgent) pulumi.StringPtrOutput { return v.CustomerEncryptionKeyArn }).(pulumi.StringPtrOutput) } @@ -448,40 +458,42 @@ func (o AgentAgentOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentAgent) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) } -// Foundation model for the agent to use. +// Foundation model used for orchestration by the agent. // // The following arguments are optional: func (o AgentAgentOutput) FoundationModel() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgent) pulumi.StringOutput { return v.FoundationModel }).(pulumi.StringOutput) } -// TTL in seconds for the agent to idle. +// Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. func (o AgentAgentOutput) IdleSessionTtlInSeconds() pulumi.IntOutput { return o.ApplyT(func(v *AgentAgent) pulumi.IntOutput { return v.IdleSessionTtlInSeconds }).(pulumi.IntOutput) } -// Instructions to tell agent what it should do. +// Instructions that tell the agent what it should do and how it should interact with users. func (o AgentAgentOutput) Instruction() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgent) pulumi.StringOutput { return v.Instruction }).(pulumi.StringOutput) } -// Whether or not to prepare the agent after creation or modification. Defaults to `true`. +// Whether to prepare the agent after creation or modification. Defaults to `true`. func (o AgentAgentOutput) PrepareAgent() pulumi.BoolOutput { return o.ApplyT(func(v *AgentAgent) pulumi.BoolOutput { return v.PrepareAgent }).(pulumi.BoolOutput) } -// Prompt override configuration. +// Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` block for details. func (o AgentAgentOutput) PromptOverrideConfigurations() AgentAgentPromptOverrideConfigurationArrayOutput { return o.ApplyT(func(v *AgentAgent) AgentAgentPromptOverrideConfigurationArrayOutput { return v.PromptOverrideConfigurations }).(AgentAgentPromptOverrideConfigurationArrayOutput) } -// Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. +// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. func (o AgentAgentOutput) Tags() pulumi.StringMapOutput { return o.ApplyT(func(v *AgentAgent) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) } +// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. +// // Deprecated: Please use `tags` instead. func (o AgentAgentOutput) TagsAll() pulumi.StringMapOutput { return o.ApplyT(func(v *AgentAgent) pulumi.StringMapOutput { return v.TagsAll }).(pulumi.StringMapOutput) diff --git a/sdk/go/aws/bedrock/agentAgentActionGroup.go b/sdk/go/aws/bedrock/agentAgentActionGroup.go index c13a45043a5..a67c109239b 100644 --- a/sdk/go/aws/bedrock/agentAgentActionGroup.go +++ b/sdk/go/aws/bedrock/agentAgentActionGroup.go @@ -32,11 +32,11 @@ import ( // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := bedrock.NewAgentAgentActionGroup(ctx, "example", &bedrock.AgentAgentActionGroupArgs{ // ActionGroupName: pulumi.String("example"), -// AgentId: pulumi.String("ABDJFOWER1"), +// AgentId: pulumi.String("GGRRAED6JP"), // AgentVersion: pulumi.String("DRAFT"), // SkipResourceInUseCheck: pulumi.Bool(true), // ActionGroupExecutor: &bedrock.AgentAgentActionGroupActionGroupExecutorArgs{ -// Lambda: pulumi.String("arn:aws:lambda:us-east-1:123456789012:function:example-function"), +// Lambda: pulumi.String("arn:aws:lambda:us-west-2:123456789012:function:example-function"), // }, // ApiSchema: &bedrock.AgentAgentActionGroupApiSchemaArgs{ // S3: &bedrock.AgentAgentActionGroupApiSchemaS3Args{ @@ -56,29 +56,36 @@ import ( // // ## Import // -// Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group using the `example_id_arg`. For example: +// Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group the action group ID, the agent ID, and the agent version separated by `,`. For example: // // ```sh -// $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example ABDJFOWER1,HSKTNKANI4,DRAFT +// $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example MMAUDBZTH4,GGRRAED6JP,DRAFT // ``` type AgentAgentActionGroup struct { pulumi.CustomResourceState - // Configuration of the executor for the Action Group. + // ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `actionGroupExecutor` block for details. ActionGroupExecutor AgentAgentActionGroupActionGroupExecutorPtrOutput `pulumi:"actionGroupExecutor"` - ActionGroupId pulumi.StringOutput `pulumi:"actionGroupId"` - // Name of the Agent Action Group. - ActionGroupName pulumi.StringOutput `pulumi:"actionGroupName"` + // Unique identifier of the action group. + ActionGroupId pulumi.StringOutput `pulumi:"actionGroupId"` + // Name of the action group. + ActionGroupName pulumi.StringOutput `pulumi:"actionGroupName"` + // Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. ActionGroupState pulumi.StringOutput `pulumi:"actionGroupState"` - // Id of the Agent for the Action Group. + // The unique identifier of the agent for which to create the action group. AgentId pulumi.StringOutput `pulumi:"agentId"` - // Version of the Agent to attach the Action Group to. + // Version of the agent for which to create the action group. Valid values: `DRAFT`. AgentVersion pulumi.StringOutput `pulumi:"agentVersion"` - // Configuration of the API Schema for the Action Group. - ApiSchema AgentAgentActionGroupApiSchemaPtrOutput `pulumi:"apiSchema"` - Description pulumi.StringPtrOutput `pulumi:"description"` - ParentActionGroupSignature pulumi.StringPtrOutput `pulumi:"parentActionGroupSignature"` - SkipResourceInUseCheck pulumi.BoolOutput `pulumi:"skipResourceInUseCheck"` + // Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `apiSchema` block for details. + // + // The following arguments are optional: + ApiSchema AgentAgentActionGroupApiSchemaPtrOutput `pulumi:"apiSchema"` + // Description of the action group. + Description pulumi.StringPtrOutput `pulumi:"description"` + // To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `apiSchema`, and `actionGroupExecutor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + ParentActionGroupSignature pulumi.StringPtrOutput `pulumi:"parentActionGroupSignature"` + // Whether the in-use check is skipped when deleting the action group. + SkipResourceInUseCheck pulumi.BoolOutput `pulumi:"skipResourceInUseCheck"` } // NewAgentAgentActionGroup registers a new resource with the given unique name, arguments, and options. @@ -120,39 +127,53 @@ func GetAgentAgentActionGroup(ctx *pulumi.Context, // Input properties used for looking up and filtering AgentAgentActionGroup resources. type agentAgentActionGroupState struct { - // Configuration of the executor for the Action Group. + // ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `actionGroupExecutor` block for details. ActionGroupExecutor *AgentAgentActionGroupActionGroupExecutor `pulumi:"actionGroupExecutor"` - ActionGroupId *string `pulumi:"actionGroupId"` - // Name of the Agent Action Group. - ActionGroupName *string `pulumi:"actionGroupName"` + // Unique identifier of the action group. + ActionGroupId *string `pulumi:"actionGroupId"` + // Name of the action group. + ActionGroupName *string `pulumi:"actionGroupName"` + // Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. ActionGroupState *string `pulumi:"actionGroupState"` - // Id of the Agent for the Action Group. + // The unique identifier of the agent for which to create the action group. AgentId *string `pulumi:"agentId"` - // Version of the Agent to attach the Action Group to. + // Version of the agent for which to create the action group. Valid values: `DRAFT`. AgentVersion *string `pulumi:"agentVersion"` - // Configuration of the API Schema for the Action Group. - ApiSchema *AgentAgentActionGroupApiSchema `pulumi:"apiSchema"` - Description *string `pulumi:"description"` - ParentActionGroupSignature *string `pulumi:"parentActionGroupSignature"` - SkipResourceInUseCheck *bool `pulumi:"skipResourceInUseCheck"` + // Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `apiSchema` block for details. + // + // The following arguments are optional: + ApiSchema *AgentAgentActionGroupApiSchema `pulumi:"apiSchema"` + // Description of the action group. + Description *string `pulumi:"description"` + // To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `apiSchema`, and `actionGroupExecutor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + ParentActionGroupSignature *string `pulumi:"parentActionGroupSignature"` + // Whether the in-use check is skipped when deleting the action group. + SkipResourceInUseCheck *bool `pulumi:"skipResourceInUseCheck"` } type AgentAgentActionGroupState struct { - // Configuration of the executor for the Action Group. + // ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `actionGroupExecutor` block for details. ActionGroupExecutor AgentAgentActionGroupActionGroupExecutorPtrInput - ActionGroupId pulumi.StringPtrInput - // Name of the Agent Action Group. - ActionGroupName pulumi.StringPtrInput + // Unique identifier of the action group. + ActionGroupId pulumi.StringPtrInput + // Name of the action group. + ActionGroupName pulumi.StringPtrInput + // Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. ActionGroupState pulumi.StringPtrInput - // Id of the Agent for the Action Group. + // The unique identifier of the agent for which to create the action group. AgentId pulumi.StringPtrInput - // Version of the Agent to attach the Action Group to. + // Version of the agent for which to create the action group. Valid values: `DRAFT`. AgentVersion pulumi.StringPtrInput - // Configuration of the API Schema for the Action Group. - ApiSchema AgentAgentActionGroupApiSchemaPtrInput - Description pulumi.StringPtrInput + // Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `apiSchema` block for details. + // + // The following arguments are optional: + ApiSchema AgentAgentActionGroupApiSchemaPtrInput + // Description of the action group. + Description pulumi.StringPtrInput + // To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `apiSchema`, and `actionGroupExecutor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. ParentActionGroupSignature pulumi.StringPtrInput - SkipResourceInUseCheck pulumi.BoolPtrInput + // Whether the in-use check is skipped when deleting the action group. + SkipResourceInUseCheck pulumi.BoolPtrInput } func (AgentAgentActionGroupState) ElementType() reflect.Type { @@ -160,38 +181,50 @@ func (AgentAgentActionGroupState) ElementType() reflect.Type { } type agentAgentActionGroupArgs struct { - // Configuration of the executor for the Action Group. + // ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `actionGroupExecutor` block for details. ActionGroupExecutor *AgentAgentActionGroupActionGroupExecutor `pulumi:"actionGroupExecutor"` - // Name of the Agent Action Group. - ActionGroupName string `pulumi:"actionGroupName"` + // Name of the action group. + ActionGroupName string `pulumi:"actionGroupName"` + // Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. ActionGroupState *string `pulumi:"actionGroupState"` - // Id of the Agent for the Action Group. + // The unique identifier of the agent for which to create the action group. AgentId string `pulumi:"agentId"` - // Version of the Agent to attach the Action Group to. + // Version of the agent for which to create the action group. Valid values: `DRAFT`. AgentVersion string `pulumi:"agentVersion"` - // Configuration of the API Schema for the Action Group. - ApiSchema *AgentAgentActionGroupApiSchema `pulumi:"apiSchema"` - Description *string `pulumi:"description"` - ParentActionGroupSignature *string `pulumi:"parentActionGroupSignature"` - SkipResourceInUseCheck *bool `pulumi:"skipResourceInUseCheck"` + // Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `apiSchema` block for details. + // + // The following arguments are optional: + ApiSchema *AgentAgentActionGroupApiSchema `pulumi:"apiSchema"` + // Description of the action group. + Description *string `pulumi:"description"` + // To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `apiSchema`, and `actionGroupExecutor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + ParentActionGroupSignature *string `pulumi:"parentActionGroupSignature"` + // Whether the in-use check is skipped when deleting the action group. + SkipResourceInUseCheck *bool `pulumi:"skipResourceInUseCheck"` } // The set of arguments for constructing a AgentAgentActionGroup resource. type AgentAgentActionGroupArgs struct { - // Configuration of the executor for the Action Group. + // ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `actionGroupExecutor` block for details. ActionGroupExecutor AgentAgentActionGroupActionGroupExecutorPtrInput - // Name of the Agent Action Group. - ActionGroupName pulumi.StringInput + // Name of the action group. + ActionGroupName pulumi.StringInput + // Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. ActionGroupState pulumi.StringPtrInput - // Id of the Agent for the Action Group. + // The unique identifier of the agent for which to create the action group. AgentId pulumi.StringInput - // Version of the Agent to attach the Action Group to. + // Version of the agent for which to create the action group. Valid values: `DRAFT`. AgentVersion pulumi.StringInput - // Configuration of the API Schema for the Action Group. - ApiSchema AgentAgentActionGroupApiSchemaPtrInput - Description pulumi.StringPtrInput + // Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `apiSchema` block for details. + // + // The following arguments are optional: + ApiSchema AgentAgentActionGroupApiSchemaPtrInput + // Description of the action group. + Description pulumi.StringPtrInput + // To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `apiSchema`, and `actionGroupExecutor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. ParentActionGroupSignature pulumi.StringPtrInput - SkipResourceInUseCheck pulumi.BoolPtrInput + // Whether the in-use check is skipped when deleting the action group. + SkipResourceInUseCheck pulumi.BoolPtrInput } func (AgentAgentActionGroupArgs) ElementType() reflect.Type { @@ -281,49 +314,56 @@ func (o AgentAgentActionGroupOutput) ToAgentAgentActionGroupOutputWithContext(ct return o } -// Configuration of the executor for the Action Group. +// ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `actionGroupExecutor` block for details. func (o AgentAgentActionGroupOutput) ActionGroupExecutor() AgentAgentActionGroupActionGroupExecutorPtrOutput { return o.ApplyT(func(v *AgentAgentActionGroup) AgentAgentActionGroupActionGroupExecutorPtrOutput { return v.ActionGroupExecutor }).(AgentAgentActionGroupActionGroupExecutorPtrOutput) } +// Unique identifier of the action group. func (o AgentAgentActionGroupOutput) ActionGroupId() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgentActionGroup) pulumi.StringOutput { return v.ActionGroupId }).(pulumi.StringOutput) } -// Name of the Agent Action Group. +// Name of the action group. func (o AgentAgentActionGroupOutput) ActionGroupName() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgentActionGroup) pulumi.StringOutput { return v.ActionGroupName }).(pulumi.StringOutput) } +// Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. func (o AgentAgentActionGroupOutput) ActionGroupState() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgentActionGroup) pulumi.StringOutput { return v.ActionGroupState }).(pulumi.StringOutput) } -// Id of the Agent for the Action Group. +// The unique identifier of the agent for which to create the action group. func (o AgentAgentActionGroupOutput) AgentId() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgentActionGroup) pulumi.StringOutput { return v.AgentId }).(pulumi.StringOutput) } -// Version of the Agent to attach the Action Group to. +// Version of the agent for which to create the action group. Valid values: `DRAFT`. func (o AgentAgentActionGroupOutput) AgentVersion() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgentActionGroup) pulumi.StringOutput { return v.AgentVersion }).(pulumi.StringOutput) } -// Configuration of the API Schema for the Action Group. +// Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `apiSchema` block for details. +// +// The following arguments are optional: func (o AgentAgentActionGroupOutput) ApiSchema() AgentAgentActionGroupApiSchemaPtrOutput { return o.ApplyT(func(v *AgentAgentActionGroup) AgentAgentActionGroupApiSchemaPtrOutput { return v.ApiSchema }).(AgentAgentActionGroupApiSchemaPtrOutput) } +// Description of the action group. func (o AgentAgentActionGroupOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentAgentActionGroup) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) } +// To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `apiSchema`, and `actionGroupExecutor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. func (o AgentAgentActionGroupOutput) ParentActionGroupSignature() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentAgentActionGroup) pulumi.StringPtrOutput { return v.ParentActionGroupSignature }).(pulumi.StringPtrOutput) } +// Whether the in-use check is skipped when deleting the action group. func (o AgentAgentActionGroupOutput) SkipResourceInUseCheck() pulumi.BoolOutput { return o.ApplyT(func(v *AgentAgentActionGroup) pulumi.BoolOutput { return v.SkipResourceInUseCheck }).(pulumi.BoolOutput) } diff --git a/sdk/go/aws/bedrock/agentAgentAlias.go b/sdk/go/aws/bedrock/agentAgentAlias.go index abcd37e96c8..d75251cec87 100644 --- a/sdk/go/aws/bedrock/agentAgentAlias.go +++ b/sdk/go/aws/bedrock/agentAgentAlias.go @@ -18,29 +18,32 @@ import ( // // ## Import // -// Using `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the `AGENT_ID,ALIAS_ID`. For example: +// Using `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the alias ID and the agent ID separated by `,`. For example: // // ```sh -// $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example AGENT_ID,ALIAS_ID +// $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example 66IVY0GUTF,GGRRAED6JP // ``` type AgentAgentAlias struct { pulumi.CustomResourceState - // ARN of the Agent Alias. + // ARN of the alias. AgentAliasArn pulumi.StringOutput `pulumi:"agentAliasArn"` - AgentAliasId pulumi.StringOutput `pulumi:"agentAliasId"` + // Unique identifier of the alias. + AgentAliasId pulumi.StringOutput `pulumi:"agentAliasId"` // Name of the alias. AgentAliasName pulumi.StringOutput `pulumi:"agentAliasName"` // Identifier of the agent to create an alias for. + // + // The following arguments are optional: AgentId pulumi.StringOutput `pulumi:"agentId"` - // Description of the alias of the agent. + // Description of the alias. Description pulumi.StringPtrOutput `pulumi:"description"` - // Routing configuration of the alias + // Details about the routing configuration of the alias. See `routingConfiguration` block for details. RoutingConfigurations AgentAgentAliasRoutingConfigurationArrayOutput `pulumi:"routingConfigurations"` - // Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - // - // The following arguments are optional: + // Map of tags assigned to the 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"` + // 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"` Timeouts AgentAgentAliasTimeoutsPtrOutput `pulumi:"timeouts"` @@ -82,42 +85,48 @@ func GetAgentAgentAlias(ctx *pulumi.Context, // Input properties used for looking up and filtering AgentAgentAlias resources. type agentAgentAliasState struct { - // ARN of the Agent Alias. + // ARN of the alias. AgentAliasArn *string `pulumi:"agentAliasArn"` - AgentAliasId *string `pulumi:"agentAliasId"` + // Unique identifier of the alias. + AgentAliasId *string `pulumi:"agentAliasId"` // Name of the alias. AgentAliasName *string `pulumi:"agentAliasName"` // Identifier of the agent to create an alias for. + // + // The following arguments are optional: AgentId *string `pulumi:"agentId"` - // Description of the alias of the agent. + // Description of the alias. Description *string `pulumi:"description"` - // Routing configuration of the alias + // Details about the routing configuration of the alias. See `routingConfiguration` block for details. RoutingConfigurations []AgentAgentAliasRoutingConfiguration `pulumi:"routingConfigurations"` - // Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - // - // The following arguments are optional: + // Map of tags assigned to the 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"` + // 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"` Timeouts *AgentAgentAliasTimeouts `pulumi:"timeouts"` } type AgentAgentAliasState struct { - // ARN of the Agent Alias. + // ARN of the alias. AgentAliasArn pulumi.StringPtrInput - AgentAliasId pulumi.StringPtrInput + // Unique identifier of the alias. + AgentAliasId pulumi.StringPtrInput // Name of the alias. AgentAliasName pulumi.StringPtrInput // Identifier of the agent to create an alias for. + // + // The following arguments are optional: AgentId pulumi.StringPtrInput - // Description of the alias of the agent. + // Description of the alias. Description pulumi.StringPtrInput - // Routing configuration of the alias + // Details about the routing configuration of the alias. See `routingConfiguration` block for details. RoutingConfigurations AgentAgentAliasRoutingConfigurationArrayInput - // Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - // - // The following arguments are optional: + // Map of tags assigned to the 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 + // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput Timeouts AgentAgentAliasTimeoutsPtrInput @@ -131,14 +140,14 @@ type agentAgentAliasArgs struct { // Name of the alias. AgentAliasName string `pulumi:"agentAliasName"` // Identifier of the agent to create an alias for. + // + // The following arguments are optional: AgentId string `pulumi:"agentId"` - // Description of the alias of the agent. + // Description of the alias. Description *string `pulumi:"description"` - // Routing configuration of the alias + // Details about the routing configuration of the alias. See `routingConfiguration` block for details. RoutingConfigurations []AgentAgentAliasRoutingConfiguration `pulumi:"routingConfigurations"` - // Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - // - // The following arguments are optional: + // Map of tags assigned to the 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"` Timeouts *AgentAgentAliasTimeouts `pulumi:"timeouts"` } @@ -148,14 +157,14 @@ type AgentAgentAliasArgs struct { // Name of the alias. AgentAliasName pulumi.StringInput // Identifier of the agent to create an alias for. + // + // The following arguments are optional: AgentId pulumi.StringInput - // Description of the alias of the agent. + // Description of the alias. Description pulumi.StringPtrInput - // Routing configuration of the alias + // Details about the routing configuration of the alias. See `routingConfiguration` block for details. RoutingConfigurations AgentAgentAliasRoutingConfigurationArrayInput - // Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - // - // The following arguments are optional: + // Map of tags assigned to the 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 Timeouts AgentAgentAliasTimeoutsPtrInput } @@ -247,11 +256,12 @@ func (o AgentAgentAliasOutput) ToAgentAgentAliasOutputWithContext(ctx context.Co return o } -// ARN of the Agent Alias. +// ARN of the alias. func (o AgentAgentAliasOutput) AgentAliasArn() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgentAlias) pulumi.StringOutput { return v.AgentAliasArn }).(pulumi.StringOutput) } +// Unique identifier of the alias. func (o AgentAgentAliasOutput) AgentAliasId() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgentAlias) pulumi.StringOutput { return v.AgentAliasId }).(pulumi.StringOutput) } @@ -262,29 +272,31 @@ func (o AgentAgentAliasOutput) AgentAliasName() pulumi.StringOutput { } // Identifier of the agent to create an alias for. +// +// The following arguments are optional: func (o AgentAgentAliasOutput) AgentId() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgentAlias) pulumi.StringOutput { return v.AgentId }).(pulumi.StringOutput) } -// Description of the alias of the agent. +// Description of the alias. func (o AgentAgentAliasOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentAgentAlias) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) } -// Routing configuration of the alias +// Details about the routing configuration of the alias. See `routingConfiguration` block for details. func (o AgentAgentAliasOutput) RoutingConfigurations() AgentAgentAliasRoutingConfigurationArrayOutput { return o.ApplyT(func(v *AgentAgentAlias) AgentAgentAliasRoutingConfigurationArrayOutput { return v.RoutingConfigurations }).(AgentAgentAliasRoutingConfigurationArrayOutput) } -// Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. -// -// The following arguments are optional: +// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. func (o AgentAgentAliasOutput) Tags() pulumi.StringMapOutput { return o.ApplyT(func(v *AgentAgentAlias) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) } +// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. +// // Deprecated: Please use `tags` instead. func (o AgentAgentAliasOutput) TagsAll() pulumi.StringMapOutput { return o.ApplyT(func(v *AgentAgentAlias) pulumi.StringMapOutput { return v.TagsAll }).(pulumi.StringMapOutput) diff --git a/sdk/go/aws/bedrock/agentAgentKnowledgeBaseAssociation.go b/sdk/go/aws/bedrock/agentAgentKnowledgeBaseAssociation.go index ab4c447fdaa..dc602634b41 100644 --- a/sdk/go/aws/bedrock/agentAgentKnowledgeBaseAssociation.go +++ b/sdk/go/aws/bedrock/agentAgentKnowledgeBaseAssociation.go @@ -31,9 +31,9 @@ import ( // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := bedrock.NewAgentAgentKnowledgeBaseAssociation(ctx, "example", &bedrock.AgentAgentKnowledgeBaseAssociationArgs{ -// AgentId: pulumi.String("012EXAMPLE"), +// AgentId: pulumi.String("GGRRAED6JP"), // Description: pulumi.String("Example Knowledge base"), -// KnowledgeBaseId: pulumi.String("345EXAMPLE"), +// KnowledgeBaseId: pulumi.String("EMDPPAYPZI"), // KnowledgeBaseState: pulumi.String("ENABLED"), // }) // if err != nil { @@ -47,23 +47,23 @@ import ( // // ## Import // -// Using `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the `012AGENTID-DRAFT-345678KBID`. For example: +// Using `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the agent ID, the agent version, and the knowledge base ID separated by `,`. For example: // // ```sh -// $ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example 012AGENTID-DRAFT-345678KBID +// $ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example GGRRAED6JP,DRAFT,EMDPPAYPZI // ``` type AgentAgentKnowledgeBaseAssociation struct { pulumi.CustomResourceState - // The ID of the agent to associate. + // Unique identifier of the agent with which you want to associate the knowledge base. AgentId pulumi.StringOutput `pulumi:"agentId"` - // Agent version to associate the Knowledge Base to, currently only DRAFT. + // Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. AgentVersion pulumi.StringOutput `pulumi:"agentVersion"` - // Description of the association. + // Description of what the agent should use the knowledge base for. Description pulumi.StringOutput `pulumi:"description"` - // The ID of the Knowledge Base to associate. + // Unique identifier of the knowledge base to associate with the agent. KnowledgeBaseId pulumi.StringOutput `pulumi:"knowledgeBaseId"` - // State of the association ENABLED or DISABLED. + // Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. // // The following arguments are optional: KnowledgeBaseState pulumi.StringOutput `pulumi:"knowledgeBaseState"` @@ -111,30 +111,30 @@ func GetAgentAgentKnowledgeBaseAssociation(ctx *pulumi.Context, // Input properties used for looking up and filtering AgentAgentKnowledgeBaseAssociation resources. type agentAgentKnowledgeBaseAssociationState struct { - // The ID of the agent to associate. + // Unique identifier of the agent with which you want to associate the knowledge base. AgentId *string `pulumi:"agentId"` - // Agent version to associate the Knowledge Base to, currently only DRAFT. + // Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. AgentVersion *string `pulumi:"agentVersion"` - // Description of the association. + // Description of what the agent should use the knowledge base for. Description *string `pulumi:"description"` - // The ID of the Knowledge Base to associate. + // Unique identifier of the knowledge base to associate with the agent. KnowledgeBaseId *string `pulumi:"knowledgeBaseId"` - // State of the association ENABLED or DISABLED. + // Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. // // The following arguments are optional: KnowledgeBaseState *string `pulumi:"knowledgeBaseState"` } type AgentAgentKnowledgeBaseAssociationState struct { - // The ID of the agent to associate. + // Unique identifier of the agent with which you want to associate the knowledge base. AgentId pulumi.StringPtrInput - // Agent version to associate the Knowledge Base to, currently only DRAFT. + // Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. AgentVersion pulumi.StringPtrInput - // Description of the association. + // Description of what the agent should use the knowledge base for. Description pulumi.StringPtrInput - // The ID of the Knowledge Base to associate. + // Unique identifier of the knowledge base to associate with the agent. KnowledgeBaseId pulumi.StringPtrInput - // State of the association ENABLED or DISABLED. + // Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. // // The following arguments are optional: KnowledgeBaseState pulumi.StringPtrInput @@ -145,15 +145,15 @@ func (AgentAgentKnowledgeBaseAssociationState) ElementType() reflect.Type { } type agentAgentKnowledgeBaseAssociationArgs struct { - // The ID of the agent to associate. + // Unique identifier of the agent with which you want to associate the knowledge base. AgentId string `pulumi:"agentId"` - // Agent version to associate the Knowledge Base to, currently only DRAFT. + // Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. AgentVersion *string `pulumi:"agentVersion"` - // Description of the association. + // Description of what the agent should use the knowledge base for. Description string `pulumi:"description"` - // The ID of the Knowledge Base to associate. + // Unique identifier of the knowledge base to associate with the agent. KnowledgeBaseId string `pulumi:"knowledgeBaseId"` - // State of the association ENABLED or DISABLED. + // Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. // // The following arguments are optional: KnowledgeBaseState string `pulumi:"knowledgeBaseState"` @@ -161,15 +161,15 @@ type agentAgentKnowledgeBaseAssociationArgs struct { // The set of arguments for constructing a AgentAgentKnowledgeBaseAssociation resource. type AgentAgentKnowledgeBaseAssociationArgs struct { - // The ID of the agent to associate. + // Unique identifier of the agent with which you want to associate the knowledge base. AgentId pulumi.StringInput - // Agent version to associate the Knowledge Base to, currently only DRAFT. + // Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. AgentVersion pulumi.StringPtrInput - // Description of the association. + // Description of what the agent should use the knowledge base for. Description pulumi.StringInput - // The ID of the Knowledge Base to associate. + // Unique identifier of the knowledge base to associate with the agent. KnowledgeBaseId pulumi.StringInput - // State of the association ENABLED or DISABLED. + // Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. // // The following arguments are optional: KnowledgeBaseState pulumi.StringInput @@ -262,27 +262,27 @@ func (o AgentAgentKnowledgeBaseAssociationOutput) ToAgentAgentKnowledgeBaseAssoc return o } -// The ID of the agent to associate. +// Unique identifier of the agent with which you want to associate the knowledge base. func (o AgentAgentKnowledgeBaseAssociationOutput) AgentId() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgentKnowledgeBaseAssociation) pulumi.StringOutput { return v.AgentId }).(pulumi.StringOutput) } -// Agent version to associate the Knowledge Base to, currently only DRAFT. +// Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. func (o AgentAgentKnowledgeBaseAssociationOutput) AgentVersion() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgentKnowledgeBaseAssociation) pulumi.StringOutput { return v.AgentVersion }).(pulumi.StringOutput) } -// Description of the association. +// Description of what the agent should use the knowledge base for. func (o AgentAgentKnowledgeBaseAssociationOutput) Description() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgentKnowledgeBaseAssociation) pulumi.StringOutput { return v.Description }).(pulumi.StringOutput) } -// The ID of the Knowledge Base to associate. +// Unique identifier of the knowledge base to associate with the agent. func (o AgentAgentKnowledgeBaseAssociationOutput) KnowledgeBaseId() pulumi.StringOutput { return o.ApplyT(func(v *AgentAgentKnowledgeBaseAssociation) pulumi.StringOutput { return v.KnowledgeBaseId }).(pulumi.StringOutput) } -// State of the association ENABLED or DISABLED. +// Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. // // The following arguments are optional: func (o AgentAgentKnowledgeBaseAssociationOutput) KnowledgeBaseState() pulumi.StringOutput { diff --git a/sdk/go/aws/bedrock/agentDataSource.go b/sdk/go/aws/bedrock/agentDataSource.go index 738fb099079..0471f2c530a 100644 --- a/sdk/go/aws/bedrock/agentDataSource.go +++ b/sdk/go/aws/bedrock/agentDataSource.go @@ -30,7 +30,16 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := bedrock.NewAgentDataSource(ctx, "example", nil) +// _, err := bedrock.NewAgentDataSource(ctx, "example", &bedrock.AgentDataSourceArgs{ +// KnowledgeBaseId: pulumi.String("EMDPPAYPZI"), +// Name: pulumi.String("example"), +// DataSourceConfiguration: &bedrock.AgentDataSourceDataSourceConfigurationArgs{ +// Type: pulumi.String("S3"), +// S3Configuration: &bedrock.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs{ +// BucketArn: pulumi.String("arn:aws:s3:::example-bucket"), +// }, +// }, +// }) // if err != nil { // return err // } @@ -42,23 +51,33 @@ import ( // // ## Import // -// Using `pulumi import`, import Agents for Amazon Bedrock Data Source using the `example_id_arg`. For example: +// Using `pulumi import`, import Agents for Amazon Bedrock Data Source using the data source ID and the knowledge base ID. For example: // // ```sh -// $ pulumi import aws:bedrock/agentDataSource:AgentDataSource example data_source-id-12345678 +// $ pulumi import aws:bedrock/agentDataSource:AgentDataSource example GWCMFMQF6T,EMDPPAYPZI // ``` type AgentDataSource struct { pulumi.CustomResourceState - DataDeletionPolicy pulumi.StringOutput `pulumi:"dataDeletionPolicy"` - DataSourceConfiguration AgentDataSourceDataSourceConfigurationPtrOutput `pulumi:"dataSourceConfiguration"` - DataSourceId pulumi.StringOutput `pulumi:"dataSourceId"` - Description pulumi.StringPtrOutput `pulumi:"description"` - KnowledgeBaseId pulumi.StringOutput `pulumi:"knowledgeBaseId"` - Name pulumi.StringOutput `pulumi:"name"` + // Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + DataDeletionPolicy pulumi.StringOutput `pulumi:"dataDeletionPolicy"` + // Details about how the data source is stored. See `dataSourceConfiguration` block for details. + DataSourceConfiguration AgentDataSourceDataSourceConfigurationPtrOutput `pulumi:"dataSourceConfiguration"` + // Unique identifier of the data source. + DataSourceId pulumi.StringOutput `pulumi:"dataSourceId"` + // Description of the data source. + Description pulumi.StringPtrOutput `pulumi:"description"` + // Unique identifier of the knowledge base to which the data source belongs. + KnowledgeBaseId pulumi.StringOutput `pulumi:"knowledgeBaseId"` + // Name of the data source. + // + // The following arguments are optional: + Name pulumi.StringOutput `pulumi:"name"` + // Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details. ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfigurationPtrOutput `pulumi:"serverSideEncryptionConfiguration"` Timeouts AgentDataSourceTimeoutsPtrOutput `pulumi:"timeouts"` - VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationPtrOutput `pulumi:"vectorIngestionConfiguration"` + // Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details. + VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationPtrOutput `pulumi:"vectorIngestionConfiguration"` } // NewAgentDataSource registers a new resource with the given unique name, arguments, and options. @@ -94,27 +113,47 @@ func GetAgentDataSource(ctx *pulumi.Context, // Input properties used for looking up and filtering AgentDataSource resources. type agentDataSourceState struct { - DataDeletionPolicy *string `pulumi:"dataDeletionPolicy"` - DataSourceConfiguration *AgentDataSourceDataSourceConfiguration `pulumi:"dataSourceConfiguration"` - DataSourceId *string `pulumi:"dataSourceId"` - Description *string `pulumi:"description"` - KnowledgeBaseId *string `pulumi:"knowledgeBaseId"` - Name *string `pulumi:"name"` + // Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + DataDeletionPolicy *string `pulumi:"dataDeletionPolicy"` + // Details about how the data source is stored. See `dataSourceConfiguration` block for details. + DataSourceConfiguration *AgentDataSourceDataSourceConfiguration `pulumi:"dataSourceConfiguration"` + // Unique identifier of the data source. + DataSourceId *string `pulumi:"dataSourceId"` + // Description of the data source. + Description *string `pulumi:"description"` + // Unique identifier of the knowledge base to which the data source belongs. + KnowledgeBaseId *string `pulumi:"knowledgeBaseId"` + // Name of the data source. + // + // The following arguments are optional: + Name *string `pulumi:"name"` + // Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details. ServerSideEncryptionConfiguration *AgentDataSourceServerSideEncryptionConfiguration `pulumi:"serverSideEncryptionConfiguration"` Timeouts *AgentDataSourceTimeouts `pulumi:"timeouts"` - VectorIngestionConfiguration *AgentDataSourceVectorIngestionConfiguration `pulumi:"vectorIngestionConfiguration"` + // Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details. + VectorIngestionConfiguration *AgentDataSourceVectorIngestionConfiguration `pulumi:"vectorIngestionConfiguration"` } type AgentDataSourceState struct { - DataDeletionPolicy pulumi.StringPtrInput - DataSourceConfiguration AgentDataSourceDataSourceConfigurationPtrInput - DataSourceId pulumi.StringPtrInput - Description pulumi.StringPtrInput - KnowledgeBaseId pulumi.StringPtrInput - Name pulumi.StringPtrInput + // Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + DataDeletionPolicy pulumi.StringPtrInput + // Details about how the data source is stored. See `dataSourceConfiguration` block for details. + DataSourceConfiguration AgentDataSourceDataSourceConfigurationPtrInput + // Unique identifier of the data source. + DataSourceId pulumi.StringPtrInput + // Description of the data source. + Description pulumi.StringPtrInput + // Unique identifier of the knowledge base to which the data source belongs. + KnowledgeBaseId pulumi.StringPtrInput + // Name of the data source. + // + // The following arguments are optional: + Name pulumi.StringPtrInput + // Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details. ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfigurationPtrInput Timeouts AgentDataSourceTimeoutsPtrInput - VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationPtrInput + // Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details. + VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationPtrInput } func (AgentDataSourceState) ElementType() reflect.Type { @@ -122,26 +161,44 @@ func (AgentDataSourceState) ElementType() reflect.Type { } type agentDataSourceArgs struct { - DataDeletionPolicy *string `pulumi:"dataDeletionPolicy"` - DataSourceConfiguration *AgentDataSourceDataSourceConfiguration `pulumi:"dataSourceConfiguration"` - Description *string `pulumi:"description"` - KnowledgeBaseId string `pulumi:"knowledgeBaseId"` - Name *string `pulumi:"name"` + // Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + DataDeletionPolicy *string `pulumi:"dataDeletionPolicy"` + // Details about how the data source is stored. See `dataSourceConfiguration` block for details. + DataSourceConfiguration *AgentDataSourceDataSourceConfiguration `pulumi:"dataSourceConfiguration"` + // Description of the data source. + Description *string `pulumi:"description"` + // Unique identifier of the knowledge base to which the data source belongs. + KnowledgeBaseId string `pulumi:"knowledgeBaseId"` + // Name of the data source. + // + // The following arguments are optional: + Name *string `pulumi:"name"` + // Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details. ServerSideEncryptionConfiguration *AgentDataSourceServerSideEncryptionConfiguration `pulumi:"serverSideEncryptionConfiguration"` Timeouts *AgentDataSourceTimeouts `pulumi:"timeouts"` - VectorIngestionConfiguration *AgentDataSourceVectorIngestionConfiguration `pulumi:"vectorIngestionConfiguration"` + // Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details. + VectorIngestionConfiguration *AgentDataSourceVectorIngestionConfiguration `pulumi:"vectorIngestionConfiguration"` } // The set of arguments for constructing a AgentDataSource resource. type AgentDataSourceArgs struct { - DataDeletionPolicy pulumi.StringPtrInput - DataSourceConfiguration AgentDataSourceDataSourceConfigurationPtrInput - Description pulumi.StringPtrInput - KnowledgeBaseId pulumi.StringInput - Name pulumi.StringPtrInput + // Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + DataDeletionPolicy pulumi.StringPtrInput + // Details about how the data source is stored. See `dataSourceConfiguration` block for details. + DataSourceConfiguration AgentDataSourceDataSourceConfigurationPtrInput + // Description of the data source. + Description pulumi.StringPtrInput + // Unique identifier of the knowledge base to which the data source belongs. + KnowledgeBaseId pulumi.StringInput + // Name of the data source. + // + // The following arguments are optional: + Name pulumi.StringPtrInput + // Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details. ServerSideEncryptionConfiguration AgentDataSourceServerSideEncryptionConfigurationPtrInput Timeouts AgentDataSourceTimeoutsPtrInput - VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationPtrInput + // Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details. + VectorIngestionConfiguration AgentDataSourceVectorIngestionConfigurationPtrInput } func (AgentDataSourceArgs) ElementType() reflect.Type { @@ -231,32 +288,41 @@ func (o AgentDataSourceOutput) ToAgentDataSourceOutputWithContext(ctx context.Co return o } +// Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. func (o AgentDataSourceOutput) DataDeletionPolicy() pulumi.StringOutput { return o.ApplyT(func(v *AgentDataSource) pulumi.StringOutput { return v.DataDeletionPolicy }).(pulumi.StringOutput) } +// Details about how the data source is stored. See `dataSourceConfiguration` block for details. func (o AgentDataSourceOutput) DataSourceConfiguration() AgentDataSourceDataSourceConfigurationPtrOutput { return o.ApplyT(func(v *AgentDataSource) AgentDataSourceDataSourceConfigurationPtrOutput { return v.DataSourceConfiguration }).(AgentDataSourceDataSourceConfigurationPtrOutput) } +// Unique identifier of the data source. func (o AgentDataSourceOutput) DataSourceId() pulumi.StringOutput { return o.ApplyT(func(v *AgentDataSource) pulumi.StringOutput { return v.DataSourceId }).(pulumi.StringOutput) } +// Description of the data source. func (o AgentDataSourceOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentDataSource) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) } +// Unique identifier of the knowledge base to which the data source belongs. func (o AgentDataSourceOutput) KnowledgeBaseId() pulumi.StringOutput { return o.ApplyT(func(v *AgentDataSource) pulumi.StringOutput { return v.KnowledgeBaseId }).(pulumi.StringOutput) } +// Name of the data source. +// +// The following arguments are optional: func (o AgentDataSourceOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *AgentDataSource) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } +// Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details. func (o AgentDataSourceOutput) ServerSideEncryptionConfiguration() AgentDataSourceServerSideEncryptionConfigurationPtrOutput { return o.ApplyT(func(v *AgentDataSource) AgentDataSourceServerSideEncryptionConfigurationPtrOutput { return v.ServerSideEncryptionConfiguration @@ -267,6 +333,7 @@ func (o AgentDataSourceOutput) Timeouts() AgentDataSourceTimeoutsPtrOutput { return o.ApplyT(func(v *AgentDataSource) AgentDataSourceTimeoutsPtrOutput { return v.Timeouts }).(AgentDataSourceTimeoutsPtrOutput) } +// Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details. func (o AgentDataSourceOutput) VectorIngestionConfiguration() AgentDataSourceVectorIngestionConfigurationPtrOutput { return o.ApplyT(func(v *AgentDataSource) AgentDataSourceVectorIngestionConfigurationPtrOutput { return v.VectorIngestionConfiguration diff --git a/sdk/go/aws/bedrock/agentKnowledgeBase.go b/sdk/go/aws/bedrock/agentKnowledgeBase.go index bda0d010aed..cfa1ceb28b8 100644 --- a/sdk/go/aws/bedrock/agentKnowledgeBase.go +++ b/sdk/go/aws/bedrock/agentKnowledgeBase.go @@ -28,9 +28,9 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := bedrock.NewAgentKnowledgeBase(ctx, "test", &bedrock.AgentKnowledgeBaseArgs{ +// _, err := bedrock.NewAgentKnowledgeBase(ctx, "example", &bedrock.AgentKnowledgeBaseArgs{ // Name: pulumi.String("example"), -// RoleArn: pulumi.Any(example.Arn), +// RoleArn: pulumi.Any(exampleAwsIamRole.Arn), // KnowledgeBaseConfiguration: &bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs{ // VectorKnowledgeBaseConfiguration: &bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs{ // EmbeddingModelArn: pulumi.String("arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1"), @@ -40,7 +40,7 @@ import ( // StorageConfiguration: &bedrock.AgentKnowledgeBaseStorageConfigurationArgs{ // Type: pulumi.String("OPENSEARCH_SERVERLESS"), // OpensearchServerlessConfiguration: &bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs{ -// CollectionArn: pulumi.String("arn:aws:aoss:us-west-2:1234567890:collection/142bezjddq707i5stcrf"), +// CollectionArn: pulumi.String("arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf"), // VectorIndexName: pulumi.String("bedrock-knowledge-base-default-index"), // FieldMapping: &bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs{ // VectorField: pulumi.String("bedrock-knowledge-base-default-vector"), @@ -61,34 +61,40 @@ import ( // // ## Import // -// Using `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the `Q1IYMH6GQG`. For example: +// Using `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the knowledge base ID. For example: // // ```sh -// $ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example Q1IYMH6GQG +// $ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example EMDPPAYPZI // ``` type AgentKnowledgeBase struct { pulumi.CustomResourceState - // ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. - Arn pulumi.StringOutput `pulumi:"arn"` + // ARN of the knowledge base. + Arn pulumi.StringOutput `pulumi:"arn"` + // Time at which the knowledge base was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` - // A description of the knowledge base. + // Description of the knowledge base. Description pulumi.StringPtrOutput `pulumi:"description"` FailureReasons pulumi.StringArrayOutput `pulumi:"failureReasons"` - // Contains details about the embeddings model used for the knowledge base. + // Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details. KnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput `pulumi:"knowledgeBaseConfiguration"` - // A name for the knowledge base. + // Name of the knowledge base. Name pulumi.StringOutput `pulumi:"name"` - // The ARN of the IAM role with permissions to create the knowledge base. + // ARN of the IAM role with permissions to invoke API operations on the knowledge base. RoleArn pulumi.StringOutput `pulumi:"roleArn"` - // Contains details about the configuration of the vector database used for the knowledge base. + // Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details. + // + // The following arguments are optional: StorageConfiguration AgentKnowledgeBaseStorageConfigurationPtrOutput `pulumi:"storageConfiguration"` - // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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"` + // 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"` - Timeouts AgentKnowledgeBaseTimeoutsPtrOutput `pulumi:"timeouts"` - UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` + TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` + Timeouts AgentKnowledgeBaseTimeoutsPtrOutput `pulumi:"timeouts"` + // Time at which the knowledge base was last updated. + UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` } // NewAgentKnowledgeBase registers a new resource with the given unique name, arguments, and options. @@ -124,48 +130,60 @@ func GetAgentKnowledgeBase(ctx *pulumi.Context, // Input properties used for looking up and filtering AgentKnowledgeBase resources. type agentKnowledgeBaseState struct { - // ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. - Arn *string `pulumi:"arn"` + // ARN of the knowledge base. + Arn *string `pulumi:"arn"` + // Time at which the knowledge base was created. CreatedAt *string `pulumi:"createdAt"` - // A description of the knowledge base. + // Description of the knowledge base. Description *string `pulumi:"description"` FailureReasons []string `pulumi:"failureReasons"` - // Contains details about the embeddings model used for the knowledge base. + // Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details. KnowledgeBaseConfiguration *AgentKnowledgeBaseKnowledgeBaseConfiguration `pulumi:"knowledgeBaseConfiguration"` - // A name for the knowledge base. + // Name of the knowledge base. Name *string `pulumi:"name"` - // The ARN of the IAM role with permissions to create the knowledge base. + // ARN of the IAM role with permissions to invoke API operations on the knowledge base. RoleArn *string `pulumi:"roleArn"` - // Contains details about the configuration of the vector database used for the knowledge base. + // Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details. + // + // The following arguments are optional: StorageConfiguration *AgentKnowledgeBaseStorageConfiguration `pulumi:"storageConfiguration"` - // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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"` + // 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"` - Timeouts *AgentKnowledgeBaseTimeouts `pulumi:"timeouts"` - UpdatedAt *string `pulumi:"updatedAt"` + TagsAll map[string]string `pulumi:"tagsAll"` + Timeouts *AgentKnowledgeBaseTimeouts `pulumi:"timeouts"` + // Time at which the knowledge base was last updated. + UpdatedAt *string `pulumi:"updatedAt"` } type AgentKnowledgeBaseState struct { - // ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. - Arn pulumi.StringPtrInput + // ARN of the knowledge base. + Arn pulumi.StringPtrInput + // Time at which the knowledge base was created. CreatedAt pulumi.StringPtrInput - // A description of the knowledge base. + // Description of the knowledge base. Description pulumi.StringPtrInput FailureReasons pulumi.StringArrayInput - // Contains details about the embeddings model used for the knowledge base. + // Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details. KnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput - // A name for the knowledge base. + // Name of the knowledge base. Name pulumi.StringPtrInput - // The ARN of the IAM role with permissions to create the knowledge base. + // ARN of the IAM role with permissions to invoke API operations on the knowledge base. RoleArn pulumi.StringPtrInput - // Contains details about the configuration of the vector database used for the knowledge base. + // Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details. + // + // The following arguments are optional: StorageConfiguration AgentKnowledgeBaseStorageConfigurationPtrInput - // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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 + // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + // // Deprecated: Please use `tags` instead. - TagsAll pulumi.StringMapInput - Timeouts AgentKnowledgeBaseTimeoutsPtrInput + TagsAll pulumi.StringMapInput + Timeouts AgentKnowledgeBaseTimeoutsPtrInput + // Time at which the knowledge base was last updated. UpdatedAt pulumi.StringPtrInput } @@ -174,34 +192,38 @@ func (AgentKnowledgeBaseState) ElementType() reflect.Type { } type agentKnowledgeBaseArgs struct { - // A description of the knowledge base. + // Description of the knowledge base. Description *string `pulumi:"description"` - // Contains details about the embeddings model used for the knowledge base. + // Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details. KnowledgeBaseConfiguration *AgentKnowledgeBaseKnowledgeBaseConfiguration `pulumi:"knowledgeBaseConfiguration"` - // A name for the knowledge base. + // Name of the knowledge base. Name *string `pulumi:"name"` - // The ARN of the IAM role with permissions to create the knowledge base. + // ARN of the IAM role with permissions to invoke API operations on the knowledge base. RoleArn string `pulumi:"roleArn"` - // Contains details about the configuration of the vector database used for the knowledge base. + // Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details. + // + // The following arguments are optional: StorageConfiguration *AgentKnowledgeBaseStorageConfiguration `pulumi:"storageConfiguration"` - // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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"` Timeouts *AgentKnowledgeBaseTimeouts `pulumi:"timeouts"` } // The set of arguments for constructing a AgentKnowledgeBase resource. type AgentKnowledgeBaseArgs struct { - // A description of the knowledge base. + // Description of the knowledge base. Description pulumi.StringPtrInput - // Contains details about the embeddings model used for the knowledge base. + // Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details. KnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationPtrInput - // A name for the knowledge base. + // Name of the knowledge base. Name pulumi.StringPtrInput - // The ARN of the IAM role with permissions to create the knowledge base. + // ARN of the IAM role with permissions to invoke API operations on the knowledge base. RoleArn pulumi.StringInput - // Contains details about the configuration of the vector database used for the knowledge base. + // Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details. + // + // The following arguments are optional: StorageConfiguration AgentKnowledgeBaseStorageConfigurationPtrInput - // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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 Timeouts AgentKnowledgeBaseTimeoutsPtrInput } @@ -293,16 +315,17 @@ func (o AgentKnowledgeBaseOutput) ToAgentKnowledgeBaseOutputWithContext(ctx cont return o } -// ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. +// ARN of the knowledge base. func (o AgentKnowledgeBaseOutput) Arn() pulumi.StringOutput { return o.ApplyT(func(v *AgentKnowledgeBase) pulumi.StringOutput { return v.Arn }).(pulumi.StringOutput) } +// Time at which the knowledge base was created. func (o AgentKnowledgeBaseOutput) CreatedAt() pulumi.StringOutput { return o.ApplyT(func(v *AgentKnowledgeBase) pulumi.StringOutput { return v.CreatedAt }).(pulumi.StringOutput) } -// A description of the knowledge base. +// Description of the knowledge base. func (o AgentKnowledgeBaseOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBase) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) } @@ -311,35 +334,39 @@ func (o AgentKnowledgeBaseOutput) FailureReasons() pulumi.StringArrayOutput { return o.ApplyT(func(v *AgentKnowledgeBase) pulumi.StringArrayOutput { return v.FailureReasons }).(pulumi.StringArrayOutput) } -// Contains details about the embeddings model used for the knowledge base. +// Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details. func (o AgentKnowledgeBaseOutput) KnowledgeBaseConfiguration() AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBase) AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput { return v.KnowledgeBaseConfiguration }).(AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) } -// A name for the knowledge base. +// Name of the knowledge base. func (o AgentKnowledgeBaseOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *AgentKnowledgeBase) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// The ARN of the IAM role with permissions to create the knowledge base. +// ARN of the IAM role with permissions to invoke API operations on the knowledge base. func (o AgentKnowledgeBaseOutput) RoleArn() pulumi.StringOutput { return o.ApplyT(func(v *AgentKnowledgeBase) pulumi.StringOutput { return v.RoleArn }).(pulumi.StringOutput) } -// Contains details about the configuration of the vector database used for the knowledge base. +// Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details. +// +// The following arguments are optional: func (o AgentKnowledgeBaseOutput) StorageConfiguration() AgentKnowledgeBaseStorageConfigurationPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBase) AgentKnowledgeBaseStorageConfigurationPtrOutput { return v.StorageConfiguration }).(AgentKnowledgeBaseStorageConfigurationPtrOutput) } -// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. +// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. func (o AgentKnowledgeBaseOutput) Tags() pulumi.StringMapOutput { return o.ApplyT(func(v *AgentKnowledgeBase) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) } +// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. +// // Deprecated: Please use `tags` instead. func (o AgentKnowledgeBaseOutput) TagsAll() pulumi.StringMapOutput { return o.ApplyT(func(v *AgentKnowledgeBase) pulumi.StringMapOutput { return v.TagsAll }).(pulumi.StringMapOutput) @@ -349,6 +376,7 @@ func (o AgentKnowledgeBaseOutput) Timeouts() AgentKnowledgeBaseTimeoutsPtrOutput return o.ApplyT(func(v *AgentKnowledgeBase) AgentKnowledgeBaseTimeoutsPtrOutput { return v.Timeouts }).(AgentKnowledgeBaseTimeoutsPtrOutput) } +// Time at which the knowledge base was last updated. func (o AgentKnowledgeBaseOutput) UpdatedAt() pulumi.StringOutput { return o.ApplyT(func(v *AgentKnowledgeBase) pulumi.StringOutput { return v.UpdatedAt }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/bedrock/pulumiTypes.go b/sdk/go/aws/bedrock/pulumiTypes.go index 0b785d7e5c1..530484d230a 100644 --- a/sdk/go/aws/bedrock/pulumiTypes.go +++ b/sdk/go/aws/bedrock/pulumiTypes.go @@ -14,7 +14,7 @@ import ( var _ = internal.GetEnvOrDefault type AgentAgentActionGroupActionGroupExecutor struct { - // ARN of the Lambda that defines the business logic for the action group. + // ARN of the Lambda function containing the business logic that is carried out upon invoking the action. Lambda *string `pulumi:"lambda"` } @@ -30,7 +30,7 @@ type AgentAgentActionGroupActionGroupExecutorInput interface { } type AgentAgentActionGroupActionGroupExecutorArgs struct { - // ARN of the Lambda that defines the business logic for the action group. + // ARN of the Lambda function containing the business logic that is carried out upon invoking the action. Lambda pulumi.StringPtrInput `pulumi:"lambda"` } @@ -111,7 +111,7 @@ func (o AgentAgentActionGroupActionGroupExecutorOutput) ToAgentAgentActionGroupA }).(AgentAgentActionGroupActionGroupExecutorPtrOutput) } -// ARN of the Lambda that defines the business logic for the action group. +// ARN of the Lambda function containing the business logic that is carried out upon invoking the action. func (o AgentAgentActionGroupActionGroupExecutorOutput) Lambda() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentAgentActionGroupActionGroupExecutor) *string { return v.Lambda }).(pulumi.StringPtrOutput) } @@ -140,7 +140,7 @@ func (o AgentAgentActionGroupActionGroupExecutorPtrOutput) Elem() AgentAgentActi }).(AgentAgentActionGroupActionGroupExecutorOutput) } -// ARN of the Lambda that defines the business logic for the action group. +// ARN of the Lambda function containing the business logic that is carried out upon invoking the action. func (o AgentAgentActionGroupActionGroupExecutorPtrOutput) Lambda() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentAgentActionGroupActionGroupExecutor) *string { if v == nil { @@ -151,9 +151,9 @@ func (o AgentAgentActionGroupActionGroupExecutorPtrOutput) Lambda() pulumi.Strin } type AgentAgentActionGroupApiSchema struct { - // YAML or JSON OpenAPI Schema. + // JSON or YAML-formatted payload defining the OpenAPI schema for the action group. Payload *string `pulumi:"payload"` - // Configuration of S3 schema location + // Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. S3 *AgentAgentActionGroupApiSchemaS3 `pulumi:"s3"` } @@ -169,9 +169,9 @@ type AgentAgentActionGroupApiSchemaInput interface { } type AgentAgentActionGroupApiSchemaArgs struct { - // YAML or JSON OpenAPI Schema. + // JSON or YAML-formatted payload defining the OpenAPI schema for the action group. Payload pulumi.StringPtrInput `pulumi:"payload"` - // Configuration of S3 schema location + // Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. S3 AgentAgentActionGroupApiSchemaS3PtrInput `pulumi:"s3"` } @@ -252,12 +252,12 @@ func (o AgentAgentActionGroupApiSchemaOutput) ToAgentAgentActionGroupApiSchemaPt }).(AgentAgentActionGroupApiSchemaPtrOutput) } -// YAML or JSON OpenAPI Schema. +// JSON or YAML-formatted payload defining the OpenAPI schema for the action group. func (o AgentAgentActionGroupApiSchemaOutput) Payload() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentAgentActionGroupApiSchema) *string { return v.Payload }).(pulumi.StringPtrOutput) } -// Configuration of S3 schema location +// Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. func (o AgentAgentActionGroupApiSchemaOutput) S3() AgentAgentActionGroupApiSchemaS3PtrOutput { return o.ApplyT(func(v AgentAgentActionGroupApiSchema) *AgentAgentActionGroupApiSchemaS3 { return v.S3 }).(AgentAgentActionGroupApiSchemaS3PtrOutput) } @@ -286,7 +286,7 @@ func (o AgentAgentActionGroupApiSchemaPtrOutput) Elem() AgentAgentActionGroupApi }).(AgentAgentActionGroupApiSchemaOutput) } -// YAML or JSON OpenAPI Schema. +// JSON or YAML-formatted payload defining the OpenAPI schema for the action group. func (o AgentAgentActionGroupApiSchemaPtrOutput) Payload() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentAgentActionGroupApiSchema) *string { if v == nil { @@ -296,7 +296,7 @@ func (o AgentAgentActionGroupApiSchemaPtrOutput) Payload() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } -// Configuration of S3 schema location +// Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. func (o AgentAgentActionGroupApiSchemaPtrOutput) S3() AgentAgentActionGroupApiSchemaS3PtrOutput { return o.ApplyT(func(v *AgentAgentActionGroupApiSchema) *AgentAgentActionGroupApiSchemaS3 { if v == nil { @@ -307,11 +307,9 @@ func (o AgentAgentActionGroupApiSchemaPtrOutput) S3() AgentAgentActionGroupApiSc } type AgentAgentActionGroupApiSchemaS3 struct { - // The S3 bucket name that contains the OpenAPI Schema. + // Name of the S3 bucket. S3BucketName *string `pulumi:"s3BucketName"` - // The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - // - // The following arguments are optional: + // S3 object key containing the resource. S3ObjectKey *string `pulumi:"s3ObjectKey"` } @@ -327,11 +325,9 @@ type AgentAgentActionGroupApiSchemaS3Input interface { } type AgentAgentActionGroupApiSchemaS3Args struct { - // The S3 bucket name that contains the OpenAPI Schema. + // Name of the S3 bucket. S3BucketName pulumi.StringPtrInput `pulumi:"s3BucketName"` - // The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - // - // The following arguments are optional: + // S3 object key containing the resource. S3ObjectKey pulumi.StringPtrInput `pulumi:"s3ObjectKey"` } @@ -412,14 +408,12 @@ func (o AgentAgentActionGroupApiSchemaS3Output) ToAgentAgentActionGroupApiSchema }).(AgentAgentActionGroupApiSchemaS3PtrOutput) } -// The S3 bucket name that contains the OpenAPI Schema. +// Name of the S3 bucket. func (o AgentAgentActionGroupApiSchemaS3Output) S3BucketName() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentAgentActionGroupApiSchemaS3) *string { return v.S3BucketName }).(pulumi.StringPtrOutput) } -// The S3 Object Key for the OpenAPI Schema in the S3 Bucket. -// -// The following arguments are optional: +// S3 object key containing the resource. func (o AgentAgentActionGroupApiSchemaS3Output) S3ObjectKey() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentAgentActionGroupApiSchemaS3) *string { return v.S3ObjectKey }).(pulumi.StringPtrOutput) } @@ -448,7 +442,7 @@ func (o AgentAgentActionGroupApiSchemaS3PtrOutput) Elem() AgentAgentActionGroupA }).(AgentAgentActionGroupApiSchemaS3Output) } -// The S3 bucket name that contains the OpenAPI Schema. +// Name of the S3 bucket. func (o AgentAgentActionGroupApiSchemaS3PtrOutput) S3BucketName() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentAgentActionGroupApiSchemaS3) *string { if v == nil { @@ -458,9 +452,7 @@ func (o AgentAgentActionGroupApiSchemaS3PtrOutput) S3BucketName() pulumi.StringP }).(pulumi.StringPtrOutput) } -// The S3 Object Key for the OpenAPI Schema in the S3 Bucket. -// -// The following arguments are optional: +// S3 object key containing the resource. func (o AgentAgentActionGroupApiSchemaS3PtrOutput) S3ObjectKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentAgentActionGroupApiSchemaS3) *string { if v == nil { @@ -471,7 +463,7 @@ func (o AgentAgentActionGroupApiSchemaS3PtrOutput) S3ObjectKey() pulumi.StringPt } type AgentAgentAliasRoutingConfiguration struct { - // Version of the agent the alias routes to. + // Version of the agent with which the alias is associated. AgentVersion string `pulumi:"agentVersion"` } @@ -487,7 +479,7 @@ type AgentAgentAliasRoutingConfigurationInput interface { } type AgentAgentAliasRoutingConfigurationArgs struct { - // Version of the agent the alias routes to. + // Version of the agent with which the alias is associated. AgentVersion pulumi.StringInput `pulumi:"agentVersion"` } @@ -542,7 +534,7 @@ func (o AgentAgentAliasRoutingConfigurationOutput) ToAgentAgentAliasRoutingConfi return o } -// Version of the agent the alias routes to. +// Version of the agent with which the alias is associated. func (o AgentAgentAliasRoutingConfigurationOutput) AgentVersion() pulumi.StringOutput { return o.ApplyT(func(v AgentAgentAliasRoutingConfiguration) string { return v.AgentVersion }).(pulumi.StringOutput) } @@ -743,11 +735,9 @@ func (o AgentAgentAliasTimeoutsPtrOutput) Update() pulumi.StringPtrOutput { } type AgentAgentPromptOverrideConfiguration struct { - // ARN of Lambda to use when parsing the raw foundation model output. + // ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `promptConfigurations` block must contain a `parserMode` value that is set to `OVERRIDDEN`. OverrideLambda string `pulumi:"overrideLambda"` - // List of prompt configurations. - // - // The following arguments are optional: + // Configurations to override a prompt template in one part of an agent sequence. See `promptConfigurations` block for details. PromptConfigurations []interface{} `pulumi:"promptConfigurations"` } @@ -763,11 +753,9 @@ type AgentAgentPromptOverrideConfigurationInput interface { } type AgentAgentPromptOverrideConfigurationArgs struct { - // ARN of Lambda to use when parsing the raw foundation model output. + // ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `promptConfigurations` block must contain a `parserMode` value that is set to `OVERRIDDEN`. OverrideLambda pulumi.StringInput `pulumi:"overrideLambda"` - // List of prompt configurations. - // - // The following arguments are optional: + // Configurations to override a prompt template in one part of an agent sequence. See `promptConfigurations` block for details. PromptConfigurations pulumi.ArrayInput `pulumi:"promptConfigurations"` } @@ -822,14 +810,12 @@ func (o AgentAgentPromptOverrideConfigurationOutput) ToAgentAgentPromptOverrideC return o } -// ARN of Lambda to use when parsing the raw foundation model output. +// ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `promptConfigurations` block must contain a `parserMode` value that is set to `OVERRIDDEN`. func (o AgentAgentPromptOverrideConfigurationOutput) OverrideLambda() pulumi.StringOutput { return o.ApplyT(func(v AgentAgentPromptOverrideConfiguration) string { return v.OverrideLambda }).(pulumi.StringOutput) } -// List of prompt configurations. -// -// The following arguments are optional: +// Configurations to override a prompt template in one part of an agent sequence. See `promptConfigurations` block for details. func (o AgentAgentPromptOverrideConfigurationOutput) PromptConfigurations() pulumi.ArrayOutput { return o.ApplyT(func(v AgentAgentPromptOverrideConfiguration) []interface{} { return v.PromptConfigurations }).(pulumi.ArrayOutput) } @@ -1030,8 +1016,10 @@ func (o AgentAgentTimeoutsPtrOutput) Update() pulumi.StringPtrOutput { } type AgentDataSourceDataSourceConfiguration struct { + // Details about the configuration of the S3 object containing the data source. See `s3DataSourceConfiguration` block for details. S3Configuration *AgentDataSourceDataSourceConfigurationS3Configuration `pulumi:"s3Configuration"` - Type string `pulumi:"type"` + // Type of storage for the data source. Valid values: `S3`. + Type string `pulumi:"type"` } // AgentDataSourceDataSourceConfigurationInput is an input type that accepts AgentDataSourceDataSourceConfigurationArgs and AgentDataSourceDataSourceConfigurationOutput values. @@ -1046,8 +1034,10 @@ type AgentDataSourceDataSourceConfigurationInput interface { } type AgentDataSourceDataSourceConfigurationArgs struct { + // Details about the configuration of the S3 object containing the data source. See `s3DataSourceConfiguration` block for details. S3Configuration AgentDataSourceDataSourceConfigurationS3ConfigurationPtrInput `pulumi:"s3Configuration"` - Type pulumi.StringInput `pulumi:"type"` + // Type of storage for the data source. Valid values: `S3`. + Type pulumi.StringInput `pulumi:"type"` } func (AgentDataSourceDataSourceConfigurationArgs) ElementType() reflect.Type { @@ -1127,12 +1117,14 @@ func (o AgentDataSourceDataSourceConfigurationOutput) ToAgentDataSourceDataSourc }).(AgentDataSourceDataSourceConfigurationPtrOutput) } +// Details about the configuration of the S3 object containing the data source. See `s3DataSourceConfiguration` block for details. func (o AgentDataSourceDataSourceConfigurationOutput) S3Configuration() AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput { return o.ApplyT(func(v AgentDataSourceDataSourceConfiguration) *AgentDataSourceDataSourceConfigurationS3Configuration { return v.S3Configuration }).(AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) } +// Type of storage for the data source. Valid values: `S3`. func (o AgentDataSourceDataSourceConfigurationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v AgentDataSourceDataSourceConfiguration) string { return v.Type }).(pulumi.StringOutput) } @@ -1161,6 +1153,7 @@ func (o AgentDataSourceDataSourceConfigurationPtrOutput) Elem() AgentDataSourceD }).(AgentDataSourceDataSourceConfigurationOutput) } +// Details about the configuration of the S3 object containing the data source. See `s3DataSourceConfiguration` block for details. func (o AgentDataSourceDataSourceConfigurationPtrOutput) S3Configuration() AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput { return o.ApplyT(func(v *AgentDataSourceDataSourceConfiguration) *AgentDataSourceDataSourceConfigurationS3Configuration { if v == nil { @@ -1170,6 +1163,7 @@ func (o AgentDataSourceDataSourceConfigurationPtrOutput) S3Configuration() Agent }).(AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) } +// Type of storage for the data source. Valid values: `S3`. func (o AgentDataSourceDataSourceConfigurationPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentDataSourceDataSourceConfiguration) *string { if v == nil { @@ -1343,6 +1337,7 @@ func (o AgentDataSourceDataSourceConfigurationS3ConfigurationPtrOutput) Inclusio } type AgentDataSourceServerSideEncryptionConfiguration struct { + // ARN of the AWS KMS key used to encrypt the resource. KmsKeyArn *string `pulumi:"kmsKeyArn"` } @@ -1358,6 +1353,7 @@ type AgentDataSourceServerSideEncryptionConfigurationInput interface { } type AgentDataSourceServerSideEncryptionConfigurationArgs struct { + // ARN of the AWS KMS key used to encrypt the resource. KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` } @@ -1438,6 +1434,7 @@ func (o AgentDataSourceServerSideEncryptionConfigurationOutput) ToAgentDataSourc }).(AgentDataSourceServerSideEncryptionConfigurationPtrOutput) } +// ARN of the AWS KMS key used to encrypt the resource. func (o AgentDataSourceServerSideEncryptionConfigurationOutput) KmsKeyArn() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentDataSourceServerSideEncryptionConfiguration) *string { return v.KmsKeyArn }).(pulumi.StringPtrOutput) } @@ -1466,6 +1463,7 @@ func (o AgentDataSourceServerSideEncryptionConfigurationPtrOutput) Elem() AgentD }).(AgentDataSourceServerSideEncryptionConfigurationOutput) } +// ARN of the AWS KMS key used to encrypt the resource. func (o AgentDataSourceServerSideEncryptionConfigurationPtrOutput) KmsKeyArn() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentDataSourceServerSideEncryptionConfiguration) *string { if v == nil { @@ -1632,6 +1630,7 @@ func (o AgentDataSourceTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput { } type AgentDataSourceVectorIngestionConfiguration struct { + // Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunkingConfiguration` block for details. ChunkingConfiguration *AgentDataSourceVectorIngestionConfigurationChunkingConfiguration `pulumi:"chunkingConfiguration"` } @@ -1647,6 +1646,7 @@ type AgentDataSourceVectorIngestionConfigurationInput interface { } type AgentDataSourceVectorIngestionConfigurationArgs struct { + // Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunkingConfiguration` block for details. ChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrInput `pulumi:"chunkingConfiguration"` } @@ -1727,6 +1727,7 @@ func (o AgentDataSourceVectorIngestionConfigurationOutput) ToAgentDataSourceVect }).(AgentDataSourceVectorIngestionConfigurationPtrOutput) } +// Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunkingConfiguration` block for details. func (o AgentDataSourceVectorIngestionConfigurationOutput) ChunkingConfiguration() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput { return o.ApplyT(func(v AgentDataSourceVectorIngestionConfiguration) *AgentDataSourceVectorIngestionConfigurationChunkingConfiguration { return v.ChunkingConfiguration @@ -1757,6 +1758,7 @@ func (o AgentDataSourceVectorIngestionConfigurationPtrOutput) Elem() AgentDataSo }).(AgentDataSourceVectorIngestionConfigurationOutput) } +// Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunkingConfiguration` block for details. func (o AgentDataSourceVectorIngestionConfigurationPtrOutput) ChunkingConfiguration() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput { return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfiguration) *AgentDataSourceVectorIngestionConfigurationChunkingConfiguration { if v == nil { @@ -1767,7 +1769,9 @@ func (o AgentDataSourceVectorIngestionConfigurationPtrOutput) ChunkingConfigurat } type AgentDataSourceVectorIngestionConfigurationChunkingConfiguration struct { - ChunkingStrategy string `pulumi:"chunkingStrategy"` + // Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + ChunkingStrategy string `pulumi:"chunkingStrategy"` + // Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details. FixedSizeChunkingConfiguration *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration `pulumi:"fixedSizeChunkingConfiguration"` } @@ -1783,7 +1787,9 @@ type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationInput inter } type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs struct { - ChunkingStrategy pulumi.StringInput `pulumi:"chunkingStrategy"` + // Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + ChunkingStrategy pulumi.StringInput `pulumi:"chunkingStrategy"` + // Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details. FixedSizeChunkingConfiguration AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrInput `pulumi:"fixedSizeChunkingConfiguration"` } @@ -1864,12 +1870,14 @@ func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) } +// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) ChunkingStrategy() pulumi.StringOutput { return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfiguration) string { return v.ChunkingStrategy }).(pulumi.StringOutput) } +// Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details. func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) FixedSizeChunkingConfiguration() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput { return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfiguration) *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration { return v.FixedSizeChunkingConfiguration @@ -1900,6 +1908,7 @@ func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutpu }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationOutput) } +// Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) ChunkingStrategy() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfiguration) *string { if v == nil { @@ -1909,6 +1918,7 @@ func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutpu }).(pulumi.StringPtrOutput) } +// Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details. func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutput) FixedSizeChunkingConfiguration() AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput { return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfiguration) *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration { if v == nil { @@ -1919,7 +1929,9 @@ func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationPtrOutpu } type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration struct { - MaxTokens int `pulumi:"maxTokens"` + // Maximum number of tokens to include in a chunk. + MaxTokens int `pulumi:"maxTokens"` + // Percentage of overlap between adjacent chunks of a data source. OverlapPercentage int `pulumi:"overlapPercentage"` } @@ -1935,7 +1947,9 @@ type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeCh } type AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs struct { - MaxTokens pulumi.IntInput `pulumi:"maxTokens"` + // Maximum number of tokens to include in a chunk. + MaxTokens pulumi.IntInput `pulumi:"maxTokens"` + // Percentage of overlap between adjacent chunks of a data source. OverlapPercentage pulumi.IntInput `pulumi:"overlapPercentage"` } @@ -2016,12 +2030,14 @@ func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSiz }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) } +// Maximum number of tokens to include in a chunk. func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) MaxTokens() pulumi.IntOutput { return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration) int { return v.MaxTokens }).(pulumi.IntOutput) } +// Percentage of overlap between adjacent chunks of a data source. func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) OverlapPercentage() pulumi.IntOutput { return o.ApplyT(func(v AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration) int { return v.OverlapPercentage @@ -2052,6 +2068,7 @@ func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSiz }).(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationOutput) } +// Maximum number of tokens to include in a chunk. func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) MaxTokens() pulumi.IntPtrOutput { return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration) *int { if v == nil { @@ -2061,6 +2078,7 @@ func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSiz }).(pulumi.IntPtrOutput) } +// Percentage of overlap between adjacent chunks of a data source. func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationPtrOutput) OverlapPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration) *int { if v == nil { @@ -2071,9 +2089,9 @@ func (o AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSiz } type AgentKnowledgeBaseKnowledgeBaseConfiguration struct { - // The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + // Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. Type string `pulumi:"type"` - // Contains details about the embeddings model that'sused to convert the data source. + // Details about the embeddings model that'sused to convert the data source. See `vectorKnowledgeBaseConfiguration` block for details. VectorKnowledgeBaseConfiguration *AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration `pulumi:"vectorKnowledgeBaseConfiguration"` } @@ -2089,9 +2107,9 @@ type AgentKnowledgeBaseKnowledgeBaseConfigurationInput interface { } type AgentKnowledgeBaseKnowledgeBaseConfigurationArgs struct { - // The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + // Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. Type pulumi.StringInput `pulumi:"type"` - // Contains details about the embeddings model that'sused to convert the data source. + // Details about the embeddings model that'sused to convert the data source. See `vectorKnowledgeBaseConfiguration` block for details. VectorKnowledgeBaseConfiguration AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrInput `pulumi:"vectorKnowledgeBaseConfiguration"` } @@ -2172,12 +2190,12 @@ func (o AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) ToAgentKnowledgeBase }).(AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) } -// The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS +// Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. func (o AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseKnowledgeBaseConfiguration) string { return v.Type }).(pulumi.StringOutput) } -// Contains details about the embeddings model that'sused to convert the data source. +// Details about the embeddings model that'sused to convert the data source. See `vectorKnowledgeBaseConfiguration` block for details. func (o AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) VectorKnowledgeBaseConfiguration() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseKnowledgeBaseConfiguration) *AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration { return v.VectorKnowledgeBaseConfiguration @@ -2208,7 +2226,7 @@ func (o AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) Elem() AgentKnowl }).(AgentKnowledgeBaseKnowledgeBaseConfigurationOutput) } -// The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS +// Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. func (o AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseKnowledgeBaseConfiguration) *string { if v == nil { @@ -2218,7 +2236,7 @@ func (o AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) Type() pulumi.Str }).(pulumi.StringPtrOutput) } -// Contains details about the embeddings model that'sused to convert the data source. +// Details about the embeddings model that'sused to convert the data source. See `vectorKnowledgeBaseConfiguration` block for details. func (o AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) VectorKnowledgeBaseConfiguration() AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseKnowledgeBaseConfiguration) *AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration { if v == nil { @@ -2229,7 +2247,7 @@ func (o AgentKnowledgeBaseKnowledgeBaseConfigurationPtrOutput) VectorKnowledgeBa } type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration struct { - // The ARN of the model used to create vector embeddings for the knowledge base. + // ARN of the model used to create vector embeddings for the knowledge base. EmbeddingModelArn string `pulumi:"embeddingModelArn"` } @@ -2245,7 +2263,7 @@ type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguratio } type AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs struct { - // The ARN of the model used to create vector embeddings for the knowledge base. + // ARN of the model used to create vector embeddings for the knowledge base. EmbeddingModelArn pulumi.StringInput `pulumi:"embeddingModelArn"` } @@ -2326,7 +2344,7 @@ func (o AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigura }).(AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput) } -// The ARN of the model used to create vector embeddings for the knowledge base. +// ARN of the model used to create vector embeddings for the knowledge base. func (o AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) EmbeddingModelArn() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration) string { return v.EmbeddingModelArn @@ -2357,7 +2375,7 @@ func (o AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigura }).(AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationOutput) } -// The ARN of the model used to create vector embeddings for the knowledge base. +// ARN of the model used to create vector embeddings for the knowledge base. func (o AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationPtrOutput) EmbeddingModelArn() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration) *string { if v == nil { @@ -2368,15 +2386,15 @@ func (o AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigura } type AgentKnowledgeBaseStorageConfiguration struct { - // Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + // The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearchServerlessConfiguration` block for details. OpensearchServerlessConfiguration *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration `pulumi:"opensearchServerlessConfiguration"` - // Contains the storage configuration of the knowledge base in Pinecone. + // The storage configuration of the knowledge base in Pinecone. See `pineconeConfiguration` block for details. PineconeConfiguration *AgentKnowledgeBaseStorageConfigurationPineconeConfiguration `pulumi:"pineconeConfiguration"` - // Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. + // Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rdsConfiguration` block for details. RdsConfiguration *AgentKnowledgeBaseStorageConfigurationRdsConfiguration `pulumi:"rdsConfiguration"` - // Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + // The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redisEnterpriseCloudConfiguration` block for details. RedisEnterpriseCloudConfiguration *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration `pulumi:"redisEnterpriseCloudConfiguration"` - // The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + // Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. Type string `pulumi:"type"` } @@ -2392,15 +2410,15 @@ type AgentKnowledgeBaseStorageConfigurationInput interface { } type AgentKnowledgeBaseStorageConfigurationArgs struct { - // Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + // The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearchServerlessConfiguration` block for details. OpensearchServerlessConfiguration AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrInput `pulumi:"opensearchServerlessConfiguration"` - // Contains the storage configuration of the knowledge base in Pinecone. + // The storage configuration of the knowledge base in Pinecone. See `pineconeConfiguration` block for details. PineconeConfiguration AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrInput `pulumi:"pineconeConfiguration"` - // Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. + // Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rdsConfiguration` block for details. RdsConfiguration AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrInput `pulumi:"rdsConfiguration"` - // Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + // The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redisEnterpriseCloudConfiguration` block for details. RedisEnterpriseCloudConfiguration AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrInput `pulumi:"redisEnterpriseCloudConfiguration"` - // The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + // Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. Type pulumi.StringInput `pulumi:"type"` } @@ -2481,35 +2499,35 @@ func (o AgentKnowledgeBaseStorageConfigurationOutput) ToAgentKnowledgeBaseStorag }).(AgentKnowledgeBaseStorageConfigurationPtrOutput) } -// Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. +// The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearchServerlessConfiguration` block for details. func (o AgentKnowledgeBaseStorageConfigurationOutput) OpensearchServerlessConfiguration() AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfiguration) *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration { return v.OpensearchServerlessConfiguration }).(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) } -// Contains the storage configuration of the knowledge base in Pinecone. +// The storage configuration of the knowledge base in Pinecone. See `pineconeConfiguration` block for details. func (o AgentKnowledgeBaseStorageConfigurationOutput) PineconeConfiguration() AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfiguration) *AgentKnowledgeBaseStorageConfigurationPineconeConfiguration { return v.PineconeConfiguration }).(AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) } -// Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. +// Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rdsConfiguration` block for details. func (o AgentKnowledgeBaseStorageConfigurationOutput) RdsConfiguration() AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfiguration) *AgentKnowledgeBaseStorageConfigurationRdsConfiguration { return v.RdsConfiguration }).(AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) } -// Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. +// The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redisEnterpriseCloudConfiguration` block for details. func (o AgentKnowledgeBaseStorageConfigurationOutput) RedisEnterpriseCloudConfiguration() AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfiguration) *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration { return v.RedisEnterpriseCloudConfiguration }).(AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) } -// The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS +// Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. func (o AgentKnowledgeBaseStorageConfigurationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfiguration) string { return v.Type }).(pulumi.StringOutput) } @@ -2538,7 +2556,7 @@ func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) Elem() AgentKnowledgeBa }).(AgentKnowledgeBaseStorageConfigurationOutput) } -// Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. +// The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearchServerlessConfiguration` block for details. func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) OpensearchServerlessConfiguration() AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfiguration) *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration { if v == nil { @@ -2548,7 +2566,7 @@ func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) OpensearchServerlessCon }).(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) } -// Contains the storage configuration of the knowledge base in Pinecone. +// The storage configuration of the knowledge base in Pinecone. See `pineconeConfiguration` block for details. func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) PineconeConfiguration() AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfiguration) *AgentKnowledgeBaseStorageConfigurationPineconeConfiguration { if v == nil { @@ -2558,7 +2576,7 @@ func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) PineconeConfiguration() }).(AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) } -// Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. +// Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rdsConfiguration` block for details. func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) RdsConfiguration() AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfiguration) *AgentKnowledgeBaseStorageConfigurationRdsConfiguration { if v == nil { @@ -2568,7 +2586,7 @@ func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) RdsConfiguration() Agen }).(AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) } -// Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. +// The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redisEnterpriseCloudConfiguration` block for details. func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) RedisEnterpriseCloudConfiguration() AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfiguration) *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration { if v == nil { @@ -2578,7 +2596,7 @@ func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) RedisEnterpriseCloudCon }).(AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) } -// The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS +// Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfiguration) *string { if v == nil { @@ -2589,11 +2607,11 @@ func (o AgentKnowledgeBaseStorageConfigurationPtrOutput) Type() pulumi.StringPtr } type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration struct { - // The ARN of the OpenSearch Service vector store. + // ARN of the OpenSearch Service vector store. CollectionArn string `pulumi:"collectionArn"` - // Contains the names of the fields to which to map information about the vector store. + // The names of the fields to which to map information about the vector store. This block supports the following arguments: FieldMapping *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping `pulumi:"fieldMapping"` - // The name of the vector store. + // Name of the vector store. VectorIndexName string `pulumi:"vectorIndexName"` } @@ -2609,11 +2627,11 @@ type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationInpu } type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs struct { - // The ARN of the OpenSearch Service vector store. + // ARN of the OpenSearch Service vector store. CollectionArn pulumi.StringInput `pulumi:"collectionArn"` - // Contains the names of the fields to which to map information about the vector store. + // The names of the fields to which to map information about the vector store. This block supports the following arguments: FieldMapping AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrInput `pulumi:"fieldMapping"` - // The name of the vector store. + // Name of the vector store. VectorIndexName pulumi.StringInput `pulumi:"vectorIndexName"` } @@ -2694,21 +2712,21 @@ func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationO }).(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) } -// The ARN of the OpenSearch Service vector store. +// ARN of the OpenSearch Service vector store. func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) CollectionArn() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration) string { return v.CollectionArn }).(pulumi.StringOutput) } -// Contains the names of the fields to which to map information about the vector store. +// The names of the fields to which to map information about the vector store. This block supports the following arguments: func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) FieldMapping() AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration) *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping { return v.FieldMapping }).(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) } -// The name of the vector store. +// Name of the vector store. func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) VectorIndexName() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration) string { return v.VectorIndexName @@ -2739,7 +2757,7 @@ func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationP }).(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationOutput) } -// The ARN of the OpenSearch Service vector store. +// ARN of the OpenSearch Service vector store. func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) CollectionArn() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration) *string { if v == nil { @@ -2749,7 +2767,7 @@ func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationP }).(pulumi.StringPtrOutput) } -// Contains the names of the fields to which to map information about the vector store. +// The names of the fields to which to map information about the vector store. This block supports the following arguments: func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) FieldMapping() AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration) *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping { if v == nil { @@ -2759,7 +2777,7 @@ func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationP }).(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) } -// The name of the vector store. +// Name of the vector store. func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationPtrOutput) VectorIndexName() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration) *string { if v == nil { @@ -2770,11 +2788,11 @@ func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationP } type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping struct { - // The name of the field in which Amazon Bedrock stores metadata about the vector store. + // Name of the field in which Amazon Bedrock stores metadata about the vector store. MetadataField *string `pulumi:"metadataField"` - // The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + // Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. TextField *string `pulumi:"textField"` - // The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + // Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. VectorField *string `pulumi:"vectorField"` } @@ -2790,11 +2808,11 @@ type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFiel } type AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs struct { - // The name of the field in which Amazon Bedrock stores metadata about the vector store. + // Name of the field in which Amazon Bedrock stores metadata about the vector store. MetadataField pulumi.StringPtrInput `pulumi:"metadataField"` - // The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + // Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. TextField pulumi.StringPtrInput `pulumi:"textField"` - // The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + // Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. VectorField pulumi.StringPtrInput `pulumi:"vectorField"` } @@ -2875,21 +2893,21 @@ func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationF }).(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) } -// The name of the field in which Amazon Bedrock stores metadata about the vector store. +// Name of the field in which Amazon Bedrock stores metadata about the vector store. func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) MetadataField() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping) *string { return v.MetadataField }).(pulumi.StringPtrOutput) } -// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. +// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) TextField() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping) *string { return v.TextField }).(pulumi.StringPtrOutput) } -// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. +// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) VectorField() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping) *string { return v.VectorField @@ -2920,7 +2938,7 @@ func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationF }).(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingOutput) } -// The name of the field in which Amazon Bedrock stores metadata about the vector store. +// Name of the field in which Amazon Bedrock stores metadata about the vector store. func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) MetadataField() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping) *string { if v == nil { @@ -2930,7 +2948,7 @@ func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationF }).(pulumi.StringPtrOutput) } -// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. +// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) TextField() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping) *string { if v == nil { @@ -2940,7 +2958,7 @@ func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationF }).(pulumi.StringPtrOutput) } -// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. +// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingPtrOutput) VectorField() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping) *string { if v == nil { @@ -2951,13 +2969,13 @@ func (o AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationF } type AgentKnowledgeBaseStorageConfigurationPineconeConfiguration struct { - // The endpoint URL for your index management page. + // Endpoint URL for your index management page. ConnectionString string `pulumi:"connectionString"` - // The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + // ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. CredentialsSecretArn string `pulumi:"credentialsSecretArn"` - // Contains the names of the fields to which to map information about the vector store. + // The names of the fields to which to map information about the vector store. This block supports the following arguments: FieldMapping *AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping `pulumi:"fieldMapping"` - // The namespace to be used to write new data to your database. + // Namespace to be used to write new data to your database. Namespace *string `pulumi:"namespace"` } @@ -2973,13 +2991,13 @@ type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationInput interface } type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs struct { - // The endpoint URL for your index management page. + // Endpoint URL for your index management page. ConnectionString pulumi.StringInput `pulumi:"connectionString"` - // The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + // ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. CredentialsSecretArn pulumi.StringInput `pulumi:"credentialsSecretArn"` - // Contains the names of the fields to which to map information about the vector store. + // The names of the fields to which to map information about the vector store. This block supports the following arguments: FieldMapping AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrInput `pulumi:"fieldMapping"` - // The namespace to be used to write new data to your database. + // Namespace to be used to write new data to your database. Namespace pulumi.StringPtrInput `pulumi:"namespace"` } @@ -3060,26 +3078,26 @@ func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ToAge }).(AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) } -// The endpoint URL for your index management page. +// Endpoint URL for your index management page. func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) ConnectionString() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationPineconeConfiguration) string { return v.ConnectionString }).(pulumi.StringOutput) } -// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. +// ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) CredentialsSecretArn() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationPineconeConfiguration) string { return v.CredentialsSecretArn }).(pulumi.StringOutput) } -// Contains the names of the fields to which to map information about the vector store. +// The names of the fields to which to map information about the vector store. This block supports the following arguments: func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) FieldMapping() AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationPineconeConfiguration) *AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping { return v.FieldMapping }).(AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) } -// The namespace to be used to write new data to your database. +// Namespace to be used to write new data to your database. func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) Namespace() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationPineconeConfiguration) *string { return v.Namespace }).(pulumi.StringPtrOutput) } @@ -3108,7 +3126,7 @@ func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) El }).(AgentKnowledgeBaseStorageConfigurationPineconeConfigurationOutput) } -// The endpoint URL for your index management page. +// Endpoint URL for your index management page. func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) ConnectionString() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationPineconeConfiguration) *string { if v == nil { @@ -3118,7 +3136,7 @@ func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) Co }).(pulumi.StringPtrOutput) } -// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. +// ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) CredentialsSecretArn() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationPineconeConfiguration) *string { if v == nil { @@ -3128,7 +3146,7 @@ func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) Cr }).(pulumi.StringPtrOutput) } -// Contains the names of the fields to which to map information about the vector store. +// The names of the fields to which to map information about the vector store. This block supports the following arguments: func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) FieldMapping() AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationPineconeConfiguration) *AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping { if v == nil { @@ -3138,7 +3156,7 @@ func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) Fi }).(AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) } -// The namespace to be used to write new data to your database. +// Namespace to be used to write new data to your database. func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) Namespace() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationPineconeConfiguration) *string { if v == nil { @@ -3149,9 +3167,9 @@ func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationPtrOutput) Na } type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping struct { - // The name of the field in which Amazon Bedrock stores metadata about the vector store. + // Name of the field in which Amazon Bedrock stores metadata about the vector store. MetadataField *string `pulumi:"metadataField"` - // The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + // Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. TextField *string `pulumi:"textField"` } @@ -3167,9 +3185,9 @@ type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingInpu } type AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs struct { - // The name of the field in which Amazon Bedrock stores metadata about the vector store. + // Name of the field in which Amazon Bedrock stores metadata about the vector store. MetadataField pulumi.StringPtrInput `pulumi:"metadataField"` - // The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + // Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. TextField pulumi.StringPtrInput `pulumi:"textField"` } @@ -3250,14 +3268,14 @@ func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingO }).(AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) } -// The name of the field in which Amazon Bedrock stores metadata about the vector store. +// Name of the field in which Amazon Bedrock stores metadata about the vector store. func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) MetadataField() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping) *string { return v.MetadataField }).(pulumi.StringPtrOutput) } -// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. +// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) TextField() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping) *string { return v.TextField @@ -3288,7 +3306,7 @@ func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingP }).(AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingOutput) } -// The name of the field in which Amazon Bedrock stores metadata about the vector store. +// Name of the field in which Amazon Bedrock stores metadata about the vector store. func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) MetadataField() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping) *string { if v == nil { @@ -3298,7 +3316,7 @@ func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingP }).(pulumi.StringPtrOutput) } -// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. +// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingPtrOutput) TextField() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping) *string { if v == nil { @@ -3309,15 +3327,15 @@ func (o AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingP } type AgentKnowledgeBaseStorageConfigurationRdsConfiguration struct { - // The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + // ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. CredentialsSecretArn string `pulumi:"credentialsSecretArn"` - // The name of your Amazon RDS database. + // Name of your Amazon RDS database. DatabaseName string `pulumi:"databaseName"` - // Contains the names of the fields to which to map information about the vector store. + // Names of the fields to which to map information about the vector store. This block supports the following arguments: FieldMapping *AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping `pulumi:"fieldMapping"` - // The namespace to be used to write new data to your database. + // ARN of the vector store. ResourceArn string `pulumi:"resourceArn"` - // The name of the table in the database. + // Name of the table in the database. TableName string `pulumi:"tableName"` } @@ -3333,15 +3351,15 @@ type AgentKnowledgeBaseStorageConfigurationRdsConfigurationInput interface { } type AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs struct { - // The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + // ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. CredentialsSecretArn pulumi.StringInput `pulumi:"credentialsSecretArn"` - // The name of your Amazon RDS database. + // Name of your Amazon RDS database. DatabaseName pulumi.StringInput `pulumi:"databaseName"` - // Contains the names of the fields to which to map information about the vector store. + // Names of the fields to which to map information about the vector store. This block supports the following arguments: FieldMapping AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrInput `pulumi:"fieldMapping"` - // The namespace to be used to write new data to your database. + // ARN of the vector store. ResourceArn pulumi.StringInput `pulumi:"resourceArn"` - // The name of the table in the database. + // Name of the table in the database. TableName pulumi.StringInput `pulumi:"tableName"` } @@ -3422,29 +3440,29 @@ func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ToAgentKno }).(AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) } -// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. +// ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) CredentialsSecretArn() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRdsConfiguration) string { return v.CredentialsSecretArn }).(pulumi.StringOutput) } -// The name of your Amazon RDS database. +// Name of your Amazon RDS database. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) DatabaseName() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRdsConfiguration) string { return v.DatabaseName }).(pulumi.StringOutput) } -// Contains the names of the fields to which to map information about the vector store. +// Names of the fields to which to map information about the vector store. This block supports the following arguments: func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) FieldMapping() AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRdsConfiguration) *AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping { return v.FieldMapping }).(AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) } -// The namespace to be used to write new data to your database. +// ARN of the vector store. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) ResourceArn() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRdsConfiguration) string { return v.ResourceArn }).(pulumi.StringOutput) } -// The name of the table in the database. +// Name of the table in the database. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) TableName() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRdsConfiguration) string { return v.TableName }).(pulumi.StringOutput) } @@ -3473,7 +3491,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) Elem() }).(AgentKnowledgeBaseStorageConfigurationRdsConfigurationOutput) } -// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. +// ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) CredentialsSecretArn() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRdsConfiguration) *string { if v == nil { @@ -3483,7 +3501,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) Credent }).(pulumi.StringPtrOutput) } -// The name of your Amazon RDS database. +// Name of your Amazon RDS database. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) DatabaseName() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRdsConfiguration) *string { if v == nil { @@ -3493,7 +3511,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) Databas }).(pulumi.StringPtrOutput) } -// Contains the names of the fields to which to map information about the vector store. +// Names of the fields to which to map information about the vector store. This block supports the following arguments: func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) FieldMapping() AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRdsConfiguration) *AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping { if v == nil { @@ -3503,7 +3521,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) FieldMa }).(AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) } -// The namespace to be used to write new data to your database. +// ARN of the vector store. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) ResourceArn() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRdsConfiguration) *string { if v == nil { @@ -3513,7 +3531,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) Resourc }).(pulumi.StringPtrOutput) } -// The name of the table in the database. +// Name of the table in the database. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) TableName() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRdsConfiguration) *string { if v == nil { @@ -3524,13 +3542,13 @@ func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationPtrOutput) TableNa } type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping struct { - // The name of the field in which Amazon Bedrock stores metadata about the vector store. + // Name of the field in which Amazon Bedrock stores metadata about the vector store. MetadataField string `pulumi:"metadataField"` - // The name of the field in which Amazon Bedrock stores the ID for each entry. + // Name of the field in which Amazon Bedrock stores the ID for each entry. PrimaryKeyField string `pulumi:"primaryKeyField"` - // The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + // Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. TextField string `pulumi:"textField"` - // The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + // Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. VectorField string `pulumi:"vectorField"` } @@ -3546,13 +3564,13 @@ type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingInput int } type AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs struct { - // The name of the field in which Amazon Bedrock stores metadata about the vector store. + // Name of the field in which Amazon Bedrock stores metadata about the vector store. MetadataField pulumi.StringInput `pulumi:"metadataField"` - // The name of the field in which Amazon Bedrock stores the ID for each entry. + // Name of the field in which Amazon Bedrock stores the ID for each entry. PrimaryKeyField pulumi.StringInput `pulumi:"primaryKeyField"` - // The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + // Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. TextField pulumi.StringInput `pulumi:"textField"` - // The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + // Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. VectorField pulumi.StringInput `pulumi:"vectorField"` } @@ -3633,26 +3651,26 @@ func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput }).(AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) } -// The name of the field in which Amazon Bedrock stores metadata about the vector store. +// Name of the field in which Amazon Bedrock stores metadata about the vector store. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) MetadataField() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping) string { return v.MetadataField }).(pulumi.StringOutput) } -// The name of the field in which Amazon Bedrock stores the ID for each entry. +// Name of the field in which Amazon Bedrock stores the ID for each entry. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) PrimaryKeyField() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping) string { return v.PrimaryKeyField }).(pulumi.StringOutput) } -// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. +// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) TextField() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping) string { return v.TextField }).(pulumi.StringOutput) } -// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. +// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) VectorField() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping) string { return v.VectorField @@ -3683,7 +3701,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOut }).(AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingOutput) } -// The name of the field in which Amazon Bedrock stores metadata about the vector store. +// Name of the field in which Amazon Bedrock stores metadata about the vector store. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) MetadataField() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping) *string { if v == nil { @@ -3693,7 +3711,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOut }).(pulumi.StringPtrOutput) } -// The name of the field in which Amazon Bedrock stores the ID for each entry. +// Name of the field in which Amazon Bedrock stores the ID for each entry. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) PrimaryKeyField() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping) *string { if v == nil { @@ -3703,7 +3721,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOut }).(pulumi.StringPtrOutput) } -// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. +// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) TextField() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping) *string { if v == nil { @@ -3713,7 +3731,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOut }).(pulumi.StringPtrOutput) } -// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. +// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOutput) VectorField() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping) *string { if v == nil { @@ -3724,13 +3742,13 @@ func (o AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingPtrOut } type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration struct { - // The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + // ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. CredentialsSecretArn string `pulumi:"credentialsSecretArn"` - // The endpoint URL of the Redis Enterprise Cloud database. + // Endpoint URL of the Redis Enterprise Cloud database. Endpoint string `pulumi:"endpoint"` - // Contains the names of the fields to which to map information about the vector store. + // The names of the fields to which to map information about the vector store. This block supports the following arguments: FieldMapping *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping `pulumi:"fieldMapping"` - // The name of the vector store. + // Name of the vector index. VectorIndexName string `pulumi:"vectorIndexName"` } @@ -3746,13 +3764,13 @@ type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationInpu } type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs struct { - // The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + // ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. CredentialsSecretArn pulumi.StringInput `pulumi:"credentialsSecretArn"` - // The endpoint URL of the Redis Enterprise Cloud database. + // Endpoint URL of the Redis Enterprise Cloud database. Endpoint pulumi.StringInput `pulumi:"endpoint"` - // Contains the names of the fields to which to map information about the vector store. + // The names of the fields to which to map information about the vector store. This block supports the following arguments: FieldMapping AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrInput `pulumi:"fieldMapping"` - // The name of the vector store. + // Name of the vector index. VectorIndexName pulumi.StringInput `pulumi:"vectorIndexName"` } @@ -3833,28 +3851,28 @@ func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationO }).(AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) } -// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. +// ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) CredentialsSecretArn() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration) string { return v.CredentialsSecretArn }).(pulumi.StringOutput) } -// The endpoint URL of the Redis Enterprise Cloud database. +// Endpoint URL of the Redis Enterprise Cloud database. func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) Endpoint() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration) string { return v.Endpoint }).(pulumi.StringOutput) } -// Contains the names of the fields to which to map information about the vector store. +// The names of the fields to which to map information about the vector store. This block supports the following arguments: func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) FieldMapping() AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration) *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping { return v.FieldMapping }).(AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) } -// The name of the vector store. +// Name of the vector index. func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) VectorIndexName() pulumi.StringOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration) string { return v.VectorIndexName @@ -3885,7 +3903,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationP }).(AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationOutput) } -// The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. +// ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) CredentialsSecretArn() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration) *string { if v == nil { @@ -3895,7 +3913,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationP }).(pulumi.StringPtrOutput) } -// The endpoint URL of the Redis Enterprise Cloud database. +// Endpoint URL of the Redis Enterprise Cloud database. func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) Endpoint() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration) *string { if v == nil { @@ -3905,7 +3923,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationP }).(pulumi.StringPtrOutput) } -// Contains the names of the fields to which to map information about the vector store. +// The names of the fields to which to map information about the vector store. This block supports the following arguments: func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) FieldMapping() AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration) *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping { if v == nil { @@ -3915,7 +3933,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationP }).(AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) } -// The name of the vector store. +// Name of the vector index. func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationPtrOutput) VectorIndexName() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration) *string { if v == nil { @@ -3926,11 +3944,11 @@ func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationP } type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping struct { - // The name of the field in which Amazon Bedrock stores metadata about the vector store. + // Name of the field in which Amazon Bedrock stores metadata about the vector store. MetadataField *string `pulumi:"metadataField"` - // The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + // Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. TextField *string `pulumi:"textField"` - // The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + // Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. VectorField *string `pulumi:"vectorField"` } @@ -3946,11 +3964,11 @@ type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFiel } type AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs struct { - // The name of the field in which Amazon Bedrock stores metadata about the vector store. + // Name of the field in which Amazon Bedrock stores metadata about the vector store. MetadataField pulumi.StringPtrInput `pulumi:"metadataField"` - // The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + // Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. TextField pulumi.StringPtrInput `pulumi:"textField"` - // The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + // Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. VectorField pulumi.StringPtrInput `pulumi:"vectorField"` } @@ -4031,21 +4049,21 @@ func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationF }).(AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) } -// The name of the field in which Amazon Bedrock stores metadata about the vector store. +// Name of the field in which Amazon Bedrock stores metadata about the vector store. func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) MetadataField() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping) *string { return v.MetadataField }).(pulumi.StringPtrOutput) } -// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. +// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) TextField() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping) *string { return v.TextField }).(pulumi.StringPtrOutput) } -// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. +// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) VectorField() pulumi.StringPtrOutput { return o.ApplyT(func(v AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping) *string { return v.VectorField @@ -4076,7 +4094,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationF }).(AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingOutput) } -// The name of the field in which Amazon Bedrock stores metadata about the vector store. +// Name of the field in which Amazon Bedrock stores metadata about the vector store. func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) MetadataField() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping) *string { if v == nil { @@ -4086,7 +4104,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationF }).(pulumi.StringPtrOutput) } -// The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. +// Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) TextField() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping) *string { if v == nil { @@ -4096,7 +4114,7 @@ func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationF }).(pulumi.StringPtrOutput) } -// The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. +// Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. func (o AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPtrOutput) VectorField() pulumi.StringPtrOutput { return o.ApplyT(func(v *AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping) *string { if v == nil { diff --git a/sdk/go/aws/budgets/budget.go b/sdk/go/aws/budgets/budget.go index 5a35e203314..603b8116994 100644 --- a/sdk/go/aws/budgets/budget.go +++ b/sdk/go/aws/budgets/budget.go @@ -55,6 +55,10 @@ import ( // }, // }, // }, +// Tags: pulumi.StringMap{ +// "Tag1": pulumi.String("Value1"), +// "Tag2": pulumi.String("Value2"), +// }, // }) // if err != nil { // return err @@ -328,7 +332,7 @@ type Budget struct { AccountId pulumi.StringOutput `pulumi:"accountId"` // The ARN of the budget. Arn pulumi.StringOutput `pulumi:"arn"` - // Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + // Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. AutoAdjustData BudgetAutoAdjustDataPtrOutput `pulumi:"autoAdjustData"` // Whether this budget tracks monetary cost or usage. BudgetType pulumi.StringOutput `pulumi:"budgetType"` @@ -348,11 +352,19 @@ type Budget struct { Notifications BudgetNotificationArrayOutput `pulumi:"notifications"` // Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. PlannedLimits BudgetPlannedLimitArrayOutput `pulumi:"plannedLimits"` + // Map of tags assigned to the 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"` + // 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 end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. TimePeriodEnd pulumi.StringPtrOutput `pulumi:"timePeriodEnd"` // The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. TimePeriodStart pulumi.StringOutput `pulumi:"timePeriodStart"` // The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + // + // The following arguments are optional: TimeUnit pulumi.StringOutput `pulumi:"timeUnit"` } @@ -396,7 +408,7 @@ type budgetState struct { AccountId *string `pulumi:"accountId"` // The ARN of the budget. Arn *string `pulumi:"arn"` - // Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + // Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. AutoAdjustData *BudgetAutoAdjustData `pulumi:"autoAdjustData"` // Whether this budget tracks monetary cost or usage. BudgetType *string `pulumi:"budgetType"` @@ -416,11 +428,19 @@ type budgetState struct { Notifications []BudgetNotification `pulumi:"notifications"` // Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. PlannedLimits []BudgetPlannedLimit `pulumi:"plannedLimits"` + // Map of tags assigned to the 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"` + // 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 end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. TimePeriodEnd *string `pulumi:"timePeriodEnd"` // The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. TimePeriodStart *string `pulumi:"timePeriodStart"` // The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + // + // The following arguments are optional: TimeUnit *string `pulumi:"timeUnit"` } @@ -429,7 +449,7 @@ type BudgetState struct { AccountId pulumi.StringPtrInput // The ARN of the budget. Arn pulumi.StringPtrInput - // Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + // Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. AutoAdjustData BudgetAutoAdjustDataPtrInput // Whether this budget tracks monetary cost or usage. BudgetType pulumi.StringPtrInput @@ -449,11 +469,19 @@ type BudgetState struct { Notifications BudgetNotificationArrayInput // Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. PlannedLimits BudgetPlannedLimitArrayInput + // Map of tags assigned to the 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 + // 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 end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. TimePeriodEnd pulumi.StringPtrInput // The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. TimePeriodStart pulumi.StringPtrInput // The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + // + // The following arguments are optional: TimeUnit pulumi.StringPtrInput } @@ -464,7 +492,7 @@ func (BudgetState) ElementType() reflect.Type { type budgetArgs struct { // The ID of the target account for budget. Will use current user's accountId by default if omitted. AccountId *string `pulumi:"accountId"` - // Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + // Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. AutoAdjustData *BudgetAutoAdjustData `pulumi:"autoAdjustData"` // Whether this budget tracks monetary cost or usage. BudgetType string `pulumi:"budgetType"` @@ -484,11 +512,15 @@ type budgetArgs struct { Notifications []BudgetNotification `pulumi:"notifications"` // Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. PlannedLimits []BudgetPlannedLimit `pulumi:"plannedLimits"` + // Map of tags assigned to the 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 end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. TimePeriodEnd *string `pulumi:"timePeriodEnd"` // The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. TimePeriodStart *string `pulumi:"timePeriodStart"` // The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + // + // The following arguments are optional: TimeUnit string `pulumi:"timeUnit"` } @@ -496,7 +528,7 @@ type budgetArgs struct { type BudgetArgs struct { // The ID of the target account for budget. Will use current user's accountId by default if omitted. AccountId pulumi.StringPtrInput - // Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + // Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. AutoAdjustData BudgetAutoAdjustDataPtrInput // Whether this budget tracks monetary cost or usage. BudgetType pulumi.StringInput @@ -516,11 +548,15 @@ type BudgetArgs struct { Notifications BudgetNotificationArrayInput // Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. PlannedLimits BudgetPlannedLimitArrayInput + // Map of tags assigned to the 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 end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. TimePeriodEnd pulumi.StringPtrInput // The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. TimePeriodStart pulumi.StringPtrInput // The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + // + // The following arguments are optional: TimeUnit pulumi.StringInput } @@ -621,7 +657,7 @@ func (o BudgetOutput) Arn() pulumi.StringOutput { return o.ApplyT(func(v *Budget) pulumi.StringOutput { return v.Arn }).(pulumi.StringOutput) } -// Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. +// Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. func (o BudgetOutput) AutoAdjustData() BudgetAutoAdjustDataPtrOutput { return o.ApplyT(func(v *Budget) BudgetAutoAdjustDataPtrOutput { return v.AutoAdjustData }).(BudgetAutoAdjustDataPtrOutput) } @@ -671,6 +707,18 @@ func (o BudgetOutput) PlannedLimits() BudgetPlannedLimitArrayOutput { return o.ApplyT(func(v *Budget) BudgetPlannedLimitArrayOutput { return v.PlannedLimits }).(BudgetPlannedLimitArrayOutput) } +// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. +func (o BudgetOutput) Tags() pulumi.StringMapOutput { + return o.ApplyT(func(v *Budget) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) +} + +// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. +// +// Deprecated: Please use `tags` instead. +func (o BudgetOutput) TagsAll() pulumi.StringMapOutput { + return o.ApplyT(func(v *Budget) pulumi.StringMapOutput { return v.TagsAll }).(pulumi.StringMapOutput) +} + // The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. func (o BudgetOutput) TimePeriodEnd() pulumi.StringPtrOutput { return o.ApplyT(func(v *Budget) pulumi.StringPtrOutput { return v.TimePeriodEnd }).(pulumi.StringPtrOutput) @@ -682,6 +730,8 @@ func (o BudgetOutput) TimePeriodStart() pulumi.StringOutput { } // The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. +// +// The following arguments are optional: func (o BudgetOutput) TimeUnit() pulumi.StringOutput { return o.ApplyT(func(v *Budget) pulumi.StringOutput { return v.TimeUnit }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/budgets/budgetAction.go b/sdk/go/aws/budgets/budgetAction.go index af3083ece6d..d99a8f06737 100644 --- a/sdk/go/aws/budgets/budgetAction.go +++ b/sdk/go/aws/budgets/budgetAction.go @@ -123,6 +123,10 @@ import ( // SubscriptionType: pulumi.String("EMAIL"), // }, // }, +// Tags: pulumi.StringMap{ +// "Tag1": pulumi.String("Value1"), +// "Tag2": pulumi.String("Value2"), +// }, // }) // if err != nil { // return err @@ -167,6 +171,12 @@ type BudgetAction struct { Status pulumi.StringOutput `pulumi:"status"` // A list of subscribers. See Subscriber. Subscribers BudgetActionSubscriberArrayOutput `pulumi:"subscribers"` + // Map of tags assigned to the 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"` + // 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"` } // NewBudgetAction registers a new resource with the given unique name, arguments, and options. @@ -247,6 +257,12 @@ type budgetActionState struct { Status *string `pulumi:"status"` // A list of subscribers. See Subscriber. Subscribers []BudgetActionSubscriber `pulumi:"subscribers"` + // Map of tags assigned to the 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"` + // 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"` } type BudgetActionState struct { @@ -274,6 +290,12 @@ type BudgetActionState struct { Status pulumi.StringPtrInput // A list of subscribers. See Subscriber. Subscribers BudgetActionSubscriberArrayInput + // Map of tags assigned to the 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 + // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. + // + // Deprecated: Please use `tags` instead. + TagsAll pulumi.StringMapInput } func (BudgetActionState) ElementType() reflect.Type { @@ -299,6 +321,8 @@ type budgetActionArgs struct { NotificationType string `pulumi:"notificationType"` // A list of subscribers. See Subscriber. Subscribers []BudgetActionSubscriber `pulumi:"subscribers"` + // Map of tags assigned to the 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 set of arguments for constructing a BudgetAction resource. @@ -321,6 +345,8 @@ type BudgetActionArgs struct { NotificationType pulumi.StringInput // A list of subscribers. See Subscriber. Subscribers BudgetActionSubscriberArrayInput + // Map of tags assigned to the 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 } func (BudgetActionArgs) ElementType() reflect.Type { @@ -470,6 +496,18 @@ func (o BudgetActionOutput) Subscribers() BudgetActionSubscriberArrayOutput { return o.ApplyT(func(v *BudgetAction) BudgetActionSubscriberArrayOutput { return v.Subscribers }).(BudgetActionSubscriberArrayOutput) } +// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. +func (o BudgetActionOutput) Tags() pulumi.StringMapOutput { + return o.ApplyT(func(v *BudgetAction) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) +} + +// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. +// +// Deprecated: Please use `tags` instead. +func (o BudgetActionOutput) TagsAll() pulumi.StringMapOutput { + return o.ApplyT(func(v *BudgetAction) pulumi.StringMapOutput { return v.TagsAll }).(pulumi.StringMapOutput) +} + type BudgetActionArrayOutput struct{ *pulumi.OutputState } func (BudgetActionArrayOutput) ElementType() reflect.Type { diff --git a/sdk/go/aws/budgets/getBudget.go b/sdk/go/aws/budgets/getBudget.go index 56002fe0e36..a418c53d320 100644 --- a/sdk/go/aws/budgets/getBudget.go +++ b/sdk/go/aws/budgets/getBudget.go @@ -60,6 +60,8 @@ type LookupBudgetArgs struct { Name string `pulumi:"name"` // The prefix of the name of a budget. Unique within accounts. NamePrefix *string `pulumi:"namePrefix"` + // Map of tags assigned to the resource. + Tags map[string]string `pulumi:"tags"` } // A collection of values returned by getBudget. @@ -88,6 +90,8 @@ type LookupBudgetResult struct { Notifications []GetBudgetNotification `pulumi:"notifications"` // Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. PlannedLimits []GetBudgetPlannedLimit `pulumi:"plannedLimits"` + // Map of tags assigned to the resource. + Tags map[string]string `pulumi:"tags"` // The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. TimePeriodEnd string `pulumi:"timePeriodEnd"` // The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. @@ -119,6 +123,8 @@ type LookupBudgetOutputArgs struct { Name pulumi.StringInput `pulumi:"name"` // The prefix of the name of a budget. Unique within accounts. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` + // Map of tags assigned to the resource. + Tags pulumi.StringMapInput `pulumi:"tags"` } func (LookupBudgetOutputArgs) ElementType() reflect.Type { @@ -206,6 +212,11 @@ func (o LookupBudgetResultOutput) PlannedLimits() GetBudgetPlannedLimitArrayOutp return o.ApplyT(func(v LookupBudgetResult) []GetBudgetPlannedLimit { return v.PlannedLimits }).(GetBudgetPlannedLimitArrayOutput) } +// Map of tags assigned to the resource. +func (o LookupBudgetResultOutput) Tags() pulumi.StringMapOutput { + return o.ApplyT(func(v LookupBudgetResult) map[string]string { return v.Tags }).(pulumi.StringMapOutput) +} + // The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. func (o LookupBudgetResultOutput) TimePeriodEnd() pulumi.StringOutput { return o.ApplyT(func(v LookupBudgetResult) string { return v.TimePeriodEnd }).(pulumi.StringOutput) diff --git a/sdk/go/aws/budgets/pulumiTypes.go b/sdk/go/aws/budgets/pulumiTypes.go index 9ca08a8ce81..c161405e9f4 100644 --- a/sdk/go/aws/budgets/pulumiTypes.go +++ b/sdk/go/aws/budgets/pulumiTypes.go @@ -982,9 +982,12 @@ func (o BudgetActionSubscriberArrayOutput) Index(i pulumi.IntInput) BudgetAction } type BudgetAutoAdjustData struct { - AutoAdjustType string `pulumi:"autoAdjustType"` - HistoricalOptions *BudgetAutoAdjustDataHistoricalOptions `pulumi:"historicalOptions"` - LastAutoAdjustTime *string `pulumi:"lastAutoAdjustTime"` + // (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + AutoAdjustType string `pulumi:"autoAdjustType"` + // (Optional) - Configuration block of Historical Options. Required for `autoAdjustType` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + HistoricalOptions *BudgetAutoAdjustDataHistoricalOptions `pulumi:"historicalOptions"` + // (Optional) - The last time that your budget was auto-adjusted. + LastAutoAdjustTime *string `pulumi:"lastAutoAdjustTime"` } // BudgetAutoAdjustDataInput is an input type that accepts BudgetAutoAdjustDataArgs and BudgetAutoAdjustDataOutput values. @@ -999,9 +1002,12 @@ type BudgetAutoAdjustDataInput interface { } type BudgetAutoAdjustDataArgs struct { - AutoAdjustType pulumi.StringInput `pulumi:"autoAdjustType"` - HistoricalOptions BudgetAutoAdjustDataHistoricalOptionsPtrInput `pulumi:"historicalOptions"` - LastAutoAdjustTime pulumi.StringPtrInput `pulumi:"lastAutoAdjustTime"` + // (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + AutoAdjustType pulumi.StringInput `pulumi:"autoAdjustType"` + // (Optional) - Configuration block of Historical Options. Required for `autoAdjustType` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + HistoricalOptions BudgetAutoAdjustDataHistoricalOptionsPtrInput `pulumi:"historicalOptions"` + // (Optional) - The last time that your budget was auto-adjusted. + LastAutoAdjustTime pulumi.StringPtrInput `pulumi:"lastAutoAdjustTime"` } func (BudgetAutoAdjustDataArgs) ElementType() reflect.Type { @@ -1081,14 +1087,17 @@ func (o BudgetAutoAdjustDataOutput) ToBudgetAutoAdjustDataPtrOutputWithContext(c }).(BudgetAutoAdjustDataPtrOutput) } +// (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` func (o BudgetAutoAdjustDataOutput) AutoAdjustType() pulumi.StringOutput { return o.ApplyT(func(v BudgetAutoAdjustData) string { return v.AutoAdjustType }).(pulumi.StringOutput) } +// (Optional) - Configuration block of Historical Options. Required for `autoAdjustType` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. func (o BudgetAutoAdjustDataOutput) HistoricalOptions() BudgetAutoAdjustDataHistoricalOptionsPtrOutput { return o.ApplyT(func(v BudgetAutoAdjustData) *BudgetAutoAdjustDataHistoricalOptions { return v.HistoricalOptions }).(BudgetAutoAdjustDataHistoricalOptionsPtrOutput) } +// (Optional) - The last time that your budget was auto-adjusted. func (o BudgetAutoAdjustDataOutput) LastAutoAdjustTime() pulumi.StringPtrOutput { return o.ApplyT(func(v BudgetAutoAdjustData) *string { return v.LastAutoAdjustTime }).(pulumi.StringPtrOutput) } @@ -1117,6 +1126,7 @@ func (o BudgetAutoAdjustDataPtrOutput) Elem() BudgetAutoAdjustDataOutput { }).(BudgetAutoAdjustDataOutput) } +// (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` func (o BudgetAutoAdjustDataPtrOutput) AutoAdjustType() pulumi.StringPtrOutput { return o.ApplyT(func(v *BudgetAutoAdjustData) *string { if v == nil { @@ -1126,6 +1136,7 @@ func (o BudgetAutoAdjustDataPtrOutput) AutoAdjustType() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// (Optional) - Configuration block of Historical Options. Required for `autoAdjustType` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. func (o BudgetAutoAdjustDataPtrOutput) HistoricalOptions() BudgetAutoAdjustDataHistoricalOptionsPtrOutput { return o.ApplyT(func(v *BudgetAutoAdjustData) *BudgetAutoAdjustDataHistoricalOptions { if v == nil { @@ -1135,6 +1146,7 @@ func (o BudgetAutoAdjustDataPtrOutput) HistoricalOptions() BudgetAutoAdjustDataH }).(BudgetAutoAdjustDataHistoricalOptionsPtrOutput) } +// (Optional) - The last time that your budget was auto-adjusted. func (o BudgetAutoAdjustDataPtrOutput) LastAutoAdjustTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *BudgetAutoAdjustData) *string { if v == nil { @@ -1145,7 +1157,9 @@ func (o BudgetAutoAdjustDataPtrOutput) LastAutoAdjustTime() pulumi.StringPtrOutp } type BudgetAutoAdjustDataHistoricalOptions struct { - BudgetAdjustmentPeriod int `pulumi:"budgetAdjustmentPeriod"` + // (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + BudgetAdjustmentPeriod int `pulumi:"budgetAdjustmentPeriod"` + // (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budgetAdjustmentPeriod` and your historical cost data. LookbackAvailablePeriods *int `pulumi:"lookbackAvailablePeriods"` } @@ -1161,7 +1175,9 @@ type BudgetAutoAdjustDataHistoricalOptionsInput interface { } type BudgetAutoAdjustDataHistoricalOptionsArgs struct { - BudgetAdjustmentPeriod pulumi.IntInput `pulumi:"budgetAdjustmentPeriod"` + // (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + BudgetAdjustmentPeriod pulumi.IntInput `pulumi:"budgetAdjustmentPeriod"` + // (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budgetAdjustmentPeriod` and your historical cost data. LookbackAvailablePeriods pulumi.IntPtrInput `pulumi:"lookbackAvailablePeriods"` } @@ -1242,10 +1258,12 @@ func (o BudgetAutoAdjustDataHistoricalOptionsOutput) ToBudgetAutoAdjustDataHisto }).(BudgetAutoAdjustDataHistoricalOptionsPtrOutput) } +// (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. func (o BudgetAutoAdjustDataHistoricalOptionsOutput) BudgetAdjustmentPeriod() pulumi.IntOutput { return o.ApplyT(func(v BudgetAutoAdjustDataHistoricalOptions) int { return v.BudgetAdjustmentPeriod }).(pulumi.IntOutput) } +// (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budgetAdjustmentPeriod` and your historical cost data. func (o BudgetAutoAdjustDataHistoricalOptionsOutput) LookbackAvailablePeriods() pulumi.IntPtrOutput { return o.ApplyT(func(v BudgetAutoAdjustDataHistoricalOptions) *int { return v.LookbackAvailablePeriods }).(pulumi.IntPtrOutput) } @@ -1274,6 +1292,7 @@ func (o BudgetAutoAdjustDataHistoricalOptionsPtrOutput) Elem() BudgetAutoAdjustD }).(BudgetAutoAdjustDataHistoricalOptionsOutput) } +// (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. func (o BudgetAutoAdjustDataHistoricalOptionsPtrOutput) BudgetAdjustmentPeriod() pulumi.IntPtrOutput { return o.ApplyT(func(v *BudgetAutoAdjustDataHistoricalOptions) *int { if v == nil { @@ -1283,6 +1302,7 @@ func (o BudgetAutoAdjustDataHistoricalOptionsPtrOutput) BudgetAdjustmentPeriod() }).(pulumi.IntPtrOutput) } +// (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budgetAdjustmentPeriod` and your historical cost data. func (o BudgetAutoAdjustDataHistoricalOptionsPtrOutput) LookbackAvailablePeriods() pulumi.IntPtrOutput { return o.ApplyT(func(v *BudgetAutoAdjustDataHistoricalOptions) *int { if v == nil { diff --git a/sdk/go/aws/cloud9/environmentEC2.go b/sdk/go/aws/cloud9/environmentEC2.go index b1487ea27da..ebf76c7ce94 100644 --- a/sdk/go/aws/cloud9/environmentEC2.go +++ b/sdk/go/aws/cloud9/environmentEC2.go @@ -144,12 +144,10 @@ type EnvironmentEC2 struct { // The description of the environment. Description pulumi.StringPtrOutput `pulumi:"description"` // The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - // * `amazonlinux-1-x86_64` // * `amazonlinux-2-x86_64` // * `amazonlinux-2023-x86_64` // * `ubuntu-18.04-x86_64` // * `ubuntu-22.04-x86_64` - // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -218,12 +216,10 @@ type environmentEC2State struct { // The description of the environment. Description *string `pulumi:"description"` // The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - // * `amazonlinux-1-x86_64` // * `amazonlinux-2-x86_64` // * `amazonlinux-2023-x86_64` // * `ubuntu-18.04-x86_64` // * `ubuntu-22.04-x86_64` - // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -257,12 +253,10 @@ type EnvironmentEC2State struct { // The description of the environment. Description pulumi.StringPtrInput // The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - // * `amazonlinux-1-x86_64` // * `amazonlinux-2-x86_64` // * `amazonlinux-2023-x86_64` // * `ubuntu-18.04-x86_64` // * `ubuntu-22.04-x86_64` - // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -298,12 +292,10 @@ type environmentEC2Args struct { // The description of the environment. Description *string `pulumi:"description"` // The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - // * `amazonlinux-1-x86_64` // * `amazonlinux-2-x86_64` // * `amazonlinux-2023-x86_64` // * `ubuntu-18.04-x86_64` // * `ubuntu-22.04-x86_64` - // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -330,12 +322,10 @@ type EnvironmentEC2Args struct { // The description of the environment. Description pulumi.StringPtrInput // The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - // * `amazonlinux-1-x86_64` // * `amazonlinux-2-x86_64` // * `amazonlinux-2023-x86_64` // * `ubuntu-18.04-x86_64` // * `ubuntu-22.04-x86_64` - // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -461,12 +451,10 @@ func (o EnvironmentEC2Output) Description() pulumi.StringPtrOutput { } // The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are -// * `amazonlinux-1-x86_64` // * `amazonlinux-2-x86_64` // * `amazonlinux-2023-x86_64` // * `ubuntu-18.04-x86_64` // * `ubuntu-22.04-x86_64` -// * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` // * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` diff --git a/sdk/go/aws/cloud9/environmentMembership.go b/sdk/go/aws/cloud9/environmentMembership.go index 25b3675a873..98a317af156 100644 --- a/sdk/go/aws/cloud9/environmentMembership.go +++ b/sdk/go/aws/cloud9/environmentMembership.go @@ -72,7 +72,7 @@ type EnvironmentMembership struct { Permissions pulumi.StringOutput `pulumi:"permissions"` // The Amazon Resource Name (ARN) of the environment member you want to add. UserArn pulumi.StringOutput `pulumi:"userArn"` - // he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + // The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. UserId pulumi.StringOutput `pulumi:"userId"` } @@ -121,7 +121,7 @@ type environmentMembershipState struct { Permissions *string `pulumi:"permissions"` // The Amazon Resource Name (ARN) of the environment member you want to add. UserArn *string `pulumi:"userArn"` - // he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + // The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. UserId *string `pulumi:"userId"` } @@ -132,7 +132,7 @@ type EnvironmentMembershipState struct { Permissions pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the environment member you want to add. UserArn pulumi.StringPtrInput - // he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + // The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. UserId pulumi.StringPtrInput } @@ -261,7 +261,7 @@ func (o EnvironmentMembershipOutput) UserArn() pulumi.StringOutput { return o.ApplyT(func(v *EnvironmentMembership) pulumi.StringOutput { return v.UserArn }).(pulumi.StringOutput) } -// he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. +// The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. func (o EnvironmentMembershipOutput) UserId() pulumi.StringOutput { return o.ApplyT(func(v *EnvironmentMembership) pulumi.StringOutput { return v.UserId }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/codeguruprofiler/profilingGroup.go b/sdk/go/aws/codeguruprofiler/profilingGroup.go index 2a9a7d4dfb2..72d8ba7a440 100644 --- a/sdk/go/aws/codeguruprofiler/profilingGroup.go +++ b/sdk/go/aws/codeguruprofiler/profilingGroup.go @@ -65,7 +65,7 @@ type ProfilingGroup struct { // // The following arguments are optional: Name pulumi.StringOutput `pulumi:"name"` - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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. // @@ -113,7 +113,7 @@ type profilingGroupState struct { // // The following arguments are optional: Name *string `pulumi:"name"` - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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. // @@ -132,7 +132,7 @@ type ProfilingGroupState struct { // // The following arguments are optional: Name pulumi.StringPtrInput - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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. // @@ -153,7 +153,7 @@ type profilingGroupArgs struct { // // The following arguments are optional: Name *string `pulumi:"name"` - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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"` } @@ -167,7 +167,7 @@ type ProfilingGroupArgs struct { // // The following arguments are optional: Name pulumi.StringPtrInput - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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 } @@ -282,7 +282,7 @@ func (o ProfilingGroupOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *ProfilingGroup) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. +// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. func (o ProfilingGroupOutput) Tags() pulumi.StringMapOutput { return o.ApplyT(func(v *ProfilingGroup) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) } diff --git a/sdk/go/aws/ec2/getInstance.go b/sdk/go/aws/ec2/getInstance.go index 03b25567140..ea5e33ce177 100644 --- a/sdk/go/aws/ec2/getInstance.go +++ b/sdk/go/aws/ec2/getInstance.go @@ -132,6 +132,8 @@ type LookupInstanceResult struct { Ipv6Addresses []string `pulumi:"ipv6Addresses"` // Key name of the Instance. KeyName string `pulumi:"keyName"` + // Time the instance was launched. + LaunchTime string `pulumi:"launchTime"` // Maintenance and recovery options for the instance. MaintenanceOptions []GetInstanceMaintenanceOption `pulumi:"maintenanceOptions"` // Metadata options of the Instance. @@ -352,6 +354,11 @@ func (o LookupInstanceResultOutput) KeyName() pulumi.StringOutput { return o.ApplyT(func(v LookupInstanceResult) string { return v.KeyName }).(pulumi.StringOutput) } +// Time the instance was launched. +func (o LookupInstanceResultOutput) LaunchTime() pulumi.StringOutput { + return o.ApplyT(func(v LookupInstanceResult) string { return v.LaunchTime }).(pulumi.StringOutput) +} + // Maintenance and recovery options for the instance. func (o LookupInstanceResultOutput) MaintenanceOptions() GetInstanceMaintenanceOptionArrayOutput { return o.ApplyT(func(v LookupInstanceResult) []GetInstanceMaintenanceOption { return v.MaintenanceOptions }).(GetInstanceMaintenanceOptionArrayOutput) diff --git a/sdk/go/aws/ec2/launchTemplate.go b/sdk/go/aws/ec2/launchTemplate.go index 201a2d04f1d..c357aa8e927 100644 --- a/sdk/go/aws/ec2/launchTemplate.go +++ b/sdk/go/aws/ec2/launchTemplate.go @@ -100,7 +100,7 @@ type LaunchTemplate struct { // A list of security group names to associate with. If you are creating Instances in a VPC, use // `vpcSecurityGroupIds` instead. SecurityGroupNames pulumi.StringArrayOutput `pulumi:"securityGroupNames"` - // The tags to apply to the resources during launch. See Tag Specifications below for more details. + // The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. TagSpecifications LaunchTemplateTagSpecificationArrayOutput `pulumi:"tagSpecifications"` // A map of tags to assign to the launch template. 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"` @@ -223,7 +223,7 @@ type launchTemplateState struct { // A list of security group names to associate with. If you are creating Instances in a VPC, use // `vpcSecurityGroupIds` instead. SecurityGroupNames []string `pulumi:"securityGroupNames"` - // The tags to apply to the resources during launch. See Tag Specifications below for more details. + // The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. TagSpecifications []LaunchTemplateTagSpecification `pulumi:"tagSpecifications"` // A map of tags to assign to the launch template. 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"` @@ -317,7 +317,7 @@ type LaunchTemplateState struct { // A list of security group names to associate with. If you are creating Instances in a VPC, use // `vpcSecurityGroupIds` instead. SecurityGroupNames pulumi.StringArrayInput - // The tags to apply to the resources during launch. See Tag Specifications below for more details. + // The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. TagSpecifications LaunchTemplateTagSpecificationArrayInput // A map of tags to assign to the launch template. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput @@ -411,7 +411,7 @@ type launchTemplateArgs struct { // A list of security group names to associate with. If you are creating Instances in a VPC, use // `vpcSecurityGroupIds` instead. SecurityGroupNames []string `pulumi:"securityGroupNames"` - // The tags to apply to the resources during launch. See Tag Specifications below for more details. + // The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. TagSpecifications []LaunchTemplateTagSpecification `pulumi:"tagSpecifications"` // A map of tags to assign to the launch template. 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"` @@ -498,7 +498,7 @@ type LaunchTemplateArgs struct { // A list of security group names to associate with. If you are creating Instances in a VPC, use // `vpcSecurityGroupIds` instead. SecurityGroupNames pulumi.StringArrayInput - // The tags to apply to the resources during launch. See Tag Specifications below for more details. + // The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. TagSpecifications LaunchTemplateTagSpecificationArrayInput // A map of tags to assign to the launch template. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput @@ -782,7 +782,7 @@ func (o LaunchTemplateOutput) SecurityGroupNames() pulumi.StringArrayOutput { return o.ApplyT(func(v *LaunchTemplate) pulumi.StringArrayOutput { return v.SecurityGroupNames }).(pulumi.StringArrayOutput) } -// The tags to apply to the resources during launch. See Tag Specifications below for more details. +// The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. func (o LaunchTemplateOutput) TagSpecifications() LaunchTemplateTagSpecificationArrayOutput { return o.ApplyT(func(v *LaunchTemplate) LaunchTemplateTagSpecificationArrayOutput { return v.TagSpecifications }).(LaunchTemplateTagSpecificationArrayOutput) } diff --git a/sdk/go/aws/grafana/workspace.go b/sdk/go/aws/grafana/workspace.go index 7f35f9b01a9..ec3d70358f9 100644 --- a/sdk/go/aws/grafana/workspace.go +++ b/sdk/go/aws/grafana/workspace.go @@ -98,7 +98,7 @@ type Workspace struct { Description pulumi.StringPtrOutput `pulumi:"description"` // The endpoint of the Grafana workspace. Endpoint pulumi.StringOutput `pulumi:"endpoint"` - // Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + // Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. GrafanaVersion pulumi.StringOutput `pulumi:"grafanaVersion"` // The Grafana workspace name. Name pulumi.StringOutput `pulumi:"name"` @@ -182,7 +182,7 @@ type workspaceState struct { Description *string `pulumi:"description"` // The endpoint of the Grafana workspace. Endpoint *string `pulumi:"endpoint"` - // Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + // Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. GrafanaVersion *string `pulumi:"grafanaVersion"` // The Grafana workspace name. Name *string `pulumi:"name"` @@ -228,7 +228,7 @@ type WorkspaceState struct { Description pulumi.StringPtrInput // The endpoint of the Grafana workspace. Endpoint pulumi.StringPtrInput - // Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + // Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. GrafanaVersion pulumi.StringPtrInput // The Grafana workspace name. Name pulumi.StringPtrInput @@ -274,7 +274,7 @@ type workspaceArgs struct { DataSources []string `pulumi:"dataSources"` // The workspace description. Description *string `pulumi:"description"` - // Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + // Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. GrafanaVersion *string `pulumi:"grafanaVersion"` // The Grafana workspace name. Name *string `pulumi:"name"` @@ -312,7 +312,7 @@ type WorkspaceArgs struct { DataSources pulumi.StringArrayInput // The workspace description. Description pulumi.StringPtrInput - // Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + // Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. GrafanaVersion pulumi.StringPtrInput // The Grafana workspace name. Name pulumi.StringPtrInput @@ -460,7 +460,7 @@ func (o WorkspaceOutput) Endpoint() pulumi.StringOutput { return o.ApplyT(func(v *Workspace) pulumi.StringOutput { return v.Endpoint }).(pulumi.StringOutput) } -// Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. +// Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. func (o WorkspaceOutput) GrafanaVersion() pulumi.StringOutput { return o.ApplyT(func(v *Workspace) pulumi.StringOutput { return v.GrafanaVersion }).(pulumi.StringOutput) } diff --git a/sdk/go/aws/m2/application.go b/sdk/go/aws/m2/application.go index 1640f0a5c05..bb101852602 100644 --- a/sdk/go/aws/m2/application.go +++ b/sdk/go/aws/m2/application.go @@ -104,7 +104,7 @@ type Application struct { Name pulumi.StringOutput `pulumi:"name"` // ARN of role for application to use to access AWS resources. RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"` - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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. // @@ -166,7 +166,7 @@ type applicationState struct { Name *string `pulumi:"name"` // ARN of role for application to use to access AWS resources. RoleArn *string `pulumi:"roleArn"` - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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. // @@ -196,7 +196,7 @@ type ApplicationState struct { Name pulumi.StringPtrInput // ARN of role for application to use to access AWS resources. RoleArn pulumi.StringPtrInput - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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. // @@ -224,7 +224,7 @@ type applicationArgs struct { Name *string `pulumi:"name"` // ARN of role for application to use to access AWS resources. RoleArn *string `pulumi:"roleArn"` - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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"` Timeouts *ApplicationTimeouts `pulumi:"timeouts"` } @@ -245,7 +245,7 @@ type ApplicationArgs struct { Name pulumi.StringPtrInput // ARN of role for application to use to access AWS resources. RoleArn pulumi.StringPtrInput - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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 Timeouts ApplicationTimeoutsPtrInput } @@ -384,7 +384,7 @@ func (o ApplicationOutput) RoleArn() pulumi.StringPtrOutput { return o.ApplyT(func(v *Application) pulumi.StringPtrOutput { return v.RoleArn }).(pulumi.StringPtrOutput) } -// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. +// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. func (o ApplicationOutput) Tags() pulumi.StringMapOutput { return o.ApplyT(func(v *Application) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) } diff --git a/sdk/go/aws/organizations/account.go b/sdk/go/aws/organizations/account.go index c829abde312..8b327a0c8f5 100644 --- a/sdk/go/aws/organizations/account.go +++ b/sdk/go/aws/organizations/account.go @@ -52,6 +52,11 @@ import ( // ```sh // $ pulumi import aws:organizations/account:Account my_account 111111111111 // ``` +// To import accounts that have set iam_user_access_to_billing, use the following: +// +// ```sh +// $ pulumi import aws:organizations/account:Account my_account 111111111111_ALLOW +// ``` // Certain resource arguments, like `role_name`, do not have an Organizations API method for reading the information after account creation. If the argument is set in the Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example: type Account struct { pulumi.CustomResourceState diff --git a/sdk/go/aws/rds/instance.go b/sdk/go/aws/rds/instance.go index 29eb6e86df4..b25971c0ab9 100644 --- a/sdk/go/aws/rds/instance.go +++ b/sdk/go/aws/rds/instance.go @@ -41,7 +41,7 @@ import ( // By default, RDS applies updates to DB Instances in-place, which can lead to service interruptions. // Low-downtime updates minimize service interruptions by performing the updates with an [RDS Blue/Green deployment][blue-green] and switching over the instances when complete. // -// Low-downtime updates are only available for DB Instances using MySQL and MariaDB, +// Low-downtime updates are only available for DB Instances using MySQL, MariaDB and PostgreSQL, // as other engines are not supported by RDS Blue/Green deployments. // They cannot be used with DB Instances with replicas. // diff --git a/sdk/go/aws/rekognition/collection.go b/sdk/go/aws/rekognition/collection.go index 8c08a2238a6..7d0e6d50d4d 100644 --- a/sdk/go/aws/rekognition/collection.go +++ b/sdk/go/aws/rekognition/collection.go @@ -61,7 +61,7 @@ type Collection struct { CollectionId pulumi.StringOutput `pulumi:"collectionId"` // The Face Model Version that the collection was initialized with FaceModelVersion pulumi.StringOutput `pulumi:"faceModelVersion"` - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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. // @@ -111,7 +111,7 @@ type collectionState struct { CollectionId *string `pulumi:"collectionId"` // The Face Model Version that the collection was initialized with FaceModelVersion *string `pulumi:"faceModelVersion"` - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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. // @@ -129,7 +129,7 @@ type CollectionState struct { CollectionId pulumi.StringPtrInput // The Face Model Version that the collection was initialized with FaceModelVersion pulumi.StringPtrInput - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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. // @@ -147,7 +147,7 @@ type collectionArgs struct { // // The following arguments are optional: CollectionId string `pulumi:"collectionId"` - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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"` Timeouts *CollectionTimeouts `pulumi:"timeouts"` } @@ -158,7 +158,7 @@ type CollectionArgs struct { // // The following arguments are optional: CollectionId pulumi.StringInput - // A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + // Map of tags assigned to the 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 Timeouts CollectionTimeoutsPtrInput } @@ -267,7 +267,7 @@ func (o CollectionOutput) FaceModelVersion() pulumi.StringOutput { return o.ApplyT(func(v *Collection) pulumi.StringOutput { return v.FaceModelVersion }).(pulumi.StringOutput) } -// A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. +// Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. func (o CollectionOutput) Tags() pulumi.StringMapOutput { return o.ApplyT(func(v *Collection) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) } diff --git a/sdk/go/aws/securityhub/configurationPolicyAssociation.go b/sdk/go/aws/securityhub/configurationPolicyAssociation.go index 6ab491717ba..6d5c6865be2 100644 --- a/sdk/go/aws/securityhub/configurationPolicyAssociation.go +++ b/sdk/go/aws/securityhub/configurationPolicyAssociation.go @@ -96,7 +96,7 @@ import ( // // ## Import // -// Using `pulumi import`, import an existing Security Hub enabled account using the universally unique identifier (UUID) of the policy. For example: +// Using `pulumi import`, import an existing Security Hub enabled account using the target id. For example: // // ```sh // $ pulumi import aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation example_account_association 123456789012 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 2f7bfa96b44..b01fd505938 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 @@ -125,14 +125,14 @@ public Output arn() { return this.arn; } /** - * The DNS record for certificate verification. + * DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). * */ @Export(name="certificateVerificationDnsRecord", refs={String.class}, tree="[0]") private Output certificateVerificationDnsRecord; /** - * @return The DNS record for certificate verification. + * @return DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). * */ public Output certificateVerificationDnsRecord() { 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 679bf655fcc..845d18772f9 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 @@ -49,14 +49,14 @@ public Optional> arn() { } /** - * The DNS record for certificate verification. + * DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). * */ @Import(name="certificateVerificationDnsRecord") private @Nullable Output certificateVerificationDnsRecord; /** - * @return The DNS record for certificate verification. + * @return DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). * */ public Optional> certificateVerificationDnsRecord() { @@ -196,7 +196,7 @@ public Builder arn(String arn) { } /** - * @param certificateVerificationDnsRecord The DNS record for certificate verification. + * @param certificateVerificationDnsRecord DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). * * @return builder * @@ -207,7 +207,7 @@ public Builder certificateVerificationDnsRecord(@Nullable Output certifi } /** - * @param certificateVerificationDnsRecord The DNS record for certificate verification. + * @param certificateVerificationDnsRecord DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/amplify/inputs/DomainAssociationSubDomainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/amplify/inputs/DomainAssociationSubDomainArgs.java index 53970e48082..e0c6aac7710 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/amplify/inputs/DomainAssociationSubDomainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/amplify/inputs/DomainAssociationSubDomainArgs.java @@ -33,14 +33,14 @@ public Output branchName() { } /** - * DNS record for the subdomain. + * DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME <target> `). * */ @Import(name="dnsRecord") private @Nullable Output dnsRecord; /** - * @return DNS record for the subdomain. + * @return DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME <target> `). * */ public Optional> dnsRecord() { @@ -126,7 +126,7 @@ public Builder branchName(String branchName) { } /** - * @param dnsRecord DNS record for the subdomain. + * @param dnsRecord DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME <target> `). * * @return builder * @@ -137,7 +137,7 @@ public Builder dnsRecord(@Nullable Output dnsRecord) { } /** - * @param dnsRecord DNS record for the subdomain. + * @param dnsRecord DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME <target> `). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/amplify/outputs/DomainAssociationSubDomain.java b/sdk/java/src/main/java/com/pulumi/aws/amplify/outputs/DomainAssociationSubDomain.java index 01c37e679c1..68625a319c8 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/amplify/outputs/DomainAssociationSubDomain.java +++ b/sdk/java/src/main/java/com/pulumi/aws/amplify/outputs/DomainAssociationSubDomain.java @@ -19,7 +19,7 @@ public final class DomainAssociationSubDomain { */ private String branchName; /** - * @return DNS record for the subdomain. + * @return DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME <target> `). * */ private @Nullable String dnsRecord; @@ -43,7 +43,7 @@ public String branchName() { return this.branchName; } /** - * @return DNS record for the subdomain. + * @return DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME <target> `). * */ public Optional dnsRecord() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgent.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgent.java index c46cef8ab2e..ed9b5dbabf8 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgent.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgent.java @@ -37,6 +37,7 @@ * import com.pulumi.core.Output; * import com.pulumi.aws.AwsFunctions; * import com.pulumi.aws.inputs.GetCallerIdentityArgs; + * import com.pulumi.aws.inputs.GetPartitionArgs; * import com.pulumi.aws.inputs.GetRegionArgs; * import com.pulumi.aws.iam.IamFunctions; * import com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs; @@ -61,6 +62,8 @@ * public static void stack(Context ctx) { * final var current = AwsFunctions.getCallerIdentity(); * + * final var currentGetPartition = AwsFunctions.getPartition(); + * * final var currentGetRegion = AwsFunctions.getRegion(); * * final var exampleAgentTrust = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder() @@ -78,30 +81,30 @@ * .build(), * GetPolicyDocumentStatementConditionArgs.builder() * .test("ArnLike") - * .values(String.format("arn:aws:bedrock:%s:%s:agent/*", currentGetRegion.applyValue(getRegionResult -> getRegionResult.name()),current.applyValue(getCallerIdentityResult -> getCallerIdentityResult.accountId()))) + * .values(String.format("arn:%s:bedrock:%s:%s:agent/*", currentGetPartition.applyValue(getPartitionResult -> getPartitionResult.partition()),currentGetRegion.applyValue(getRegionResult -> getRegionResult.name()),current.applyValue(getCallerIdentityResult -> getCallerIdentityResult.accountId()))) * .variable("AWS:SourceArn") * .build()) * .build()) * .build()); * - * var example = new Role("example", RoleArgs.builder() - * .assumeRolePolicy(exampleAgentTrust.applyValue(getPolicyDocumentResult -> getPolicyDocumentResult.json())) - * .namePrefix("AmazonBedrockExecutionRoleForAgents_") - * .build()); - * * final var exampleAgentPermissions = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder() * .statements(GetPolicyDocumentStatementArgs.builder() * .actions("bedrock:InvokeModel") - * .resources(String.format("arn:aws:bedrock:%s::foundation-model/anthropic.claude-v2", currentGetRegion.applyValue(getRegionResult -> getRegionResult.name()))) + * .resources(String.format("arn:%s:bedrock:%s::foundation-model/anthropic.claude-v2", currentGetPartition.applyValue(getPartitionResult -> getPartitionResult.partition()),currentGetRegion.applyValue(getRegionResult -> getRegionResult.name()))) * .build()) * .build()); * + * var example = new Role("example", RoleArgs.builder() + * .assumeRolePolicy(exampleAgentTrust.applyValue(getPolicyDocumentResult -> getPolicyDocumentResult.json())) + * .namePrefix("AmazonBedrockExecutionRoleForAgents_") + * .build()); + * * var exampleRolePolicy = new RolePolicy("exampleRolePolicy", RolePolicyArgs.builder() * .policy(exampleAgentPermissions.applyValue(getPolicyDocumentResult -> getPolicyDocumentResult.json())) * .role(example.id()) * .build()); * - * var test = new AgentAgent("test", AgentAgentArgs.builder() + * var exampleAgentAgent = new AgentAgent("exampleAgentAgent", AgentAgentArgs.builder() * .agentName("my-agent-name") * .agentResourceRoleArn(example.arn()) * .idleSessionTtlInSeconds(500) @@ -116,94 +119,94 @@ * * ## Import * - * Using `pulumi import`, import Agents for Amazon Bedrock Agent using the `id`. For example: + * Using `pulumi import`, import Agents for Amazon Bedrock Agent using the agent ID. For example: * * ```sh - * $ pulumi import aws:bedrock/agentAgent:AgentAgent example agent-abcd1234 + * $ pulumi import aws:bedrock/agentAgent:AgentAgent example GGRRAED6JP * ``` * */ @ResourceType(type="aws:bedrock/agentAgent:AgentAgent") public class AgentAgent extends com.pulumi.resources.CustomResource { /** - * ARN of the Agent. + * ARN of the agent. * */ @Export(name="agentArn", refs={String.class}, tree="[0]") private Output agentArn; /** - * @return ARN of the Agent. + * @return ARN of the agent. * */ public Output agentArn() { return this.agentArn; } /** - * ID of the Agent. + * Unique identifier of the agent. * */ @Export(name="agentId", refs={String.class}, tree="[0]") private Output agentId; /** - * @return ID of the Agent. + * @return Unique identifier of the agent. * */ public Output agentId() { return this.agentId; } /** - * Name for the agent. + * Name of the agent. * */ @Export(name="agentName", refs={String.class}, tree="[0]") private Output agentName; /** - * @return Name for the agent. + * @return Name of the agent. * */ public Output agentName() { return this.agentName; } /** - * ARN of the Role for the agent. + * ARN of the IAM role with permissions to invoke API operations on the agent. * */ @Export(name="agentResourceRoleArn", refs={String.class}, tree="[0]") private Output agentResourceRoleArn; /** - * @return ARN of the Role for the agent. + * @return ARN of the IAM role with permissions to invoke API operations on the agent. * */ public Output agentResourceRoleArn() { return this.agentResourceRoleArn; } /** - * Version of the Agent. + * Version of the agent. * */ @Export(name="agentVersion", refs={String.class}, tree="[0]") private Output agentVersion; /** - * @return Version of the Agent. + * @return Version of the agent. * */ public Output agentVersion() { return this.agentVersion; } /** - * ARN of customer manager key to use for encryption. + * ARN of the AWS KMS key that encrypts the agent. * */ @Export(name="customerEncryptionKeyArn", refs={String.class}, tree="[0]") private Output customerEncryptionKeyArn; /** - * @return ARN of customer manager key to use for encryption. + * @return ARN of the AWS KMS key that encrypts the agent. * */ public Output> customerEncryptionKeyArn() { @@ -224,7 +227,7 @@ public Output> description() { return Codegen.optional(this.description); } /** - * Foundation model for the agent to use. + * Foundation model used for orchestration by the agent. * * The following arguments are optional: * @@ -233,7 +236,7 @@ public Output> description() { private Output foundationModel; /** - * @return Foundation model for the agent to use. + * @return Foundation model used for orchestration by the agent. * * The following arguments are optional: * @@ -242,76 +245,78 @@ public Output foundationModel() { return this.foundationModel; } /** - * TTL in seconds for the agent to idle. + * Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. * */ @Export(name="idleSessionTtlInSeconds", refs={Integer.class}, tree="[0]") private Output idleSessionTtlInSeconds; /** - * @return TTL in seconds for the agent to idle. + * @return Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. * */ public Output idleSessionTtlInSeconds() { return this.idleSessionTtlInSeconds; } /** - * Instructions to tell agent what it should do. + * Instructions that tell the agent what it should do and how it should interact with users. * */ @Export(name="instruction", refs={String.class}, tree="[0]") private Output instruction; /** - * @return Instructions to tell agent what it should do. + * @return Instructions that tell the agent what it should do and how it should interact with users. * */ public Output instruction() { return this.instruction; } /** - * Whether or not to prepare the agent after creation or modification. Defaults to `true`. + * Whether to prepare the agent after creation or modification. Defaults to `true`. * */ @Export(name="prepareAgent", refs={Boolean.class}, tree="[0]") private Output prepareAgent; /** - * @return Whether or not to prepare the agent after creation or modification. Defaults to `true`. + * @return Whether to prepare the agent after creation or modification. Defaults to `true`. * */ public Output prepareAgent() { return this.prepareAgent; } /** - * Prompt override configuration. + * Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. * */ @Export(name="promptOverrideConfigurations", refs={List.class,AgentAgentPromptOverrideConfiguration.class}, tree="[0,1]") private Output> promptOverrideConfigurations; /** - * @return Prompt override configuration. + * @return Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. * */ public Output> promptOverrideConfigurations() { return this.promptOverrideConfigurations; } /** - * Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Export(name="tags", refs={Map.class,String.class}, tree="[0,1,1]") private Output> tags; /** - * @return Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Output>> tags() { return Codegen.optional(this.tags); } /** + * Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @deprecated * Please use `tags` instead. * @@ -320,6 +325,10 @@ public Output>> tags() { @Export(name="tagsAll", refs={Map.class,String.class}, tree="[0,1,1]") private Output> tagsAll; + /** + * @return Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * + */ public Output> tagsAll() { return this.tagsAll; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentActionGroup.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentActionGroup.java index bc8bb8dfa35..5891fadedda 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentActionGroup.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentActionGroup.java @@ -52,11 +52,11 @@ * public static void stack(Context ctx) { * var example = new AgentAgentActionGroup("example", AgentAgentActionGroupArgs.builder() * .actionGroupName("example") - * .agentId("ABDJFOWER1") + * .agentId("GGRRAED6JP") * .agentVersion("DRAFT") * .skipResourceInUseCheck(true) * .actionGroupExecutor(AgentAgentActionGroupActionGroupExecutorArgs.builder() - * .lambda("arn:aws:lambda:us-east-1:123456789012:function:example-function") + * .lambda("arn:aws:lambda:us-west-2:123456789012:function:example-function") * .build()) * .apiSchema(AgentAgentActionGroupApiSchemaArgs.builder() * .s3(AgentAgentActionGroupApiSchemaS3Args.builder() @@ -74,112 +74,156 @@ * * ## Import * - * Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group using the `example_id_arg`. For example: + * Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group the action group ID, the agent ID, and the agent version separated by `,`. For example: * * ```sh - * $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example ABDJFOWER1,HSKTNKANI4,DRAFT + * $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example MMAUDBZTH4,GGRRAED6JP,DRAFT * ``` * */ @ResourceType(type="aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup") public class AgentAgentActionGroup extends com.pulumi.resources.CustomResource { /** - * Configuration of the executor for the Action Group. + * ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. * */ @Export(name="actionGroupExecutor", refs={AgentAgentActionGroupActionGroupExecutor.class}, tree="[0]") private Output actionGroupExecutor; /** - * @return Configuration of the executor for the Action Group. + * @return ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. * */ public Output> actionGroupExecutor() { return Codegen.optional(this.actionGroupExecutor); } + /** + * Unique identifier of the action group. + * + */ @Export(name="actionGroupId", refs={String.class}, tree="[0]") private Output actionGroupId; + /** + * @return Unique identifier of the action group. + * + */ public Output actionGroupId() { return this.actionGroupId; } /** - * Name of the Agent Action Group. + * Name of the action group. * */ @Export(name="actionGroupName", refs={String.class}, tree="[0]") private Output actionGroupName; /** - * @return Name of the Agent Action Group. + * @return Name of the action group. * */ public Output actionGroupName() { return this.actionGroupName; } + /** + * Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + * + */ @Export(name="actionGroupState", refs={String.class}, tree="[0]") private Output actionGroupState; + /** + * @return Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + * + */ public Output actionGroupState() { return this.actionGroupState; } /** - * Id of the Agent for the Action Group. + * The unique identifier of the agent for which to create the action group. * */ @Export(name="agentId", refs={String.class}, tree="[0]") private Output agentId; /** - * @return Id of the Agent for the Action Group. + * @return The unique identifier of the agent for which to create the action group. * */ public Output agentId() { return this.agentId; } /** - * Version of the Agent to attach the Action Group to. + * Version of the agent for which to create the action group. Valid values: `DRAFT`. * */ @Export(name="agentVersion", refs={String.class}, tree="[0]") private Output agentVersion; /** - * @return Version of the Agent to attach the Action Group to. + * @return Version of the agent for which to create the action group. Valid values: `DRAFT`. * */ public Output agentVersion() { return this.agentVersion; } /** - * Configuration of the API Schema for the Action Group. + * Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + * + * The following arguments are optional: * */ @Export(name="apiSchema", refs={AgentAgentActionGroupApiSchema.class}, tree="[0]") private Output apiSchema; /** - * @return Configuration of the API Schema for the Action Group. + * @return Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + * + * The following arguments are optional: * */ public Output> apiSchema() { return Codegen.optional(this.apiSchema); } + /** + * Description of the action group. + * + */ @Export(name="description", refs={String.class}, tree="[0]") private Output description; + /** + * @return Description of the action group. + * + */ public Output> description() { return Codegen.optional(this.description); } + /** + * To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + * + */ @Export(name="parentActionGroupSignature", refs={String.class}, tree="[0]") private Output parentActionGroupSignature; + /** + * @return To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + * + */ public Output> parentActionGroupSignature() { return Codegen.optional(this.parentActionGroupSignature); } + /** + * Whether the in-use check is skipped when deleting the action group. + * + */ @Export(name="skipResourceInUseCheck", refs={Boolean.class}, tree="[0]") private Output skipResourceInUseCheck; + /** + * @return Whether the in-use check is skipped when deleting the action group. + * + */ public Output skipResourceInUseCheck() { return this.skipResourceInUseCheck; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentActionGroupArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentActionGroupArgs.java index f6f850ce54d..db3411b7eed 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentActionGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentActionGroupArgs.java @@ -20,14 +20,14 @@ public final class AgentAgentActionGroupArgs extends com.pulumi.resources.Resour public static final AgentAgentActionGroupArgs Empty = new AgentAgentActionGroupArgs(); /** - * Configuration of the executor for the Action Group. + * ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. * */ @Import(name="actionGroupExecutor") private @Nullable Output actionGroupExecutor; /** - * @return Configuration of the executor for the Action Group. + * @return ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. * */ public Optional> actionGroupExecutor() { @@ -35,36 +35,44 @@ public Optional> actionGrou } /** - * Name of the Agent Action Group. + * Name of the action group. * */ @Import(name="actionGroupName", required=true) private Output actionGroupName; /** - * @return Name of the Agent Action Group. + * @return Name of the action group. * */ public Output actionGroupName() { return this.actionGroupName; } + /** + * Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + * + */ @Import(name="actionGroupState") private @Nullable Output actionGroupState; + /** + * @return Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + * + */ public Optional> actionGroupState() { return Optional.ofNullable(this.actionGroupState); } /** - * Id of the Agent for the Action Group. + * The unique identifier of the agent for which to create the action group. * */ @Import(name="agentId", required=true) private Output agentId; /** - * @return Id of the Agent for the Action Group. + * @return The unique identifier of the agent for which to create the action group. * */ public Output agentId() { @@ -72,14 +80,14 @@ public Output agentId() { } /** - * Version of the Agent to attach the Action Group to. + * Version of the agent for which to create the action group. Valid values: `DRAFT`. * */ @Import(name="agentVersion", required=true) private Output agentVersion; /** - * @return Version of the Agent to attach the Action Group to. + * @return Version of the agent for which to create the action group. Valid values: `DRAFT`. * */ public Output agentVersion() { @@ -87,37 +95,65 @@ public Output agentVersion() { } /** - * Configuration of the API Schema for the Action Group. + * Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + * + * The following arguments are optional: * */ @Import(name="apiSchema") private @Nullable Output apiSchema; /** - * @return Configuration of the API Schema for the Action Group. + * @return Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + * + * The following arguments are optional: * */ public Optional> apiSchema() { return Optional.ofNullable(this.apiSchema); } + /** + * Description of the action group. + * + */ @Import(name="description") private @Nullable Output description; + /** + * @return Description of the action group. + * + */ public Optional> description() { return Optional.ofNullable(this.description); } + /** + * To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + * + */ @Import(name="parentActionGroupSignature") private @Nullable Output parentActionGroupSignature; + /** + * @return To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + * + */ public Optional> parentActionGroupSignature() { return Optional.ofNullable(this.parentActionGroupSignature); } + /** + * Whether the in-use check is skipped when deleting the action group. + * + */ @Import(name="skipResourceInUseCheck") private @Nullable Output skipResourceInUseCheck; + /** + * @return Whether the in-use check is skipped when deleting the action group. + * + */ public Optional> skipResourceInUseCheck() { return Optional.ofNullable(this.skipResourceInUseCheck); } @@ -155,7 +191,7 @@ public Builder(AgentAgentActionGroupArgs defaults) { } /** - * @param actionGroupExecutor Configuration of the executor for the Action Group. + * @param actionGroupExecutor ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. * * @return builder * @@ -166,7 +202,7 @@ public Builder actionGroupExecutor(@Nullable Output actionGroupName) { } /** - * @param actionGroupName Name of the Agent Action Group. + * @param actionGroupName Name of the action group. * * @return builder * @@ -196,17 +232,29 @@ public Builder actionGroupName(String actionGroupName) { return actionGroupName(Output.of(actionGroupName)); } + /** + * @param actionGroupState Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + * + * @return builder + * + */ public Builder actionGroupState(@Nullable Output actionGroupState) { $.actionGroupState = actionGroupState; return this; } + /** + * @param actionGroupState Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + * + * @return builder + * + */ public Builder actionGroupState(String actionGroupState) { return actionGroupState(Output.of(actionGroupState)); } /** - * @param agentId Id of the Agent for the Action Group. + * @param agentId The unique identifier of the agent for which to create the action group. * * @return builder * @@ -217,7 +265,7 @@ public Builder agentId(Output agentId) { } /** - * @param agentId Id of the Agent for the Action Group. + * @param agentId The unique identifier of the agent for which to create the action group. * * @return builder * @@ -227,7 +275,7 @@ public Builder agentId(String agentId) { } /** - * @param agentVersion Version of the Agent to attach the Action Group to. + * @param agentVersion Version of the agent for which to create the action group. Valid values: `DRAFT`. * * @return builder * @@ -238,7 +286,7 @@ public Builder agentVersion(Output agentVersion) { } /** - * @param agentVersion Version of the Agent to attach the Action Group to. + * @param agentVersion Version of the agent for which to create the action group. Valid values: `DRAFT`. * * @return builder * @@ -248,7 +296,9 @@ public Builder agentVersion(String agentVersion) { } /** - * @param apiSchema Configuration of the API Schema for the Action Group. + * @param apiSchema Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + * + * The following arguments are optional: * * @return builder * @@ -259,7 +309,9 @@ public Builder apiSchema(@Nullable Output ap } /** - * @param apiSchema Configuration of the API Schema for the Action Group. + * @param apiSchema Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + * + * The following arguments are optional: * * @return builder * @@ -268,29 +320,65 @@ public Builder apiSchema(AgentAgentActionGroupApiSchemaArgs apiSchema) { return apiSchema(Output.of(apiSchema)); } + /** + * @param description Description of the action group. + * + * @return builder + * + */ public Builder description(@Nullable Output description) { $.description = description; return this; } + /** + * @param description Description of the action group. + * + * @return builder + * + */ public Builder description(String description) { return description(Output.of(description)); } + /** + * @param parentActionGroupSignature To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + * + * @return builder + * + */ public Builder parentActionGroupSignature(@Nullable Output parentActionGroupSignature) { $.parentActionGroupSignature = parentActionGroupSignature; return this; } + /** + * @param parentActionGroupSignature To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + * + * @return builder + * + */ public Builder parentActionGroupSignature(String parentActionGroupSignature) { return parentActionGroupSignature(Output.of(parentActionGroupSignature)); } + /** + * @param skipResourceInUseCheck Whether the in-use check is skipped when deleting the action group. + * + * @return builder + * + */ public Builder skipResourceInUseCheck(@Nullable Output skipResourceInUseCheck) { $.skipResourceInUseCheck = skipResourceInUseCheck; return this; } + /** + * @param skipResourceInUseCheck Whether the in-use check is skipped when deleting the action group. + * + * @return builder + * + */ public Builder skipResourceInUseCheck(Boolean skipResourceInUseCheck) { return skipResourceInUseCheck(Output.of(skipResourceInUseCheck)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentAlias.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentAlias.java index d7b44be92dd..96c42090ee7 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentAlias.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentAlias.java @@ -35,6 +35,7 @@ * import com.pulumi.core.Output; * import com.pulumi.aws.AwsFunctions; * import com.pulumi.aws.inputs.GetCallerIdentityArgs; + * import com.pulumi.aws.inputs.GetPartitionArgs; * import com.pulumi.aws.inputs.GetRegionArgs; * import com.pulumi.aws.iam.IamFunctions; * import com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs; @@ -61,6 +62,8 @@ * public static void stack(Context ctx) { * final var current = AwsFunctions.getCallerIdentity(); * + * final var currentGetPartition = AwsFunctions.getPartition(); + * * final var currentGetRegion = AwsFunctions.getRegion(); * * final var exampleAgentTrust = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder() @@ -78,30 +81,30 @@ * .build(), * GetPolicyDocumentStatementConditionArgs.builder() * .test("ArnLike") - * .values(String.format("arn:aws:bedrock:%s:%s:agent/*", currentGetRegion.applyValue(getRegionResult -> getRegionResult.name()),current.applyValue(getCallerIdentityResult -> getCallerIdentityResult.accountId()))) + * .values(String.format("arn:%s:bedrock:%s:%s:agent/*", currentGetPartition.applyValue(getPartitionResult -> getPartitionResult.partition()),currentGetRegion.applyValue(getRegionResult -> getRegionResult.name()),current.applyValue(getCallerIdentityResult -> getCallerIdentityResult.accountId()))) * .variable("AWS:SourceArn") * .build()) * .build()) * .build()); * - * var example = new Role("example", RoleArgs.builder() - * .assumeRolePolicy(exampleAgentTrust.applyValue(getPolicyDocumentResult -> getPolicyDocumentResult.json())) - * .namePrefix("AmazonBedrockExecutionRoleForAgents_") - * .build()); - * * final var exampleAgentPermissions = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder() * .statements(GetPolicyDocumentStatementArgs.builder() * .actions("bedrock:InvokeModel") - * .resources(String.format("arn:aws:bedrock:%s::foundation-model/anthropic.claude-v2", currentGetRegion.applyValue(getRegionResult -> getRegionResult.name()))) + * .resources(String.format("arn:%s:bedrock:%s::foundation-model/anthropic.claude-v2", currentGetPartition.applyValue(getPartitionResult -> getPartitionResult.partition()),currentGetRegion.applyValue(getRegionResult -> getRegionResult.name()))) * .build()) * .build()); * + * var example = new Role("example", RoleArgs.builder() + * .assumeRolePolicy(exampleAgentTrust.applyValue(getPolicyDocumentResult -> getPolicyDocumentResult.json())) + * .namePrefix("AmazonBedrockExecutionRoleForAgents_") + * .build()); + * * var exampleRolePolicy = new RolePolicy("exampleRolePolicy", RolePolicyArgs.builder() * .policy(exampleAgentPermissions.applyValue(getPolicyDocumentResult -> getPolicyDocumentResult.json())) * .role(example.id()) * .build()); * - * var test = new AgentAgent("test", AgentAgentArgs.builder() + * var exampleAgentAgent = new AgentAgent("exampleAgentAgent", AgentAgentArgs.builder() * .agentName("my-agent-name") * .agentResourceRoleArn(example.arn()) * .idleTtl(500) @@ -110,8 +113,8 @@ * * var exampleAgentAgentAlias = new AgentAgentAlias("exampleAgentAgentAlias", AgentAgentAliasArgs.builder() * .agentAliasName("my-agent-alias") - * .agentId(test.agentId()) - * .description("Test ALias") + * .agentId(exampleAgentAgent.agentId()) + * .description("Test Alias") * .build()); * * } @@ -122,32 +125,40 @@ * * ## Import * - * Using `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the `AGENT_ID,ALIAS_ID`. For example: + * Using `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the alias ID and the agent ID separated by `,`. For example: * * ```sh - * $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example AGENT_ID,ALIAS_ID + * $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example 66IVY0GUTF,GGRRAED6JP * ``` * */ @ResourceType(type="aws:bedrock/agentAgentAlias:AgentAgentAlias") public class AgentAgentAlias extends com.pulumi.resources.CustomResource { /** - * ARN of the Agent Alias. + * ARN of the alias. * */ @Export(name="agentAliasArn", refs={String.class}, tree="[0]") private Output agentAliasArn; /** - * @return ARN of the Agent Alias. + * @return ARN of the alias. * */ public Output agentAliasArn() { return this.agentAliasArn; } + /** + * Unique identifier of the alias. + * + */ @Export(name="agentAliasId", refs={String.class}, tree="[0]") private Output agentAliasId; + /** + * @return Unique identifier of the alias. + * + */ public Output agentAliasId() { return this.agentAliasId; } @@ -168,6 +179,8 @@ public Output agentAliasName() { /** * Identifier of the agent to create an alias for. * + * The following arguments are optional: + * */ @Export(name="agentId", refs={String.class}, tree="[0]") private Output agentId; @@ -175,57 +188,57 @@ public Output agentAliasName() { /** * @return Identifier of the agent to create an alias for. * + * The following arguments are optional: + * */ public Output agentId() { return this.agentId; } /** - * Description of the alias of the agent. + * Description of the alias. * */ @Export(name="description", refs={String.class}, tree="[0]") private Output description; /** - * @return Description of the alias of the agent. + * @return Description of the alias. * */ public Output> description() { return Codegen.optional(this.description); } /** - * Routing configuration of the alias + * Details about the routing configuration of the alias. See `routing_configuration` block for details. * */ @Export(name="routingConfigurations", refs={List.class,AgentAgentAliasRoutingConfiguration.class}, tree="[0,1]") private Output> routingConfigurations; /** - * @return Routing configuration of the alias + * @return Details about the routing configuration of the alias. See `routing_configuration` block for details. * */ public Output> routingConfigurations() { return this.routingConfigurations; } /** - * Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - * - * The following arguments are optional: + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Export(name="tags", refs={Map.class,String.class}, tree="[0,1,1]") private Output> tags; /** - * @return Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - * - * The following arguments are optional: + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Output>> tags() { return Codegen.optional(this.tags); } /** + * Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @deprecated * Please use `tags` instead. * @@ -234,6 +247,10 @@ public Output>> tags() { @Export(name="tagsAll", refs={Map.class,String.class}, tree="[0,1,1]") private Output> tagsAll; + /** + * @return Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * + */ public Output> tagsAll() { return this.tagsAll; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentAliasArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentAliasArgs.java index 3660f308ffe..258d444d6db 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentAliasArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentAliasArgs.java @@ -38,6 +38,8 @@ public Output agentAliasName() { /** * Identifier of the agent to create an alias for. * + * The following arguments are optional: + * */ @Import(name="agentId", required=true) private Output agentId; @@ -45,20 +47,22 @@ public Output agentAliasName() { /** * @return Identifier of the agent to create an alias for. * + * The following arguments are optional: + * */ public Output agentId() { return this.agentId; } /** - * Description of the alias of the agent. + * Description of the alias. * */ @Import(name="description") private @Nullable Output description; /** - * @return Description of the alias of the agent. + * @return Description of the alias. * */ public Optional> description() { @@ -66,14 +70,14 @@ public Optional> description() { } /** - * Routing configuration of the alias + * Details about the routing configuration of the alias. See `routing_configuration` block for details. * */ @Import(name="routingConfigurations") private @Nullable Output> routingConfigurations; /** - * @return Routing configuration of the alias + * @return Details about the routing configuration of the alias. See `routing_configuration` block for details. * */ public Optional>> routingConfigurations() { @@ -81,18 +85,14 @@ public Optional>> routingCo } /** - * Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - * - * The following arguments are optional: + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - * - * The following arguments are optional: + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -159,6 +159,8 @@ public Builder agentAliasName(String agentAliasName) { /** * @param agentId Identifier of the agent to create an alias for. * + * The following arguments are optional: + * * @return builder * */ @@ -170,6 +172,8 @@ public Builder agentId(Output agentId) { /** * @param agentId Identifier of the agent to create an alias for. * + * The following arguments are optional: + * * @return builder * */ @@ -178,7 +182,7 @@ public Builder agentId(String agentId) { } /** - * @param description Description of the alias of the agent. + * @param description Description of the alias. * * @return builder * @@ -189,7 +193,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description Description of the alias of the agent. + * @param description Description of the alias. * * @return builder * @@ -199,7 +203,7 @@ public Builder description(String description) { } /** - * @param routingConfigurations Routing configuration of the alias + * @param routingConfigurations Details about the routing configuration of the alias. See `routing_configuration` block for details. * * @return builder * @@ -210,7 +214,7 @@ public Builder routingConfigurations(@Nullable Output> tags) { } /** - * @param tags Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - * - * The following arguments are optional: + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentArgs.java index e470ca7dba0..bf892399b5f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentArgs.java @@ -23,14 +23,14 @@ public final class AgentAgentArgs extends com.pulumi.resources.ResourceArgs { public static final AgentAgentArgs Empty = new AgentAgentArgs(); /** - * Name for the agent. + * Name of the agent. * */ @Import(name="agentName", required=true) private Output agentName; /** - * @return Name for the agent. + * @return Name of the agent. * */ public Output agentName() { @@ -38,14 +38,14 @@ public Output agentName() { } /** - * ARN of the Role for the agent. + * ARN of the IAM role with permissions to invoke API operations on the agent. * */ @Import(name="agentResourceRoleArn", required=true) private Output agentResourceRoleArn; /** - * @return ARN of the Role for the agent. + * @return ARN of the IAM role with permissions to invoke API operations on the agent. * */ public Output agentResourceRoleArn() { @@ -53,14 +53,14 @@ public Output agentResourceRoleArn() { } /** - * ARN of customer manager key to use for encryption. + * ARN of the AWS KMS key that encrypts the agent. * */ @Import(name="customerEncryptionKeyArn") private @Nullable Output customerEncryptionKeyArn; /** - * @return ARN of customer manager key to use for encryption. + * @return ARN of the AWS KMS key that encrypts the agent. * */ public Optional> customerEncryptionKeyArn() { @@ -83,7 +83,7 @@ public Optional> description() { } /** - * Foundation model for the agent to use. + * Foundation model used for orchestration by the agent. * * The following arguments are optional: * @@ -92,7 +92,7 @@ public Optional> description() { private Output foundationModel; /** - * @return Foundation model for the agent to use. + * @return Foundation model used for orchestration by the agent. * * The following arguments are optional: * @@ -102,14 +102,14 @@ public Output foundationModel() { } /** - * TTL in seconds for the agent to idle. + * Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. * */ @Import(name="idleSessionTtlInSeconds") private @Nullable Output idleSessionTtlInSeconds; /** - * @return TTL in seconds for the agent to idle. + * @return Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. * */ public Optional> idleSessionTtlInSeconds() { @@ -117,14 +117,14 @@ public Optional> idleSessionTtlInSeconds() { } /** - * Instructions to tell agent what it should do. + * Instructions that tell the agent what it should do and how it should interact with users. * */ @Import(name="instruction") private @Nullable Output instruction; /** - * @return Instructions to tell agent what it should do. + * @return Instructions that tell the agent what it should do and how it should interact with users. * */ public Optional> instruction() { @@ -132,14 +132,14 @@ public Optional> instruction() { } /** - * Whether or not to prepare the agent after creation or modification. Defaults to `true`. + * Whether to prepare the agent after creation or modification. Defaults to `true`. * */ @Import(name="prepareAgent") private @Nullable Output prepareAgent; /** - * @return Whether or not to prepare the agent after creation or modification. Defaults to `true`. + * @return Whether to prepare the agent after creation or modification. Defaults to `true`. * */ public Optional> prepareAgent() { @@ -147,14 +147,14 @@ public Optional> prepareAgent() { } /** - * Prompt override configuration. + * Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. * */ @Import(name="promptOverrideConfigurations") private @Nullable Output> promptOverrideConfigurations; /** - * @return Prompt override configuration. + * @return Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. * */ public Optional>> promptOverrideConfigurations() { @@ -162,14 +162,14 @@ public Optional>> promptO } /** - * Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -218,7 +218,7 @@ public Builder(AgentAgentArgs defaults) { } /** - * @param agentName Name for the agent. + * @param agentName Name of the agent. * * @return builder * @@ -229,7 +229,7 @@ public Builder agentName(Output agentName) { } /** - * @param agentName Name for the agent. + * @param agentName Name of the agent. * * @return builder * @@ -239,7 +239,7 @@ public Builder agentName(String agentName) { } /** - * @param agentResourceRoleArn ARN of the Role for the agent. + * @param agentResourceRoleArn ARN of the IAM role with permissions to invoke API operations on the agent. * * @return builder * @@ -250,7 +250,7 @@ public Builder agentResourceRoleArn(Output agentResourceRoleArn) { } /** - * @param agentResourceRoleArn ARN of the Role for the agent. + * @param agentResourceRoleArn ARN of the IAM role with permissions to invoke API operations on the agent. * * @return builder * @@ -260,7 +260,7 @@ public Builder agentResourceRoleArn(String agentResourceRoleArn) { } /** - * @param customerEncryptionKeyArn ARN of customer manager key to use for encryption. + * @param customerEncryptionKeyArn ARN of the AWS KMS key that encrypts the agent. * * @return builder * @@ -271,7 +271,7 @@ public Builder customerEncryptionKeyArn(@Nullable Output customerEncrypt } /** - * @param customerEncryptionKeyArn ARN of customer manager key to use for encryption. + * @param customerEncryptionKeyArn ARN of the AWS KMS key that encrypts the agent. * * @return builder * @@ -302,7 +302,7 @@ public Builder description(String description) { } /** - * @param foundationModel Foundation model for the agent to use. + * @param foundationModel Foundation model used for orchestration by the agent. * * The following arguments are optional: * @@ -315,7 +315,7 @@ public Builder foundationModel(Output foundationModel) { } /** - * @param foundationModel Foundation model for the agent to use. + * @param foundationModel Foundation model used for orchestration by the agent. * * The following arguments are optional: * @@ -327,7 +327,7 @@ public Builder foundationModel(String foundationModel) { } /** - * @param idleSessionTtlInSeconds TTL in seconds for the agent to idle. + * @param idleSessionTtlInSeconds Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. * * @return builder * @@ -338,7 +338,7 @@ public Builder idleSessionTtlInSeconds(@Nullable Output idleSessionTtlI } /** - * @param idleSessionTtlInSeconds TTL in seconds for the agent to idle. + * @param idleSessionTtlInSeconds Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. * * @return builder * @@ -348,7 +348,7 @@ public Builder idleSessionTtlInSeconds(Integer idleSessionTtlInSeconds) { } /** - * @param instruction Instructions to tell agent what it should do. + * @param instruction Instructions that tell the agent what it should do and how it should interact with users. * * @return builder * @@ -359,7 +359,7 @@ public Builder instruction(@Nullable Output instruction) { } /** - * @param instruction Instructions to tell agent what it should do. + * @param instruction Instructions that tell the agent what it should do and how it should interact with users. * * @return builder * @@ -369,7 +369,7 @@ public Builder instruction(String instruction) { } /** - * @param prepareAgent Whether or not to prepare the agent after creation or modification. Defaults to `true`. + * @param prepareAgent Whether to prepare the agent after creation or modification. Defaults to `true`. * * @return builder * @@ -380,7 +380,7 @@ public Builder prepareAgent(@Nullable Output prepareAgent) { } /** - * @param prepareAgent Whether or not to prepare the agent after creation or modification. Defaults to `true`. + * @param prepareAgent Whether to prepare the agent after creation or modification. Defaults to `true`. * * @return builder * @@ -390,7 +390,7 @@ public Builder prepareAgent(Boolean prepareAgent) { } /** - * @param promptOverrideConfigurations Prompt override configuration. + * @param promptOverrideConfigurations Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. * * @return builder * @@ -401,7 +401,7 @@ public Builder promptOverrideConfigurations(@Nullable Output> tags) { } /** - * @param tags Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentKnowledgeBaseAssociation.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentKnowledgeBaseAssociation.java index 0507407e60c..3cd0bed20d8 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentKnowledgeBaseAssociation.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentKnowledgeBaseAssociation.java @@ -44,9 +44,9 @@ * * public static void stack(Context ctx) { * var example = new AgentAgentKnowledgeBaseAssociation("example", AgentAgentKnowledgeBaseAssociationArgs.builder() - * .agentId("012EXAMPLE") + * .agentId("GGRRAED6JP") * .description("Example Knowledge base") - * .knowledgeBaseId("345EXAMPLE") + * .knowledgeBaseId("EMDPPAYPZI") * .knowledgeBaseState("ENABLED") * .build()); * @@ -58,73 +58,73 @@ * * ## Import * - * Using `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the `012AGENTID-DRAFT-345678KBID`. For example: + * Using `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the agent ID, the agent version, and the knowledge base ID separated by `,`. For example: * * ```sh - * $ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example 012AGENTID-DRAFT-345678KBID + * $ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example GGRRAED6JP,DRAFT,EMDPPAYPZI * ``` * */ @ResourceType(type="aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation") public class AgentAgentKnowledgeBaseAssociation extends com.pulumi.resources.CustomResource { /** - * The ID of the agent to associate. + * Unique identifier of the agent with which you want to associate the knowledge base. * */ @Export(name="agentId", refs={String.class}, tree="[0]") private Output agentId; /** - * @return The ID of the agent to associate. + * @return Unique identifier of the agent with which you want to associate the knowledge base. * */ public Output agentId() { return this.agentId; } /** - * Agent version to associate the Knowledge Base to, currently only DRAFT. + * Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. * */ @Export(name="agentVersion", refs={String.class}, tree="[0]") private Output agentVersion; /** - * @return Agent version to associate the Knowledge Base to, currently only DRAFT. + * @return Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. * */ public Output agentVersion() { return this.agentVersion; } /** - * Description of the association. + * Description of what the agent should use the knowledge base for. * */ @Export(name="description", refs={String.class}, tree="[0]") private Output description; /** - * @return Description of the association. + * @return Description of what the agent should use the knowledge base for. * */ public Output description() { return this.description; } /** - * The ID of the Knowledge Base to associate. + * Unique identifier of the knowledge base to associate with the agent. * */ @Export(name="knowledgeBaseId", refs={String.class}, tree="[0]") private Output knowledgeBaseId; /** - * @return The ID of the Knowledge Base to associate. + * @return Unique identifier of the knowledge base to associate with the agent. * */ public Output knowledgeBaseId() { return this.knowledgeBaseId; } /** - * State of the association ENABLED or DISABLED. + * Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. * * The following arguments are optional: * @@ -133,7 +133,7 @@ public Output knowledgeBaseId() { private Output knowledgeBaseState; /** - * @return State of the association ENABLED or DISABLED. + * @return Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. * * The following arguments are optional: * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentKnowledgeBaseAssociationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentKnowledgeBaseAssociationArgs.java index dae33924d2b..5c3b01dea11 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentKnowledgeBaseAssociationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentAgentKnowledgeBaseAssociationArgs.java @@ -17,14 +17,14 @@ public final class AgentAgentKnowledgeBaseAssociationArgs extends com.pulumi.res public static final AgentAgentKnowledgeBaseAssociationArgs Empty = new AgentAgentKnowledgeBaseAssociationArgs(); /** - * The ID of the agent to associate. + * Unique identifier of the agent with which you want to associate the knowledge base. * */ @Import(name="agentId", required=true) private Output agentId; /** - * @return The ID of the agent to associate. + * @return Unique identifier of the agent with which you want to associate the knowledge base. * */ public Output agentId() { @@ -32,14 +32,14 @@ public Output agentId() { } /** - * Agent version to associate the Knowledge Base to, currently only DRAFT. + * Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. * */ @Import(name="agentVersion") private @Nullable Output agentVersion; /** - * @return Agent version to associate the Knowledge Base to, currently only DRAFT. + * @return Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. * */ public Optional> agentVersion() { @@ -47,14 +47,14 @@ public Optional> agentVersion() { } /** - * Description of the association. + * Description of what the agent should use the knowledge base for. * */ @Import(name="description", required=true) private Output description; /** - * @return Description of the association. + * @return Description of what the agent should use the knowledge base for. * */ public Output description() { @@ -62,14 +62,14 @@ public Output description() { } /** - * The ID of the Knowledge Base to associate. + * Unique identifier of the knowledge base to associate with the agent. * */ @Import(name="knowledgeBaseId", required=true) private Output knowledgeBaseId; /** - * @return The ID of the Knowledge Base to associate. + * @return Unique identifier of the knowledge base to associate with the agent. * */ public Output knowledgeBaseId() { @@ -77,7 +77,7 @@ public Output knowledgeBaseId() { } /** - * State of the association ENABLED or DISABLED. + * Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. * * The following arguments are optional: * @@ -86,7 +86,7 @@ public Output knowledgeBaseId() { private Output knowledgeBaseState; /** - * @return State of the association ENABLED or DISABLED. + * @return Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. * * The following arguments are optional: * @@ -124,7 +124,7 @@ public Builder(AgentAgentKnowledgeBaseAssociationArgs defaults) { } /** - * @param agentId The ID of the agent to associate. + * @param agentId Unique identifier of the agent with which you want to associate the knowledge base. * * @return builder * @@ -135,7 +135,7 @@ public Builder agentId(Output agentId) { } /** - * @param agentId The ID of the agent to associate. + * @param agentId Unique identifier of the agent with which you want to associate the knowledge base. * * @return builder * @@ -145,7 +145,7 @@ public Builder agentId(String agentId) { } /** - * @param agentVersion Agent version to associate the Knowledge Base to, currently only DRAFT. + * @param agentVersion Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. * * @return builder * @@ -156,7 +156,7 @@ public Builder agentVersion(@Nullable Output agentVersion) { } /** - * @param agentVersion Agent version to associate the Knowledge Base to, currently only DRAFT. + * @param agentVersion Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. * * @return builder * @@ -166,7 +166,7 @@ public Builder agentVersion(String agentVersion) { } /** - * @param description Description of the association. + * @param description Description of what the agent should use the knowledge base for. * * @return builder * @@ -177,7 +177,7 @@ public Builder description(Output description) { } /** - * @param description Description of the association. + * @param description Description of what the agent should use the knowledge base for. * * @return builder * @@ -187,7 +187,7 @@ public Builder description(String description) { } /** - * @param knowledgeBaseId The ID of the Knowledge Base to associate. + * @param knowledgeBaseId Unique identifier of the knowledge base to associate with the agent. * * @return builder * @@ -198,7 +198,7 @@ public Builder knowledgeBaseId(Output knowledgeBaseId) { } /** - * @param knowledgeBaseId The ID of the Knowledge Base to associate. + * @param knowledgeBaseId Unique identifier of the knowledge base to associate with the agent. * * @return builder * @@ -208,7 +208,7 @@ public Builder knowledgeBaseId(String knowledgeBaseId) { } /** - * @param knowledgeBaseState State of the association ENABLED or DISABLED. + * @param knowledgeBaseState Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. * * The following arguments are optional: * @@ -221,7 +221,7 @@ public Builder knowledgeBaseState(Output knowledgeBaseState) { } /** - * @param knowledgeBaseState State of the association ENABLED or DISABLED. + * @param knowledgeBaseState Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. * * The following arguments are optional: * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentDataSource.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentDataSource.java index b1a1ee653a7..0cc856b9777 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentDataSource.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentDataSource.java @@ -34,6 +34,9 @@ * import com.pulumi.Pulumi; * import com.pulumi.core.Output; * import com.pulumi.aws.bedrock.AgentDataSource; + * import com.pulumi.aws.bedrock.AgentDataSourceArgs; + * import com.pulumi.aws.bedrock.inputs.AgentDataSourceDataSourceConfigurationArgs; + * import com.pulumi.aws.bedrock.inputs.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs; * import java.util.List; * import java.util.ArrayList; * import java.util.Map; @@ -47,7 +50,16 @@ * } * * public static void stack(Context ctx) { - * var example = new AgentDataSource("example"); + * var example = new AgentDataSource("example", AgentDataSourceArgs.builder() + * .knowledgeBaseId("EMDPPAYPZI") + * .name("example") + * .dataSourceConfiguration(AgentDataSourceDataSourceConfigurationArgs.builder() + * .type("S3") + * .s3Configuration(AgentDataSourceDataSourceConfigurationS3ConfigurationArgs.builder() + * .bucketArn("arn:aws:s3:::example-bucket") + * .build()) + * .build()) + * .build()); * * } * } @@ -57,54 +69,114 @@ * * ## Import * - * Using `pulumi import`, import Agents for Amazon Bedrock Data Source using the `example_id_arg`. For example: + * Using `pulumi import`, import Agents for Amazon Bedrock Data Source using the data source ID and the knowledge base ID. For example: * * ```sh - * $ pulumi import aws:bedrock/agentDataSource:AgentDataSource example data_source-id-12345678 + * $ pulumi import aws:bedrock/agentDataSource:AgentDataSource example GWCMFMQF6T,EMDPPAYPZI * ``` * */ @ResourceType(type="aws:bedrock/agentDataSource:AgentDataSource") public class AgentDataSource extends com.pulumi.resources.CustomResource { + /** + * Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + * + */ @Export(name="dataDeletionPolicy", refs={String.class}, tree="[0]") private Output dataDeletionPolicy; + /** + * @return Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + * + */ public Output dataDeletionPolicy() { return this.dataDeletionPolicy; } + /** + * Details about how the data source is stored. See `data_source_configuration` block for details. + * + */ @Export(name="dataSourceConfiguration", refs={AgentDataSourceDataSourceConfiguration.class}, tree="[0]") private Output dataSourceConfiguration; + /** + * @return Details about how the data source is stored. See `data_source_configuration` block for details. + * + */ public Output> dataSourceConfiguration() { return Codegen.optional(this.dataSourceConfiguration); } + /** + * Unique identifier of the data source. + * + */ @Export(name="dataSourceId", refs={String.class}, tree="[0]") private Output dataSourceId; + /** + * @return Unique identifier of the data source. + * + */ public Output dataSourceId() { return this.dataSourceId; } + /** + * Description of the data source. + * + */ @Export(name="description", refs={String.class}, tree="[0]") private Output description; + /** + * @return Description of the data source. + * + */ public Output> description() { return Codegen.optional(this.description); } + /** + * Unique identifier of the knowledge base to which the data source belongs. + * + */ @Export(name="knowledgeBaseId", refs={String.class}, tree="[0]") private Output knowledgeBaseId; + /** + * @return Unique identifier of the knowledge base to which the data source belongs. + * + */ public Output knowledgeBaseId() { return this.knowledgeBaseId; } + /** + * Name of the data source. + * + * The following arguments are optional: + * + */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; + /** + * @return Name of the data source. + * + * The following arguments are optional: + * + */ public Output name() { return this.name; } + /** + * Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + * + */ @Export(name="serverSideEncryptionConfiguration", refs={AgentDataSourceServerSideEncryptionConfiguration.class}, tree="[0]") private Output serverSideEncryptionConfiguration; + /** + * @return Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + * + */ public Output> serverSideEncryptionConfiguration() { return Codegen.optional(this.serverSideEncryptionConfiguration); } @@ -114,9 +186,17 @@ public Output> server public Output> timeouts() { return Codegen.optional(this.timeouts); } + /** + * Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + * + */ @Export(name="vectorIngestionConfiguration", refs={AgentDataSourceVectorIngestionConfiguration.class}, tree="[0]") private Output vectorIngestionConfiguration; + /** + * @return Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + * + */ public Output> vectorIngestionConfiguration() { return Codegen.optional(this.vectorIngestionConfiguration); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentDataSourceArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentDataSourceArgs.java index 7d8425c47d3..56c6436ec4e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentDataSourceArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentDataSourceArgs.java @@ -20,44 +20,96 @@ public final class AgentDataSourceArgs extends com.pulumi.resources.ResourceArgs public static final AgentDataSourceArgs Empty = new AgentDataSourceArgs(); + /** + * Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + * + */ @Import(name="dataDeletionPolicy") private @Nullable Output dataDeletionPolicy; + /** + * @return Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + * + */ public Optional> dataDeletionPolicy() { return Optional.ofNullable(this.dataDeletionPolicy); } + /** + * Details about how the data source is stored. See `data_source_configuration` block for details. + * + */ @Import(name="dataSourceConfiguration") private @Nullable Output dataSourceConfiguration; + /** + * @return Details about how the data source is stored. See `data_source_configuration` block for details. + * + */ public Optional> dataSourceConfiguration() { return Optional.ofNullable(this.dataSourceConfiguration); } + /** + * Description of the data source. + * + */ @Import(name="description") private @Nullable Output description; + /** + * @return Description of the data source. + * + */ public Optional> description() { return Optional.ofNullable(this.description); } + /** + * Unique identifier of the knowledge base to which the data source belongs. + * + */ @Import(name="knowledgeBaseId", required=true) private Output knowledgeBaseId; + /** + * @return Unique identifier of the knowledge base to which the data source belongs. + * + */ public Output knowledgeBaseId() { return this.knowledgeBaseId; } + /** + * Name of the data source. + * + * The following arguments are optional: + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Name of the data source. + * + * The following arguments are optional: + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + * + */ @Import(name="serverSideEncryptionConfiguration") private @Nullable Output serverSideEncryptionConfiguration; + /** + * @return Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + * + */ public Optional> serverSideEncryptionConfiguration() { return Optional.ofNullable(this.serverSideEncryptionConfiguration); } @@ -69,9 +121,17 @@ public Optional> timeouts() { return Optional.ofNullable(this.timeouts); } + /** + * Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + * + */ @Import(name="vectorIngestionConfiguration") private @Nullable Output vectorIngestionConfiguration; + /** + * @return Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + * + */ public Optional> vectorIngestionConfiguration() { return Optional.ofNullable(this.vectorIngestionConfiguration); } @@ -107,56 +167,132 @@ public Builder(AgentDataSourceArgs defaults) { $ = new AgentDataSourceArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataDeletionPolicy Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + * + * @return builder + * + */ public Builder dataDeletionPolicy(@Nullable Output dataDeletionPolicy) { $.dataDeletionPolicy = dataDeletionPolicy; return this; } + /** + * @param dataDeletionPolicy Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + * + * @return builder + * + */ public Builder dataDeletionPolicy(String dataDeletionPolicy) { return dataDeletionPolicy(Output.of(dataDeletionPolicy)); } + /** + * @param dataSourceConfiguration Details about how the data source is stored. See `data_source_configuration` block for details. + * + * @return builder + * + */ public Builder dataSourceConfiguration(@Nullable Output dataSourceConfiguration) { $.dataSourceConfiguration = dataSourceConfiguration; return this; } + /** + * @param dataSourceConfiguration Details about how the data source is stored. See `data_source_configuration` block for details. + * + * @return builder + * + */ public Builder dataSourceConfiguration(AgentDataSourceDataSourceConfigurationArgs dataSourceConfiguration) { return dataSourceConfiguration(Output.of(dataSourceConfiguration)); } + /** + * @param description Description of the data source. + * + * @return builder + * + */ public Builder description(@Nullable Output description) { $.description = description; return this; } + /** + * @param description Description of the data source. + * + * @return builder + * + */ public Builder description(String description) { return description(Output.of(description)); } + /** + * @param knowledgeBaseId Unique identifier of the knowledge base to which the data source belongs. + * + * @return builder + * + */ public Builder knowledgeBaseId(Output knowledgeBaseId) { $.knowledgeBaseId = knowledgeBaseId; return this; } + /** + * @param knowledgeBaseId Unique identifier of the knowledge base to which the data source belongs. + * + * @return builder + * + */ public Builder knowledgeBaseId(String knowledgeBaseId) { return knowledgeBaseId(Output.of(knowledgeBaseId)); } + /** + * @param name Name of the data source. + * + * The following arguments are optional: + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Name of the data source. + * + * The following arguments are optional: + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param serverSideEncryptionConfiguration Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + * + * @return builder + * + */ public Builder serverSideEncryptionConfiguration(@Nullable Output serverSideEncryptionConfiguration) { $.serverSideEncryptionConfiguration = serverSideEncryptionConfiguration; return this; } + /** + * @param serverSideEncryptionConfiguration Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + * + * @return builder + * + */ public Builder serverSideEncryptionConfiguration(AgentDataSourceServerSideEncryptionConfigurationArgs serverSideEncryptionConfiguration) { return serverSideEncryptionConfiguration(Output.of(serverSideEncryptionConfiguration)); } @@ -170,11 +306,23 @@ public Builder timeouts(AgentDataSourceTimeoutsArgs timeouts) { return timeouts(Output.of(timeouts)); } + /** + * @param vectorIngestionConfiguration Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + * + * @return builder + * + */ public Builder vectorIngestionConfiguration(@Nullable Output vectorIngestionConfiguration) { $.vectorIngestionConfiguration = vectorIngestionConfiguration; return this; } + /** + * @param vectorIngestionConfiguration Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + * + * @return builder + * + */ public Builder vectorIngestionConfiguration(AgentDataSourceVectorIngestionConfigurationArgs vectorIngestionConfiguration) { return vectorIngestionConfiguration(Output.of(vectorIngestionConfiguration)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentKnowledgeBase.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentKnowledgeBase.java index 57a79b0b0e4..e48951a657e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentKnowledgeBase.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentKnowledgeBase.java @@ -52,9 +52,9 @@ * } * * public static void stack(Context ctx) { - * var test = new AgentKnowledgeBase("test", AgentKnowledgeBaseArgs.builder() + * var example = new AgentKnowledgeBase("example", AgentKnowledgeBaseArgs.builder() * .name("example") - * .roleArn(example.arn()) + * .roleArn(exampleAwsIamRole.arn()) * .knowledgeBaseConfiguration(AgentKnowledgeBaseKnowledgeBaseConfigurationArgs.builder() * .vectorKnowledgeBaseConfiguration(AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs.builder() * .embeddingModelArn("arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1") @@ -64,7 +64,7 @@ * .storageConfiguration(AgentKnowledgeBaseStorageConfigurationArgs.builder() * .type("OPENSEARCH_SERVERLESS") * .opensearchServerlessConfiguration(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs.builder() - * .collectionArn("arn:aws:aoss:us-west-2:1234567890:collection/142bezjddq707i5stcrf") + * .collectionArn("arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf") * .vectorIndexName("bedrock-knowledge-base-default-index") * .fieldMapping(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs.builder() * .vectorField("bedrock-knowledge-base-default-vector") @@ -83,44 +83,52 @@ * * ## Import * - * Using `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the `Q1IYMH6GQG`. For example: + * Using `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the knowledge base ID. For example: * * ```sh - * $ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example Q1IYMH6GQG + * $ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example EMDPPAYPZI * ``` * */ @ResourceType(type="aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase") public class AgentKnowledgeBase extends com.pulumi.resources.CustomResource { /** - * ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. + * ARN of the knowledge base. * */ @Export(name="arn", refs={String.class}, tree="[0]") private Output arn; /** - * @return ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. + * @return ARN of the knowledge base. * */ public Output arn() { return this.arn; } + /** + * Time at which the knowledge base was created. + * + */ @Export(name="createdAt", refs={String.class}, tree="[0]") private Output createdAt; + /** + * @return Time at which the knowledge base was created. + * + */ public Output createdAt() { return this.createdAt; } /** - * A description of the knowledge base. + * Description of the knowledge base. * */ @Export(name="description", refs={String.class}, tree="[0]") private Output description; /** - * @return A description of the knowledge base. + * @return Description of the knowledge base. * */ public Output> description() { @@ -133,76 +141,82 @@ public Output> failureReasons() { return this.failureReasons; } /** - * Contains details about the embeddings model used for the knowledge base. + * Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. * */ @Export(name="knowledgeBaseConfiguration", refs={AgentKnowledgeBaseKnowledgeBaseConfiguration.class}, tree="[0]") private Output knowledgeBaseConfiguration; /** - * @return Contains details about the embeddings model used for the knowledge base. + * @return Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. * */ public Output> knowledgeBaseConfiguration() { return Codegen.optional(this.knowledgeBaseConfiguration); } /** - * A name for the knowledge base. + * Name of the knowledge base. * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return A name for the knowledge base. + * @return Name of the knowledge base. * */ public Output name() { return this.name; } /** - * The ARN of the IAM role with permissions to create the knowledge base. + * ARN of the IAM role with permissions to invoke API operations on the knowledge base. * */ @Export(name="roleArn", refs={String.class}, tree="[0]") private Output roleArn; /** - * @return The ARN of the IAM role with permissions to create the knowledge base. + * @return ARN of the IAM role with permissions to invoke API operations on the knowledge base. * */ public Output roleArn() { return this.roleArn; } /** - * Contains details about the configuration of the vector database used for the knowledge base. + * Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + * + * The following arguments are optional: * */ @Export(name="storageConfiguration", refs={AgentKnowledgeBaseStorageConfiguration.class}, tree="[0]") private Output storageConfiguration; /** - * @return Contains details about the configuration of the vector database used for the knowledge base. + * @return Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + * + * The following arguments are optional: * */ public Output> storageConfiguration() { return Codegen.optional(this.storageConfiguration); } /** - * A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Export(name="tags", refs={Map.class,String.class}, tree="[0,1,1]") private Output> tags; /** - * @return A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Output>> tags() { return Codegen.optional(this.tags); } /** + * Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @deprecated * Please use `tags` instead. * @@ -211,6 +225,10 @@ public Output>> tags() { @Export(name="tagsAll", refs={Map.class,String.class}, tree="[0,1,1]") private Output> tagsAll; + /** + * @return Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * + */ public Output> tagsAll() { return this.tagsAll; } @@ -220,9 +238,17 @@ public Output> tagsAll() { public Output> timeouts() { return Codegen.optional(this.timeouts); } + /** + * Time at which the knowledge base was last updated. + * + */ @Export(name="updatedAt", refs={String.class}, tree="[0]") private Output updatedAt; + /** + * @return Time at which the knowledge base was last updated. + * + */ public Output updatedAt() { return this.updatedAt; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentKnowledgeBaseArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentKnowledgeBaseArgs.java index db549544923..ae3d5cfb9bd 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentKnowledgeBaseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/AgentKnowledgeBaseArgs.java @@ -21,14 +21,14 @@ public final class AgentKnowledgeBaseArgs extends com.pulumi.resources.ResourceA public static final AgentKnowledgeBaseArgs Empty = new AgentKnowledgeBaseArgs(); /** - * A description of the knowledge base. + * Description of the knowledge base. * */ @Import(name="description") private @Nullable Output description; /** - * @return A description of the knowledge base. + * @return Description of the knowledge base. * */ public Optional> description() { @@ -36,14 +36,14 @@ public Optional> description() { } /** - * Contains details about the embeddings model used for the knowledge base. + * Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. * */ @Import(name="knowledgeBaseConfiguration") private @Nullable Output knowledgeBaseConfiguration; /** - * @return Contains details about the embeddings model used for the knowledge base. + * @return Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. * */ public Optional> knowledgeBaseConfiguration() { @@ -51,14 +51,14 @@ public Optional> knowle } /** - * A name for the knowledge base. + * Name of the knowledge base. * */ @Import(name="name") private @Nullable Output name; /** - * @return A name for the knowledge base. + * @return Name of the knowledge base. * */ public Optional> name() { @@ -66,14 +66,14 @@ public Optional> name() { } /** - * The ARN of the IAM role with permissions to create the knowledge base. + * ARN of the IAM role with permissions to invoke API operations on the knowledge base. * */ @Import(name="roleArn", required=true) private Output roleArn; /** - * @return The ARN of the IAM role with permissions to create the knowledge base. + * @return ARN of the IAM role with permissions to invoke API operations on the knowledge base. * */ public Output roleArn() { @@ -81,14 +81,18 @@ public Output roleArn() { } /** - * Contains details about the configuration of the vector database used for the knowledge base. + * Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + * + * The following arguments are optional: * */ @Import(name="storageConfiguration") private @Nullable Output storageConfiguration; /** - * @return Contains details about the configuration of the vector database used for the knowledge base. + * @return Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + * + * The following arguments are optional: * */ public Optional> storageConfiguration() { @@ -96,14 +100,14 @@ public Optional> storageConfi } /** - * A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -148,7 +152,7 @@ public Builder(AgentKnowledgeBaseArgs defaults) { } /** - * @param description A description of the knowledge base. + * @param description Description of the knowledge base. * * @return builder * @@ -159,7 +163,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description A description of the knowledge base. + * @param description Description of the knowledge base. * * @return builder * @@ -169,7 +173,7 @@ public Builder description(String description) { } /** - * @param knowledgeBaseConfiguration Contains details about the embeddings model used for the knowledge base. + * @param knowledgeBaseConfiguration Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. * * @return builder * @@ -180,7 +184,7 @@ public Builder knowledgeBaseConfiguration(@Nullable Output name) { } /** - * @param name A name for the knowledge base. + * @param name Name of the knowledge base. * * @return builder * @@ -211,7 +215,7 @@ public Builder name(String name) { } /** - * @param roleArn The ARN of the IAM role with permissions to create the knowledge base. + * @param roleArn ARN of the IAM role with permissions to invoke API operations on the knowledge base. * * @return builder * @@ -222,7 +226,7 @@ public Builder roleArn(Output roleArn) { } /** - * @param roleArn The ARN of the IAM role with permissions to create the knowledge base. + * @param roleArn ARN of the IAM role with permissions to invoke API operations on the knowledge base. * * @return builder * @@ -232,7 +236,9 @@ public Builder roleArn(String roleArn) { } /** - * @param storageConfiguration Contains details about the configuration of the vector database used for the knowledge base. + * @param storageConfiguration Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + * + * The following arguments are optional: * * @return builder * @@ -243,7 +249,9 @@ public Builder storageConfiguration(@Nullable Output> tags) { } /** - * @param tags A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupActionGroupExecutorArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupActionGroupExecutorArgs.java index 7cd5272d662..049893267d9 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupActionGroupExecutorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupActionGroupExecutorArgs.java @@ -16,14 +16,14 @@ public final class AgentAgentActionGroupActionGroupExecutorArgs extends com.pulu public static final AgentAgentActionGroupActionGroupExecutorArgs Empty = new AgentAgentActionGroupActionGroupExecutorArgs(); /** - * ARN of the Lambda that defines the business logic for the action group. + * ARN of the Lambda function containing the business logic that is carried out upon invoking the action. * */ @Import(name="lambda") private @Nullable Output lambda; /** - * @return ARN of the Lambda that defines the business logic for the action group. + * @return ARN of the Lambda function containing the business logic that is carried out upon invoking the action. * */ public Optional> lambda() { @@ -55,7 +55,7 @@ public Builder(AgentAgentActionGroupActionGroupExecutorArgs defaults) { } /** - * @param lambda ARN of the Lambda that defines the business logic for the action group. + * @param lambda ARN of the Lambda function containing the business logic that is carried out upon invoking the action. * * @return builder * @@ -66,7 +66,7 @@ public Builder lambda(@Nullable Output lambda) { } /** - * @param lambda ARN of the Lambda that defines the business logic for the action group. + * @param lambda ARN of the Lambda function containing the business logic that is carried out upon invoking the action. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupApiSchemaArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupApiSchemaArgs.java index 55270053590..317b6fc5204 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupApiSchemaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupApiSchemaArgs.java @@ -17,14 +17,14 @@ public final class AgentAgentActionGroupApiSchemaArgs extends com.pulumi.resourc public static final AgentAgentActionGroupApiSchemaArgs Empty = new AgentAgentActionGroupApiSchemaArgs(); /** - * YAML or JSON OpenAPI Schema. + * JSON or YAML-formatted payload defining the OpenAPI schema for the action group. * */ @Import(name="payload") private @Nullable Output payload; /** - * @return YAML or JSON OpenAPI Schema. + * @return JSON or YAML-formatted payload defining the OpenAPI schema for the action group. * */ public Optional> payload() { @@ -32,14 +32,14 @@ public Optional> payload() { } /** - * Configuration of S3 schema location + * Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. * */ @Import(name="s3") private @Nullable Output s3; /** - * @return Configuration of S3 schema location + * @return Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. * */ public Optional> s3() { @@ -72,7 +72,7 @@ public Builder(AgentAgentActionGroupApiSchemaArgs defaults) { } /** - * @param payload YAML or JSON OpenAPI Schema. + * @param payload JSON or YAML-formatted payload defining the OpenAPI schema for the action group. * * @return builder * @@ -83,7 +83,7 @@ public Builder payload(@Nullable Output payload) { } /** - * @param payload YAML or JSON OpenAPI Schema. + * @param payload JSON or YAML-formatted payload defining the OpenAPI schema for the action group. * * @return builder * @@ -93,7 +93,7 @@ public Builder payload(String payload) { } /** - * @param s3 Configuration of S3 schema location + * @param s3 Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. * * @return builder * @@ -104,7 +104,7 @@ public Builder s3(@Nullable Output s3) { } /** - * @param s3 Configuration of S3 schema location + * @param s3 Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupApiSchemaS3Args.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupApiSchemaS3Args.java index 0986a7e843d..49e8d155bcd 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupApiSchemaS3Args.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupApiSchemaS3Args.java @@ -16,14 +16,14 @@ public final class AgentAgentActionGroupApiSchemaS3Args extends com.pulumi.resou public static final AgentAgentActionGroupApiSchemaS3Args Empty = new AgentAgentActionGroupApiSchemaS3Args(); /** - * The S3 bucket name that contains the OpenAPI Schema. + * Name of the S3 bucket. * */ @Import(name="s3BucketName") private @Nullable Output s3BucketName; /** - * @return The S3 bucket name that contains the OpenAPI Schema. + * @return Name of the S3 bucket. * */ public Optional> s3BucketName() { @@ -31,18 +31,14 @@ public Optional> s3BucketName() { } /** - * The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - * - * The following arguments are optional: + * S3 object key containing the resource. * */ @Import(name="s3ObjectKey") private @Nullable Output s3ObjectKey; /** - * @return The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - * - * The following arguments are optional: + * @return S3 object key containing the resource. * */ public Optional> s3ObjectKey() { @@ -75,7 +71,7 @@ public Builder(AgentAgentActionGroupApiSchemaS3Args defaults) { } /** - * @param s3BucketName The S3 bucket name that contains the OpenAPI Schema. + * @param s3BucketName Name of the S3 bucket. * * @return builder * @@ -86,7 +82,7 @@ public Builder s3BucketName(@Nullable Output s3BucketName) { } /** - * @param s3BucketName The S3 bucket name that contains the OpenAPI Schema. + * @param s3BucketName Name of the S3 bucket. * * @return builder * @@ -96,9 +92,7 @@ public Builder s3BucketName(String s3BucketName) { } /** - * @param s3ObjectKey The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - * - * The following arguments are optional: + * @param s3ObjectKey S3 object key containing the resource. * * @return builder * @@ -109,9 +103,7 @@ public Builder s3ObjectKey(@Nullable Output s3ObjectKey) { } /** - * @param s3ObjectKey The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - * - * The following arguments are optional: + * @param s3ObjectKey S3 object key containing the resource. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupState.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupState.java index 1699b8349e7..79416180303 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentActionGroupState.java @@ -19,58 +19,74 @@ public final class AgentAgentActionGroupState extends com.pulumi.resources.Resou public static final AgentAgentActionGroupState Empty = new AgentAgentActionGroupState(); /** - * Configuration of the executor for the Action Group. + * ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. * */ @Import(name="actionGroupExecutor") private @Nullable Output actionGroupExecutor; /** - * @return Configuration of the executor for the Action Group. + * @return ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. * */ public Optional> actionGroupExecutor() { return Optional.ofNullable(this.actionGroupExecutor); } + /** + * Unique identifier of the action group. + * + */ @Import(name="actionGroupId") private @Nullable Output actionGroupId; + /** + * @return Unique identifier of the action group. + * + */ public Optional> actionGroupId() { return Optional.ofNullable(this.actionGroupId); } /** - * Name of the Agent Action Group. + * Name of the action group. * */ @Import(name="actionGroupName") private @Nullable Output actionGroupName; /** - * @return Name of the Agent Action Group. + * @return Name of the action group. * */ public Optional> actionGroupName() { return Optional.ofNullable(this.actionGroupName); } + /** + * Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + * + */ @Import(name="actionGroupState") private @Nullable Output actionGroupState; + /** + * @return Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + * + */ public Optional> actionGroupState() { return Optional.ofNullable(this.actionGroupState); } /** - * Id of the Agent for the Action Group. + * The unique identifier of the agent for which to create the action group. * */ @Import(name="agentId") private @Nullable Output agentId; /** - * @return Id of the Agent for the Action Group. + * @return The unique identifier of the agent for which to create the action group. * */ public Optional> agentId() { @@ -78,14 +94,14 @@ public Optional> agentId() { } /** - * Version of the Agent to attach the Action Group to. + * Version of the agent for which to create the action group. Valid values: `DRAFT`. * */ @Import(name="agentVersion") private @Nullable Output agentVersion; /** - * @return Version of the Agent to attach the Action Group to. + * @return Version of the agent for which to create the action group. Valid values: `DRAFT`. * */ public Optional> agentVersion() { @@ -93,37 +109,65 @@ public Optional> agentVersion() { } /** - * Configuration of the API Schema for the Action Group. + * Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + * + * The following arguments are optional: * */ @Import(name="apiSchema") private @Nullable Output apiSchema; /** - * @return Configuration of the API Schema for the Action Group. + * @return Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + * + * The following arguments are optional: * */ public Optional> apiSchema() { return Optional.ofNullable(this.apiSchema); } + /** + * Description of the action group. + * + */ @Import(name="description") private @Nullable Output description; + /** + * @return Description of the action group. + * + */ public Optional> description() { return Optional.ofNullable(this.description); } + /** + * To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + * + */ @Import(name="parentActionGroupSignature") private @Nullable Output parentActionGroupSignature; + /** + * @return To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + * + */ public Optional> parentActionGroupSignature() { return Optional.ofNullable(this.parentActionGroupSignature); } + /** + * Whether the in-use check is skipped when deleting the action group. + * + */ @Import(name="skipResourceInUseCheck") private @Nullable Output skipResourceInUseCheck; + /** + * @return Whether the in-use check is skipped when deleting the action group. + * + */ public Optional> skipResourceInUseCheck() { return Optional.ofNullable(this.skipResourceInUseCheck); } @@ -162,7 +206,7 @@ public Builder(AgentAgentActionGroupState defaults) { } /** - * @param actionGroupExecutor Configuration of the executor for the Action Group. + * @param actionGroupExecutor ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. * * @return builder * @@ -173,7 +217,7 @@ public Builder actionGroupExecutor(@Nullable Output actionGroupId) { $.actionGroupId = actionGroupId; return this; } + /** + * @param actionGroupId Unique identifier of the action group. + * + * @return builder + * + */ public Builder actionGroupId(String actionGroupId) { return actionGroupId(Output.of(actionGroupId)); } /** - * @param actionGroupName Name of the Agent Action Group. + * @param actionGroupName Name of the action group. * * @return builder * @@ -203,7 +259,7 @@ public Builder actionGroupName(@Nullable Output actionGroupName) { } /** - * @param actionGroupName Name of the Agent Action Group. + * @param actionGroupName Name of the action group. * * @return builder * @@ -212,17 +268,29 @@ public Builder actionGroupName(String actionGroupName) { return actionGroupName(Output.of(actionGroupName)); } + /** + * @param actionGroupState Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + * + * @return builder + * + */ public Builder actionGroupState(@Nullable Output actionGroupState) { $.actionGroupState = actionGroupState; return this; } + /** + * @param actionGroupState Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + * + * @return builder + * + */ public Builder actionGroupState(String actionGroupState) { return actionGroupState(Output.of(actionGroupState)); } /** - * @param agentId Id of the Agent for the Action Group. + * @param agentId The unique identifier of the agent for which to create the action group. * * @return builder * @@ -233,7 +301,7 @@ public Builder agentId(@Nullable Output agentId) { } /** - * @param agentId Id of the Agent for the Action Group. + * @param agentId The unique identifier of the agent for which to create the action group. * * @return builder * @@ -243,7 +311,7 @@ public Builder agentId(String agentId) { } /** - * @param agentVersion Version of the Agent to attach the Action Group to. + * @param agentVersion Version of the agent for which to create the action group. Valid values: `DRAFT`. * * @return builder * @@ -254,7 +322,7 @@ public Builder agentVersion(@Nullable Output agentVersion) { } /** - * @param agentVersion Version of the Agent to attach the Action Group to. + * @param agentVersion Version of the agent for which to create the action group. Valid values: `DRAFT`. * * @return builder * @@ -264,7 +332,9 @@ public Builder agentVersion(String agentVersion) { } /** - * @param apiSchema Configuration of the API Schema for the Action Group. + * @param apiSchema Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + * + * The following arguments are optional: * * @return builder * @@ -275,7 +345,9 @@ public Builder apiSchema(@Nullable Output ap } /** - * @param apiSchema Configuration of the API Schema for the Action Group. + * @param apiSchema Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + * + * The following arguments are optional: * * @return builder * @@ -284,29 +356,65 @@ public Builder apiSchema(AgentAgentActionGroupApiSchemaArgs apiSchema) { return apiSchema(Output.of(apiSchema)); } + /** + * @param description Description of the action group. + * + * @return builder + * + */ public Builder description(@Nullable Output description) { $.description = description; return this; } + /** + * @param description Description of the action group. + * + * @return builder + * + */ public Builder description(String description) { return description(Output.of(description)); } + /** + * @param parentActionGroupSignature To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + * + * @return builder + * + */ public Builder parentActionGroupSignature(@Nullable Output parentActionGroupSignature) { $.parentActionGroupSignature = parentActionGroupSignature; return this; } + /** + * @param parentActionGroupSignature To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + * + * @return builder + * + */ public Builder parentActionGroupSignature(String parentActionGroupSignature) { return parentActionGroupSignature(Output.of(parentActionGroupSignature)); } + /** + * @param skipResourceInUseCheck Whether the in-use check is skipped when deleting the action group. + * + * @return builder + * + */ public Builder skipResourceInUseCheck(@Nullable Output skipResourceInUseCheck) { $.skipResourceInUseCheck = skipResourceInUseCheck; return this; } + /** + * @param skipResourceInUseCheck Whether the in-use check is skipped when deleting the action group. + * + * @return builder + * + */ public Builder skipResourceInUseCheck(Boolean skipResourceInUseCheck) { return skipResourceInUseCheck(Output.of(skipResourceInUseCheck)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentAliasRoutingConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentAliasRoutingConfigurationArgs.java index be3661800e6..cda8da1de85 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentAliasRoutingConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentAliasRoutingConfigurationArgs.java @@ -15,14 +15,14 @@ public final class AgentAgentAliasRoutingConfigurationArgs extends com.pulumi.re public static final AgentAgentAliasRoutingConfigurationArgs Empty = new AgentAgentAliasRoutingConfigurationArgs(); /** - * Version of the agent the alias routes to. + * Version of the agent with which the alias is associated. * */ @Import(name="agentVersion", required=true) private Output agentVersion; /** - * @return Version of the agent the alias routes to. + * @return Version of the agent with which the alias is associated. * */ public Output agentVersion() { @@ -54,7 +54,7 @@ public Builder(AgentAgentAliasRoutingConfigurationArgs defaults) { } /** - * @param agentVersion Version of the agent the alias routes to. + * @param agentVersion Version of the agent with which the alias is associated. * * @return builder * @@ -65,7 +65,7 @@ public Builder agentVersion(Output agentVersion) { } /** - * @param agentVersion Version of the agent the alias routes to. + * @param agentVersion Version of the agent with which the alias is associated. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentAliasState.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentAliasState.java index 60ca626d6c6..bb38055cba5 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentAliasState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentAliasState.java @@ -20,23 +20,31 @@ public final class AgentAgentAliasState extends com.pulumi.resources.ResourceArg public static final AgentAgentAliasState Empty = new AgentAgentAliasState(); /** - * ARN of the Agent Alias. + * ARN of the alias. * */ @Import(name="agentAliasArn") private @Nullable Output agentAliasArn; /** - * @return ARN of the Agent Alias. + * @return ARN of the alias. * */ public Optional> agentAliasArn() { return Optional.ofNullable(this.agentAliasArn); } + /** + * Unique identifier of the alias. + * + */ @Import(name="agentAliasId") private @Nullable Output agentAliasId; + /** + * @return Unique identifier of the alias. + * + */ public Optional> agentAliasId() { return Optional.ofNullable(this.agentAliasId); } @@ -59,6 +67,8 @@ public Optional> agentAliasName() { /** * Identifier of the agent to create an alias for. * + * The following arguments are optional: + * */ @Import(name="agentId") private @Nullable Output agentId; @@ -66,20 +76,22 @@ public Optional> agentAliasName() { /** * @return Identifier of the agent to create an alias for. * + * The following arguments are optional: + * */ public Optional> agentId() { return Optional.ofNullable(this.agentId); } /** - * Description of the alias of the agent. + * Description of the alias. * */ @Import(name="description") private @Nullable Output description; /** - * @return Description of the alias of the agent. + * @return Description of the alias. * */ public Optional> description() { @@ -87,14 +99,14 @@ public Optional> description() { } /** - * Routing configuration of the alias + * Details about the routing configuration of the alias. See `routing_configuration` block for details. * */ @Import(name="routingConfigurations") private @Nullable Output> routingConfigurations; /** - * @return Routing configuration of the alias + * @return Details about the routing configuration of the alias. See `routing_configuration` block for details. * */ public Optional>> routingConfigurations() { @@ -102,18 +114,14 @@ public Optional>> routingCo } /** - * Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - * - * The following arguments are optional: + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - * - * The following arguments are optional: + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -121,6 +129,8 @@ public Optional>> tags() { } /** + * Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @deprecated * Please use `tags` instead. * @@ -130,6 +140,8 @@ public Optional>> tags() { private @Nullable Output> tagsAll; /** + * @return Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @deprecated * Please use `tags` instead. * @@ -179,7 +191,7 @@ public Builder(AgentAgentAliasState defaults) { } /** - * @param agentAliasArn ARN of the Agent Alias. + * @param agentAliasArn ARN of the alias. * * @return builder * @@ -190,7 +202,7 @@ public Builder agentAliasArn(@Nullable Output agentAliasArn) { } /** - * @param agentAliasArn ARN of the Agent Alias. + * @param agentAliasArn ARN of the alias. * * @return builder * @@ -199,11 +211,23 @@ public Builder agentAliasArn(String agentAliasArn) { return agentAliasArn(Output.of(agentAliasArn)); } + /** + * @param agentAliasId Unique identifier of the alias. + * + * @return builder + * + */ public Builder agentAliasId(@Nullable Output agentAliasId) { $.agentAliasId = agentAliasId; return this; } + /** + * @param agentAliasId Unique identifier of the alias. + * + * @return builder + * + */ public Builder agentAliasId(String agentAliasId) { return agentAliasId(Output.of(agentAliasId)); } @@ -232,6 +256,8 @@ public Builder agentAliasName(String agentAliasName) { /** * @param agentId Identifier of the agent to create an alias for. * + * The following arguments are optional: + * * @return builder * */ @@ -243,6 +269,8 @@ public Builder agentId(@Nullable Output agentId) { /** * @param agentId Identifier of the agent to create an alias for. * + * The following arguments are optional: + * * @return builder * */ @@ -251,7 +279,7 @@ public Builder agentId(String agentId) { } /** - * @param description Description of the alias of the agent. + * @param description Description of the alias. * * @return builder * @@ -262,7 +290,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description Description of the alias of the agent. + * @param description Description of the alias. * * @return builder * @@ -272,7 +300,7 @@ public Builder description(String description) { } /** - * @param routingConfigurations Routing configuration of the alias + * @param routingConfigurations Details about the routing configuration of the alias. See `routing_configuration` block for details. * * @return builder * @@ -283,7 +311,7 @@ public Builder routingConfigurations(@Nullable Output> tags) { } /** - * @param tags Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - * - * The following arguments are optional: + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * @@ -328,6 +352,8 @@ public Builder tags(Map tags) { } /** + * @param tagsAll Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @return builder * * @deprecated @@ -341,6 +367,8 @@ public Builder tagsAll(@Nullable Output> tagsAll) { } /** + * @param tagsAll Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @return builder * * @deprecated diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentKnowledgeBaseAssociationState.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentKnowledgeBaseAssociationState.java index 6ef172624a7..b3bb469de8b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentKnowledgeBaseAssociationState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentKnowledgeBaseAssociationState.java @@ -16,14 +16,14 @@ public final class AgentAgentKnowledgeBaseAssociationState extends com.pulumi.re public static final AgentAgentKnowledgeBaseAssociationState Empty = new AgentAgentKnowledgeBaseAssociationState(); /** - * The ID of the agent to associate. + * Unique identifier of the agent with which you want to associate the knowledge base. * */ @Import(name="agentId") private @Nullable Output agentId; /** - * @return The ID of the agent to associate. + * @return Unique identifier of the agent with which you want to associate the knowledge base. * */ public Optional> agentId() { @@ -31,14 +31,14 @@ public Optional> agentId() { } /** - * Agent version to associate the Knowledge Base to, currently only DRAFT. + * Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. * */ @Import(name="agentVersion") private @Nullable Output agentVersion; /** - * @return Agent version to associate the Knowledge Base to, currently only DRAFT. + * @return Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. * */ public Optional> agentVersion() { @@ -46,14 +46,14 @@ public Optional> agentVersion() { } /** - * Description of the association. + * Description of what the agent should use the knowledge base for. * */ @Import(name="description") private @Nullable Output description; /** - * @return Description of the association. + * @return Description of what the agent should use the knowledge base for. * */ public Optional> description() { @@ -61,14 +61,14 @@ public Optional> description() { } /** - * The ID of the Knowledge Base to associate. + * Unique identifier of the knowledge base to associate with the agent. * */ @Import(name="knowledgeBaseId") private @Nullable Output knowledgeBaseId; /** - * @return The ID of the Knowledge Base to associate. + * @return Unique identifier of the knowledge base to associate with the agent. * */ public Optional> knowledgeBaseId() { @@ -76,7 +76,7 @@ public Optional> knowledgeBaseId() { } /** - * State of the association ENABLED or DISABLED. + * Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. * * The following arguments are optional: * @@ -85,7 +85,7 @@ public Optional> knowledgeBaseId() { private @Nullable Output knowledgeBaseState; /** - * @return State of the association ENABLED or DISABLED. + * @return Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. * * The following arguments are optional: * @@ -123,7 +123,7 @@ public Builder(AgentAgentKnowledgeBaseAssociationState defaults) { } /** - * @param agentId The ID of the agent to associate. + * @param agentId Unique identifier of the agent with which you want to associate the knowledge base. * * @return builder * @@ -134,7 +134,7 @@ public Builder agentId(@Nullable Output agentId) { } /** - * @param agentId The ID of the agent to associate. + * @param agentId Unique identifier of the agent with which you want to associate the knowledge base. * * @return builder * @@ -144,7 +144,7 @@ public Builder agentId(String agentId) { } /** - * @param agentVersion Agent version to associate the Knowledge Base to, currently only DRAFT. + * @param agentVersion Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. * * @return builder * @@ -155,7 +155,7 @@ public Builder agentVersion(@Nullable Output agentVersion) { } /** - * @param agentVersion Agent version to associate the Knowledge Base to, currently only DRAFT. + * @param agentVersion Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. * * @return builder * @@ -165,7 +165,7 @@ public Builder agentVersion(String agentVersion) { } /** - * @param description Description of the association. + * @param description Description of what the agent should use the knowledge base for. * * @return builder * @@ -176,7 +176,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description Description of the association. + * @param description Description of what the agent should use the knowledge base for. * * @return builder * @@ -186,7 +186,7 @@ public Builder description(String description) { } /** - * @param knowledgeBaseId The ID of the Knowledge Base to associate. + * @param knowledgeBaseId Unique identifier of the knowledge base to associate with the agent. * * @return builder * @@ -197,7 +197,7 @@ public Builder knowledgeBaseId(@Nullable Output knowledgeBaseId) { } /** - * @param knowledgeBaseId The ID of the Knowledge Base to associate. + * @param knowledgeBaseId Unique identifier of the knowledge base to associate with the agent. * * @return builder * @@ -207,7 +207,7 @@ public Builder knowledgeBaseId(String knowledgeBaseId) { } /** - * @param knowledgeBaseState State of the association ENABLED or DISABLED. + * @param knowledgeBaseState Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. * * The following arguments are optional: * @@ -220,7 +220,7 @@ public Builder knowledgeBaseState(@Nullable Output knowledgeBaseState) { } /** - * @param knowledgeBaseState State of the association ENABLED or DISABLED. + * @param knowledgeBaseState Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. * * The following arguments are optional: * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentPromptOverrideConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentPromptOverrideConfigurationArgs.java index cc5c05e49c2..38cd5c36b75 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentPromptOverrideConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentPromptOverrideConfigurationArgs.java @@ -17,14 +17,14 @@ public final class AgentAgentPromptOverrideConfigurationArgs extends com.pulumi. public static final AgentAgentPromptOverrideConfigurationArgs Empty = new AgentAgentPromptOverrideConfigurationArgs(); /** - * ARN of Lambda to use when parsing the raw foundation model output. + * ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`. * */ @Import(name="overrideLambda", required=true) private Output overrideLambda; /** - * @return ARN of Lambda to use when parsing the raw foundation model output. + * @return ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`. * */ public Output overrideLambda() { @@ -32,18 +32,14 @@ public Output overrideLambda() { } /** - * List of prompt configurations. - * - * The following arguments are optional: + * Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. * */ @Import(name="promptConfigurations", required=true) private Output> promptConfigurations; /** - * @return List of prompt configurations. - * - * The following arguments are optional: + * @return Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. * */ public Output> promptConfigurations() { @@ -76,7 +72,7 @@ public Builder(AgentAgentPromptOverrideConfigurationArgs defaults) { } /** - * @param overrideLambda ARN of Lambda to use when parsing the raw foundation model output. + * @param overrideLambda ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`. * * @return builder * @@ -87,7 +83,7 @@ public Builder overrideLambda(Output overrideLambda) { } /** - * @param overrideLambda ARN of Lambda to use when parsing the raw foundation model output. + * @param overrideLambda ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`. * * @return builder * @@ -97,9 +93,7 @@ public Builder overrideLambda(String overrideLambda) { } /** - * @param promptConfigurations List of prompt configurations. - * - * The following arguments are optional: + * @param promptConfigurations Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. * * @return builder * @@ -110,9 +104,7 @@ public Builder promptConfigurations(Output> promptConfigurations) { } /** - * @param promptConfigurations List of prompt configurations. - * - * The following arguments are optional: + * @param promptConfigurations Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. * * @return builder * @@ -122,9 +114,7 @@ public Builder promptConfigurations(List promptConfigurations) { } /** - * @param promptConfigurations List of prompt configurations. - * - * The following arguments are optional: + * @param promptConfigurations Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentState.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentState.java index c49c3cfa2ca..1327dd4499b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentAgentState.java @@ -22,14 +22,14 @@ public final class AgentAgentState extends com.pulumi.resources.ResourceArgs { public static final AgentAgentState Empty = new AgentAgentState(); /** - * ARN of the Agent. + * ARN of the agent. * */ @Import(name="agentArn") private @Nullable Output agentArn; /** - * @return ARN of the Agent. + * @return ARN of the agent. * */ public Optional> agentArn() { @@ -37,14 +37,14 @@ public Optional> agentArn() { } /** - * ID of the Agent. + * Unique identifier of the agent. * */ @Import(name="agentId") private @Nullable Output agentId; /** - * @return ID of the Agent. + * @return Unique identifier of the agent. * */ public Optional> agentId() { @@ -52,14 +52,14 @@ public Optional> agentId() { } /** - * Name for the agent. + * Name of the agent. * */ @Import(name="agentName") private @Nullable Output agentName; /** - * @return Name for the agent. + * @return Name of the agent. * */ public Optional> agentName() { @@ -67,14 +67,14 @@ public Optional> agentName() { } /** - * ARN of the Role for the agent. + * ARN of the IAM role with permissions to invoke API operations on the agent. * */ @Import(name="agentResourceRoleArn") private @Nullable Output agentResourceRoleArn; /** - * @return ARN of the Role for the agent. + * @return ARN of the IAM role with permissions to invoke API operations on the agent. * */ public Optional> agentResourceRoleArn() { @@ -82,14 +82,14 @@ public Optional> agentResourceRoleArn() { } /** - * Version of the Agent. + * Version of the agent. * */ @Import(name="agentVersion") private @Nullable Output agentVersion; /** - * @return Version of the Agent. + * @return Version of the agent. * */ public Optional> agentVersion() { @@ -97,14 +97,14 @@ public Optional> agentVersion() { } /** - * ARN of customer manager key to use for encryption. + * ARN of the AWS KMS key that encrypts the agent. * */ @Import(name="customerEncryptionKeyArn") private @Nullable Output customerEncryptionKeyArn; /** - * @return ARN of customer manager key to use for encryption. + * @return ARN of the AWS KMS key that encrypts the agent. * */ public Optional> customerEncryptionKeyArn() { @@ -127,7 +127,7 @@ public Optional> description() { } /** - * Foundation model for the agent to use. + * Foundation model used for orchestration by the agent. * * The following arguments are optional: * @@ -136,7 +136,7 @@ public Optional> description() { private @Nullable Output foundationModel; /** - * @return Foundation model for the agent to use. + * @return Foundation model used for orchestration by the agent. * * The following arguments are optional: * @@ -146,14 +146,14 @@ public Optional> foundationModel() { } /** - * TTL in seconds for the agent to idle. + * Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. * */ @Import(name="idleSessionTtlInSeconds") private @Nullable Output idleSessionTtlInSeconds; /** - * @return TTL in seconds for the agent to idle. + * @return Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. * */ public Optional> idleSessionTtlInSeconds() { @@ -161,14 +161,14 @@ public Optional> idleSessionTtlInSeconds() { } /** - * Instructions to tell agent what it should do. + * Instructions that tell the agent what it should do and how it should interact with users. * */ @Import(name="instruction") private @Nullable Output instruction; /** - * @return Instructions to tell agent what it should do. + * @return Instructions that tell the agent what it should do and how it should interact with users. * */ public Optional> instruction() { @@ -176,14 +176,14 @@ public Optional> instruction() { } /** - * Whether or not to prepare the agent after creation or modification. Defaults to `true`. + * Whether to prepare the agent after creation or modification. Defaults to `true`. * */ @Import(name="prepareAgent") private @Nullable Output prepareAgent; /** - * @return Whether or not to prepare the agent after creation or modification. Defaults to `true`. + * @return Whether to prepare the agent after creation or modification. Defaults to `true`. * */ public Optional> prepareAgent() { @@ -191,14 +191,14 @@ public Optional> prepareAgent() { } /** - * Prompt override configuration. + * Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. * */ @Import(name="promptOverrideConfigurations") private @Nullable Output> promptOverrideConfigurations; /** - * @return Prompt override configuration. + * @return Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. * */ public Optional>> promptOverrideConfigurations() { @@ -206,14 +206,14 @@ public Optional>> promptO } /** - * Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -221,6 +221,8 @@ public Optional>> tags() { } /** + * Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @deprecated * Please use `tags` instead. * @@ -230,6 +232,8 @@ public Optional>> tags() { private @Nullable Output> tagsAll; /** + * @return Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @deprecated * Please use `tags` instead. * @@ -285,7 +289,7 @@ public Builder(AgentAgentState defaults) { } /** - * @param agentArn ARN of the Agent. + * @param agentArn ARN of the agent. * * @return builder * @@ -296,7 +300,7 @@ public Builder agentArn(@Nullable Output agentArn) { } /** - * @param agentArn ARN of the Agent. + * @param agentArn ARN of the agent. * * @return builder * @@ -306,7 +310,7 @@ public Builder agentArn(String agentArn) { } /** - * @param agentId ID of the Agent. + * @param agentId Unique identifier of the agent. * * @return builder * @@ -317,7 +321,7 @@ public Builder agentId(@Nullable Output agentId) { } /** - * @param agentId ID of the Agent. + * @param agentId Unique identifier of the agent. * * @return builder * @@ -327,7 +331,7 @@ public Builder agentId(String agentId) { } /** - * @param agentName Name for the agent. + * @param agentName Name of the agent. * * @return builder * @@ -338,7 +342,7 @@ public Builder agentName(@Nullable Output agentName) { } /** - * @param agentName Name for the agent. + * @param agentName Name of the agent. * * @return builder * @@ -348,7 +352,7 @@ public Builder agentName(String agentName) { } /** - * @param agentResourceRoleArn ARN of the Role for the agent. + * @param agentResourceRoleArn ARN of the IAM role with permissions to invoke API operations on the agent. * * @return builder * @@ -359,7 +363,7 @@ public Builder agentResourceRoleArn(@Nullable Output agentResourceRoleAr } /** - * @param agentResourceRoleArn ARN of the Role for the agent. + * @param agentResourceRoleArn ARN of the IAM role with permissions to invoke API operations on the agent. * * @return builder * @@ -369,7 +373,7 @@ public Builder agentResourceRoleArn(String agentResourceRoleArn) { } /** - * @param agentVersion Version of the Agent. + * @param agentVersion Version of the agent. * * @return builder * @@ -380,7 +384,7 @@ public Builder agentVersion(@Nullable Output agentVersion) { } /** - * @param agentVersion Version of the Agent. + * @param agentVersion Version of the agent. * * @return builder * @@ -390,7 +394,7 @@ public Builder agentVersion(String agentVersion) { } /** - * @param customerEncryptionKeyArn ARN of customer manager key to use for encryption. + * @param customerEncryptionKeyArn ARN of the AWS KMS key that encrypts the agent. * * @return builder * @@ -401,7 +405,7 @@ public Builder customerEncryptionKeyArn(@Nullable Output customerEncrypt } /** - * @param customerEncryptionKeyArn ARN of customer manager key to use for encryption. + * @param customerEncryptionKeyArn ARN of the AWS KMS key that encrypts the agent. * * @return builder * @@ -432,7 +436,7 @@ public Builder description(String description) { } /** - * @param foundationModel Foundation model for the agent to use. + * @param foundationModel Foundation model used for orchestration by the agent. * * The following arguments are optional: * @@ -445,7 +449,7 @@ public Builder foundationModel(@Nullable Output foundationModel) { } /** - * @param foundationModel Foundation model for the agent to use. + * @param foundationModel Foundation model used for orchestration by the agent. * * The following arguments are optional: * @@ -457,7 +461,7 @@ public Builder foundationModel(String foundationModel) { } /** - * @param idleSessionTtlInSeconds TTL in seconds for the agent to idle. + * @param idleSessionTtlInSeconds Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. * * @return builder * @@ -468,7 +472,7 @@ public Builder idleSessionTtlInSeconds(@Nullable Output idleSessionTtlI } /** - * @param idleSessionTtlInSeconds TTL in seconds for the agent to idle. + * @param idleSessionTtlInSeconds Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. * * @return builder * @@ -478,7 +482,7 @@ public Builder idleSessionTtlInSeconds(Integer idleSessionTtlInSeconds) { } /** - * @param instruction Instructions to tell agent what it should do. + * @param instruction Instructions that tell the agent what it should do and how it should interact with users. * * @return builder * @@ -489,7 +493,7 @@ public Builder instruction(@Nullable Output instruction) { } /** - * @param instruction Instructions to tell agent what it should do. + * @param instruction Instructions that tell the agent what it should do and how it should interact with users. * * @return builder * @@ -499,7 +503,7 @@ public Builder instruction(String instruction) { } /** - * @param prepareAgent Whether or not to prepare the agent after creation or modification. Defaults to `true`. + * @param prepareAgent Whether to prepare the agent after creation or modification. Defaults to `true`. * * @return builder * @@ -510,7 +514,7 @@ public Builder prepareAgent(@Nullable Output prepareAgent) { } /** - * @param prepareAgent Whether or not to prepare the agent after creation or modification. Defaults to `true`. + * @param prepareAgent Whether to prepare the agent after creation or modification. Defaults to `true`. * * @return builder * @@ -520,7 +524,7 @@ public Builder prepareAgent(Boolean prepareAgent) { } /** - * @param promptOverrideConfigurations Prompt override configuration. + * @param promptOverrideConfigurations Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. * * @return builder * @@ -531,7 +535,7 @@ public Builder promptOverrideConfigurations(@Nullable Output> tags) { } /** - * @param tags Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * @@ -572,6 +576,8 @@ public Builder tags(Map tags) { } /** + * @param tagsAll Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @return builder * * @deprecated @@ -585,6 +591,8 @@ public Builder tagsAll(@Nullable Output> tagsAll) { } /** + * @param tagsAll Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @return builder * * @deprecated diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceDataSourceConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceDataSourceConfigurationArgs.java index c15fe8c722a..e307877e2e0 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceDataSourceConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceDataSourceConfigurationArgs.java @@ -17,16 +17,32 @@ public final class AgentDataSourceDataSourceConfigurationArgs extends com.pulumi public static final AgentDataSourceDataSourceConfigurationArgs Empty = new AgentDataSourceDataSourceConfigurationArgs(); + /** + * Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details. + * + */ @Import(name="s3Configuration") private @Nullable Output s3Configuration; + /** + * @return Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details. + * + */ public Optional> s3Configuration() { return Optional.ofNullable(this.s3Configuration); } + /** + * Type of storage for the data source. Valid values: `S3`. + * + */ @Import(name="type", required=true) private Output type; + /** + * @return Type of storage for the data source. Valid values: `S3`. + * + */ public Output type() { return this.type; } @@ -56,20 +72,44 @@ public Builder(AgentDataSourceDataSourceConfigurationArgs defaults) { $ = new AgentDataSourceDataSourceConfigurationArgs(Objects.requireNonNull(defaults)); } + /** + * @param s3Configuration Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details. + * + * @return builder + * + */ public Builder s3Configuration(@Nullable Output s3Configuration) { $.s3Configuration = s3Configuration; return this; } + /** + * @param s3Configuration Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details. + * + * @return builder + * + */ public Builder s3Configuration(AgentDataSourceDataSourceConfigurationS3ConfigurationArgs s3Configuration) { return s3Configuration(Output.of(s3Configuration)); } + /** + * @param type Type of storage for the data source. Valid values: `S3`. + * + * @return builder + * + */ public Builder type(Output type) { $.type = type; return this; } + /** + * @param type Type of storage for the data source. Valid values: `S3`. + * + * @return builder + * + */ public Builder type(String type) { return type(Output.of(type)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceServerSideEncryptionConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceServerSideEncryptionConfigurationArgs.java index 9a7d727a8ca..c6397177126 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceServerSideEncryptionConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceServerSideEncryptionConfigurationArgs.java @@ -15,9 +15,17 @@ public final class AgentDataSourceServerSideEncryptionConfigurationArgs extends public static final AgentDataSourceServerSideEncryptionConfigurationArgs Empty = new AgentDataSourceServerSideEncryptionConfigurationArgs(); + /** + * ARN of the AWS KMS key used to encrypt the resource. + * + */ @Import(name="kmsKeyArn") private @Nullable Output kmsKeyArn; + /** + * @return ARN of the AWS KMS key used to encrypt the resource. + * + */ public Optional> kmsKeyArn() { return Optional.ofNullable(this.kmsKeyArn); } @@ -46,11 +54,23 @@ public Builder(AgentDataSourceServerSideEncryptionConfigurationArgs defaults) { $ = new AgentDataSourceServerSideEncryptionConfigurationArgs(Objects.requireNonNull(defaults)); } + /** + * @param kmsKeyArn ARN of the AWS KMS key used to encrypt the resource. + * + * @return builder + * + */ public Builder kmsKeyArn(@Nullable Output kmsKeyArn) { $.kmsKeyArn = kmsKeyArn; return this; } + /** + * @param kmsKeyArn ARN of the AWS KMS key used to encrypt the resource. + * + * @return builder + * + */ public Builder kmsKeyArn(String kmsKeyArn) { return kmsKeyArn(Output.of(kmsKeyArn)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceState.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceState.java index 68d4bbe9b9e..7686215514c 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceState.java @@ -19,51 +19,111 @@ public final class AgentDataSourceState extends com.pulumi.resources.ResourceArg public static final AgentDataSourceState Empty = new AgentDataSourceState(); + /** + * Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + * + */ @Import(name="dataDeletionPolicy") private @Nullable Output dataDeletionPolicy; + /** + * @return Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + * + */ public Optional> dataDeletionPolicy() { return Optional.ofNullable(this.dataDeletionPolicy); } + /** + * Details about how the data source is stored. See `data_source_configuration` block for details. + * + */ @Import(name="dataSourceConfiguration") private @Nullable Output dataSourceConfiguration; + /** + * @return Details about how the data source is stored. See `data_source_configuration` block for details. + * + */ public Optional> dataSourceConfiguration() { return Optional.ofNullable(this.dataSourceConfiguration); } + /** + * Unique identifier of the data source. + * + */ @Import(name="dataSourceId") private @Nullable Output dataSourceId; + /** + * @return Unique identifier of the data source. + * + */ public Optional> dataSourceId() { return Optional.ofNullable(this.dataSourceId); } + /** + * Description of the data source. + * + */ @Import(name="description") private @Nullable Output description; + /** + * @return Description of the data source. + * + */ public Optional> description() { return Optional.ofNullable(this.description); } + /** + * Unique identifier of the knowledge base to which the data source belongs. + * + */ @Import(name="knowledgeBaseId") private @Nullable Output knowledgeBaseId; + /** + * @return Unique identifier of the knowledge base to which the data source belongs. + * + */ public Optional> knowledgeBaseId() { return Optional.ofNullable(this.knowledgeBaseId); } + /** + * Name of the data source. + * + * The following arguments are optional: + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Name of the data source. + * + * The following arguments are optional: + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + * + */ @Import(name="serverSideEncryptionConfiguration") private @Nullable Output serverSideEncryptionConfiguration; + /** + * @return Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + * + */ public Optional> serverSideEncryptionConfiguration() { return Optional.ofNullable(this.serverSideEncryptionConfiguration); } @@ -75,9 +135,17 @@ public Optional> timeouts() { return Optional.ofNullable(this.timeouts); } + /** + * Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + * + */ @Import(name="vectorIngestionConfiguration") private @Nullable Output vectorIngestionConfiguration; + /** + * @return Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + * + */ public Optional> vectorIngestionConfiguration() { return Optional.ofNullable(this.vectorIngestionConfiguration); } @@ -114,65 +182,153 @@ public Builder(AgentDataSourceState defaults) { $ = new AgentDataSourceState(Objects.requireNonNull(defaults)); } + /** + * @param dataDeletionPolicy Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + * + * @return builder + * + */ public Builder dataDeletionPolicy(@Nullable Output dataDeletionPolicy) { $.dataDeletionPolicy = dataDeletionPolicy; return this; } + /** + * @param dataDeletionPolicy Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + * + * @return builder + * + */ public Builder dataDeletionPolicy(String dataDeletionPolicy) { return dataDeletionPolicy(Output.of(dataDeletionPolicy)); } + /** + * @param dataSourceConfiguration Details about how the data source is stored. See `data_source_configuration` block for details. + * + * @return builder + * + */ public Builder dataSourceConfiguration(@Nullable Output dataSourceConfiguration) { $.dataSourceConfiguration = dataSourceConfiguration; return this; } + /** + * @param dataSourceConfiguration Details about how the data source is stored. See `data_source_configuration` block for details. + * + * @return builder + * + */ public Builder dataSourceConfiguration(AgentDataSourceDataSourceConfigurationArgs dataSourceConfiguration) { return dataSourceConfiguration(Output.of(dataSourceConfiguration)); } + /** + * @param dataSourceId Unique identifier of the data source. + * + * @return builder + * + */ public Builder dataSourceId(@Nullable Output dataSourceId) { $.dataSourceId = dataSourceId; return this; } + /** + * @param dataSourceId Unique identifier of the data source. + * + * @return builder + * + */ public Builder dataSourceId(String dataSourceId) { return dataSourceId(Output.of(dataSourceId)); } + /** + * @param description Description of the data source. + * + * @return builder + * + */ public Builder description(@Nullable Output description) { $.description = description; return this; } + /** + * @param description Description of the data source. + * + * @return builder + * + */ public Builder description(String description) { return description(Output.of(description)); } + /** + * @param knowledgeBaseId Unique identifier of the knowledge base to which the data source belongs. + * + * @return builder + * + */ public Builder knowledgeBaseId(@Nullable Output knowledgeBaseId) { $.knowledgeBaseId = knowledgeBaseId; return this; } + /** + * @param knowledgeBaseId Unique identifier of the knowledge base to which the data source belongs. + * + * @return builder + * + */ public Builder knowledgeBaseId(String knowledgeBaseId) { return knowledgeBaseId(Output.of(knowledgeBaseId)); } + /** + * @param name Name of the data source. + * + * The following arguments are optional: + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Name of the data source. + * + * The following arguments are optional: + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param serverSideEncryptionConfiguration Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + * + * @return builder + * + */ public Builder serverSideEncryptionConfiguration(@Nullable Output serverSideEncryptionConfiguration) { $.serverSideEncryptionConfiguration = serverSideEncryptionConfiguration; return this; } + /** + * @param serverSideEncryptionConfiguration Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + * + * @return builder + * + */ public Builder serverSideEncryptionConfiguration(AgentDataSourceServerSideEncryptionConfigurationArgs serverSideEncryptionConfiguration) { return serverSideEncryptionConfiguration(Output.of(serverSideEncryptionConfiguration)); } @@ -186,11 +342,23 @@ public Builder timeouts(AgentDataSourceTimeoutsArgs timeouts) { return timeouts(Output.of(timeouts)); } + /** + * @param vectorIngestionConfiguration Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + * + * @return builder + * + */ public Builder vectorIngestionConfiguration(@Nullable Output vectorIngestionConfiguration) { $.vectorIngestionConfiguration = vectorIngestionConfiguration; return this; } + /** + * @param vectorIngestionConfiguration Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + * + * @return builder + * + */ public Builder vectorIngestionConfiguration(AgentDataSourceVectorIngestionConfigurationArgs vectorIngestionConfiguration) { return vectorIngestionConfiguration(Output.of(vectorIngestionConfiguration)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationArgs.java index 6e721cd117f..dd0c0ad4387 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationArgs.java @@ -15,9 +15,17 @@ public final class AgentDataSourceVectorIngestionConfigurationArgs extends com.p public static final AgentDataSourceVectorIngestionConfigurationArgs Empty = new AgentDataSourceVectorIngestionConfigurationArgs(); + /** + * Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details. + * + */ @Import(name="chunkingConfiguration") private @Nullable Output chunkingConfiguration; + /** + * @return Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details. + * + */ public Optional> chunkingConfiguration() { return Optional.ofNullable(this.chunkingConfiguration); } @@ -46,11 +54,23 @@ public Builder(AgentDataSourceVectorIngestionConfigurationArgs defaults) { $ = new AgentDataSourceVectorIngestionConfigurationArgs(Objects.requireNonNull(defaults)); } + /** + * @param chunkingConfiguration Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details. + * + * @return builder + * + */ public Builder chunkingConfiguration(@Nullable Output chunkingConfiguration) { $.chunkingConfiguration = chunkingConfiguration; return this; } + /** + * @param chunkingConfiguration Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details. + * + * @return builder + * + */ public Builder chunkingConfiguration(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs chunkingConfiguration) { return chunkingConfiguration(Output.of(chunkingConfiguration)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.java index f10c2bf5bb8..49398bd6125 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs.java @@ -17,16 +17,32 @@ public final class AgentDataSourceVectorIngestionConfigurationChunkingConfigurat public static final AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs Empty = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs(); + /** + * Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + * + */ @Import(name="chunkingStrategy", required=true) private Output chunkingStrategy; + /** + * @return Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + * + */ public Output chunkingStrategy() { return this.chunkingStrategy; } + /** + * Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details. + * + */ @Import(name="fixedSizeChunkingConfiguration") private @Nullable Output fixedSizeChunkingConfiguration; + /** + * @return Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details. + * + */ public Optional> fixedSizeChunkingConfiguration() { return Optional.ofNullable(this.fixedSizeChunkingConfiguration); } @@ -56,20 +72,44 @@ public Builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationA $ = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs(Objects.requireNonNull(defaults)); } + /** + * @param chunkingStrategy Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + * + * @return builder + * + */ public Builder chunkingStrategy(Output chunkingStrategy) { $.chunkingStrategy = chunkingStrategy; return this; } + /** + * @param chunkingStrategy Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + * + * @return builder + * + */ public Builder chunkingStrategy(String chunkingStrategy) { return chunkingStrategy(Output.of(chunkingStrategy)); } + /** + * @param fixedSizeChunkingConfiguration Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details. + * + * @return builder + * + */ public Builder fixedSizeChunkingConfiguration(@Nullable Output fixedSizeChunkingConfiguration) { $.fixedSizeChunkingConfiguration = fixedSizeChunkingConfiguration; return this; } + /** + * @param fixedSizeChunkingConfiguration Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details. + * + * @return builder + * + */ public Builder fixedSizeChunkingConfiguration(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs fixedSizeChunkingConfiguration) { return fixedSizeChunkingConfiguration(Output.of(fixedSizeChunkingConfiguration)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs.java index af2f4faf76e..6af96a05b0d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs.java @@ -14,16 +14,32 @@ public final class AgentDataSourceVectorIngestionConfigurationChunkingConfigurat public static final AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs Empty = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs(); + /** + * Maximum number of tokens to include in a chunk. + * + */ @Import(name="maxTokens", required=true) private Output maxTokens; + /** + * @return Maximum number of tokens to include in a chunk. + * + */ public Output maxTokens() { return this.maxTokens; } + /** + * Percentage of overlap between adjacent chunks of a data source. + * + */ @Import(name="overlapPercentage", required=true) private Output overlapPercentage; + /** + * @return Percentage of overlap between adjacent chunks of a data source. + * + */ public Output overlapPercentage() { return this.overlapPercentage; } @@ -53,20 +69,44 @@ public Builder(AgentDataSourceVectorIngestionConfigurationChunkingConfigurationF $ = new AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs(Objects.requireNonNull(defaults)); } + /** + * @param maxTokens Maximum number of tokens to include in a chunk. + * + * @return builder + * + */ public Builder maxTokens(Output maxTokens) { $.maxTokens = maxTokens; return this; } + /** + * @param maxTokens Maximum number of tokens to include in a chunk. + * + * @return builder + * + */ public Builder maxTokens(Integer maxTokens) { return maxTokens(Output.of(maxTokens)); } + /** + * @param overlapPercentage Percentage of overlap between adjacent chunks of a data source. + * + * @return builder + * + */ public Builder overlapPercentage(Output overlapPercentage) { $.overlapPercentage = overlapPercentage; return this; } + /** + * @param overlapPercentage Percentage of overlap between adjacent chunks of a data source. + * + * @return builder + * + */ public Builder overlapPercentage(Integer overlapPercentage) { return overlapPercentage(Output.of(overlapPercentage)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationArgs.java index f617151a3b9..e6e45609df2 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseKnowledgeBaseConfigurationArgs.java @@ -18,14 +18,14 @@ public final class AgentKnowledgeBaseKnowledgeBaseConfigurationArgs extends com. public static final AgentKnowledgeBaseKnowledgeBaseConfigurationArgs Empty = new AgentKnowledgeBaseKnowledgeBaseConfigurationArgs(); /** - * The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. * */ @Import(name="type", required=true) private Output type; /** - * @return The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * @return Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. * */ public Output type() { @@ -33,14 +33,14 @@ public Output type() { } /** - * Contains details about the embeddings model that'sused to convert the data source. + * Details about the embeddings model that'sused to convert the data source. See `vector_knowledge_base_configuration` block for details. * */ @Import(name="vectorKnowledgeBaseConfiguration") private @Nullable Output vectorKnowledgeBaseConfiguration; /** - * @return Contains details about the embeddings model that'sused to convert the data source. + * @return Details about the embeddings model that'sused to convert the data source. See `vector_knowledge_base_configuration` block for details. * */ public Optional> vectorKnowledgeBaseConfiguration() { @@ -73,7 +73,7 @@ public Builder(AgentKnowledgeBaseKnowledgeBaseConfigurationArgs defaults) { } /** - * @param type The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * @param type Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. * * @return builder * @@ -84,7 +84,7 @@ public Builder type(Output type) { } /** - * @param type The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * @param type Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. * * @return builder * @@ -94,7 +94,7 @@ public Builder type(String type) { } /** - * @param vectorKnowledgeBaseConfiguration Contains details about the embeddings model that'sused to convert the data source. + * @param vectorKnowledgeBaseConfiguration Details about the embeddings model that'sused to convert the data source. See `vector_knowledge_base_configuration` block for details. * * @return builder * @@ -105,7 +105,7 @@ public Builder vectorKnowledgeBaseConfiguration(@Nullable Output embeddingModelArn; /** - * @return The ARN of the model used to create vector embeddings for the knowledge base. + * @return ARN of the model used to create vector embeddings for the knowledge base. * */ public Output embeddingModelArn() { @@ -54,7 +54,7 @@ public Builder(AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseCo } /** - * @param embeddingModelArn The ARN of the model used to create vector embeddings for the knowledge base. + * @param embeddingModelArn ARN of the model used to create vector embeddings for the knowledge base. * * @return builder * @@ -65,7 +65,7 @@ public Builder embeddingModelArn(Output embeddingModelArn) { } /** - * @param embeddingModelArn The ARN of the model used to create vector embeddings for the knowledge base. + * @param embeddingModelArn ARN of the model used to create vector embeddings for the knowledge base. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseState.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseState.java index 5a300703efe..83f2a23038e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseState.java @@ -21,36 +21,44 @@ public final class AgentKnowledgeBaseState extends com.pulumi.resources.Resource public static final AgentKnowledgeBaseState Empty = new AgentKnowledgeBaseState(); /** - * ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. + * ARN of the knowledge base. * */ @Import(name="arn") private @Nullable Output arn; /** - * @return ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. + * @return ARN of the knowledge base. * */ public Optional> arn() { return Optional.ofNullable(this.arn); } + /** + * Time at which the knowledge base was created. + * + */ @Import(name="createdAt") private @Nullable Output createdAt; + /** + * @return Time at which the knowledge base was created. + * + */ public Optional> createdAt() { return Optional.ofNullable(this.createdAt); } /** - * A description of the knowledge base. + * Description of the knowledge base. * */ @Import(name="description") private @Nullable Output description; /** - * @return A description of the knowledge base. + * @return Description of the knowledge base. * */ public Optional> description() { @@ -65,14 +73,14 @@ public Optional>> failureReasons() { } /** - * Contains details about the embeddings model used for the knowledge base. + * Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. * */ @Import(name="knowledgeBaseConfiguration") private @Nullable Output knowledgeBaseConfiguration; /** - * @return Contains details about the embeddings model used for the knowledge base. + * @return Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. * */ public Optional> knowledgeBaseConfiguration() { @@ -80,14 +88,14 @@ public Optional> knowle } /** - * A name for the knowledge base. + * Name of the knowledge base. * */ @Import(name="name") private @Nullable Output name; /** - * @return A name for the knowledge base. + * @return Name of the knowledge base. * */ public Optional> name() { @@ -95,14 +103,14 @@ public Optional> name() { } /** - * The ARN of the IAM role with permissions to create the knowledge base. + * ARN of the IAM role with permissions to invoke API operations on the knowledge base. * */ @Import(name="roleArn") private @Nullable Output roleArn; /** - * @return The ARN of the IAM role with permissions to create the knowledge base. + * @return ARN of the IAM role with permissions to invoke API operations on the knowledge base. * */ public Optional> roleArn() { @@ -110,14 +118,18 @@ public Optional> roleArn() { } /** - * Contains details about the configuration of the vector database used for the knowledge base. + * Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + * + * The following arguments are optional: * */ @Import(name="storageConfiguration") private @Nullable Output storageConfiguration; /** - * @return Contains details about the configuration of the vector database used for the knowledge base. + * @return Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + * + * The following arguments are optional: * */ public Optional> storageConfiguration() { @@ -125,14 +137,14 @@ public Optional> storageConfi } /** - * A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -140,6 +152,8 @@ public Optional>> tags() { } /** + * Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @deprecated * Please use `tags` instead. * @@ -149,6 +163,8 @@ public Optional>> tags() { private @Nullable Output> tagsAll; /** + * @return Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @deprecated * Please use `tags` instead. * @@ -165,9 +181,17 @@ public Optional> timeouts() { return Optional.ofNullable(this.timeouts); } + /** + * Time at which the knowledge base was last updated. + * + */ @Import(name="updatedAt") private @Nullable Output updatedAt; + /** + * @return Time at which the knowledge base was last updated. + * + */ public Optional> updatedAt() { return Optional.ofNullable(this.updatedAt); } @@ -208,7 +232,7 @@ public Builder(AgentKnowledgeBaseState defaults) { } /** - * @param arn ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. + * @param arn ARN of the knowledge base. * * @return builder * @@ -219,7 +243,7 @@ public Builder arn(@Nullable Output arn) { } /** - * @param arn ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. + * @param arn ARN of the knowledge base. * * @return builder * @@ -228,17 +252,29 @@ public Builder arn(String arn) { return arn(Output.of(arn)); } + /** + * @param createdAt Time at which the knowledge base was created. + * + * @return builder + * + */ public Builder createdAt(@Nullable Output createdAt) { $.createdAt = createdAt; return this; } + /** + * @param createdAt Time at which the knowledge base was created. + * + * @return builder + * + */ public Builder createdAt(String createdAt) { return createdAt(Output.of(createdAt)); } /** - * @param description A description of the knowledge base. + * @param description Description of the knowledge base. * * @return builder * @@ -249,7 +285,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description A description of the knowledge base. + * @param description Description of the knowledge base. * * @return builder * @@ -272,7 +308,7 @@ public Builder failureReasons(String... failureReasons) { } /** - * @param knowledgeBaseConfiguration Contains details about the embeddings model used for the knowledge base. + * @param knowledgeBaseConfiguration Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. * * @return builder * @@ -283,7 +319,7 @@ public Builder knowledgeBaseConfiguration(@Nullable Output name) { } /** - * @param name A name for the knowledge base. + * @param name Name of the knowledge base. * * @return builder * @@ -314,7 +350,7 @@ public Builder name(String name) { } /** - * @param roleArn The ARN of the IAM role with permissions to create the knowledge base. + * @param roleArn ARN of the IAM role with permissions to invoke API operations on the knowledge base. * * @return builder * @@ -325,7 +361,7 @@ public Builder roleArn(@Nullable Output roleArn) { } /** - * @param roleArn The ARN of the IAM role with permissions to create the knowledge base. + * @param roleArn ARN of the IAM role with permissions to invoke API operations on the knowledge base. * * @return builder * @@ -335,7 +371,9 @@ public Builder roleArn(String roleArn) { } /** - * @param storageConfiguration Contains details about the configuration of the vector database used for the knowledge base. + * @param storageConfiguration Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + * + * The following arguments are optional: * * @return builder * @@ -346,7 +384,9 @@ public Builder storageConfiguration(@Nullable Output> tags) { } /** - * @param tags A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * @@ -377,6 +417,8 @@ public Builder tags(Map tags) { } /** + * @param tagsAll Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @return builder * * @deprecated @@ -390,6 +432,8 @@ public Builder tagsAll(@Nullable Output> tagsAll) { } /** + * @param tagsAll Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * * @return builder * * @deprecated @@ -410,11 +454,23 @@ public Builder timeouts(AgentKnowledgeBaseTimeoutsArgs timeouts) { return timeouts(Output.of(timeouts)); } + /** + * @param updatedAt Time at which the knowledge base was last updated. + * + * @return builder + * + */ public Builder updatedAt(@Nullable Output updatedAt) { $.updatedAt = updatedAt; return this; } + /** + * @param updatedAt Time at which the knowledge base was last updated. + * + * @return builder + * + */ public Builder updatedAt(String updatedAt) { return updatedAt(Output.of(updatedAt)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationArgs.java index a95f7da4bc4..2b8884d6820 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationArgs.java @@ -21,14 +21,14 @@ public final class AgentKnowledgeBaseStorageConfigurationArgs extends com.pulumi public static final AgentKnowledgeBaseStorageConfigurationArgs Empty = new AgentKnowledgeBaseStorageConfigurationArgs(); /** - * Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + * The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearch_serverless_configuration` block for details. * */ @Import(name="opensearchServerlessConfiguration") private @Nullable Output opensearchServerlessConfiguration; /** - * @return Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + * @return The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearch_serverless_configuration` block for details. * */ public Optional> opensearchServerlessConfiguration() { @@ -36,14 +36,14 @@ public Optional pineconeConfiguration; /** - * @return Contains the storage configuration of the knowledge base in Pinecone. + * @return The storage configuration of the knowledge base in Pinecone. See `pinecone_configuration` block for details. * */ public Optional> pineconeConfiguration() { @@ -51,14 +51,14 @@ public Optional rdsConfiguration; /** - * @return Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. + * @return Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rds_configuration` block for details. * */ public Optional> rdsConfiguration() { @@ -66,14 +66,14 @@ public Optional redisEnterpriseCloudConfiguration; /** - * @return Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + * @return The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redis_enterprise_cloud_configuration` block for details. * */ public Optional> redisEnterpriseCloudConfiguration() { @@ -81,14 +81,14 @@ public Optional type; /** - * @return The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * @return Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. * */ public Output type() { @@ -124,7 +124,7 @@ public Builder(AgentKnowledgeBaseStorageConfigurationArgs defaults) { } /** - * @param opensearchServerlessConfiguration Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + * @param opensearchServerlessConfiguration The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearch_serverless_configuration` block for details. * * @return builder * @@ -135,7 +135,7 @@ public Builder opensearchServerlessConfiguration(@Nullable Output type) { } /** - * @param type The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * @param type Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs.java index 4d2cfdd86ba..2786738d07a 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs.java @@ -18,14 +18,14 @@ public final class AgentKnowledgeBaseStorageConfigurationOpensearchServerlessCon public static final AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs Empty = new AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs(); /** - * The ARN of the OpenSearch Service vector store. + * ARN of the OpenSearch Service vector store. * */ @Import(name="collectionArn", required=true) private Output collectionArn; /** - * @return The ARN of the OpenSearch Service vector store. + * @return ARN of the OpenSearch Service vector store. * */ public Output collectionArn() { @@ -33,14 +33,14 @@ public Output collectionArn() { } /** - * Contains the names of the fields to which to map information about the vector store. + * The names of the fields to which to map information about the vector store. This block supports the following arguments: * */ @Import(name="fieldMapping") private @Nullable Output fieldMapping; /** - * @return Contains the names of the fields to which to map information about the vector store. + * @return The names of the fields to which to map information about the vector store. This block supports the following arguments: * */ public Optional> fieldMapping() { @@ -48,14 +48,14 @@ public Optional vectorIndexName; /** - * @return The name of the vector store. + * @return Name of the vector store. * */ public Output vectorIndexName() { @@ -89,7 +89,7 @@ public Builder(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigu } /** - * @param collectionArn The ARN of the OpenSearch Service vector store. + * @param collectionArn ARN of the OpenSearch Service vector store. * * @return builder * @@ -100,7 +100,7 @@ public Builder collectionArn(Output collectionArn) { } /** - * @param collectionArn The ARN of the OpenSearch Service vector store. + * @param collectionArn ARN of the OpenSearch Service vector store. * * @return builder * @@ -110,7 +110,7 @@ public Builder collectionArn(String collectionArn) { } /** - * @param fieldMapping Contains the names of the fields to which to map information about the vector store. + * @param fieldMapping The names of the fields to which to map information about the vector store. This block supports the following arguments: * * @return builder * @@ -121,7 +121,7 @@ public Builder fieldMapping(@Nullable Output vectorIndexName) { } /** - * @param vectorIndexName The name of the vector store. + * @param vectorIndexName Name of the vector store. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs.java index 75933ccfc1a..edd5d8a0d23 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs.java @@ -16,14 +16,14 @@ public final class AgentKnowledgeBaseStorageConfigurationOpensearchServerlessCon public static final AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs Empty = new AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs(); /** - * The name of the field in which Amazon Bedrock stores metadata about the vector store. + * Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ @Import(name="metadataField") private @Nullable Output metadataField; /** - * @return The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @return Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ public Optional> metadataField() { @@ -31,14 +31,14 @@ public Optional> metadataField() { } /** - * The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ @Import(name="textField") private @Nullable Output textField; /** - * @return The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @return Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ public Optional> textField() { @@ -46,14 +46,14 @@ public Optional> textField() { } /** - * The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * */ @Import(name="vectorField") private @Nullable Output vectorField; /** - * @return The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @return Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * */ public Optional> vectorField() { @@ -87,7 +87,7 @@ public Builder(AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigu } /** - * @param metadataField The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @param metadataField Name of the field in which Amazon Bedrock stores metadata about the vector store. * * @return builder * @@ -98,7 +98,7 @@ public Builder metadataField(@Nullable Output metadataField) { } /** - * @param metadataField The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @param metadataField Name of the field in which Amazon Bedrock stores metadata about the vector store. * * @return builder * @@ -108,7 +108,7 @@ public Builder metadataField(String metadataField) { } /** - * @param textField The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @param textField Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * * @return builder * @@ -119,7 +119,7 @@ public Builder textField(@Nullable Output textField) { } /** - * @param textField The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @param textField Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * * @return builder * @@ -129,7 +129,7 @@ public Builder textField(String textField) { } /** - * @param vectorField The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @param vectorField Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * * @return builder * @@ -140,7 +140,7 @@ public Builder vectorField(@Nullable Output vectorField) { } /** - * @param vectorField The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @param vectorField Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs.java index 6697d4c757c..6478c42bf9b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs.java @@ -18,14 +18,14 @@ public final class AgentKnowledgeBaseStorageConfigurationPineconeConfigurationAr public static final AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs Empty = new AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs(); /** - * The endpoint URL for your index management page. + * Endpoint URL for your index management page. * */ @Import(name="connectionString", required=true) private Output connectionString; /** - * @return The endpoint URL for your index management page. + * @return Endpoint URL for your index management page. * */ public Output connectionString() { @@ -33,14 +33,14 @@ public Output connectionString() { } /** - * The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. * */ @Import(name="credentialsSecretArn", required=true) private Output credentialsSecretArn; /** - * @return The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @return ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. * */ public Output credentialsSecretArn() { @@ -48,14 +48,14 @@ public Output credentialsSecretArn() { } /** - * Contains the names of the fields to which to map information about the vector store. + * The names of the fields to which to map information about the vector store. This block supports the following arguments: * */ @Import(name="fieldMapping") private @Nullable Output fieldMapping; /** - * @return Contains the names of the fields to which to map information about the vector store. + * @return The names of the fields to which to map information about the vector store. This block supports the following arguments: * */ public Optional> fieldMapping() { @@ -63,14 +63,14 @@ public Optional namespace; /** - * @return The namespace to be used to write new data to your database. + * @return Namespace to be used to write new data to your database. * */ public Optional> namespace() { @@ -105,7 +105,7 @@ public Builder(AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs d } /** - * @param connectionString The endpoint URL for your index management page. + * @param connectionString Endpoint URL for your index management page. * * @return builder * @@ -116,7 +116,7 @@ public Builder connectionString(Output connectionString) { } /** - * @param connectionString The endpoint URL for your index management page. + * @param connectionString Endpoint URL for your index management page. * * @return builder * @@ -126,7 +126,7 @@ public Builder connectionString(String connectionString) { } /** - * @param credentialsSecretArn The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @param credentialsSecretArn ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. * * @return builder * @@ -137,7 +137,7 @@ public Builder credentialsSecretArn(Output credentialsSecretArn) { } /** - * @param credentialsSecretArn The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @param credentialsSecretArn ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. * * @return builder * @@ -147,7 +147,7 @@ public Builder credentialsSecretArn(String credentialsSecretArn) { } /** - * @param fieldMapping Contains the names of the fields to which to map information about the vector store. + * @param fieldMapping The names of the fields to which to map information about the vector store. This block supports the following arguments: * * @return builder * @@ -158,7 +158,7 @@ public Builder fieldMapping(@Nullable Output namespace) { } /** - * @param namespace The namespace to be used to write new data to your database. + * @param namespace Namespace to be used to write new data to your database. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs.java index da60ca7d7c0..c7b39fe1b2f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs.java @@ -16,14 +16,14 @@ public final class AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFi public static final AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs Empty = new AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs(); /** - * The name of the field in which Amazon Bedrock stores metadata about the vector store. + * Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ @Import(name="metadataField") private @Nullable Output metadataField; /** - * @return The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @return Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ public Optional> metadataField() { @@ -31,14 +31,14 @@ public Optional> metadataField() { } /** - * The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ @Import(name="textField") private @Nullable Output textField; /** - * @return The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @return Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ public Optional> textField() { @@ -71,7 +71,7 @@ public Builder(AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldM } /** - * @param metadataField The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @param metadataField Name of the field in which Amazon Bedrock stores metadata about the vector store. * * @return builder * @@ -82,7 +82,7 @@ public Builder metadataField(@Nullable Output metadataField) { } /** - * @param metadataField The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @param metadataField Name of the field in which Amazon Bedrock stores metadata about the vector store. * * @return builder * @@ -92,7 +92,7 @@ public Builder metadataField(String metadataField) { } /** - * @param textField The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @param textField Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * * @return builder * @@ -103,7 +103,7 @@ public Builder textField(@Nullable Output textField) { } /** - * @param textField The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @param textField Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs.java index d4a7c537721..5a390680feb 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs.java @@ -18,14 +18,14 @@ public final class AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs ex public static final AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs Empty = new AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs(); /** - * The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. * */ @Import(name="credentialsSecretArn", required=true) private Output credentialsSecretArn; /** - * @return The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @return ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. * */ public Output credentialsSecretArn() { @@ -33,14 +33,14 @@ public Output credentialsSecretArn() { } /** - * The name of your Amazon RDS database. + * Name of your Amazon RDS database. * */ @Import(name="databaseName", required=true) private Output databaseName; /** - * @return The name of your Amazon RDS database. + * @return Name of your Amazon RDS database. * */ public Output databaseName() { @@ -48,14 +48,14 @@ public Output databaseName() { } /** - * Contains the names of the fields to which to map information about the vector store. + * Names of the fields to which to map information about the vector store. This block supports the following arguments: * */ @Import(name="fieldMapping") private @Nullable Output fieldMapping; /** - * @return Contains the names of the fields to which to map information about the vector store. + * @return Names of the fields to which to map information about the vector store. This block supports the following arguments: * */ public Optional> fieldMapping() { @@ -63,14 +63,14 @@ public Optional resourceArn; /** - * @return The namespace to be used to write new data to your database. + * @return ARN of the vector store. * */ public Output resourceArn() { @@ -78,14 +78,14 @@ public Output resourceArn() { } /** - * The name of the table in the database. + * Name of the table in the database. * */ @Import(name="tableName", required=true) private Output tableName; /** - * @return The name of the table in the database. + * @return Name of the table in the database. * */ public Output tableName() { @@ -121,7 +121,7 @@ public Builder(AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs defaul } /** - * @param credentialsSecretArn The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @param credentialsSecretArn ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. * * @return builder * @@ -132,7 +132,7 @@ public Builder credentialsSecretArn(Output credentialsSecretArn) { } /** - * @param credentialsSecretArn The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @param credentialsSecretArn ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. * * @return builder * @@ -142,7 +142,7 @@ public Builder credentialsSecretArn(String credentialsSecretArn) { } /** - * @param databaseName The name of your Amazon RDS database. + * @param databaseName Name of your Amazon RDS database. * * @return builder * @@ -153,7 +153,7 @@ public Builder databaseName(Output databaseName) { } /** - * @param databaseName The name of your Amazon RDS database. + * @param databaseName Name of your Amazon RDS database. * * @return builder * @@ -163,7 +163,7 @@ public Builder databaseName(String databaseName) { } /** - * @param fieldMapping Contains the names of the fields to which to map information about the vector store. + * @param fieldMapping Names of the fields to which to map information about the vector store. This block supports the following arguments: * * @return builder * @@ -174,7 +174,7 @@ public Builder fieldMapping(@Nullable Output resourceArn) { } /** - * @param resourceArn The namespace to be used to write new data to your database. + * @param resourceArn ARN of the vector store. * * @return builder * @@ -205,7 +205,7 @@ public Builder resourceArn(String resourceArn) { } /** - * @param tableName The name of the table in the database. + * @param tableName Name of the table in the database. * * @return builder * @@ -216,7 +216,7 @@ public Builder tableName(Output tableName) { } /** - * @param tableName The name of the table in the database. + * @param tableName Name of the table in the database. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs.java index 2ae66a1ef7a..89472ef16b7 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs.java @@ -15,14 +15,14 @@ public final class AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMa public static final AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs Empty = new AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs(); /** - * The name of the field in which Amazon Bedrock stores metadata about the vector store. + * Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ @Import(name="metadataField", required=true) private Output metadataField; /** - * @return The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @return Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ public Output metadataField() { @@ -30,14 +30,14 @@ public Output metadataField() { } /** - * The name of the field in which Amazon Bedrock stores the ID for each entry. + * Name of the field in which Amazon Bedrock stores the ID for each entry. * */ @Import(name="primaryKeyField", required=true) private Output primaryKeyField; /** - * @return The name of the field in which Amazon Bedrock stores the ID for each entry. + * @return Name of the field in which Amazon Bedrock stores the ID for each entry. * */ public Output primaryKeyField() { @@ -45,14 +45,14 @@ public Output primaryKeyField() { } /** - * The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ @Import(name="textField", required=true) private Output textField; /** - * @return The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @return Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ public Output textField() { @@ -60,14 +60,14 @@ public Output textField() { } /** - * The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * */ @Import(name="vectorField", required=true) private Output vectorField; /** - * @return The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @return Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * */ public Output vectorField() { @@ -102,7 +102,7 @@ public Builder(AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappin } /** - * @param metadataField The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @param metadataField Name of the field in which Amazon Bedrock stores metadata about the vector store. * * @return builder * @@ -113,7 +113,7 @@ public Builder metadataField(Output metadataField) { } /** - * @param metadataField The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @param metadataField Name of the field in which Amazon Bedrock stores metadata about the vector store. * * @return builder * @@ -123,7 +123,7 @@ public Builder metadataField(String metadataField) { } /** - * @param primaryKeyField The name of the field in which Amazon Bedrock stores the ID for each entry. + * @param primaryKeyField Name of the field in which Amazon Bedrock stores the ID for each entry. * * @return builder * @@ -134,7 +134,7 @@ public Builder primaryKeyField(Output primaryKeyField) { } /** - * @param primaryKeyField The name of the field in which Amazon Bedrock stores the ID for each entry. + * @param primaryKeyField Name of the field in which Amazon Bedrock stores the ID for each entry. * * @return builder * @@ -144,7 +144,7 @@ public Builder primaryKeyField(String primaryKeyField) { } /** - * @param textField The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @param textField Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * * @return builder * @@ -155,7 +155,7 @@ public Builder textField(Output textField) { } /** - * @param textField The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @param textField Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * * @return builder * @@ -165,7 +165,7 @@ public Builder textField(String textField) { } /** - * @param vectorField The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @param vectorField Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * * @return builder * @@ -176,7 +176,7 @@ public Builder vectorField(Output vectorField) { } /** - * @param vectorField The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @param vectorField Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs.java index c589fdbdf4d..6db2d8ea0ed 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs.java @@ -18,14 +18,14 @@ public final class AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudCon public static final AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs Empty = new AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs(); /** - * The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. * */ @Import(name="credentialsSecretArn", required=true) private Output credentialsSecretArn; /** - * @return The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @return ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. * */ public Output credentialsSecretArn() { @@ -33,14 +33,14 @@ public Output credentialsSecretArn() { } /** - * The endpoint URL of the Redis Enterprise Cloud database. + * Endpoint URL of the Redis Enterprise Cloud database. * */ @Import(name="endpoint", required=true) private Output endpoint; /** - * @return The endpoint URL of the Redis Enterprise Cloud database. + * @return Endpoint URL of the Redis Enterprise Cloud database. * */ public Output endpoint() { @@ -48,14 +48,14 @@ public Output endpoint() { } /** - * Contains the names of the fields to which to map information about the vector store. + * The names of the fields to which to map information about the vector store. This block supports the following arguments: * */ @Import(name="fieldMapping") private @Nullable Output fieldMapping; /** - * @return Contains the names of the fields to which to map information about the vector store. + * @return The names of the fields to which to map information about the vector store. This block supports the following arguments: * */ public Optional> fieldMapping() { @@ -63,14 +63,14 @@ public Optional vectorIndexName; /** - * @return The name of the vector store. + * @return Name of the vector index. * */ public Output vectorIndexName() { @@ -105,7 +105,7 @@ public Builder(AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigu } /** - * @param credentialsSecretArn The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @param credentialsSecretArn ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. * * @return builder * @@ -116,7 +116,7 @@ public Builder credentialsSecretArn(Output credentialsSecretArn) { } /** - * @param credentialsSecretArn The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @param credentialsSecretArn ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. * * @return builder * @@ -126,7 +126,7 @@ public Builder credentialsSecretArn(String credentialsSecretArn) { } /** - * @param endpoint The endpoint URL of the Redis Enterprise Cloud database. + * @param endpoint Endpoint URL of the Redis Enterprise Cloud database. * * @return builder * @@ -137,7 +137,7 @@ public Builder endpoint(Output endpoint) { } /** - * @param endpoint The endpoint URL of the Redis Enterprise Cloud database. + * @param endpoint Endpoint URL of the Redis Enterprise Cloud database. * * @return builder * @@ -147,7 +147,7 @@ public Builder endpoint(String endpoint) { } /** - * @param fieldMapping Contains the names of the fields to which to map information about the vector store. + * @param fieldMapping The names of the fields to which to map information about the vector store. This block supports the following arguments: * * @return builder * @@ -158,7 +158,7 @@ public Builder fieldMapping(@Nullable Output vectorIndexName) { } /** - * @param vectorIndexName The name of the vector store. + * @param vectorIndexName Name of the vector index. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs.java index fccc43cad0e..6b84406d0eb 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/inputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs.java @@ -16,14 +16,14 @@ public final class AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudCon public static final AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs Empty = new AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs(); /** - * The name of the field in which Amazon Bedrock stores metadata about the vector store. + * Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ @Import(name="metadataField") private @Nullable Output metadataField; /** - * @return The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @return Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ public Optional> metadataField() { @@ -31,14 +31,14 @@ public Optional> metadataField() { } /** - * The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ @Import(name="textField") private @Nullable Output textField; /** - * @return The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @return Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ public Optional> textField() { @@ -46,14 +46,14 @@ public Optional> textField() { } /** - * The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * */ @Import(name="vectorField") private @Nullable Output vectorField; /** - * @return The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @return Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * */ public Optional> vectorField() { @@ -87,7 +87,7 @@ public Builder(AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigu } /** - * @param metadataField The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @param metadataField Name of the field in which Amazon Bedrock stores metadata about the vector store. * * @return builder * @@ -98,7 +98,7 @@ public Builder metadataField(@Nullable Output metadataField) { } /** - * @param metadataField The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @param metadataField Name of the field in which Amazon Bedrock stores metadata about the vector store. * * @return builder * @@ -108,7 +108,7 @@ public Builder metadataField(String metadataField) { } /** - * @param textField The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @param textField Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * * @return builder * @@ -119,7 +119,7 @@ public Builder textField(@Nullable Output textField) { } /** - * @param textField The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @param textField Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * * @return builder * @@ -129,7 +129,7 @@ public Builder textField(String textField) { } /** - * @param vectorField The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @param vectorField Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * * @return builder * @@ -140,7 +140,7 @@ public Builder vectorField(@Nullable Output vectorField) { } /** - * @param vectorField The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @param vectorField Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentActionGroupActionGroupExecutor.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentActionGroupActionGroupExecutor.java index d27ed9c2f32..5d281cfd1b8 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentActionGroupActionGroupExecutor.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentActionGroupActionGroupExecutor.java @@ -12,14 +12,14 @@ @CustomType public final class AgentAgentActionGroupActionGroupExecutor { /** - * @return ARN of the Lambda that defines the business logic for the action group. + * @return ARN of the Lambda function containing the business logic that is carried out upon invoking the action. * */ private @Nullable String lambda; private AgentAgentActionGroupActionGroupExecutor() {} /** - * @return ARN of the Lambda that defines the business logic for the action group. + * @return ARN of the Lambda function containing the business logic that is carried out upon invoking the action. * */ public Optional lambda() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentActionGroupApiSchema.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentActionGroupApiSchema.java index 3e1dcc2d92c..044c87b33d9 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentActionGroupApiSchema.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentActionGroupApiSchema.java @@ -13,26 +13,26 @@ @CustomType public final class AgentAgentActionGroupApiSchema { /** - * @return YAML or JSON OpenAPI Schema. + * @return JSON or YAML-formatted payload defining the OpenAPI schema for the action group. * */ private @Nullable String payload; /** - * @return Configuration of S3 schema location + * @return Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. * */ private @Nullable AgentAgentActionGroupApiSchemaS3 s3; private AgentAgentActionGroupApiSchema() {} /** - * @return YAML or JSON OpenAPI Schema. + * @return JSON or YAML-formatted payload defining the OpenAPI schema for the action group. * */ public Optional payload() { return Optional.ofNullable(this.payload); } /** - * @return Configuration of S3 schema location + * @return Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. * */ public Optional s3() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentActionGroupApiSchemaS3.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentActionGroupApiSchemaS3.java index f20d3522db9..cd2b33e6e61 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentActionGroupApiSchemaS3.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentActionGroupApiSchemaS3.java @@ -12,30 +12,26 @@ @CustomType public final class AgentAgentActionGroupApiSchemaS3 { /** - * @return The S3 bucket name that contains the OpenAPI Schema. + * @return Name of the S3 bucket. * */ private @Nullable String s3BucketName; /** - * @return The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - * - * The following arguments are optional: + * @return S3 object key containing the resource. * */ private @Nullable String s3ObjectKey; private AgentAgentActionGroupApiSchemaS3() {} /** - * @return The S3 bucket name that contains the OpenAPI Schema. + * @return Name of the S3 bucket. * */ public Optional s3BucketName() { return Optional.ofNullable(this.s3BucketName); } /** - * @return The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - * - * The following arguments are optional: + * @return S3 object key containing the resource. * */ public Optional s3ObjectKey() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentAliasRoutingConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentAliasRoutingConfiguration.java index fa2faa71baa..6d5994fcc3c 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentAliasRoutingConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentAliasRoutingConfiguration.java @@ -11,14 +11,14 @@ @CustomType public final class AgentAgentAliasRoutingConfiguration { /** - * @return Version of the agent the alias routes to. + * @return Version of the agent with which the alias is associated. * */ private String agentVersion; private AgentAgentAliasRoutingConfiguration() {} /** - * @return Version of the agent the alias routes to. + * @return Version of the agent with which the alias is associated. * */ public String agentVersion() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentPromptOverrideConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentPromptOverrideConfiguration.java index f4c29f3facf..0e78accac08 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentPromptOverrideConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentAgentPromptOverrideConfiguration.java @@ -13,30 +13,26 @@ @CustomType public final class AgentAgentPromptOverrideConfiguration { /** - * @return ARN of Lambda to use when parsing the raw foundation model output. + * @return ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`. * */ private String overrideLambda; /** - * @return List of prompt configurations. - * - * The following arguments are optional: + * @return Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. * */ private List promptConfigurations; private AgentAgentPromptOverrideConfiguration() {} /** - * @return ARN of Lambda to use when parsing the raw foundation model output. + * @return ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`. * */ public String overrideLambda() { return this.overrideLambda; } /** - * @return List of prompt configurations. - * - * The following arguments are optional: + * @return Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. * */ public List promptConfigurations() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceDataSourceConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceDataSourceConfiguration.java index 8e90bbb9e91..693dd311c98 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceDataSourceConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceDataSourceConfiguration.java @@ -13,13 +13,29 @@ @CustomType public final class AgentDataSourceDataSourceConfiguration { + /** + * @return Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details. + * + */ private @Nullable AgentDataSourceDataSourceConfigurationS3Configuration s3Configuration; + /** + * @return Type of storage for the data source. Valid values: `S3`. + * + */ private String type; private AgentDataSourceDataSourceConfiguration() {} + /** + * @return Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details. + * + */ public Optional s3Configuration() { return Optional.ofNullable(this.s3Configuration); } + /** + * @return Type of storage for the data source. Valid values: `S3`. + * + */ public String type() { return this.type; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceServerSideEncryptionConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceServerSideEncryptionConfiguration.java index e1ae090b9cc..56b7a4506f1 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceServerSideEncryptionConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceServerSideEncryptionConfiguration.java @@ -11,9 +11,17 @@ @CustomType public final class AgentDataSourceServerSideEncryptionConfiguration { + /** + * @return ARN of the AWS KMS key used to encrypt the resource. + * + */ private @Nullable String kmsKeyArn; private AgentDataSourceServerSideEncryptionConfiguration() {} + /** + * @return ARN of the AWS KMS key used to encrypt the resource. + * + */ public Optional kmsKeyArn() { return Optional.ofNullable(this.kmsKeyArn); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfiguration.java index c4f084099bc..3a7380ece63 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfiguration.java @@ -11,9 +11,17 @@ @CustomType public final class AgentDataSourceVectorIngestionConfiguration { + /** + * @return Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details. + * + */ private @Nullable AgentDataSourceVectorIngestionConfigurationChunkingConfiguration chunkingConfiguration; private AgentDataSourceVectorIngestionConfiguration() {} + /** + * @return Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details. + * + */ public Optional chunkingConfiguration() { return Optional.ofNullable(this.chunkingConfiguration); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.java index 129e2c52713..a338af56f2e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfiguration.java @@ -13,13 +13,29 @@ @CustomType public final class AgentDataSourceVectorIngestionConfigurationChunkingConfiguration { + /** + * @return Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + * + */ private String chunkingStrategy; + /** + * @return Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details. + * + */ private @Nullable AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration fixedSizeChunkingConfiguration; private AgentDataSourceVectorIngestionConfigurationChunkingConfiguration() {} + /** + * @return Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + * + */ public String chunkingStrategy() { return this.chunkingStrategy; } + /** + * @return Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details. + * + */ public Optional fixedSizeChunkingConfiguration() { return Optional.ofNullable(this.fixedSizeChunkingConfiguration); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration.java index 11ed1cd02f9..ebdf81e26f0 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration.java @@ -10,13 +10,29 @@ @CustomType public final class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration { + /** + * @return Maximum number of tokens to include in a chunk. + * + */ private Integer maxTokens; + /** + * @return Percentage of overlap between adjacent chunks of a data source. + * + */ private Integer overlapPercentage; private AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration() {} + /** + * @return Maximum number of tokens to include in a chunk. + * + */ public Integer maxTokens() { return this.maxTokens; } + /** + * @return Percentage of overlap between adjacent chunks of a data source. + * + */ public Integer overlapPercentage() { return this.overlapPercentage; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseKnowledgeBaseConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseKnowledgeBaseConfiguration.java index 5efab1ba3dd..d703454db1a 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseKnowledgeBaseConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseKnowledgeBaseConfiguration.java @@ -14,26 +14,26 @@ @CustomType public final class AgentKnowledgeBaseKnowledgeBaseConfiguration { /** - * @return The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * @return Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. * */ private String type; /** - * @return Contains details about the embeddings model that'sused to convert the data source. + * @return Details about the embeddings model that'sused to convert the data source. See `vector_knowledge_base_configuration` block for details. * */ private @Nullable AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration vectorKnowledgeBaseConfiguration; private AgentKnowledgeBaseKnowledgeBaseConfiguration() {} /** - * @return The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * @return Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. * */ public String type() { return this.type; } /** - * @return Contains details about the embeddings model that'sused to convert the data source. + * @return Details about the embeddings model that'sused to convert the data source. See `vector_knowledge_base_configuration` block for details. * */ public Optional vectorKnowledgeBaseConfiguration() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration.java index 11a38b61c4d..640072ced9e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration.java @@ -11,14 +11,14 @@ @CustomType public final class AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration { /** - * @return The ARN of the model used to create vector embeddings for the knowledge base. + * @return ARN of the model used to create vector embeddings for the knowledge base. * */ private String embeddingModelArn; private AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration() {} /** - * @return The ARN of the model used to create vector embeddings for the knowledge base. + * @return ARN of the model used to create vector embeddings for the knowledge base. * */ public String embeddingModelArn() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfiguration.java index 1f8ba67443a..2c88aeb192f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfiguration.java @@ -17,62 +17,62 @@ @CustomType public final class AgentKnowledgeBaseStorageConfiguration { /** - * @return Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + * @return The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearch_serverless_configuration` block for details. * */ private @Nullable AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration opensearchServerlessConfiguration; /** - * @return Contains the storage configuration of the knowledge base in Pinecone. + * @return The storage configuration of the knowledge base in Pinecone. See `pinecone_configuration` block for details. * */ private @Nullable AgentKnowledgeBaseStorageConfigurationPineconeConfiguration pineconeConfiguration; /** - * @return Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. + * @return Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rds_configuration` block for details. * */ private @Nullable AgentKnowledgeBaseStorageConfigurationRdsConfiguration rdsConfiguration; /** - * @return Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + * @return The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redis_enterprise_cloud_configuration` block for details. * */ private @Nullable AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration redisEnterpriseCloudConfiguration; /** - * @return The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * @return Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. * */ private String type; private AgentKnowledgeBaseStorageConfiguration() {} /** - * @return Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + * @return The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearch_serverless_configuration` block for details. * */ public Optional opensearchServerlessConfiguration() { return Optional.ofNullable(this.opensearchServerlessConfiguration); } /** - * @return Contains the storage configuration of the knowledge base in Pinecone. + * @return The storage configuration of the knowledge base in Pinecone. See `pinecone_configuration` block for details. * */ public Optional pineconeConfiguration() { return Optional.ofNullable(this.pineconeConfiguration); } /** - * @return Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. + * @return Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rds_configuration` block for details. * */ public Optional rdsConfiguration() { return Optional.ofNullable(this.rdsConfiguration); } /** - * @return Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + * @return The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redis_enterprise_cloud_configuration` block for details. * */ public Optional redisEnterpriseCloudConfiguration() { return Optional.ofNullable(this.redisEnterpriseCloudConfiguration); } /** - * @return The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * @return Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. * */ public String type() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration.java index 97ecfd9c314..6d2c23e54e8 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration.java @@ -14,38 +14,38 @@ @CustomType public final class AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration { /** - * @return The ARN of the OpenSearch Service vector store. + * @return ARN of the OpenSearch Service vector store. * */ private String collectionArn; /** - * @return Contains the names of the fields to which to map information about the vector store. + * @return The names of the fields to which to map information about the vector store. This block supports the following arguments: * */ private @Nullable AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping fieldMapping; /** - * @return The name of the vector store. + * @return Name of the vector store. * */ private String vectorIndexName; private AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration() {} /** - * @return The ARN of the OpenSearch Service vector store. + * @return ARN of the OpenSearch Service vector store. * */ public String collectionArn() { return this.collectionArn; } /** - * @return Contains the names of the fields to which to map information about the vector store. + * @return The names of the fields to which to map information about the vector store. This block supports the following arguments: * */ public Optional fieldMapping() { return Optional.ofNullable(this.fieldMapping); } /** - * @return The name of the vector store. + * @return Name of the vector store. * */ public String vectorIndexName() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping.java index 65a6f8011ee..9ddcc56d034 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping.java @@ -12,38 +12,38 @@ @CustomType public final class AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping { /** - * @return The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @return Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ private @Nullable String metadataField; /** - * @return The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @return Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ private @Nullable String textField; /** - * @return The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @return Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * */ private @Nullable String vectorField; private AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping() {} /** - * @return The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @return Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ public Optional metadataField() { return Optional.ofNullable(this.metadataField); } /** - * @return The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @return Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ public Optional textField() { return Optional.ofNullable(this.textField); } /** - * @return The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @return Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * */ public Optional vectorField() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfiguration.java index 5b6c685810c..f980f9ce356 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfiguration.java @@ -14,50 +14,50 @@ @CustomType public final class AgentKnowledgeBaseStorageConfigurationPineconeConfiguration { /** - * @return The endpoint URL for your index management page. + * @return Endpoint URL for your index management page. * */ private String connectionString; /** - * @return The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @return ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. * */ private String credentialsSecretArn; /** - * @return Contains the names of the fields to which to map information about the vector store. + * @return The names of the fields to which to map information about the vector store. This block supports the following arguments: * */ private @Nullable AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping fieldMapping; /** - * @return The namespace to be used to write new data to your database. + * @return Namespace to be used to write new data to your database. * */ private @Nullable String namespace; private AgentKnowledgeBaseStorageConfigurationPineconeConfiguration() {} /** - * @return The endpoint URL for your index management page. + * @return Endpoint URL for your index management page. * */ public String connectionString() { return this.connectionString; } /** - * @return The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @return ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. * */ public String credentialsSecretArn() { return this.credentialsSecretArn; } /** - * @return Contains the names of the fields to which to map information about the vector store. + * @return The names of the fields to which to map information about the vector store. This block supports the following arguments: * */ public Optional fieldMapping() { return Optional.ofNullable(this.fieldMapping); } /** - * @return The namespace to be used to write new data to your database. + * @return Namespace to be used to write new data to your database. * */ public Optional namespace() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping.java index 7d75036b714..3925fca4917 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping.java @@ -12,26 +12,26 @@ @CustomType public final class AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping { /** - * @return The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @return Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ private @Nullable String metadataField; /** - * @return The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @return Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ private @Nullable String textField; private AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping() {} /** - * @return The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @return Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ public Optional metadataField() { return Optional.ofNullable(this.metadataField); } /** - * @return The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @return Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ public Optional textField() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRdsConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRdsConfiguration.java index b3e8a70b4fa..5f7d94f712d 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRdsConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRdsConfiguration.java @@ -14,62 +14,62 @@ @CustomType public final class AgentKnowledgeBaseStorageConfigurationRdsConfiguration { /** - * @return The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @return ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. * */ private String credentialsSecretArn; /** - * @return The name of your Amazon RDS database. + * @return Name of your Amazon RDS database. * */ private String databaseName; /** - * @return Contains the names of the fields to which to map information about the vector store. + * @return Names of the fields to which to map information about the vector store. This block supports the following arguments: * */ private @Nullable AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping fieldMapping; /** - * @return The namespace to be used to write new data to your database. + * @return ARN of the vector store. * */ private String resourceArn; /** - * @return The name of the table in the database. + * @return Name of the table in the database. * */ private String tableName; private AgentKnowledgeBaseStorageConfigurationRdsConfiguration() {} /** - * @return The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @return ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. * */ public String credentialsSecretArn() { return this.credentialsSecretArn; } /** - * @return The name of your Amazon RDS database. + * @return Name of your Amazon RDS database. * */ public String databaseName() { return this.databaseName; } /** - * @return Contains the names of the fields to which to map information about the vector store. + * @return Names of the fields to which to map information about the vector store. This block supports the following arguments: * */ public Optional fieldMapping() { return Optional.ofNullable(this.fieldMapping); } /** - * @return The namespace to be used to write new data to your database. + * @return ARN of the vector store. * */ public String resourceArn() { return this.resourceArn; } /** - * @return The name of the table in the database. + * @return Name of the table in the database. * */ public String tableName() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping.java index 20d8e11c684..fbb11ef75d3 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping.java @@ -11,50 +11,50 @@ @CustomType public final class AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping { /** - * @return The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @return Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ private String metadataField; /** - * @return The name of the field in which Amazon Bedrock stores the ID for each entry. + * @return Name of the field in which Amazon Bedrock stores the ID for each entry. * */ private String primaryKeyField; /** - * @return The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @return Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ private String textField; /** - * @return The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @return Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * */ private String vectorField; private AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping() {} /** - * @return The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @return Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ public String metadataField() { return this.metadataField; } /** - * @return The name of the field in which Amazon Bedrock stores the ID for each entry. + * @return Name of the field in which Amazon Bedrock stores the ID for each entry. * */ public String primaryKeyField() { return this.primaryKeyField; } /** - * @return The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @return Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ public String textField() { return this.textField; } /** - * @return The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @return Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * */ public String vectorField() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration.java index d69ae7e35d7..db0e1117c22 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration.java @@ -14,50 +14,50 @@ @CustomType public final class AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration { /** - * @return The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @return ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. * */ private String credentialsSecretArn; /** - * @return The endpoint URL of the Redis Enterprise Cloud database. + * @return Endpoint URL of the Redis Enterprise Cloud database. * */ private String endpoint; /** - * @return Contains the names of the fields to which to map information about the vector store. + * @return The names of the fields to which to map information about the vector store. This block supports the following arguments: * */ private @Nullable AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping fieldMapping; /** - * @return The name of the vector store. + * @return Name of the vector index. * */ private String vectorIndexName; private AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration() {} /** - * @return The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * @return ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. * */ public String credentialsSecretArn() { return this.credentialsSecretArn; } /** - * @return The endpoint URL of the Redis Enterprise Cloud database. + * @return Endpoint URL of the Redis Enterprise Cloud database. * */ public String endpoint() { return this.endpoint; } /** - * @return Contains the names of the fields to which to map information about the vector store. + * @return The names of the fields to which to map information about the vector store. This block supports the following arguments: * */ public Optional fieldMapping() { return Optional.ofNullable(this.fieldMapping); } /** - * @return The name of the vector store. + * @return Name of the vector index. * */ public String vectorIndexName() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping.java b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping.java index 079af89f86c..253a0eb9483 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping.java +++ b/sdk/java/src/main/java/com/pulumi/aws/bedrock/outputs/AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping.java @@ -12,38 +12,38 @@ @CustomType public final class AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping { /** - * @return The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @return Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ private @Nullable String metadataField; /** - * @return The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @return Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ private @Nullable String textField; /** - * @return The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @return Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * */ private @Nullable String vectorField; private AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping() {} /** - * @return The name of the field in which Amazon Bedrock stores metadata about the vector store. + * @return Name of the field in which Amazon Bedrock stores metadata about the vector store. * */ public Optional metadataField() { return Optional.ofNullable(this.metadataField); } /** - * @return The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * @return Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. * */ public Optional textField() { return Optional.ofNullable(this.textField); } /** - * @return The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * @return Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. * */ public Optional vectorField() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/budgets/Budget.java b/sdk/java/src/main/java/com/pulumi/aws/budgets/Budget.java index 3b6b6941029..3ddaff489a5 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/budgets/Budget.java +++ b/sdk/java/src/main/java/com/pulumi/aws/budgets/Budget.java @@ -17,6 +17,7 @@ import com.pulumi.core.internal.Codegen; import java.lang.String; import java.util.List; +import java.util.Map; import java.util.Optional; import javax.annotation.Nullable; @@ -69,6 +70,10 @@ * .notificationType("FORECASTED") * .subscriberEmailAddresses("test{@literal @}example.com") * .build()) + * .tags(Map.ofEntries( + * Map.entry("Tag1", "Value1"), + * Map.entry("Tag2", "Value2") + * )) * .build()); * * } @@ -420,14 +425,14 @@ public Output arn() { return this.arn; } /** - * Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + * Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. * */ @Export(name="autoAdjustData", refs={BudgetAutoAdjustData.class}, tree="[0]") private Output autoAdjustData; /** - * @return Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + * @return Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. * */ public Output> autoAdjustData() { @@ -559,6 +564,38 @@ public Output>> notifications() { public Output>> plannedLimits() { return Codegen.optional(this.plannedLimits); } + /** + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + @Export(name="tags", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> tags; + + /** + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + public Output>> tags() { + return Codegen.optional(this.tags); + } + /** + * 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 Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * + */ + public Output> tagsAll() { + return this.tagsAll; + } /** * The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. * @@ -590,6 +627,8 @@ public Output timePeriodStart() { /** * The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. * + * The following arguments are optional: + * */ @Export(name="timeUnit", refs={String.class}, tree="[0]") private Output timeUnit; @@ -597,6 +636,8 @@ public Output timePeriodStart() { /** * @return The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. * + * The following arguments are optional: + * */ public Output timeUnit() { return this.timeUnit; diff --git a/sdk/java/src/main/java/com/pulumi/aws/budgets/BudgetAction.java b/sdk/java/src/main/java/com/pulumi/aws/budgets/BudgetAction.java index 0c6e66e5c42..91410cc27ee 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/budgets/BudgetAction.java +++ b/sdk/java/src/main/java/com/pulumi/aws/budgets/BudgetAction.java @@ -15,6 +15,8 @@ import com.pulumi.core.internal.Codegen; import java.lang.String; import java.util.List; +import java.util.Map; +import java.util.Optional; import javax.annotation.Nullable; /** @@ -120,6 +122,10 @@ * .address("example{@literal @}example.example") * .subscriptionType("EMAIL") * .build()) + * .tags(Map.ofEntries( + * Map.entry("Tag1", "Value1"), + * Map.entry("Tag2", "Value2") + * )) * .build()); * * } @@ -307,6 +313,38 @@ public Output status() { public Output> subscribers() { return this.subscribers; } + /** + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + @Export(name="tags", refs={Map.class,String.class}, tree="[0,1,1]") + private Output> tags; + + /** + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + public Output>> tags() { + return Codegen.optional(this.tags); + } + /** + * 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 Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + * + */ + public Output> tagsAll() { + return this.tagsAll; + } /** * diff --git a/sdk/java/src/main/java/com/pulumi/aws/budgets/BudgetActionArgs.java b/sdk/java/src/main/java/com/pulumi/aws/budgets/BudgetActionArgs.java index 8cc5f08a69c..26806775364 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/budgets/BudgetActionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/budgets/BudgetActionArgs.java @@ -11,6 +11,7 @@ import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -155,6 +156,21 @@ public Output> subscribers() { return this.subscribers; } + /** + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + @Import(name="tags") + private @Nullable Output> tags; + + /** + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + private BudgetActionArgs() {} private BudgetActionArgs(BudgetActionArgs $) { @@ -167,6 +183,7 @@ private BudgetActionArgs(BudgetActionArgs $) { this.executionRoleArn = $.executionRoleArn; this.notificationType = $.notificationType; this.subscribers = $.subscribers; + this.tags = $.tags; } public static Builder builder() { @@ -386,6 +403,27 @@ public Builder subscribers(BudgetActionSubscriberArgs... subscribers) { return subscribers(List.of(subscribers)); } + /** + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + * @return builder + * + */ + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + /** + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + * @return builder + * + */ + public Builder tags(Map tags) { + return tags(Output.of(tags)); + } + public BudgetActionArgs build() { if ($.actionThreshold == null) { throw new MissingRequiredPropertyException("BudgetActionArgs", "actionThreshold"); diff --git a/sdk/java/src/main/java/com/pulumi/aws/budgets/BudgetArgs.java b/sdk/java/src/main/java/com/pulumi/aws/budgets/BudgetArgs.java index 85b3d732f7b..6a3340da102 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/budgets/BudgetArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/budgets/BudgetArgs.java @@ -13,6 +13,7 @@ import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -38,14 +39,14 @@ public Optional> accountId() { } /** - * Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + * Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. * */ @Import(name="autoAdjustData") private @Nullable Output autoAdjustData; /** - * @return Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + * @return Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. * */ public Optional> autoAdjustData() { @@ -187,6 +188,21 @@ public Optional>> plannedLimits() { return Optional.ofNullable(this.plannedLimits); } + /** + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + @Import(name="tags") + private @Nullable Output> tags; + + /** + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + /** * The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. * @@ -220,6 +236,8 @@ public Optional> timePeriodStart() { /** * The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. * + * The following arguments are optional: + * */ @Import(name="timeUnit", required=true) private Output timeUnit; @@ -227,6 +245,8 @@ public Optional> timePeriodStart() { /** * @return The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. * + * The following arguments are optional: + * */ public Output timeUnit() { return this.timeUnit; @@ -246,6 +266,7 @@ private BudgetArgs(BudgetArgs $) { this.namePrefix = $.namePrefix; this.notifications = $.notifications; this.plannedLimits = $.plannedLimits; + this.tags = $.tags; this.timePeriodEnd = $.timePeriodEnd; this.timePeriodStart = $.timePeriodStart; this.timeUnit = $.timeUnit; @@ -291,7 +312,7 @@ public Builder accountId(String accountId) { } /** - * @param autoAdjustData Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + * @param autoAdjustData Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. * * @return builder * @@ -302,7 +323,7 @@ public Builder autoAdjustData(@Nullable Output autoAdj } /** - * @param autoAdjustData Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + * @param autoAdjustData Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. * * @return builder * @@ -530,6 +551,27 @@ public Builder plannedLimits(BudgetPlannedLimitArgs... plannedLimits) { return plannedLimits(List.of(plannedLimits)); } + /** + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + * @return builder + * + */ + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + /** + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + * @return builder + * + */ + public Builder tags(Map tags) { + return tags(Output.of(tags)); + } + /** * @param timePeriodEnd The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. * @@ -575,6 +617,8 @@ public Builder timePeriodStart(String timePeriodStart) { /** * @param timeUnit The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. * + * The following arguments are optional: + * * @return builder * */ @@ -586,6 +630,8 @@ public Builder timeUnit(Output timeUnit) { /** * @param timeUnit The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. * + * The following arguments are optional: + * * @return builder * */ diff --git a/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetActionState.java b/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetActionState.java index 0190831b50b..cc4434ad298 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetActionState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetActionState.java @@ -10,6 +10,7 @@ import com.pulumi.core.annotations.Import; import java.lang.String; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -199,6 +200,44 @@ public Optional>> subscribers() { return Optional.ofNullable(this.subscribers); } + /** + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + @Import(name="tags") + private @Nullable Output> tags; + + /** + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + + /** + * 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 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); + } + private BudgetActionState() {} private BudgetActionState(BudgetActionState $) { @@ -214,6 +253,8 @@ private BudgetActionState(BudgetActionState $) { this.notificationType = $.notificationType; this.status = $.status; this.subscribers = $.subscribers; + this.tags = $.tags; + this.tagsAll = $.tagsAll; } public static Builder builder() { @@ -496,6 +537,56 @@ public Builder subscribers(BudgetActionSubscriberArgs... subscribers) { return subscribers(List.of(subscribers)); } + /** + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + * @return builder + * + */ + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + /** + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + * @return builder + * + */ + public Builder tags(Map tags) { + return tags(Output.of(tags)); + } + + /** + * @param tagsAll 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 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)); + } + public BudgetActionState build() { return $; } diff --git a/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetAutoAdjustDataArgs.java b/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetAutoAdjustDataArgs.java index ecc26ad786c..4218742689a 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetAutoAdjustDataArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetAutoAdjustDataArgs.java @@ -17,23 +17,47 @@ public final class BudgetAutoAdjustDataArgs extends com.pulumi.resources.Resourc public static final BudgetAutoAdjustDataArgs Empty = new BudgetAutoAdjustDataArgs(); + /** + * (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + * + */ @Import(name="autoAdjustType", required=true) private Output autoAdjustType; + /** + * @return (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + * + */ public Output autoAdjustType() { return this.autoAdjustType; } + /** + * (Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + * + */ @Import(name="historicalOptions") private @Nullable Output historicalOptions; + /** + * @return (Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + * + */ public Optional> historicalOptions() { return Optional.ofNullable(this.historicalOptions); } + /** + * (Optional) - The last time that your budget was auto-adjusted. + * + */ @Import(name="lastAutoAdjustTime") private @Nullable Output lastAutoAdjustTime; + /** + * @return (Optional) - The last time that your budget was auto-adjusted. + * + */ public Optional> lastAutoAdjustTime() { return Optional.ofNullable(this.lastAutoAdjustTime); } @@ -64,29 +88,65 @@ public Builder(BudgetAutoAdjustDataArgs defaults) { $ = new BudgetAutoAdjustDataArgs(Objects.requireNonNull(defaults)); } + /** + * @param autoAdjustType (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + * + * @return builder + * + */ public Builder autoAdjustType(Output autoAdjustType) { $.autoAdjustType = autoAdjustType; return this; } + /** + * @param autoAdjustType (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + * + * @return builder + * + */ public Builder autoAdjustType(String autoAdjustType) { return autoAdjustType(Output.of(autoAdjustType)); } + /** + * @param historicalOptions (Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + * + * @return builder + * + */ public Builder historicalOptions(@Nullable Output historicalOptions) { $.historicalOptions = historicalOptions; return this; } + /** + * @param historicalOptions (Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + * + * @return builder + * + */ public Builder historicalOptions(BudgetAutoAdjustDataHistoricalOptionsArgs historicalOptions) { return historicalOptions(Output.of(historicalOptions)); } + /** + * @param lastAutoAdjustTime (Optional) - The last time that your budget was auto-adjusted. + * + * @return builder + * + */ public Builder lastAutoAdjustTime(@Nullable Output lastAutoAdjustTime) { $.lastAutoAdjustTime = lastAutoAdjustTime; return this; } + /** + * @param lastAutoAdjustTime (Optional) - The last time that your budget was auto-adjusted. + * + * @return builder + * + */ public Builder lastAutoAdjustTime(String lastAutoAdjustTime) { return lastAutoAdjustTime(Output.of(lastAutoAdjustTime)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetAutoAdjustDataHistoricalOptionsArgs.java b/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetAutoAdjustDataHistoricalOptionsArgs.java index d9528e15868..abc8ab47193 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetAutoAdjustDataHistoricalOptionsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetAutoAdjustDataHistoricalOptionsArgs.java @@ -16,16 +16,32 @@ public final class BudgetAutoAdjustDataHistoricalOptionsArgs extends com.pulumi. public static final BudgetAutoAdjustDataHistoricalOptionsArgs Empty = new BudgetAutoAdjustDataHistoricalOptionsArgs(); + /** + * (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + * + */ @Import(name="budgetAdjustmentPeriod", required=true) private Output budgetAdjustmentPeriod; + /** + * @return (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + * + */ public Output budgetAdjustmentPeriod() { return this.budgetAdjustmentPeriod; } + /** + * (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data. + * + */ @Import(name="lookbackAvailablePeriods") private @Nullable Output lookbackAvailablePeriods; + /** + * @return (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data. + * + */ public Optional> lookbackAvailablePeriods() { return Optional.ofNullable(this.lookbackAvailablePeriods); } @@ -55,20 +71,44 @@ public Builder(BudgetAutoAdjustDataHistoricalOptionsArgs defaults) { $ = new BudgetAutoAdjustDataHistoricalOptionsArgs(Objects.requireNonNull(defaults)); } + /** + * @param budgetAdjustmentPeriod (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + * + * @return builder + * + */ public Builder budgetAdjustmentPeriod(Output budgetAdjustmentPeriod) { $.budgetAdjustmentPeriod = budgetAdjustmentPeriod; return this; } + /** + * @param budgetAdjustmentPeriod (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + * + * @return builder + * + */ public Builder budgetAdjustmentPeriod(Integer budgetAdjustmentPeriod) { return budgetAdjustmentPeriod(Output.of(budgetAdjustmentPeriod)); } + /** + * @param lookbackAvailablePeriods (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data. + * + * @return builder + * + */ public Builder lookbackAvailablePeriods(@Nullable Output lookbackAvailablePeriods) { $.lookbackAvailablePeriods = lookbackAvailablePeriods; return this; } + /** + * @param lookbackAvailablePeriods (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data. + * + * @return builder + * + */ public Builder lookbackAvailablePeriods(Integer lookbackAvailablePeriods) { return lookbackAvailablePeriods(Output.of(lookbackAvailablePeriods)); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetState.java b/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetState.java index b2e874343f8..9c058ce07b9 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/BudgetState.java @@ -12,6 +12,7 @@ import com.pulumi.core.annotations.Import; import java.lang.String; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -52,14 +53,14 @@ public Optional> arn() { } /** - * Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + * Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. * */ @Import(name="autoAdjustData") private @Nullable Output autoAdjustData; /** - * @return Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + * @return Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. * */ public Optional> autoAdjustData() { @@ -201,6 +202,44 @@ public Optional>> plannedLimits() { return Optional.ofNullable(this.plannedLimits); } + /** + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + @Import(name="tags") + private @Nullable Output> tags; + + /** + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + */ + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + + /** + * 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 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 end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. * @@ -234,6 +273,8 @@ public Optional> timePeriodStart() { /** * The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. * + * The following arguments are optional: + * */ @Import(name="timeUnit") private @Nullable Output timeUnit; @@ -241,6 +282,8 @@ public Optional> timePeriodStart() { /** * @return The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. * + * The following arguments are optional: + * */ public Optional> timeUnit() { return Optional.ofNullable(this.timeUnit); @@ -261,6 +304,8 @@ private BudgetState(BudgetState $) { this.namePrefix = $.namePrefix; this.notifications = $.notifications; this.plannedLimits = $.plannedLimits; + this.tags = $.tags; + this.tagsAll = $.tagsAll; this.timePeriodEnd = $.timePeriodEnd; this.timePeriodStart = $.timePeriodStart; this.timeUnit = $.timeUnit; @@ -327,7 +372,7 @@ public Builder arn(String arn) { } /** - * @param autoAdjustData Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + * @param autoAdjustData Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. * * @return builder * @@ -338,7 +383,7 @@ public Builder autoAdjustData(@Nullable Output autoAdj } /** - * @param autoAdjustData Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + * @param autoAdjustData Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. * * @return builder * @@ -566,6 +611,56 @@ public Builder plannedLimits(BudgetPlannedLimitArgs... plannedLimits) { return plannedLimits(List.of(plannedLimits)); } + /** + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + * @return builder + * + */ + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + /** + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * + * @return builder + * + */ + public Builder tags(Map tags) { + return tags(Output.of(tags)); + } + + /** + * @param tagsAll 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 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 timePeriodEnd The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. * @@ -611,6 +706,8 @@ public Builder timePeriodStart(String timePeriodStart) { /** * @param timeUnit The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. * + * The following arguments are optional: + * * @return builder * */ @@ -622,6 +719,8 @@ public Builder timeUnit(@Nullable Output timeUnit) { /** * @param timeUnit The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. * + * The following arguments are optional: + * * @return builder * */ diff --git a/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/GetBudgetArgs.java b/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/GetBudgetArgs.java index c40511b77f2..4a18ec45b59 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/GetBudgetArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/GetBudgetArgs.java @@ -7,6 +7,7 @@ import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; +import java.util.Map; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -65,12 +66,28 @@ public Optional> namePrefix() { return Optional.ofNullable(this.namePrefix); } + /** + * Map of tags assigned to the resource. + * + */ + @Import(name="tags") + private @Nullable Output> tags; + + /** + * @return Map of tags assigned to the resource. + * + */ + public Optional>> tags() { + return Optional.ofNullable(this.tags); + } + private GetBudgetArgs() {} private GetBudgetArgs(GetBudgetArgs $) { this.accountId = $.accountId; this.name = $.name; this.namePrefix = $.namePrefix; + this.tags = $.tags; } public static Builder builder() { @@ -158,6 +175,27 @@ public Builder namePrefix(String namePrefix) { return namePrefix(Output.of(namePrefix)); } + /** + * @param tags Map of tags assigned to the resource. + * + * @return builder + * + */ + public Builder tags(@Nullable Output> tags) { + $.tags = tags; + return this; + } + + /** + * @param tags Map of tags assigned to the resource. + * + * @return builder + * + */ + public Builder tags(Map tags) { + return tags(Output.of(tags)); + } + public GetBudgetArgs build() { if ($.name == null) { throw new MissingRequiredPropertyException("GetBudgetArgs", "name"); diff --git a/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/GetBudgetPlainArgs.java b/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/GetBudgetPlainArgs.java index 8b0381a3275..f1d990cd5ff 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/GetBudgetPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/budgets/inputs/GetBudgetPlainArgs.java @@ -6,6 +6,7 @@ import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; import java.lang.String; +import java.util.Map; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -64,12 +65,28 @@ public Optional namePrefix() { return Optional.ofNullable(this.namePrefix); } + /** + * Map of tags assigned to the resource. + * + */ + @Import(name="tags") + private @Nullable Map tags; + + /** + * @return Map of tags assigned to the resource. + * + */ + public Optional> tags() { + return Optional.ofNullable(this.tags); + } + private GetBudgetPlainArgs() {} private GetBudgetPlainArgs(GetBudgetPlainArgs $) { this.accountId = $.accountId; this.name = $.name; this.namePrefix = $.namePrefix; + this.tags = $.tags; } public static Builder builder() { @@ -125,6 +142,17 @@ public Builder namePrefix(@Nullable String namePrefix) { return this; } + /** + * @param tags Map of tags assigned to the resource. + * + * @return builder + * + */ + public Builder tags(@Nullable Map tags) { + $.tags = tags; + return this; + } + public GetBudgetPlainArgs build() { if ($.name == null) { throw new MissingRequiredPropertyException("GetBudgetPlainArgs", "name"); diff --git a/sdk/java/src/main/java/com/pulumi/aws/budgets/outputs/BudgetAutoAdjustData.java b/sdk/java/src/main/java/com/pulumi/aws/budgets/outputs/BudgetAutoAdjustData.java index dae986bc8b6..df27f5c7991 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/budgets/outputs/BudgetAutoAdjustData.java +++ b/sdk/java/src/main/java/com/pulumi/aws/budgets/outputs/BudgetAutoAdjustData.java @@ -13,17 +13,41 @@ @CustomType public final class BudgetAutoAdjustData { + /** + * @return (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + * + */ private String autoAdjustType; + /** + * @return (Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + * + */ private @Nullable BudgetAutoAdjustDataHistoricalOptions historicalOptions; + /** + * @return (Optional) - The last time that your budget was auto-adjusted. + * + */ private @Nullable String lastAutoAdjustTime; private BudgetAutoAdjustData() {} + /** + * @return (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + * + */ public String autoAdjustType() { return this.autoAdjustType; } + /** + * @return (Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + * + */ public Optional historicalOptions() { return Optional.ofNullable(this.historicalOptions); } + /** + * @return (Optional) - The last time that your budget was auto-adjusted. + * + */ public Optional lastAutoAdjustTime() { return Optional.ofNullable(this.lastAutoAdjustTime); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/budgets/outputs/BudgetAutoAdjustDataHistoricalOptions.java b/sdk/java/src/main/java/com/pulumi/aws/budgets/outputs/BudgetAutoAdjustDataHistoricalOptions.java index f43377080ec..38c7ee8d07f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/budgets/outputs/BudgetAutoAdjustDataHistoricalOptions.java +++ b/sdk/java/src/main/java/com/pulumi/aws/budgets/outputs/BudgetAutoAdjustDataHistoricalOptions.java @@ -12,13 +12,29 @@ @CustomType public final class BudgetAutoAdjustDataHistoricalOptions { + /** + * @return (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + * + */ private Integer budgetAdjustmentPeriod; + /** + * @return (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data. + * + */ private @Nullable Integer lookbackAvailablePeriods; private BudgetAutoAdjustDataHistoricalOptions() {} + /** + * @return (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + * + */ public Integer budgetAdjustmentPeriod() { return this.budgetAdjustmentPeriod; } + /** + * @return (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data. + * + */ public Optional lookbackAvailablePeriods() { return Optional.ofNullable(this.lookbackAvailablePeriods); } diff --git a/sdk/java/src/main/java/com/pulumi/aws/budgets/outputs/GetBudgetResult.java b/sdk/java/src/main/java/com/pulumi/aws/budgets/outputs/GetBudgetResult.java index 3b864c42d3c..7abb5edef27 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/budgets/outputs/GetBudgetResult.java +++ b/sdk/java/src/main/java/com/pulumi/aws/budgets/outputs/GetBudgetResult.java @@ -15,6 +15,7 @@ import java.lang.Boolean; import java.lang.String; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -75,6 +76,11 @@ public final class GetBudgetResult { * */ private List plannedLimits; + /** + * @return Map of tags assigned to the resource. + * + */ + private Map tags; /** * @return The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. * @@ -174,6 +180,13 @@ public List notifications() { public List plannedLimits() { return this.plannedLimits; } + /** + * @return Map of tags assigned to the resource. + * + */ + public Map tags() { + return this.tags; + } /** * @return The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. * @@ -219,6 +232,7 @@ public static final class Builder { private @Nullable String namePrefix; private List notifications; private List plannedLimits; + private Map tags; private String timePeriodEnd; private String timePeriodStart; private String timeUnit; @@ -239,6 +253,7 @@ public Builder(GetBudgetResult defaults) { this.namePrefix = defaults.namePrefix; this.notifications = defaults.notifications; this.plannedLimits = defaults.plannedLimits; + this.tags = defaults.tags; this.timePeriodEnd = defaults.timePeriodEnd; this.timePeriodStart = defaults.timePeriodStart; this.timeUnit = defaults.timeUnit; @@ -376,6 +391,14 @@ public Builder plannedLimits(GetBudgetPlannedLimit... plannedLimits) { return plannedLimits(List.of(plannedLimits)); } @CustomType.Setter + public Builder tags(Map tags) { + if (tags == null) { + throw new MissingRequiredPropertyException("GetBudgetResult", "tags"); + } + this.tags = tags; + return this; + } + @CustomType.Setter public Builder timePeriodEnd(String timePeriodEnd) { if (timePeriodEnd == null) { throw new MissingRequiredPropertyException("GetBudgetResult", "timePeriodEnd"); @@ -415,6 +438,7 @@ public GetBudgetResult build() { _resultValue.namePrefix = namePrefix; _resultValue.notifications = notifications; _resultValue.plannedLimits = plannedLimits; + _resultValue.tags = tags; _resultValue.timePeriodEnd = timePeriodEnd; _resultValue.timePeriodStart = timePeriodStart; _resultValue.timeUnit = timeUnit; diff --git a/sdk/java/src/main/java/com/pulumi/aws/cloud9/EnvironmentEC2.java b/sdk/java/src/main/java/com/pulumi/aws/cloud9/EnvironmentEC2.java index 0437976c6da..a6871c24f04 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/cloud9/EnvironmentEC2.java +++ b/sdk/java/src/main/java/com/pulumi/aws/cloud9/EnvironmentEC2.java @@ -216,12 +216,10 @@ public Output> description() { } /** * The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * * `amazonlinux-1-x86_64` * * `amazonlinux-2-x86_64` * * `amazonlinux-2023-x86_64` * * `ubuntu-18.04-x86_64` * * `ubuntu-22.04-x86_64` - * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -233,12 +231,10 @@ public Output> description() { /** * @return The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * * `amazonlinux-1-x86_64` * * `amazonlinux-2-x86_64` * * `amazonlinux-2023-x86_64` * * `ubuntu-18.04-x86_64` * * `ubuntu-22.04-x86_64` - * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` diff --git a/sdk/java/src/main/java/com/pulumi/aws/cloud9/EnvironmentEC2Args.java b/sdk/java/src/main/java/com/pulumi/aws/cloud9/EnvironmentEC2Args.java index 545d398039e..b49e1b09151 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/cloud9/EnvironmentEC2Args.java +++ b/sdk/java/src/main/java/com/pulumi/aws/cloud9/EnvironmentEC2Args.java @@ -65,12 +65,10 @@ public Optional> description() { /** * The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * * `amazonlinux-1-x86_64` * * `amazonlinux-2-x86_64` * * `amazonlinux-2023-x86_64` * * `ubuntu-18.04-x86_64` * * `ubuntu-22.04-x86_64` - * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -82,12 +80,10 @@ public Optional> description() { /** * @return The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * * `amazonlinux-1-x86_64` * * `amazonlinux-2-x86_64` * * `amazonlinux-2023-x86_64` * * `ubuntu-18.04-x86_64` * * `ubuntu-22.04-x86_64` - * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -270,12 +266,10 @@ public Builder description(String description) { /** * @param imageId The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * * `amazonlinux-1-x86_64` * * `amazonlinux-2-x86_64` * * `amazonlinux-2023-x86_64` * * `ubuntu-18.04-x86_64` * * `ubuntu-22.04-x86_64` - * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -291,12 +285,10 @@ public Builder imageId(Output imageId) { /** * @param imageId The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * * `amazonlinux-1-x86_64` * * `amazonlinux-2-x86_64` * * `amazonlinux-2023-x86_64` * * `ubuntu-18.04-x86_64` * * `ubuntu-22.04-x86_64` - * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` diff --git a/sdk/java/src/main/java/com/pulumi/aws/cloud9/EnvironmentMembership.java b/sdk/java/src/main/java/com/pulumi/aws/cloud9/EnvironmentMembership.java index 2d1f3424ba5..277d2a21842 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/cloud9/EnvironmentMembership.java +++ b/sdk/java/src/main/java/com/pulumi/aws/cloud9/EnvironmentMembership.java @@ -120,14 +120,14 @@ public Output userArn() { return this.userArn; } /** - * he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + * The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. * */ @Export(name="userId", refs={String.class}, tree="[0]") private Output userId; /** - * @return he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + * @return The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. * */ public Output userId() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/cloud9/inputs/EnvironmentEC2State.java b/sdk/java/src/main/java/com/pulumi/aws/cloud9/inputs/EnvironmentEC2State.java index 59bf6e21624..f8bc8b42968 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/cloud9/inputs/EnvironmentEC2State.java +++ b/sdk/java/src/main/java/com/pulumi/aws/cloud9/inputs/EnvironmentEC2State.java @@ -79,12 +79,10 @@ public Optional> description() { /** * The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * * `amazonlinux-1-x86_64` * * `amazonlinux-2-x86_64` * * `amazonlinux-2023-x86_64` * * `ubuntu-18.04-x86_64` * * `ubuntu-22.04-x86_64` - * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -96,12 +94,10 @@ public Optional> description() { /** * @return The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * * `amazonlinux-1-x86_64` * * `amazonlinux-2-x86_64` * * `amazonlinux-2023-x86_64` * * `ubuntu-18.04-x86_64` * * `ubuntu-22.04-x86_64` - * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -346,12 +342,10 @@ public Builder description(String description) { /** * @param imageId The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * * `amazonlinux-1-x86_64` * * `amazonlinux-2-x86_64` * * `amazonlinux-2023-x86_64` * * `ubuntu-18.04-x86_64` * * `ubuntu-22.04-x86_64` - * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -367,12 +361,10 @@ public Builder imageId(@Nullable Output imageId) { /** * @param imageId The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * * `amazonlinux-1-x86_64` * * `amazonlinux-2-x86_64` * * `amazonlinux-2023-x86_64` * * `ubuntu-18.04-x86_64` * * `ubuntu-22.04-x86_64` - * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` diff --git a/sdk/java/src/main/java/com/pulumi/aws/cloud9/inputs/EnvironmentMembershipState.java b/sdk/java/src/main/java/com/pulumi/aws/cloud9/inputs/EnvironmentMembershipState.java index f244f1efb0c..77a8498c947 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/cloud9/inputs/EnvironmentMembershipState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/cloud9/inputs/EnvironmentMembershipState.java @@ -61,14 +61,14 @@ public Optional> userArn() { } /** - * he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + * The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. * */ @Import(name="userId") private @Nullable Output userId; /** - * @return he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + * @return The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. * */ public Optional> userId() { @@ -166,7 +166,7 @@ public Builder userArn(String userArn) { } /** - * @param userId he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + * @param userId The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. * * @return builder * @@ -177,7 +177,7 @@ public Builder userId(@Nullable Output userId) { } /** - * @param userId he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + * @param userId The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/codeguruprofiler/ProfilingGroup.java b/sdk/java/src/main/java/com/pulumi/aws/codeguruprofiler/ProfilingGroup.java index 8a48a4a295b..896e0908b7b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/codeguruprofiler/ProfilingGroup.java +++ b/sdk/java/src/main/java/com/pulumi/aws/codeguruprofiler/ProfilingGroup.java @@ -133,14 +133,14 @@ public Output name() { return this.name; } /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Export(name="tags", refs={Map.class,String.class}, tree="[0,1,1]") private Output> tags; /** - * @return A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Output>> tags() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/codeguruprofiler/ProfilingGroupArgs.java b/sdk/java/src/main/java/com/pulumi/aws/codeguruprofiler/ProfilingGroupArgs.java index 9411eee05a1..c117c1bcb4b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/codeguruprofiler/ProfilingGroupArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/codeguruprofiler/ProfilingGroupArgs.java @@ -67,14 +67,14 @@ public Optional> name() { } /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -176,7 +176,7 @@ public Builder name(String name) { } /** - * @param tags A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * @@ -187,7 +187,7 @@ public Builder tags(@Nullable Output> tags) { } /** - * @param tags A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/codeguruprofiler/inputs/ProfilingGroupState.java b/sdk/java/src/main/java/com/pulumi/aws/codeguruprofiler/inputs/ProfilingGroupState.java index d0cf84cdb20..d69794799c3 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/codeguruprofiler/inputs/ProfilingGroupState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/codeguruprofiler/inputs/ProfilingGroupState.java @@ -82,14 +82,14 @@ public Optional> name() { } /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -237,7 +237,7 @@ public Builder name(String name) { } /** - * @param tags A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * @@ -248,7 +248,7 @@ public Builder tags(@Nullable Output> tags) { } /** - * @param tags A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2/LaunchTemplate.java b/sdk/java/src/main/java/com/pulumi/aws/ec2/LaunchTemplate.java index 8a54c3b1ce9..eeea65eea30 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2/LaunchTemplate.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2/LaunchTemplate.java @@ -546,14 +546,14 @@ public Output>> securityGroupNames() { return Codegen.optional(this.securityGroupNames); } /** - * The tags to apply to the resources during launch. See Tag Specifications below for more details. + * The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. * */ @Export(name="tagSpecifications", refs={List.class,LaunchTemplateTagSpecification.class}, tree="[0,1]") private Output> tagSpecifications; /** - * @return The tags to apply to the resources during launch. See Tag Specifications below for more details. + * @return The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. * */ public Output>> tagSpecifications() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2/LaunchTemplateArgs.java b/sdk/java/src/main/java/com/pulumi/aws/ec2/LaunchTemplateArgs.java index 3cdb95029b5..df1d88e6f80 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2/LaunchTemplateArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2/LaunchTemplateArgs.java @@ -537,14 +537,14 @@ public Optional>> securityGroupNames() { } /** - * The tags to apply to the resources during launch. See Tag Specifications below for more details. + * The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. * */ @Import(name="tagSpecifications") private @Nullable Output> tagSpecifications; /** - * @return The tags to apply to the resources during launch. See Tag Specifications below for more details. + * @return The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. * */ public Optional>> tagSpecifications() { @@ -1416,7 +1416,7 @@ public Builder securityGroupNames(String... securityGroupNames) { } /** - * @param tagSpecifications The tags to apply to the resources during launch. See Tag Specifications below for more details. + * @param tagSpecifications The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. * * @return builder * @@ -1427,7 +1427,7 @@ public Builder tagSpecifications(@Nullable Output tagSpe } /** - * @param tagSpecifications The tags to apply to the resources during launch. See Tag Specifications below for more details. + * @param tagSpecifications The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2/inputs/LaunchTemplateState.java b/sdk/java/src/main/java/com/pulumi/aws/ec2/inputs/LaunchTemplateState.java index 2d7bacb6f19..629656b320a 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2/inputs/LaunchTemplateState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2/inputs/LaunchTemplateState.java @@ -567,14 +567,14 @@ public Optional>> securityGroupNames() { } /** - * The tags to apply to the resources during launch. See Tag Specifications below for more details. + * The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. * */ @Import(name="tagSpecifications") private @Nullable Output> tagSpecifications; /** - * @return The tags to apply to the resources during launch. See Tag Specifications below for more details. + * @return The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. * */ public Optional>> tagSpecifications() { @@ -1514,7 +1514,7 @@ public Builder securityGroupNames(String... securityGroupNames) { } /** - * @param tagSpecifications The tags to apply to the resources during launch. See Tag Specifications below for more details. + * @param tagSpecifications The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. * * @return builder * @@ -1525,7 +1525,7 @@ public Builder tagSpecifications(@Nullable Output tagSpe } /** - * @param tagSpecifications The tags to apply to the resources during launch. See Tag Specifications below for more details. + * @param tagSpecifications The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/ec2/outputs/GetInstanceResult.java b/sdk/java/src/main/java/com/pulumi/aws/ec2/outputs/GetInstanceResult.java index 4ce8dfae007..762b11d7649 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/ec2/outputs/GetInstanceResult.java +++ b/sdk/java/src/main/java/com/pulumi/aws/ec2/outputs/GetInstanceResult.java @@ -125,6 +125,11 @@ public final class GetInstanceResult { * */ private String keyName; + /** + * @return Time the instance was launched. + * + */ + private String launchTime; /** * @return Maintenance and recovery options for the instance. * @@ -390,6 +395,13 @@ public List ipv6Addresses() { public String keyName() { return this.keyName; } + /** + * @return Time the instance was launched. + * + */ + public String launchTime() { + return this.launchTime; + } /** * @return Maintenance and recovery options for the instance. * @@ -585,6 +597,7 @@ public static final class Builder { private String instanceType; private List ipv6Addresses; private String keyName; + private String launchTime; private List maintenanceOptions; private List metadataOptions; private Boolean monitoring; @@ -635,6 +648,7 @@ public Builder(GetInstanceResult defaults) { this.instanceType = defaults.instanceType; this.ipv6Addresses = defaults.ipv6Addresses; this.keyName = defaults.keyName; + this.launchTime = defaults.launchTime; this.maintenanceOptions = defaults.maintenanceOptions; this.metadataOptions = defaults.metadataOptions; this.monitoring = defaults.monitoring; @@ -863,6 +877,14 @@ public Builder keyName(String keyName) { return this; } @CustomType.Setter + public Builder launchTime(String launchTime) { + if (launchTime == null) { + throw new MissingRequiredPropertyException("GetInstanceResult", "launchTime"); + } + this.launchTime = launchTime; + return this; + } + @CustomType.Setter public Builder maintenanceOptions(List maintenanceOptions) { if (maintenanceOptions == null) { throw new MissingRequiredPropertyException("GetInstanceResult", "maintenanceOptions"); @@ -1093,6 +1115,7 @@ public GetInstanceResult build() { _resultValue.instanceType = instanceType; _resultValue.ipv6Addresses = ipv6Addresses; _resultValue.keyName = keyName; + _resultValue.launchTime = launchTime; _resultValue.maintenanceOptions = maintenanceOptions; _resultValue.metadataOptions = metadataOptions; _resultValue.monitoring = monitoring; diff --git a/sdk/java/src/main/java/com/pulumi/aws/grafana/Workspace.java b/sdk/java/src/main/java/com/pulumi/aws/grafana/Workspace.java index 1db09e5cf2f..64794322ad4 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/grafana/Workspace.java +++ b/sdk/java/src/main/java/com/pulumi/aws/grafana/Workspace.java @@ -190,14 +190,14 @@ public Output endpoint() { return this.endpoint; } /** - * Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + * Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. * */ @Export(name="grafanaVersion", refs={String.class}, tree="[0]") private Output grafanaVersion; /** - * @return Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + * @return Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. * */ public Output grafanaVersion() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/grafana/WorkspaceArgs.java b/sdk/java/src/main/java/com/pulumi/aws/grafana/WorkspaceArgs.java index 93e737f9da3..6a1475edc6b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/grafana/WorkspaceArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/grafana/WorkspaceArgs.java @@ -96,14 +96,14 @@ public Optional> description() { } /** - * Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + * Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. * */ @Import(name="grafanaVersion") private @Nullable Output grafanaVersion; /** - * @return Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + * @return Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. * */ public Optional> grafanaVersion() { @@ -429,7 +429,7 @@ public Builder description(String description) { } /** - * @param grafanaVersion Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + * @param grafanaVersion Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. * * @return builder * @@ -440,7 +440,7 @@ public Builder grafanaVersion(@Nullable Output grafanaVersion) { } /** - * @param grafanaVersion Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + * @param grafanaVersion Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/grafana/inputs/WorkspaceState.java b/sdk/java/src/main/java/com/pulumi/aws/grafana/inputs/WorkspaceState.java index 7d4123f3348..1ca781fbf4e 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/grafana/inputs/WorkspaceState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/grafana/inputs/WorkspaceState.java @@ -125,14 +125,14 @@ public Optional> endpoint() { } /** - * Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + * Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. * */ @Import(name="grafanaVersion") private @Nullable Output grafanaVersion; /** - * @return Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + * @return Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. * */ public Optional> grafanaVersion() { @@ -534,7 +534,7 @@ public Builder endpoint(String endpoint) { } /** - * @param grafanaVersion Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + * @param grafanaVersion Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. * * @return builder * @@ -545,7 +545,7 @@ public Builder grafanaVersion(@Nullable Output grafanaVersion) { } /** - * @param grafanaVersion Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + * @param grafanaVersion Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/m2/Application.java b/sdk/java/src/main/java/com/pulumi/aws/m2/Application.java index 4d93c198894..2994e40e539 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/m2/Application.java +++ b/sdk/java/src/main/java/com/pulumi/aws/m2/Application.java @@ -231,14 +231,14 @@ public Output> roleArn() { return Codegen.optional(this.roleArn); } /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Export(name="tags", refs={Map.class,String.class}, tree="[0,1,1]") private Output> tags; /** - * @return A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Output>> tags() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/m2/ApplicationArgs.java b/sdk/java/src/main/java/com/pulumi/aws/m2/ApplicationArgs.java index 3b1cb6456fa..3d5f8ab719b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/m2/ApplicationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/m2/ApplicationArgs.java @@ -114,14 +114,14 @@ public Optional> roleArn() { } /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -297,7 +297,7 @@ public Builder roleArn(String roleArn) { } /** - * @param tags A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * @@ -308,7 +308,7 @@ public Builder tags(@Nullable Output> tags) { } /** - * @param tags A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/m2/inputs/ApplicationState.java b/sdk/java/src/main/java/com/pulumi/aws/m2/inputs/ApplicationState.java index 5235ac60da4..2358fc8b7b7 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/m2/inputs/ApplicationState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/m2/inputs/ApplicationState.java @@ -159,14 +159,14 @@ public Optional> roleArn() { } /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -432,7 +432,7 @@ public Builder roleArn(String roleArn) { } /** - * @param tags A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * @@ -443,7 +443,7 @@ public Builder tags(@Nullable Output> tags) { } /** - * @param tags A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/organizations/Account.java b/sdk/java/src/main/java/com/pulumi/aws/organizations/Account.java index a24d344cdbf..2f98b09b4f4 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/organizations/Account.java +++ b/sdk/java/src/main/java/com/pulumi/aws/organizations/Account.java @@ -66,6 +66,11 @@ * ```sh * $ pulumi import aws:organizations/account:Account my_account 111111111111 * ``` + * To import accounts that have set iam_user_access_to_billing, use the following: + * + * ```sh + * $ pulumi import aws:organizations/account:Account my_account 111111111111_ALLOW + * ``` * Certain resource arguments, like `role_name`, do not have an Organizations API method for reading the information after account creation. If the argument is set in the Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example: * */ diff --git a/sdk/java/src/main/java/com/pulumi/aws/rds/Instance.java b/sdk/java/src/main/java/com/pulumi/aws/rds/Instance.java index bf5c5a65761..d6d9504d30c 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rds/Instance.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rds/Instance.java @@ -53,7 +53,7 @@ * By default, RDS applies updates to DB Instances in-place, which can lead to service interruptions. * Low-downtime updates minimize service interruptions by performing the updates with an [RDS Blue/Green deployment][blue-green] and switching over the instances when complete. * - * Low-downtime updates are only available for DB Instances using MySQL and MariaDB, + * Low-downtime updates are only available for DB Instances using MySQL, MariaDB and PostgreSQL, * as other engines are not supported by RDS Blue/Green deployments. * They cannot be used with DB Instances with replicas. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/rekognition/Collection.java b/sdk/java/src/main/java/com/pulumi/aws/rekognition/Collection.java index e20ada5670f..c91ce5f205f 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rekognition/Collection.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rekognition/Collection.java @@ -113,14 +113,14 @@ public Output faceModelVersion() { return this.faceModelVersion; } /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Export(name="tags", refs={Map.class,String.class}, tree="[0,1,1]") private Output> tags; /** - * @return A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Output>> tags() { diff --git a/sdk/java/src/main/java/com/pulumi/aws/rekognition/CollectionArgs.java b/sdk/java/src/main/java/com/pulumi/aws/rekognition/CollectionArgs.java index f42b23f133f..4c1a8e4f77b 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rekognition/CollectionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rekognition/CollectionArgs.java @@ -38,14 +38,14 @@ public Output collectionId() { } /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -111,7 +111,7 @@ public Builder collectionId(String collectionId) { } /** - * @param tags A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * @@ -122,7 +122,7 @@ public Builder tags(@Nullable Output> tags) { } /** - * @param tags A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/rekognition/inputs/CollectionState.java b/sdk/java/src/main/java/com/pulumi/aws/rekognition/inputs/CollectionState.java index 00153acbb67..b957286d846 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/rekognition/inputs/CollectionState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/rekognition/inputs/CollectionState.java @@ -67,14 +67,14 @@ public Optional> faceModelVersion() { } /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @return Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * */ public Optional>> tags() { @@ -208,7 +208,7 @@ public Builder faceModelVersion(String faceModelVersion) { } /** - * @param tags A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * @@ -219,7 +219,7 @@ public Builder tags(@Nullable Output> tags) { } /** - * @param tags A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * @param tags Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/aws/securityhub/ConfigurationPolicyAssociation.java b/sdk/java/src/main/java/com/pulumi/aws/securityhub/ConfigurationPolicyAssociation.java index 2aade7194ce..9a44e1b3705 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/securityhub/ConfigurationPolicyAssociation.java +++ b/sdk/java/src/main/java/com/pulumi/aws/securityhub/ConfigurationPolicyAssociation.java @@ -106,7 +106,7 @@ * * ## Import * - * Using `pulumi import`, import an existing Security Hub enabled account using the universally unique identifier (UUID) of the policy. For example: + * Using `pulumi import`, import an existing Security Hub enabled account using the target id. For example: * * ```sh * $ pulumi import aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation example_account_association 123456789012 diff --git a/sdk/nodejs/amplify/domainAssociation.ts b/sdk/nodejs/amplify/domainAssociation.ts index 00c71a370e4..6471f862801 100644 --- a/sdk/nodejs/amplify/domainAssociation.ts +++ b/sdk/nodejs/amplify/domainAssociation.ts @@ -89,7 +89,7 @@ export class DomainAssociation extends pulumi.CustomResource { */ public /*out*/ readonly arn!: pulumi.Output; /** - * The DNS record for certificate verification. + * DNS records for certificate verification in a space-delimited format (` CNAME `). */ public /*out*/ readonly certificateVerificationDnsRecord!: pulumi.Output; /** @@ -166,7 +166,7 @@ export interface DomainAssociationState { */ arn?: pulumi.Input; /** - * The DNS record for certificate verification. + * DNS records for certificate verification in a space-delimited format (` CNAME `). */ certificateVerificationDnsRecord?: pulumi.Input; /** diff --git a/sdk/nodejs/bedrock/agentAgent.ts b/sdk/nodejs/bedrock/agentAgent.ts index 87bfd8fd3b9..0076661302c 100644 --- a/sdk/nodejs/bedrock/agentAgent.ts +++ b/sdk/nodejs/bedrock/agentAgent.ts @@ -19,8 +19,9 @@ import * as utilities from "../utilities"; * import * as aws from "@pulumi/aws"; * * const current = aws.getCallerIdentity({}); + * const currentGetPartition = aws.getPartition({}); * const currentGetRegion = aws.getRegion({}); - * const exampleAgentTrust = Promise.all([current, currentGetRegion, current]).then(([current, currentGetRegion, current1]) => aws.iam.getPolicyDocument({ + * const exampleAgentTrust = Promise.all([current, currentGetPartition, currentGetRegion, current]).then(([current, currentGetPartition, currentGetRegion, current1]) => aws.iam.getPolicyDocument({ * statements: [{ * actions: ["sts:AssumeRole"], * principals: [{ @@ -35,27 +36,27 @@ import * as utilities from "../utilities"; * }, * { * test: "ArnLike", - * values: [`arn:aws:bedrock:${currentGetRegion.name}:${current1.accountId}:agent/*`], + * values: [`arn:${currentGetPartition.partition}:bedrock:${currentGetRegion.name}:${current1.accountId}:agent/*`], * variable: "AWS:SourceArn", * }, * ], * }], * })); - * const example = new aws.iam.Role("example", { - * assumeRolePolicy: exampleAgentTrust.then(exampleAgentTrust => exampleAgentTrust.json), - * namePrefix: "AmazonBedrockExecutionRoleForAgents_", - * }); - * const exampleAgentPermissions = currentGetRegion.then(currentGetRegion => aws.iam.getPolicyDocument({ + * const exampleAgentPermissions = Promise.all([currentGetPartition, currentGetRegion]).then(([currentGetPartition, currentGetRegion]) => aws.iam.getPolicyDocument({ * statements: [{ * actions: ["bedrock:InvokeModel"], - * resources: [`arn:aws:bedrock:${currentGetRegion.name}::foundation-model/anthropic.claude-v2`], + * resources: [`arn:${currentGetPartition.partition}:bedrock:${currentGetRegion.name}::foundation-model/anthropic.claude-v2`], * }], * })); + * const example = new aws.iam.Role("example", { + * assumeRolePolicy: exampleAgentTrust.then(exampleAgentTrust => exampleAgentTrust.json), + * namePrefix: "AmazonBedrockExecutionRoleForAgents_", + * }); * const exampleRolePolicy = new aws.iam.RolePolicy("example", { * policy: exampleAgentPermissions.then(exampleAgentPermissions => exampleAgentPermissions.json), * role: example.id, * }); - * const test = new aws.bedrock.AgentAgent("test", { + * const exampleAgentAgent = new aws.bedrock.AgentAgent("example", { * agentName: "my-agent-name", * agentResourceRoleArn: example.arn, * idleSessionTtlInSeconds: 500, @@ -65,10 +66,10 @@ import * as utilities from "../utilities"; * * ## Import * - * Using `pulumi import`, import Agents for Amazon Bedrock Agent using the `id`. For example: + * Using `pulumi import`, import Agents for Amazon Bedrock Agent using the agent ID. For example: * * ```sh - * $ pulumi import aws:bedrock/agentAgent:AgentAgent example agent-abcd1234 + * $ pulumi import aws:bedrock/agentAgent:AgentAgent example GGRRAED6JP * ``` */ export class AgentAgent extends pulumi.CustomResource { @@ -100,27 +101,27 @@ export class AgentAgent extends pulumi.CustomResource { } /** - * ARN of the Agent. + * ARN of the agent. */ public /*out*/ readonly agentArn!: pulumi.Output; /** - * ID of the Agent. + * Unique identifier of the agent. */ public /*out*/ readonly agentId!: pulumi.Output; /** - * Name for the agent. + * Name of the agent. */ public readonly agentName!: pulumi.Output; /** - * ARN of the Role for the agent. + * ARN of the IAM role with permissions to invoke API operations on the agent. */ public readonly agentResourceRoleArn!: pulumi.Output; /** - * Version of the Agent. + * Version of the agent. */ public /*out*/ readonly agentVersion!: pulumi.Output; /** - * ARN of customer manager key to use for encryption. + * ARN of the AWS KMS key that encrypts the agent. */ public readonly customerEncryptionKeyArn!: pulumi.Output; /** @@ -128,32 +129,34 @@ export class AgentAgent extends pulumi.CustomResource { */ public readonly description!: pulumi.Output; /** - * Foundation model for the agent to use. + * Foundation model used for orchestration by the agent. * * The following arguments are optional: */ public readonly foundationModel!: pulumi.Output; /** - * TTL in seconds for the agent to idle. + * Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. */ public readonly idleSessionTtlInSeconds!: pulumi.Output; /** - * Instructions to tell agent what it should do. + * Instructions that tell the agent what it should do and how it should interact with users. */ public readonly instruction!: pulumi.Output; /** - * Whether or not to prepare the agent after creation or modification. Defaults to `true`. + * Whether to prepare the agent after creation or modification. Defaults to `true`. */ public readonly prepareAgent!: pulumi.Output; /** - * Prompt override configuration. + * Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` block for details. */ public readonly promptOverrideConfigurations!: pulumi.Output; /** - * Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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>; /** + * 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}>; @@ -224,27 +227,27 @@ export class AgentAgent extends pulumi.CustomResource { */ export interface AgentAgentState { /** - * ARN of the Agent. + * ARN of the agent. */ agentArn?: pulumi.Input; /** - * ID of the Agent. + * Unique identifier of the agent. */ agentId?: pulumi.Input; /** - * Name for the agent. + * Name of the agent. */ agentName?: pulumi.Input; /** - * ARN of the Role for the agent. + * ARN of the IAM role with permissions to invoke API operations on the agent. */ agentResourceRoleArn?: pulumi.Input; /** - * Version of the Agent. + * Version of the agent. */ agentVersion?: pulumi.Input; /** - * ARN of customer manager key to use for encryption. + * ARN of the AWS KMS key that encrypts the agent. */ customerEncryptionKeyArn?: pulumi.Input; /** @@ -252,32 +255,34 @@ export interface AgentAgentState { */ description?: pulumi.Input; /** - * Foundation model for the agent to use. + * Foundation model used for orchestration by the agent. * * The following arguments are optional: */ foundationModel?: pulumi.Input; /** - * TTL in seconds for the agent to idle. + * Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. */ idleSessionTtlInSeconds?: pulumi.Input; /** - * Instructions to tell agent what it should do. + * Instructions that tell the agent what it should do and how it should interact with users. */ instruction?: pulumi.Input; /** - * Whether or not to prepare the agent after creation or modification. Defaults to `true`. + * Whether to prepare the agent after creation or modification. Defaults to `true`. */ prepareAgent?: pulumi.Input; /** - * Prompt override configuration. + * Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` block for details. */ promptOverrideConfigurations?: pulumi.Input[]>; /** - * Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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}>; /** + * 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}>; @@ -289,15 +294,15 @@ export interface AgentAgentState { */ export interface AgentAgentArgs { /** - * Name for the agent. + * Name of the agent. */ agentName: pulumi.Input; /** - * ARN of the Role for the agent. + * ARN of the IAM role with permissions to invoke API operations on the agent. */ agentResourceRoleArn: pulumi.Input; /** - * ARN of customer manager key to use for encryption. + * ARN of the AWS KMS key that encrypts the agent. */ customerEncryptionKeyArn?: pulumi.Input; /** @@ -305,29 +310,29 @@ export interface AgentAgentArgs { */ description?: pulumi.Input; /** - * Foundation model for the agent to use. + * Foundation model used for orchestration by the agent. * * The following arguments are optional: */ foundationModel: pulumi.Input; /** - * TTL in seconds for the agent to idle. + * Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. */ idleSessionTtlInSeconds?: pulumi.Input; /** - * Instructions to tell agent what it should do. + * Instructions that tell the agent what it should do and how it should interact with users. */ instruction?: pulumi.Input; /** - * Whether or not to prepare the agent after creation or modification. Defaults to `true`. + * Whether to prepare the agent after creation or modification. Defaults to `true`. */ prepareAgent?: pulumi.Input; /** - * Prompt override configuration. + * Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `promptOverrideConfiguration` block for details. */ promptOverrideConfigurations?: pulumi.Input[]>; /** - * Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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}>; timeouts?: pulumi.Input; diff --git a/sdk/nodejs/bedrock/agentAgentActionGroup.ts b/sdk/nodejs/bedrock/agentAgentActionGroup.ts index 5ae98368daa..3fff349f09d 100644 --- a/sdk/nodejs/bedrock/agentAgentActionGroup.ts +++ b/sdk/nodejs/bedrock/agentAgentActionGroup.ts @@ -20,11 +20,11 @@ import * as utilities from "../utilities"; * * const example = new aws.bedrock.AgentAgentActionGroup("example", { * actionGroupName: "example", - * agentId: "ABDJFOWER1", + * agentId: "GGRRAED6JP", * agentVersion: "DRAFT", * skipResourceInUseCheck: true, * actionGroupExecutor: { - * lambda: "arn:aws:lambda:us-east-1:123456789012:function:example-function", + * lambda: "arn:aws:lambda:us-west-2:123456789012:function:example-function", * }, * apiSchema: { * s3: { @@ -37,10 +37,10 @@ import * as utilities from "../utilities"; * * ## Import * - * Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group using the `example_id_arg`. For example: + * Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group the action group ID, the agent ID, and the agent version separated by `,`. For example: * * ```sh - * $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example ABDJFOWER1,HSKTNKANI4,DRAFT + * $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example MMAUDBZTH4,GGRRAED6JP,DRAFT * ``` */ export class AgentAgentActionGroup extends pulumi.CustomResource { @@ -72,29 +72,46 @@ export class AgentAgentActionGroup extends pulumi.CustomResource { } /** - * Configuration of the executor for the Action Group. + * ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `actionGroupExecutor` block for details. */ public readonly actionGroupExecutor!: pulumi.Output; + /** + * Unique identifier of the action group. + */ public /*out*/ readonly actionGroupId!: pulumi.Output; /** - * Name of the Agent Action Group. + * Name of the action group. */ public readonly actionGroupName!: pulumi.Output; + /** + * Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + */ public readonly actionGroupState!: pulumi.Output; /** - * Id of the Agent for the Action Group. + * The unique identifier of the agent for which to create the action group. */ public readonly agentId!: pulumi.Output; /** - * Version of the Agent to attach the Action Group to. + * Version of the agent for which to create the action group. Valid values: `DRAFT`. */ public readonly agentVersion!: pulumi.Output; /** - * Configuration of the API Schema for the Action Group. + * Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `apiSchema` block for details. + * + * The following arguments are optional: */ public readonly apiSchema!: pulumi.Output; + /** + * Description of the action group. + */ public readonly description!: pulumi.Output; + /** + * To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `apiSchema`, and `actionGroupExecutor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + */ public readonly parentActionGroupSignature!: pulumi.Output; + /** + * Whether the in-use check is skipped when deleting the action group. + */ public readonly skipResourceInUseCheck!: pulumi.Output; /** @@ -152,29 +169,46 @@ export class AgentAgentActionGroup extends pulumi.CustomResource { */ export interface AgentAgentActionGroupState { /** - * Configuration of the executor for the Action Group. + * ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `actionGroupExecutor` block for details. */ actionGroupExecutor?: pulumi.Input; + /** + * Unique identifier of the action group. + */ actionGroupId?: pulumi.Input; /** - * Name of the Agent Action Group. + * Name of the action group. */ actionGroupName?: pulumi.Input; + /** + * Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + */ actionGroupState?: pulumi.Input; /** - * Id of the Agent for the Action Group. + * The unique identifier of the agent for which to create the action group. */ agentId?: pulumi.Input; /** - * Version of the Agent to attach the Action Group to. + * Version of the agent for which to create the action group. Valid values: `DRAFT`. */ agentVersion?: pulumi.Input; /** - * Configuration of the API Schema for the Action Group. + * Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `apiSchema` block for details. + * + * The following arguments are optional: */ apiSchema?: pulumi.Input; + /** + * Description of the action group. + */ description?: pulumi.Input; + /** + * To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `apiSchema`, and `actionGroupExecutor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + */ parentActionGroupSignature?: pulumi.Input; + /** + * Whether the in-use check is skipped when deleting the action group. + */ skipResourceInUseCheck?: pulumi.Input; } @@ -183,27 +217,41 @@ export interface AgentAgentActionGroupState { */ export interface AgentAgentActionGroupArgs { /** - * Configuration of the executor for the Action Group. + * ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `actionGroupExecutor` block for details. */ actionGroupExecutor?: pulumi.Input; /** - * Name of the Agent Action Group. + * Name of the action group. */ actionGroupName: pulumi.Input; + /** + * Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + */ actionGroupState?: pulumi.Input; /** - * Id of the Agent for the Action Group. + * The unique identifier of the agent for which to create the action group. */ agentId: pulumi.Input; /** - * Version of the Agent to attach the Action Group to. + * Version of the agent for which to create the action group. Valid values: `DRAFT`. */ agentVersion: pulumi.Input; /** - * Configuration of the API Schema for the Action Group. + * Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `apiSchema` block for details. + * + * The following arguments are optional: */ apiSchema?: pulumi.Input; + /** + * Description of the action group. + */ description?: pulumi.Input; + /** + * To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `apiSchema`, and `actionGroupExecutor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + */ parentActionGroupSignature?: pulumi.Input; + /** + * Whether the in-use check is skipped when deleting the action group. + */ skipResourceInUseCheck?: pulumi.Input; } diff --git a/sdk/nodejs/bedrock/agentAgentAlias.ts b/sdk/nodejs/bedrock/agentAgentAlias.ts index 9b2d821fc7a..e593eb7a47e 100644 --- a/sdk/nodejs/bedrock/agentAgentAlias.ts +++ b/sdk/nodejs/bedrock/agentAgentAlias.ts @@ -14,10 +14,10 @@ import * as utilities from "../utilities"; * * ## Import * - * Using `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the `AGENT_ID,ALIAS_ID`. For example: + * Using `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the alias ID and the agent ID separated by `,`. For example: * * ```sh - * $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example AGENT_ID,ALIAS_ID + * $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example 66IVY0GUTF,GGRRAED6JP * ``` */ export class AgentAgentAlias extends pulumi.CustomResource { @@ -49,9 +49,12 @@ export class AgentAgentAlias extends pulumi.CustomResource { } /** - * ARN of the Agent Alias. + * ARN of the alias. */ public /*out*/ readonly agentAliasArn!: pulumi.Output; + /** + * Unique identifier of the alias. + */ public /*out*/ readonly agentAliasId!: pulumi.Output; /** * Name of the alias. @@ -59,23 +62,25 @@ export class AgentAgentAlias extends pulumi.CustomResource { public readonly agentAliasName!: pulumi.Output; /** * Identifier of the agent to create an alias for. + * + * The following arguments are optional: */ public readonly agentId!: pulumi.Output; /** - * Description of the alias of the agent. + * Description of the alias. */ public readonly description!: pulumi.Output; /** - * Routing configuration of the alias + * Details about the routing configuration of the alias. See `routingConfiguration` block for details. */ public readonly routingConfigurations!: pulumi.Output; /** - * Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - * - * The following arguments are optional: + * Map of tags assigned to the 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>; /** + * 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}>; @@ -131,9 +136,12 @@ export class AgentAgentAlias extends pulumi.CustomResource { */ export interface AgentAgentAliasState { /** - * ARN of the Agent Alias. + * ARN of the alias. */ agentAliasArn?: pulumi.Input; + /** + * Unique identifier of the alias. + */ agentAliasId?: pulumi.Input; /** * Name of the alias. @@ -141,23 +149,25 @@ export interface AgentAgentAliasState { agentAliasName?: pulumi.Input; /** * Identifier of the agent to create an alias for. + * + * The following arguments are optional: */ agentId?: pulumi.Input; /** - * Description of the alias of the agent. + * Description of the alias. */ description?: pulumi.Input; /** - * Routing configuration of the alias + * Details about the routing configuration of the alias. See `routingConfiguration` block for details. */ routingConfigurations?: pulumi.Input[]>; /** - * Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - * - * The following arguments are optional: + * Map of tags assigned to the 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}>; /** + * 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}>; @@ -174,20 +184,20 @@ export interface AgentAgentAliasArgs { agentAliasName: pulumi.Input; /** * Identifier of the agent to create an alias for. + * + * The following arguments are optional: */ agentId: pulumi.Input; /** - * Description of the alias of the agent. + * Description of the alias. */ description?: pulumi.Input; /** - * Routing configuration of the alias + * Details about the routing configuration of the alias. See `routingConfiguration` block for details. */ routingConfigurations?: pulumi.Input[]>; /** - * Key-value tags for the place index. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - * - * The following arguments are optional: + * Map of tags assigned to the 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}>; timeouts?: pulumi.Input; diff --git a/sdk/nodejs/bedrock/agentAgentKnowledgeBaseAssociation.ts b/sdk/nodejs/bedrock/agentAgentKnowledgeBaseAssociation.ts index 4a57ebe945d..b83046c303f 100644 --- a/sdk/nodejs/bedrock/agentAgentKnowledgeBaseAssociation.ts +++ b/sdk/nodejs/bedrock/agentAgentKnowledgeBaseAssociation.ts @@ -16,19 +16,19 @@ import * as utilities from "../utilities"; * import * as aws from "@pulumi/aws"; * * const example = new aws.bedrock.AgentAgentKnowledgeBaseAssociation("example", { - * agentId: "012EXAMPLE", + * agentId: "GGRRAED6JP", * description: "Example Knowledge base", - * knowledgeBaseId: "345EXAMPLE", + * knowledgeBaseId: "EMDPPAYPZI", * knowledgeBaseState: "ENABLED", * }); * ``` * * ## Import * - * Using `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the `012AGENTID-DRAFT-345678KBID`. For example: + * Using `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the agent ID, the agent version, and the knowledge base ID separated by `,`. For example: * * ```sh - * $ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example 012AGENTID-DRAFT-345678KBID + * $ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example GGRRAED6JP,DRAFT,EMDPPAYPZI * ``` */ export class AgentAgentKnowledgeBaseAssociation extends pulumi.CustomResource { @@ -60,23 +60,23 @@ export class AgentAgentKnowledgeBaseAssociation extends pulumi.CustomResource { } /** - * The ID of the agent to associate. + * Unique identifier of the agent with which you want to associate the knowledge base. */ public readonly agentId!: pulumi.Output; /** - * Agent version to associate the Knowledge Base to, currently only DRAFT. + * Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. */ public readonly agentVersion!: pulumi.Output; /** - * Description of the association. + * Description of what the agent should use the knowledge base for. */ public readonly description!: pulumi.Output; /** - * The ID of the Knowledge Base to associate. + * Unique identifier of the knowledge base to associate with the agent. */ public readonly knowledgeBaseId!: pulumi.Output; /** - * State of the association ENABLED or DISABLED. + * Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. * * The following arguments are optional: */ @@ -130,23 +130,23 @@ export class AgentAgentKnowledgeBaseAssociation extends pulumi.CustomResource { */ export interface AgentAgentKnowledgeBaseAssociationState { /** - * The ID of the agent to associate. + * Unique identifier of the agent with which you want to associate the knowledge base. */ agentId?: pulumi.Input; /** - * Agent version to associate the Knowledge Base to, currently only DRAFT. + * Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. */ agentVersion?: pulumi.Input; /** - * Description of the association. + * Description of what the agent should use the knowledge base for. */ description?: pulumi.Input; /** - * The ID of the Knowledge Base to associate. + * Unique identifier of the knowledge base to associate with the agent. */ knowledgeBaseId?: pulumi.Input; /** - * State of the association ENABLED or DISABLED. + * Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. * * The following arguments are optional: */ @@ -158,23 +158,23 @@ export interface AgentAgentKnowledgeBaseAssociationState { */ export interface AgentAgentKnowledgeBaseAssociationArgs { /** - * The ID of the agent to associate. + * Unique identifier of the agent with which you want to associate the knowledge base. */ agentId: pulumi.Input; /** - * Agent version to associate the Knowledge Base to, currently only DRAFT. + * Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. */ agentVersion?: pulumi.Input; /** - * Description of the association. + * Description of what the agent should use the knowledge base for. */ description: pulumi.Input; /** - * The ID of the Knowledge Base to associate. + * Unique identifier of the knowledge base to associate with the agent. */ knowledgeBaseId: pulumi.Input; /** - * State of the association ENABLED or DISABLED. + * Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. * * The following arguments are optional: */ diff --git a/sdk/nodejs/bedrock/agentDataSource.ts b/sdk/nodejs/bedrock/agentDataSource.ts index 05af726d26d..713d4a42032 100644 --- a/sdk/nodejs/bedrock/agentDataSource.ts +++ b/sdk/nodejs/bedrock/agentDataSource.ts @@ -18,15 +18,24 @@ import * as utilities from "../utilities"; * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * - * const example = new aws.bedrock.AgentDataSource("example", {}); + * const example = new aws.bedrock.AgentDataSource("example", { + * knowledgeBaseId: "EMDPPAYPZI", + * name: "example", + * dataSourceConfiguration: { + * type: "S3", + * s3Configuration: { + * bucketArn: "arn:aws:s3:::example-bucket", + * }, + * }, + * }); * ``` * * ## Import * - * Using `pulumi import`, import Agents for Amazon Bedrock Data Source using the `example_id_arg`. For example: + * Using `pulumi import`, import Agents for Amazon Bedrock Data Source using the data source ID and the knowledge base ID. For example: * * ```sh - * $ pulumi import aws:bedrock/agentDataSource:AgentDataSource example data_source-id-12345678 + * $ pulumi import aws:bedrock/agentDataSource:AgentDataSource example GWCMFMQF6T,EMDPPAYPZI * ``` */ export class AgentDataSource extends pulumi.CustomResource { @@ -57,14 +66,40 @@ export class AgentDataSource extends pulumi.CustomResource { return obj['__pulumiType'] === AgentDataSource.__pulumiType; } + /** + * Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + */ public readonly dataDeletionPolicy!: pulumi.Output; + /** + * Details about how the data source is stored. See `dataSourceConfiguration` block for details. + */ public readonly dataSourceConfiguration!: pulumi.Output; + /** + * Unique identifier of the data source. + */ public /*out*/ readonly dataSourceId!: pulumi.Output; + /** + * Description of the data source. + */ public readonly description!: pulumi.Output; + /** + * Unique identifier of the knowledge base to which the data source belongs. + */ public readonly knowledgeBaseId!: pulumi.Output; + /** + * Name of the data source. + * + * The following arguments are optional: + */ public readonly name!: pulumi.Output; + /** + * Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details. + */ public readonly serverSideEncryptionConfiguration!: pulumi.Output; public readonly timeouts!: pulumi.Output; + /** + * Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details. + */ public readonly vectorIngestionConfiguration!: pulumi.Output; /** @@ -113,14 +148,40 @@ export class AgentDataSource extends pulumi.CustomResource { * Input properties used for looking up and filtering AgentDataSource resources. */ export interface AgentDataSourceState { + /** + * Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + */ dataDeletionPolicy?: pulumi.Input; + /** + * Details about how the data source is stored. See `dataSourceConfiguration` block for details. + */ dataSourceConfiguration?: pulumi.Input; + /** + * Unique identifier of the data source. + */ dataSourceId?: pulumi.Input; + /** + * Description of the data source. + */ description?: pulumi.Input; + /** + * Unique identifier of the knowledge base to which the data source belongs. + */ knowledgeBaseId?: pulumi.Input; + /** + * Name of the data source. + * + * The following arguments are optional: + */ name?: pulumi.Input; + /** + * Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details. + */ serverSideEncryptionConfiguration?: pulumi.Input; timeouts?: pulumi.Input; + /** + * Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details. + */ vectorIngestionConfiguration?: pulumi.Input; } @@ -128,12 +189,35 @@ export interface AgentDataSourceState { * The set of arguments for constructing a AgentDataSource resource. */ export interface AgentDataSourceArgs { + /** + * Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + */ dataDeletionPolicy?: pulumi.Input; + /** + * Details about how the data source is stored. See `dataSourceConfiguration` block for details. + */ dataSourceConfiguration?: pulumi.Input; + /** + * Description of the data source. + */ description?: pulumi.Input; + /** + * Unique identifier of the knowledge base to which the data source belongs. + */ knowledgeBaseId: pulumi.Input; + /** + * Name of the data source. + * + * The following arguments are optional: + */ name?: pulumi.Input; + /** + * Details about the configuration of the server-side encryption. See `serverSideEncryptionConfiguration` block for details. + */ serverSideEncryptionConfiguration?: pulumi.Input; timeouts?: pulumi.Input; + /** + * Details about the configuration of the server-side encryption. See `vectorIngestionConfiguration` block for details. + */ vectorIngestionConfiguration?: pulumi.Input; } diff --git a/sdk/nodejs/bedrock/agentKnowledgeBase.ts b/sdk/nodejs/bedrock/agentKnowledgeBase.ts index 3ddb1de2f3a..807077a3e09 100644 --- a/sdk/nodejs/bedrock/agentKnowledgeBase.ts +++ b/sdk/nodejs/bedrock/agentKnowledgeBase.ts @@ -16,9 +16,9 @@ import * as utilities from "../utilities"; * import * as pulumi from "@pulumi/pulumi"; * import * as aws from "@pulumi/aws"; * - * const test = new aws.bedrock.AgentKnowledgeBase("test", { + * const example = new aws.bedrock.AgentKnowledgeBase("example", { * name: "example", - * roleArn: example.arn, + * roleArn: exampleAwsIamRole.arn, * knowledgeBaseConfiguration: { * vectorKnowledgeBaseConfiguration: { * embeddingModelArn: "arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1", @@ -28,7 +28,7 @@ import * as utilities from "../utilities"; * storageConfiguration: { * type: "OPENSEARCH_SERVERLESS", * opensearchServerlessConfiguration: { - * collectionArn: "arn:aws:aoss:us-west-2:1234567890:collection/142bezjddq707i5stcrf", + * collectionArn: "arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf", * vectorIndexName: "bedrock-knowledge-base-default-index", * fieldMapping: { * vectorField: "bedrock-knowledge-base-default-vector", @@ -42,10 +42,10 @@ import * as utilities from "../utilities"; * * ## Import * - * Using `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the `Q1IYMH6GQG`. For example: + * Using `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the knowledge base ID. For example: * * ```sh - * $ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example Q1IYMH6GQG + * $ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example EMDPPAYPZI * ``` */ export class AgentKnowledgeBase extends pulumi.CustomResource { @@ -77,40 +77,50 @@ export class AgentKnowledgeBase extends pulumi.CustomResource { } /** - * ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. + * ARN of the knowledge base. */ public /*out*/ readonly arn!: pulumi.Output; + /** + * Time at which the knowledge base was created. + */ public /*out*/ readonly createdAt!: pulumi.Output; /** - * A description of the knowledge base. + * Description of the knowledge base. */ public readonly description!: pulumi.Output; public /*out*/ readonly failureReasons!: pulumi.Output; /** - * Contains details about the embeddings model used for the knowledge base. + * Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details. */ public readonly knowledgeBaseConfiguration!: pulumi.Output; /** - * A name for the knowledge base. + * Name of the knowledge base. */ public readonly name!: pulumi.Output; /** - * The ARN of the IAM role with permissions to create the knowledge base. + * ARN of the IAM role with permissions to invoke API operations on the knowledge base. */ public readonly roleArn!: pulumi.Output; /** - * Contains details about the configuration of the vector database used for the knowledge base. + * Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details. + * + * The following arguments are optional: */ public readonly storageConfiguration!: pulumi.Output; /** - * A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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>; /** + * 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}>; public readonly timeouts!: pulumi.Output; + /** + * Time at which the knowledge base was last updated. + */ public /*out*/ readonly updatedAt!: pulumi.Output; /** @@ -166,40 +176,50 @@ export class AgentKnowledgeBase extends pulumi.CustomResource { */ export interface AgentKnowledgeBaseState { /** - * ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. + * ARN of the knowledge base. */ arn?: pulumi.Input; + /** + * Time at which the knowledge base was created. + */ createdAt?: pulumi.Input; /** - * A description of the knowledge base. + * Description of the knowledge base. */ description?: pulumi.Input; failureReasons?: pulumi.Input[]>; /** - * Contains details about the embeddings model used for the knowledge base. + * Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details. */ knowledgeBaseConfiguration?: pulumi.Input; /** - * A name for the knowledge base. + * Name of the knowledge base. */ name?: pulumi.Input; /** - * The ARN of the IAM role with permissions to create the knowledge base. + * ARN of the IAM role with permissions to invoke API operations on the knowledge base. */ roleArn?: pulumi.Input; /** - * Contains details about the configuration of the vector database used for the knowledge base. + * Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details. + * + * The following arguments are optional: */ storageConfiguration?: pulumi.Input; /** - * A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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}>; /** + * 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}>; timeouts?: pulumi.Input; + /** + * Time at which the knowledge base was last updated. + */ updatedAt?: pulumi.Input; } @@ -208,27 +228,29 @@ export interface AgentKnowledgeBaseState { */ export interface AgentKnowledgeBaseArgs { /** - * A description of the knowledge base. + * Description of the knowledge base. */ description?: pulumi.Input; /** - * Contains details about the embeddings model used for the knowledge base. + * Details about the embeddings configuration of the knowledge base. See `knowledgeBaseConfiguration` block for details. */ knowledgeBaseConfiguration?: pulumi.Input; /** - * A name for the knowledge base. + * Name of the knowledge base. */ name?: pulumi.Input; /** - * The ARN of the IAM role with permissions to create the knowledge base. + * ARN of the IAM role with permissions to invoke API operations on the knowledge base. */ roleArn: pulumi.Input; /** - * Contains details about the configuration of the vector database used for the knowledge base. + * Details about the storage configuration of the knowledge base. See `storageConfiguration` block for details. + * + * The following arguments are optional: */ storageConfiguration?: pulumi.Input; /** - * A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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}>; timeouts?: pulumi.Input; diff --git a/sdk/nodejs/budgets/budget.ts b/sdk/nodejs/budgets/budget.ts index 25a706e3bd9..a3c65dc59a0 100644 --- a/sdk/nodejs/budgets/budget.ts +++ b/sdk/nodejs/budgets/budget.ts @@ -35,6 +35,10 @@ import * as utilities from "../utilities"; * notificationType: "FORECASTED", * subscriberEmailAddresses: ["test@example.com"], * }], + * tags: { + * Tag1: "Value1", + * Tag2: "Value2", + * }, * }); * ``` * @@ -207,7 +211,7 @@ export class Budget extends pulumi.CustomResource { */ public /*out*/ readonly arn!: pulumi.Output; /** - * Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + * Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. */ public readonly autoAdjustData!: pulumi.Output; /** @@ -246,6 +250,16 @@ export class Budget extends pulumi.CustomResource { * Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. */ public readonly plannedLimits!: pulumi.Output; + /** + * Map of tags assigned to the 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>; + /** + * 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 end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. */ @@ -256,6 +270,8 @@ export class Budget extends pulumi.CustomResource { public readonly timePeriodStart!: pulumi.Output; /** * The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + * + * The following arguments are optional: */ public readonly timeUnit!: pulumi.Output; @@ -284,6 +300,8 @@ export class Budget extends pulumi.CustomResource { resourceInputs["namePrefix"] = state ? state.namePrefix : undefined; resourceInputs["notifications"] = state ? state.notifications : undefined; resourceInputs["plannedLimits"] = state ? state.plannedLimits : undefined; + resourceInputs["tags"] = state ? state.tags : undefined; + resourceInputs["tagsAll"] = state ? state.tagsAll : undefined; resourceInputs["timePeriodEnd"] = state ? state.timePeriodEnd : undefined; resourceInputs["timePeriodStart"] = state ? state.timePeriodStart : undefined; resourceInputs["timeUnit"] = state ? state.timeUnit : undefined; @@ -306,10 +324,12 @@ export class Budget extends pulumi.CustomResource { resourceInputs["namePrefix"] = args ? args.namePrefix : undefined; resourceInputs["notifications"] = args ? args.notifications : undefined; resourceInputs["plannedLimits"] = args ? args.plannedLimits : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; resourceInputs["timePeriodEnd"] = args ? args.timePeriodEnd : undefined; resourceInputs["timePeriodStart"] = args ? args.timePeriodStart : undefined; resourceInputs["timeUnit"] = args ? args.timeUnit : undefined; resourceInputs["arn"] = undefined /*out*/; + resourceInputs["tagsAll"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(Budget.__pulumiType, name, resourceInputs, opts); @@ -329,7 +349,7 @@ export interface BudgetState { */ arn?: pulumi.Input; /** - * Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + * Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. */ autoAdjustData?: pulumi.Input; /** @@ -368,6 +388,16 @@ export interface BudgetState { * Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. */ plannedLimits?: pulumi.Input[]>; + /** + * Map of tags assigned to the 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}>; + /** + * 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 end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. */ @@ -378,6 +408,8 @@ export interface BudgetState { timePeriodStart?: pulumi.Input; /** * The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + * + * The following arguments are optional: */ timeUnit?: pulumi.Input; } @@ -391,7 +423,7 @@ export interface BudgetArgs { */ accountId?: pulumi.Input; /** - * Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + * Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. */ autoAdjustData?: pulumi.Input; /** @@ -430,6 +462,10 @@ export interface BudgetArgs { * Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. */ plannedLimits?: pulumi.Input[]>; + /** + * Map of tags assigned to the 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 end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. */ @@ -440,6 +476,8 @@ export interface BudgetArgs { timePeriodStart?: pulumi.Input; /** * The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + * + * The following arguments are optional: */ timeUnit: pulumi.Input; } diff --git a/sdk/nodejs/budgets/budgetAction.ts b/sdk/nodejs/budgets/budgetAction.ts index 69bf09f0a55..36b367df47a 100644 --- a/sdk/nodejs/budgets/budgetAction.ts +++ b/sdk/nodejs/budgets/budgetAction.ts @@ -71,6 +71,10 @@ import * as utilities from "../utilities"; * address: "example@example.example", * subscriptionType: "EMAIL", * }], + * tags: { + * Tag1: "Value1", + * Tag2: "Value2", + * }, * }); * ``` * @@ -158,6 +162,16 @@ export class BudgetAction extends pulumi.CustomResource { * A list of subscribers. See Subscriber. */ public readonly subscribers!: pulumi.Output; + /** + * Map of tags assigned to the 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>; + /** + * 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}>; /** * Create a BudgetAction resource with the given unique name, arguments, and options. @@ -184,6 +198,8 @@ export class BudgetAction extends pulumi.CustomResource { resourceInputs["notificationType"] = state ? state.notificationType : undefined; resourceInputs["status"] = state ? state.status : undefined; resourceInputs["subscribers"] = state ? state.subscribers : undefined; + resourceInputs["tags"] = state ? state.tags : undefined; + resourceInputs["tagsAll"] = state ? state.tagsAll : undefined; } else { const args = argsOrState as BudgetActionArgs | undefined; if ((!args || args.actionThreshold === undefined) && !opts.urn) { @@ -219,9 +235,11 @@ export class BudgetAction extends pulumi.CustomResource { resourceInputs["executionRoleArn"] = args ? args.executionRoleArn : undefined; resourceInputs["notificationType"] = args ? args.notificationType : undefined; resourceInputs["subscribers"] = args ? args.subscribers : undefined; + resourceInputs["tags"] = args ? args.tags : undefined; resourceInputs["actionId"] = undefined /*out*/; resourceInputs["arn"] = undefined /*out*/; resourceInputs["status"] = undefined /*out*/; + resourceInputs["tagsAll"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(BudgetAction.__pulumiType, name, resourceInputs, opts); @@ -280,6 +298,16 @@ export interface BudgetActionState { * A list of subscribers. See Subscriber. */ subscribers?: pulumi.Input[]>; + /** + * Map of tags assigned to the 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}>; + /** + * 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}>; } /** @@ -322,4 +350,8 @@ export interface BudgetActionArgs { * A list of subscribers. See Subscriber. */ subscribers: pulumi.Input[]>; + /** + * Map of tags assigned to the 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}>; } diff --git a/sdk/nodejs/budgets/getBudget.ts b/sdk/nodejs/budgets/getBudget.ts index 3f8e477fbfe..b3f1fd1a654 100644 --- a/sdk/nodejs/budgets/getBudget.ts +++ b/sdk/nodejs/budgets/getBudget.ts @@ -30,6 +30,7 @@ export function getBudget(args: GetBudgetArgs, opts?: pulumi.InvokeOptions): Pro "accountId": args.accountId, "name": args.name, "namePrefix": args.namePrefix, + "tags": args.tags, }, opts); } @@ -51,6 +52,10 @@ export interface GetBudgetArgs { * The prefix of the name of a budget. Unique within accounts. */ namePrefix?: string; + /** + * Map of tags assigned to the resource. + */ + tags?: {[key: string]: string}; } /** @@ -101,6 +106,10 @@ export interface GetBudgetResult { * Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. */ readonly plannedLimits: outputs.budgets.GetBudgetPlannedLimit[]; + /** + * Map of tags assigned to the resource. + */ + readonly tags: {[key: string]: string}; /** * The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. */ @@ -152,4 +161,8 @@ export interface GetBudgetOutputArgs { * The prefix of the name of a budget. Unique within accounts. */ namePrefix?: pulumi.Input; + /** + * Map of tags assigned to the resource. + */ + tags?: pulumi.Input<{[key: string]: pulumi.Input}>; } diff --git a/sdk/nodejs/cloud9/environmentEC2.ts b/sdk/nodejs/cloud9/environmentEC2.ts index fec1de3efaf..d55494e5d2f 100644 --- a/sdk/nodejs/cloud9/environmentEC2.ts +++ b/sdk/nodejs/cloud9/environmentEC2.ts @@ -104,12 +104,10 @@ export class EnvironmentEC2 extends pulumi.CustomResource { public readonly description!: pulumi.Output; /** * The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * * `amazonlinux-1-x86_64` * * `amazonlinux-2-x86_64` * * `amazonlinux-2023-x86_64` * * `ubuntu-18.04-x86_64` * * `ubuntu-22.04-x86_64` - * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -220,12 +218,10 @@ export interface EnvironmentEC2State { description?: pulumi.Input; /** * The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * * `amazonlinux-1-x86_64` * * `amazonlinux-2-x86_64` * * `amazonlinux-2023-x86_64` * * `ubuntu-18.04-x86_64` * * `ubuntu-22.04-x86_64` - * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -282,12 +278,10 @@ export interface EnvironmentEC2Args { description?: pulumi.Input; /** * The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * * `amazonlinux-1-x86_64` * * `amazonlinux-2-x86_64` * * `amazonlinux-2023-x86_64` * * `ubuntu-18.04-x86_64` * * `ubuntu-22.04-x86_64` - * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` diff --git a/sdk/nodejs/cloud9/environmentMembership.ts b/sdk/nodejs/cloud9/environmentMembership.ts index 2e9320f3371..652e469644e 100644 --- a/sdk/nodejs/cloud9/environmentMembership.ts +++ b/sdk/nodejs/cloud9/environmentMembership.ts @@ -74,7 +74,7 @@ export class EnvironmentMembership extends pulumi.CustomResource { */ public readonly userArn!: pulumi.Output; /** - * he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + * The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. */ public /*out*/ readonly userId!: pulumi.Output; @@ -133,7 +133,7 @@ export interface EnvironmentMembershipState { */ userArn?: pulumi.Input; /** - * he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + * The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. */ userId?: pulumi.Input; } diff --git a/sdk/nodejs/codeguruprofiler/profilingGroup.ts b/sdk/nodejs/codeguruprofiler/profilingGroup.ts index 7abc7c75463..bf4de5da529 100644 --- a/sdk/nodejs/codeguruprofiler/profilingGroup.ts +++ b/sdk/nodejs/codeguruprofiler/profilingGroup.ts @@ -82,7 +82,7 @@ export class ProfilingGroup extends pulumi.CustomResource { */ public readonly name!: pulumi.Output; /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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>; /** @@ -148,7 +148,7 @@ export interface ProfilingGroupState { */ name?: pulumi.Input; /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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}>; /** @@ -178,7 +178,7 @@ export interface ProfilingGroupArgs { */ name?: pulumi.Input; /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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}>; } diff --git a/sdk/nodejs/ec2/getInstance.ts b/sdk/nodejs/ec2/getInstance.ts index 5fb9a2d7971..a1d97fd9d06 100644 --- a/sdk/nodejs/ec2/getInstance.ts +++ b/sdk/nodejs/ec2/getInstance.ts @@ -169,6 +169,10 @@ export interface GetInstanceResult { * Key name of the Instance. */ readonly keyName: string; + /** + * Time the instance was launched. + */ + readonly launchTime: string; /** * Maintenance and recovery options for the instance. */ diff --git a/sdk/nodejs/ec2/launchTemplate.ts b/sdk/nodejs/ec2/launchTemplate.ts index 75d1944b970..6e5cddc5b39 100644 --- a/sdk/nodejs/ec2/launchTemplate.ts +++ b/sdk/nodejs/ec2/launchTemplate.ts @@ -192,7 +192,7 @@ export class LaunchTemplate extends pulumi.CustomResource { */ public readonly securityGroupNames!: pulumi.Output; /** - * The tags to apply to the resources during launch. See Tag Specifications below for more details. + * The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. */ public readonly tagSpecifications!: pulumi.Output; /** @@ -469,7 +469,7 @@ export interface LaunchTemplateState { */ securityGroupNames?: pulumi.Input[]>; /** - * The tags to apply to the resources during launch. See Tag Specifications below for more details. + * The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. */ tagSpecifications?: pulumi.Input[]>; /** @@ -638,7 +638,7 @@ export interface LaunchTemplateArgs { */ securityGroupNames?: pulumi.Input[]>; /** - * The tags to apply to the resources during launch. See Tag Specifications below for more details. + * The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. */ tagSpecifications?: pulumi.Input[]>; /** diff --git a/sdk/nodejs/grafana/workspace.ts b/sdk/nodejs/grafana/workspace.ts index eb4fda83dbe..2f8fc3c3e59 100644 --- a/sdk/nodejs/grafana/workspace.ts +++ b/sdk/nodejs/grafana/workspace.ts @@ -105,7 +105,7 @@ export class Workspace extends pulumi.CustomResource { */ public /*out*/ readonly endpoint!: pulumi.Output; /** - * Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + * Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. */ public readonly grafanaVersion!: pulumi.Output; /** @@ -261,7 +261,7 @@ export interface WorkspaceState { */ endpoint?: pulumi.Input; /** - * Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + * Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. */ grafanaVersion?: pulumi.Input; /** @@ -340,7 +340,7 @@ export interface WorkspaceArgs { */ description?: pulumi.Input; /** - * Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + * Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. */ grafanaVersion?: pulumi.Input; /** diff --git a/sdk/nodejs/m2/application.ts b/sdk/nodejs/m2/application.ts index a85b6ca6614..e15ac43b319 100644 --- a/sdk/nodejs/m2/application.ts +++ b/sdk/nodejs/m2/application.ts @@ -127,7 +127,7 @@ export class Application extends pulumi.CustomResource { */ public readonly roleArn!: pulumi.Output; /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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>; /** @@ -229,7 +229,7 @@ export interface ApplicationState { */ roleArn?: pulumi.Input; /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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}>; /** @@ -272,7 +272,7 @@ export interface ApplicationArgs { */ roleArn?: pulumi.Input; /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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}>; timeouts?: pulumi.Input; diff --git a/sdk/nodejs/organizations/account.ts b/sdk/nodejs/organizations/account.ts index 7643c6097c0..035f1fb6635 100644 --- a/sdk/nodejs/organizations/account.ts +++ b/sdk/nodejs/organizations/account.ts @@ -30,6 +30,11 @@ import * as utilities from "../utilities"; * ```sh * $ pulumi import aws:organizations/account:Account my_account 111111111111 * ``` + * To import accounts that have set iam_user_access_to_billing, use the following: + * + * ```sh + * $ pulumi import aws:organizations/account:Account my_account 111111111111_ALLOW + * ``` * Certain resource arguments, like `role_name`, do not have an Organizations API method for reading the information after account creation. If the argument is set in the Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example: */ export class Account extends pulumi.CustomResource { diff --git a/sdk/nodejs/rds/instance.ts b/sdk/nodejs/rds/instance.ts index 8da64a4b0d5..ee5a2c9c1c5 100644 --- a/sdk/nodejs/rds/instance.ts +++ b/sdk/nodejs/rds/instance.ts @@ -37,7 +37,7 @@ import * as utilities from "../utilities"; * By default, RDS applies updates to DB Instances in-place, which can lead to service interruptions. * Low-downtime updates minimize service interruptions by performing the updates with an [RDS Blue/Green deployment][blue-green] and switching over the instances when complete. * - * Low-downtime updates are only available for DB Instances using MySQL and MariaDB, + * Low-downtime updates are only available for DB Instances using MySQL, MariaDB and PostgreSQL, * as other engines are not supported by RDS Blue/Green deployments. * They cannot be used with DB Instances with replicas. * diff --git a/sdk/nodejs/rekognition/collection.ts b/sdk/nodejs/rekognition/collection.ts index 068bae183f3..0ad705df0d2 100644 --- a/sdk/nodejs/rekognition/collection.ts +++ b/sdk/nodejs/rekognition/collection.ts @@ -75,7 +75,7 @@ export class Collection extends pulumi.CustomResource { */ public /*out*/ readonly faceModelVersion!: pulumi.Output; /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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>; /** @@ -141,7 +141,7 @@ export interface CollectionState { */ faceModelVersion?: pulumi.Input; /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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}>; /** @@ -164,7 +164,7 @@ export interface CollectionArgs { */ collectionId: pulumi.Input; /** - * A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + * Map of tags assigned to the 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}>; timeouts?: pulumi.Input; diff --git a/sdk/nodejs/securityhub/configurationPolicyAssociation.ts b/sdk/nodejs/securityhub/configurationPolicyAssociation.ts index 977ced9dcbc..52447af7ef0 100644 --- a/sdk/nodejs/securityhub/configurationPolicyAssociation.ts +++ b/sdk/nodejs/securityhub/configurationPolicyAssociation.ts @@ -57,7 +57,7 @@ import * as utilities from "../utilities"; * * ## Import * - * Using `pulumi import`, import an existing Security Hub enabled account using the universally unique identifier (UUID) of the policy. For example: + * Using `pulumi import`, import an existing Security Hub enabled account using the target id. For example: * * ```sh * $ pulumi import aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation example_account_association 123456789012 diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 67513d42d0f..2efcc027f4c 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -2266,7 +2266,7 @@ export namespace amplify { */ branchName: pulumi.Input; /** - * DNS record for the subdomain. + * DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME `). */ dnsRecord?: pulumi.Input; /** @@ -9172,38 +9172,36 @@ export namespace bcmdata { export namespace bedrock { export interface AgentAgentActionGroupActionGroupExecutor { /** - * ARN of the Lambda that defines the business logic for the action group. + * ARN of the Lambda function containing the business logic that is carried out upon invoking the action. */ lambda?: pulumi.Input; } export interface AgentAgentActionGroupApiSchema { /** - * YAML or JSON OpenAPI Schema. + * JSON or YAML-formatted payload defining the OpenAPI schema for the action group. */ payload?: pulumi.Input; /** - * Configuration of S3 schema location + * Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. */ s3?: pulumi.Input; } export interface AgentAgentActionGroupApiSchemaS3 { /** - * The S3 bucket name that contains the OpenAPI Schema. + * Name of the S3 bucket. */ s3BucketName?: pulumi.Input; /** - * The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - * - * The following arguments are optional: + * S3 object key containing the resource. */ s3ObjectKey?: pulumi.Input; } export interface AgentAgentAliasRoutingConfiguration { /** - * Version of the agent the alias routes to. + * Version of the agent with which the alias is associated. */ agentVersion: pulumi.Input; } @@ -9225,13 +9223,11 @@ export namespace bedrock { export interface AgentAgentPromptOverrideConfiguration { /** - * ARN of Lambda to use when parsing the raw foundation model output. + * ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `promptConfigurations` block must contain a `parserMode` value that is set to `OVERRIDDEN`. */ overrideLambda: pulumi.Input; /** - * List of prompt configurations. - * - * The following arguments are optional: + * Configurations to override a prompt template in one part of an agent sequence. See `promptConfigurations` block for details. */ promptConfigurations: pulumi.Input; } @@ -9252,7 +9248,13 @@ export namespace bedrock { } export interface AgentDataSourceDataSourceConfiguration { + /** + * Details about the configuration of the S3 object containing the data source. See `s3DataSourceConfiguration` block for details. + */ s3Configuration?: pulumi.Input; + /** + * Type of storage for the data source. Valid values: `S3`. + */ type: pulumi.Input; } @@ -9263,6 +9265,9 @@ export namespace bedrock { } export interface AgentDataSourceServerSideEncryptionConfiguration { + /** + * ARN of the AWS KMS key used to encrypt the resource. + */ kmsKeyArn?: pulumi.Input; } @@ -9278,192 +9283,207 @@ export namespace bedrock { } export interface AgentDataSourceVectorIngestionConfiguration { + /** + * Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunkingConfiguration` block for details. + */ chunkingConfiguration?: pulumi.Input; } export interface AgentDataSourceVectorIngestionConfigurationChunkingConfiguration { + /** + * Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + */ chunkingStrategy: pulumi.Input; + /** + * Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details. + */ fixedSizeChunkingConfiguration?: pulumi.Input; } export interface AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration { + /** + * Maximum number of tokens to include in a chunk. + */ maxTokens: pulumi.Input; + /** + * Percentage of overlap between adjacent chunks of a data source. + */ overlapPercentage: pulumi.Input; } export interface AgentKnowledgeBaseKnowledgeBaseConfiguration { /** - * The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. */ type: pulumi.Input; /** - * Contains details about the embeddings model that'sused to convert the data source. + * Details about the embeddings model that'sused to convert the data source. See `vectorKnowledgeBaseConfiguration` block for details. */ vectorKnowledgeBaseConfiguration?: pulumi.Input; } export interface AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration { /** - * The ARN of the model used to create vector embeddings for the knowledge base. + * ARN of the model used to create vector embeddings for the knowledge base. */ embeddingModelArn: pulumi.Input; } export interface AgentKnowledgeBaseStorageConfiguration { /** - * Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + * The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearchServerlessConfiguration` block for details. */ opensearchServerlessConfiguration?: pulumi.Input; /** - * Contains the storage configuration of the knowledge base in Pinecone. + * The storage configuration of the knowledge base in Pinecone. See `pineconeConfiguration` block for details. */ pineconeConfiguration?: pulumi.Input; /** - * Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. + * Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rdsConfiguration` block for details. */ rdsConfiguration?: pulumi.Input; /** - * Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + * The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redisEnterpriseCloudConfiguration` block for details. */ redisEnterpriseCloudConfiguration?: pulumi.Input; /** - * The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. */ type: pulumi.Input; } export interface AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration { /** - * The ARN of the OpenSearch Service vector store. + * ARN of the OpenSearch Service vector store. */ collectionArn: pulumi.Input; /** - * Contains the names of the fields to which to map information about the vector store. + * The names of the fields to which to map information about the vector store. This block supports the following arguments: */ fieldMapping?: pulumi.Input; /** - * The name of the vector store. + * Name of the vector store. */ vectorIndexName: pulumi.Input; } export interface AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping { /** - * The name of the field in which Amazon Bedrock stores metadata about the vector store. + * Name of the field in which Amazon Bedrock stores metadata about the vector store. */ metadataField?: pulumi.Input; /** - * The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. */ textField?: pulumi.Input; /** - * The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. */ vectorField?: pulumi.Input; } export interface AgentKnowledgeBaseStorageConfigurationPineconeConfiguration { /** - * The endpoint URL for your index management page. + * Endpoint URL for your index management page. */ connectionString: pulumi.Input; /** - * The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. */ credentialsSecretArn: pulumi.Input; /** - * Contains the names of the fields to which to map information about the vector store. + * The names of the fields to which to map information about the vector store. This block supports the following arguments: */ fieldMapping?: pulumi.Input; /** - * The namespace to be used to write new data to your database. + * Namespace to be used to write new data to your database. */ namespace?: pulumi.Input; } export interface AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping { /** - * The name of the field in which Amazon Bedrock stores metadata about the vector store. + * Name of the field in which Amazon Bedrock stores metadata about the vector store. */ metadataField?: pulumi.Input; /** - * The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. */ textField?: pulumi.Input; } export interface AgentKnowledgeBaseStorageConfigurationRdsConfiguration { /** - * The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. */ credentialsSecretArn: pulumi.Input; /** - * The name of your Amazon RDS database. + * Name of your Amazon RDS database. */ databaseName: pulumi.Input; /** - * Contains the names of the fields to which to map information about the vector store. + * Names of the fields to which to map information about the vector store. This block supports the following arguments: */ fieldMapping?: pulumi.Input; /** - * The namespace to be used to write new data to your database. + * ARN of the vector store. */ resourceArn: pulumi.Input; /** - * The name of the table in the database. + * Name of the table in the database. */ tableName: pulumi.Input; } export interface AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping { /** - * The name of the field in which Amazon Bedrock stores metadata about the vector store. + * Name of the field in which Amazon Bedrock stores metadata about the vector store. */ metadataField: pulumi.Input; /** - * The name of the field in which Amazon Bedrock stores the ID for each entry. + * Name of the field in which Amazon Bedrock stores the ID for each entry. */ primaryKeyField: pulumi.Input; /** - * The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. */ textField: pulumi.Input; /** - * The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. */ vectorField: pulumi.Input; } export interface AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration { /** - * The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. */ credentialsSecretArn: pulumi.Input; /** - * The endpoint URL of the Redis Enterprise Cloud database. + * Endpoint URL of the Redis Enterprise Cloud database. */ endpoint: pulumi.Input; /** - * Contains the names of the fields to which to map information about the vector store. + * The names of the fields to which to map information about the vector store. This block supports the following arguments: */ fieldMapping?: pulumi.Input; /** - * The name of the vector store. + * Name of the vector index. */ vectorIndexName: pulumi.Input; } export interface AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping { /** - * The name of the field in which Amazon Bedrock stores metadata about the vector store. + * Name of the field in which Amazon Bedrock stores metadata about the vector store. */ metadataField?: pulumi.Input; /** - * The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. */ textField?: pulumi.Input; /** - * The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. */ vectorField?: pulumi.Input; } @@ -9680,13 +9700,28 @@ export namespace budgets { } export interface BudgetAutoAdjustData { + /** + * (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + */ autoAdjustType: pulumi.Input; + /** + * (Optional) - Configuration block of Historical Options. Required for `autoAdjustType` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + */ historicalOptions?: pulumi.Input; + /** + * (Optional) - The last time that your budget was auto-adjusted. + */ lastAutoAdjustTime?: pulumi.Input; } export interface BudgetAutoAdjustDataHistoricalOptions { + /** + * (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + */ budgetAdjustmentPeriod: pulumi.Input; + /** + * (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budgetAdjustmentPeriod` and your historical cost data. + */ lookbackAvailablePeriods?: pulumi.Input; } diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 761377c946b..33ff8f9d2f0 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -1188,7 +1188,7 @@ export namespace amplify { */ branchName: string; /** - * DNS record for the subdomain. + * DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME `). */ dnsRecord: string; /** @@ -9740,38 +9740,36 @@ export namespace bcmdata { export namespace bedrock { export interface AgentAgentActionGroupActionGroupExecutor { /** - * ARN of the Lambda that defines the business logic for the action group. + * ARN of the Lambda function containing the business logic that is carried out upon invoking the action. */ lambda?: string; } export interface AgentAgentActionGroupApiSchema { /** - * YAML or JSON OpenAPI Schema. + * JSON or YAML-formatted payload defining the OpenAPI schema for the action group. */ payload?: string; /** - * Configuration of S3 schema location + * Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. */ s3?: outputs.bedrock.AgentAgentActionGroupApiSchemaS3; } export interface AgentAgentActionGroupApiSchemaS3 { /** - * The S3 bucket name that contains the OpenAPI Schema. + * Name of the S3 bucket. */ s3BucketName?: string; /** - * The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - * - * The following arguments are optional: + * S3 object key containing the resource. */ s3ObjectKey?: string; } export interface AgentAgentAliasRoutingConfiguration { /** - * Version of the agent the alias routes to. + * Version of the agent with which the alias is associated. */ agentVersion: string; } @@ -9793,13 +9791,11 @@ export namespace bedrock { export interface AgentAgentPromptOverrideConfiguration { /** - * ARN of Lambda to use when parsing the raw foundation model output. + * ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `promptConfigurations` block must contain a `parserMode` value that is set to `OVERRIDDEN`. */ overrideLambda: string; /** - * List of prompt configurations. - * - * The following arguments are optional: + * Configurations to override a prompt template in one part of an agent sequence. See `promptConfigurations` block for details. */ promptConfigurations: any[]; } @@ -9820,7 +9816,13 @@ export namespace bedrock { } export interface AgentDataSourceDataSourceConfiguration { + /** + * Details about the configuration of the S3 object containing the data source. See `s3DataSourceConfiguration` block for details. + */ s3Configuration?: outputs.bedrock.AgentDataSourceDataSourceConfigurationS3Configuration; + /** + * Type of storage for the data source. Valid values: `S3`. + */ type: string; } @@ -9831,6 +9833,9 @@ export namespace bedrock { } export interface AgentDataSourceServerSideEncryptionConfiguration { + /** + * ARN of the AWS KMS key used to encrypt the resource. + */ kmsKeyArn?: string; } @@ -9846,192 +9851,207 @@ export namespace bedrock { } export interface AgentDataSourceVectorIngestionConfiguration { + /** + * Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunkingConfiguration` block for details. + */ chunkingConfiguration?: outputs.bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfiguration; } export interface AgentDataSourceVectorIngestionConfigurationChunkingConfiguration { + /** + * Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + */ chunkingStrategy: string; + /** + * Configurations for when you choose fixed-size chunking. If you set the chunkingStrategy as `NONE`, exclude this field. See `fixedSizeChunkingConfiguration` for details. + */ fixedSizeChunkingConfiguration?: outputs.bedrock.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration; } export interface AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration { + /** + * Maximum number of tokens to include in a chunk. + */ maxTokens: number; + /** + * Percentage of overlap between adjacent chunks of a data source. + */ overlapPercentage: number; } export interface AgentKnowledgeBaseKnowledgeBaseConfiguration { /** - * The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. */ type: string; /** - * Contains details about the embeddings model that'sused to convert the data source. + * Details about the embeddings model that'sused to convert the data source. See `vectorKnowledgeBaseConfiguration` block for details. */ vectorKnowledgeBaseConfiguration?: outputs.bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration; } export interface AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration { /** - * The ARN of the model used to create vector embeddings for the knowledge base. + * ARN of the model used to create vector embeddings for the knowledge base. */ embeddingModelArn: string; } export interface AgentKnowledgeBaseStorageConfiguration { /** - * Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + * The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearchServerlessConfiguration` block for details. */ opensearchServerlessConfiguration?: outputs.bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration; /** - * Contains the storage configuration of the knowledge base in Pinecone. + * The storage configuration of the knowledge base in Pinecone. See `pineconeConfiguration` block for details. */ pineconeConfiguration?: outputs.bedrock.AgentKnowledgeBaseStorageConfigurationPineconeConfiguration; /** - * Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. + * Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rdsConfiguration` block for details. */ rdsConfiguration?: outputs.bedrock.AgentKnowledgeBaseStorageConfigurationRdsConfiguration; /** - * Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + * The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redisEnterpriseCloudConfiguration` block for details. */ redisEnterpriseCloudConfiguration?: outputs.bedrock.AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration; /** - * The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + * Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. */ type: string; } export interface AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration { /** - * The ARN of the OpenSearch Service vector store. + * ARN of the OpenSearch Service vector store. */ collectionArn: string; /** - * Contains the names of the fields to which to map information about the vector store. + * The names of the fields to which to map information about the vector store. This block supports the following arguments: */ fieldMapping?: outputs.bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping; /** - * The name of the vector store. + * Name of the vector store. */ vectorIndexName: string; } export interface AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping { /** - * The name of the field in which Amazon Bedrock stores metadata about the vector store. + * Name of the field in which Amazon Bedrock stores metadata about the vector store. */ metadataField?: string; /** - * The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. */ textField?: string; /** - * The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. */ vectorField?: string; } export interface AgentKnowledgeBaseStorageConfigurationPineconeConfiguration { /** - * The endpoint URL for your index management page. + * Endpoint URL for your index management page. */ connectionString: string; /** - * The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. */ credentialsSecretArn: string; /** - * Contains the names of the fields to which to map information about the vector store. + * The names of the fields to which to map information about the vector store. This block supports the following arguments: */ fieldMapping?: outputs.bedrock.AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping; /** - * The namespace to be used to write new data to your database. + * Namespace to be used to write new data to your database. */ namespace?: string; } export interface AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping { /** - * The name of the field in which Amazon Bedrock stores metadata about the vector store. + * Name of the field in which Amazon Bedrock stores metadata about the vector store. */ metadataField?: string; /** - * The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. */ textField?: string; } export interface AgentKnowledgeBaseStorageConfigurationRdsConfiguration { /** - * The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. */ credentialsSecretArn: string; /** - * The name of your Amazon RDS database. + * Name of your Amazon RDS database. */ databaseName: string; /** - * Contains the names of the fields to which to map information about the vector store. + * Names of the fields to which to map information about the vector store. This block supports the following arguments: */ fieldMapping?: outputs.bedrock.AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping; /** - * The namespace to be used to write new data to your database. + * ARN of the vector store. */ resourceArn: string; /** - * The name of the table in the database. + * Name of the table in the database. */ tableName: string; } export interface AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping { /** - * The name of the field in which Amazon Bedrock stores metadata about the vector store. + * Name of the field in which Amazon Bedrock stores metadata about the vector store. */ metadataField: string; /** - * The name of the field in which Amazon Bedrock stores the ID for each entry. + * Name of the field in which Amazon Bedrock stores the ID for each entry. */ primaryKeyField: string; /** - * The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. */ textField: string; /** - * The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. */ vectorField: string; } export interface AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration { /** - * The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + * ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. */ credentialsSecretArn: string; /** - * The endpoint URL of the Redis Enterprise Cloud database. + * Endpoint URL of the Redis Enterprise Cloud database. */ endpoint: string; /** - * Contains the names of the fields to which to map information about the vector store. + * The names of the fields to which to map information about the vector store. This block supports the following arguments: */ fieldMapping?: outputs.bedrock.AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping; /** - * The name of the vector store. + * Name of the vector index. */ vectorIndexName: string; } export interface AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping { /** - * The name of the field in which Amazon Bedrock stores metadata about the vector store. + * Name of the field in which Amazon Bedrock stores metadata about the vector store. */ metadataField?: string; /** - * The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + * Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. */ textField?: string; /** - * The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + * Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. */ vectorField?: string; } @@ -10339,13 +10359,28 @@ export namespace budgets { } export interface BudgetAutoAdjustData { + /** + * (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + */ autoAdjustType: string; + /** + * (Optional) - Configuration block of Historical Options. Required for `autoAdjustType` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + */ historicalOptions?: outputs.budgets.BudgetAutoAdjustDataHistoricalOptions; + /** + * (Optional) - The last time that your budget was auto-adjusted. + */ lastAutoAdjustTime: string; } export interface BudgetAutoAdjustDataHistoricalOptions { + /** + * (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + */ budgetAdjustmentPeriod: number; + /** + * (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budgetAdjustmentPeriod` and your historical cost data. + */ lookbackAvailablePeriods: number; } @@ -41208,7 +41243,7 @@ export namespace lakeformation { /** * (Optional) A filter expression. */ - filterExpression?: string; + filterExpression: string; } export interface DataCellsFilterTableDataRowFilterAllRowsWildcard { diff --git a/sdk/python/pulumi_aws/amplify/_inputs.py b/sdk/python/pulumi_aws/amplify/_inputs.py index 3a460170005..ded7cdea53f 100644 --- a/sdk/python/pulumi_aws/amplify/_inputs.py +++ b/sdk/python/pulumi_aws/amplify/_inputs.py @@ -333,7 +333,7 @@ def __init__(__self__, *, """ :param pulumi.Input[str] branch_name: Branch name setting for the subdomain. :param pulumi.Input[str] prefix: Prefix setting for the subdomain. - :param pulumi.Input[str] dns_record: DNS record for the subdomain. + :param pulumi.Input[str] dns_record: DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME `). :param pulumi.Input[bool] verified: Verified status of the subdomain. """ pulumi.set(__self__, "branch_name", branch_name) @@ -371,7 +371,7 @@ def prefix(self, value: pulumi.Input[str]): @pulumi.getter(name="dnsRecord") def dns_record(self) -> Optional[pulumi.Input[str]]: """ - DNS record for the subdomain. + DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME `). """ return pulumi.get(self, "dns_record") diff --git a/sdk/python/pulumi_aws/amplify/domain_association.py b/sdk/python/pulumi_aws/amplify/domain_association.py index 93f7c43d648..91c475df05f 100644 --- a/sdk/python/pulumi_aws/amplify/domain_association.py +++ b/sdk/python/pulumi_aws/amplify/domain_association.py @@ -112,7 +112,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[str] certificate_verification_dns_record: The DNS record for certificate verification. + :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. :param pulumi.Input[Sequence[pulumi.Input['DomainAssociationSubDomainArgs']]] sub_domains: Setting for the subdomain. Documented below. @@ -161,7 +161,7 @@ def arn(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="certificateVerificationDnsRecord") def certificate_verification_dns_record(self) -> Optional[pulumi.Input[str]]: """ - The DNS record for certificate verification. + DNS records for certificate verification in a space-delimited format (` CNAME `). """ return pulumi.get(self, "certificate_verification_dns_record") @@ -395,7 +395,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[str] certificate_verification_dns_record: The DNS record for certificate verification. + :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. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DomainAssociationSubDomainArgs']]]] sub_domains: Setting for the subdomain. Documented below. @@ -434,7 +434,7 @@ def arn(self) -> pulumi.Output[str]: @pulumi.getter(name="certificateVerificationDnsRecord") def certificate_verification_dns_record(self) -> pulumi.Output[str]: """ - The DNS record for certificate verification. + DNS records for certificate verification in a space-delimited format (` CNAME `). """ return pulumi.get(self, "certificate_verification_dns_record") diff --git a/sdk/python/pulumi_aws/amplify/outputs.py b/sdk/python/pulumi_aws/amplify/outputs.py index 33ec881b0c0..bec098bdfc1 100644 --- a/sdk/python/pulumi_aws/amplify/outputs.py +++ b/sdk/python/pulumi_aws/amplify/outputs.py @@ -332,7 +332,7 @@ def __init__(__self__, *, """ :param str branch_name: Branch name setting for the subdomain. :param str prefix: Prefix setting for the subdomain. - :param str dns_record: DNS record for the subdomain. + :param str dns_record: DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME `). :param bool verified: Verified status of the subdomain. """ pulumi.set(__self__, "branch_name", branch_name) @@ -362,7 +362,7 @@ def prefix(self) -> str: @pulumi.getter(name="dnsRecord") def dns_record(self) -> Optional[str]: """ - DNS record for the subdomain. + DNS record for the subdomain in a space-prefixed and space-delimited format (` CNAME `). """ return pulumi.get(self, "dns_record") diff --git a/sdk/python/pulumi_aws/bedrock/_inputs.py b/sdk/python/pulumi_aws/bedrock/_inputs.py index d2554749cff..5556268cc58 100644 --- a/sdk/python/pulumi_aws/bedrock/_inputs.py +++ b/sdk/python/pulumi_aws/bedrock/_inputs.py @@ -52,7 +52,7 @@ class AgentAgentActionGroupActionGroupExecutorArgs: def __init__(__self__, *, lambda_: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] lambda_: ARN of the Lambda that defines the business logic for the action group. + :param pulumi.Input[str] lambda_: ARN of the Lambda function containing the business logic that is carried out upon invoking the action. """ if lambda_ is not None: pulumi.set(__self__, "lambda_", lambda_) @@ -61,7 +61,7 @@ def __init__(__self__, *, @pulumi.getter(name="lambda") def lambda_(self) -> Optional[pulumi.Input[str]]: """ - ARN of the Lambda that defines the business logic for the action group. + ARN of the Lambda function containing the business logic that is carried out upon invoking the action. """ return pulumi.get(self, "lambda_") @@ -76,8 +76,8 @@ def __init__(__self__, *, payload: Optional[pulumi.Input[str]] = None, s3: Optional[pulumi.Input['AgentAgentActionGroupApiSchemaS3Args']] = None): """ - :param pulumi.Input[str] payload: YAML or JSON OpenAPI Schema. - :param pulumi.Input['AgentAgentActionGroupApiSchemaS3Args'] s3: Configuration of S3 schema location + :param pulumi.Input[str] payload: JSON or YAML-formatted payload defining the OpenAPI schema for the action group. + :param pulumi.Input['AgentAgentActionGroupApiSchemaS3Args'] s3: Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. """ if payload is not None: pulumi.set(__self__, "payload", payload) @@ -88,7 +88,7 @@ def __init__(__self__, *, @pulumi.getter def payload(self) -> Optional[pulumi.Input[str]]: """ - YAML or JSON OpenAPI Schema. + JSON or YAML-formatted payload defining the OpenAPI schema for the action group. """ return pulumi.get(self, "payload") @@ -100,7 +100,7 @@ def payload(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def s3(self) -> Optional[pulumi.Input['AgentAgentActionGroupApiSchemaS3Args']]: """ - Configuration of S3 schema location + Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. """ return pulumi.get(self, "s3") @@ -115,10 +115,8 @@ def __init__(__self__, *, s3_bucket_name: Optional[pulumi.Input[str]] = None, s3_object_key: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] s3_bucket_name: The S3 bucket name that contains the OpenAPI Schema. - :param pulumi.Input[str] s3_object_key: The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - - The following arguments are optional: + :param pulumi.Input[str] s3_bucket_name: Name of the S3 bucket. + :param pulumi.Input[str] s3_object_key: S3 object key containing the resource. """ if s3_bucket_name is not None: pulumi.set(__self__, "s3_bucket_name", s3_bucket_name) @@ -129,7 +127,7 @@ def __init__(__self__, *, @pulumi.getter(name="s3BucketName") def s3_bucket_name(self) -> Optional[pulumi.Input[str]]: """ - The S3 bucket name that contains the OpenAPI Schema. + Name of the S3 bucket. """ return pulumi.get(self, "s3_bucket_name") @@ -141,9 +139,7 @@ def s3_bucket_name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="s3ObjectKey") def s3_object_key(self) -> Optional[pulumi.Input[str]]: """ - The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - - The following arguments are optional: + S3 object key containing the resource. """ return pulumi.get(self, "s3_object_key") @@ -157,7 +153,7 @@ class AgentAgentAliasRoutingConfigurationArgs: def __init__(__self__, *, agent_version: pulumi.Input[str]): """ - :param pulumi.Input[str] agent_version: Version of the agent the alias routes to. + :param pulumi.Input[str] agent_version: Version of the agent with which the alias is associated. """ pulumi.set(__self__, "agent_version", agent_version) @@ -165,7 +161,7 @@ def __init__(__self__, *, @pulumi.getter(name="agentVersion") def agent_version(self) -> pulumi.Input[str]: """ - Version of the agent the alias routes to. + Version of the agent with which the alias is associated. """ return pulumi.get(self, "agent_version") @@ -235,10 +231,8 @@ def __init__(__self__, *, override_lambda: pulumi.Input[str], prompt_configurations: pulumi.Input[Sequence[Any]]): """ - :param pulumi.Input[str] override_lambda: ARN of Lambda to use when parsing the raw foundation model output. - :param pulumi.Input[Sequence[Any]] prompt_configurations: List of prompt configurations. - - The following arguments are optional: + :param pulumi.Input[str] override_lambda: ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`. + :param pulumi.Input[Sequence[Any]] prompt_configurations: Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. """ pulumi.set(__self__, "override_lambda", override_lambda) pulumi.set(__self__, "prompt_configurations", prompt_configurations) @@ -247,7 +241,7 @@ def __init__(__self__, *, @pulumi.getter(name="overrideLambda") def override_lambda(self) -> pulumi.Input[str]: """ - ARN of Lambda to use when parsing the raw foundation model output. + ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`. """ return pulumi.get(self, "override_lambda") @@ -259,9 +253,7 @@ def override_lambda(self, value: pulumi.Input[str]): @pulumi.getter(name="promptConfigurations") def prompt_configurations(self) -> pulumi.Input[Sequence[Any]]: """ - List of prompt configurations. - - The following arguments are optional: + Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. """ return pulumi.get(self, "prompt_configurations") @@ -330,6 +322,10 @@ class AgentDataSourceDataSourceConfigurationArgs: def __init__(__self__, *, type: pulumi.Input[str], s3_configuration: Optional[pulumi.Input['AgentDataSourceDataSourceConfigurationS3ConfigurationArgs']] = None): + """ + :param pulumi.Input[str] type: Type of storage for the data source. Valid values: `S3`. + :param pulumi.Input['AgentDataSourceDataSourceConfigurationS3ConfigurationArgs'] s3_configuration: Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details. + """ pulumi.set(__self__, "type", type) if s3_configuration is not None: pulumi.set(__self__, "s3_configuration", s3_configuration) @@ -337,6 +333,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Type of storage for the data source. Valid values: `S3`. + """ return pulumi.get(self, "type") @type.setter @@ -346,6 +345,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="s3Configuration") def s3_configuration(self) -> Optional[pulumi.Input['AgentDataSourceDataSourceConfigurationS3ConfigurationArgs']]: + """ + Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details. + """ return pulumi.get(self, "s3_configuration") @s3_configuration.setter @@ -397,12 +399,18 @@ def inclusion_prefixes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ class AgentDataSourceServerSideEncryptionConfigurationArgs: def __init__(__self__, *, kms_key_arn: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] kms_key_arn: ARN of the AWS KMS key used to encrypt the resource. + """ if kms_key_arn is not None: pulumi.set(__self__, "kms_key_arn", kms_key_arn) @property @pulumi.getter(name="kmsKeyArn") def kms_key_arn(self) -> Optional[pulumi.Input[str]]: + """ + ARN of the AWS KMS key used to encrypt the resource. + """ return pulumi.get(self, "kms_key_arn") @kms_key_arn.setter @@ -453,12 +461,18 @@ def delete(self, value: Optional[pulumi.Input[str]]): class AgentDataSourceVectorIngestionConfigurationArgs: def __init__(__self__, *, chunking_configuration: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs']] = None): + """ + :param pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs'] chunking_configuration: Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details. + """ if chunking_configuration is not None: pulumi.set(__self__, "chunking_configuration", chunking_configuration) @property @pulumi.getter(name="chunkingConfiguration") def chunking_configuration(self) -> Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs']]: + """ + Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details. + """ return pulumi.get(self, "chunking_configuration") @chunking_configuration.setter @@ -471,6 +485,10 @@ class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs: def __init__(__self__, *, chunking_strategy: pulumi.Input[str], fixed_size_chunking_configuration: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs']] = None): + """ + :param pulumi.Input[str] chunking_strategy: Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + :param pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs'] fixed_size_chunking_configuration: Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details. + """ pulumi.set(__self__, "chunking_strategy", chunking_strategy) if fixed_size_chunking_configuration is not None: pulumi.set(__self__, "fixed_size_chunking_configuration", fixed_size_chunking_configuration) @@ -478,6 +496,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="chunkingStrategy") def chunking_strategy(self) -> pulumi.Input[str]: + """ + Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + """ return pulumi.get(self, "chunking_strategy") @chunking_strategy.setter @@ -487,6 +508,9 @@ def chunking_strategy(self, value: pulumi.Input[str]): @property @pulumi.getter(name="fixedSizeChunkingConfiguration") def fixed_size_chunking_configuration(self) -> Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs']]: + """ + Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details. + """ return pulumi.get(self, "fixed_size_chunking_configuration") @fixed_size_chunking_configuration.setter @@ -499,12 +523,19 @@ class AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeC def __init__(__self__, *, max_tokens: pulumi.Input[int], overlap_percentage: pulumi.Input[int]): + """ + :param pulumi.Input[int] max_tokens: Maximum number of tokens to include in a chunk. + :param pulumi.Input[int] overlap_percentage: Percentage of overlap between adjacent chunks of a data source. + """ pulumi.set(__self__, "max_tokens", max_tokens) pulumi.set(__self__, "overlap_percentage", overlap_percentage) @property @pulumi.getter(name="maxTokens") def max_tokens(self) -> pulumi.Input[int]: + """ + Maximum number of tokens to include in a chunk. + """ return pulumi.get(self, "max_tokens") @max_tokens.setter @@ -514,6 +545,9 @@ def max_tokens(self, value: pulumi.Input[int]): @property @pulumi.getter(name="overlapPercentage") def overlap_percentage(self) -> pulumi.Input[int]: + """ + Percentage of overlap between adjacent chunks of a data source. + """ return pulumi.get(self, "overlap_percentage") @overlap_percentage.setter @@ -527,8 +561,8 @@ def __init__(__self__, *, type: pulumi.Input[str], vector_knowledge_base_configuration: Optional[pulumi.Input['AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs']] = None): """ - :param pulumi.Input[str] type: The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS - :param pulumi.Input['AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs'] vector_knowledge_base_configuration: Contains details about the embeddings model that'sused to convert the data source. + :param pulumi.Input[str] type: Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. + :param pulumi.Input['AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs'] vector_knowledge_base_configuration: Details about the embeddings model that'sused to convert the data source. See `vector_knowledge_base_configuration` block for details. """ pulumi.set(__self__, "type", type) if vector_knowledge_base_configuration is not None: @@ -538,7 +572,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> pulumi.Input[str]: """ - The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. """ return pulumi.get(self, "type") @@ -550,7 +584,7 @@ def type(self, value: pulumi.Input[str]): @pulumi.getter(name="vectorKnowledgeBaseConfiguration") def vector_knowledge_base_configuration(self) -> Optional[pulumi.Input['AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs']]: """ - Contains details about the embeddings model that'sused to convert the data source. + Details about the embeddings model that'sused to convert the data source. See `vector_knowledge_base_configuration` block for details. """ return pulumi.get(self, "vector_knowledge_base_configuration") @@ -564,7 +598,7 @@ class AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurati def __init__(__self__, *, embedding_model_arn: pulumi.Input[str]): """ - :param pulumi.Input[str] embedding_model_arn: The ARN of the model used to create vector embeddings for the knowledge base. + :param pulumi.Input[str] embedding_model_arn: ARN of the model used to create vector embeddings for the knowledge base. """ pulumi.set(__self__, "embedding_model_arn", embedding_model_arn) @@ -572,7 +606,7 @@ def __init__(__self__, *, @pulumi.getter(name="embeddingModelArn") def embedding_model_arn(self) -> pulumi.Input[str]: """ - The ARN of the model used to create vector embeddings for the knowledge base. + ARN of the model used to create vector embeddings for the knowledge base. """ return pulumi.get(self, "embedding_model_arn") @@ -590,11 +624,11 @@ def __init__(__self__, *, rds_configuration: Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs']] = None, redis_enterprise_cloud_configuration: Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs']] = None): """ - :param pulumi.Input[str] type: The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS - :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs'] opensearch_serverless_configuration: Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. - :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs'] pinecone_configuration: Contains the storage configuration of the knowledge base in Pinecone. - :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs'] rds_configuration: Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. - :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs'] redis_enterprise_cloud_configuration: Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + :param pulumi.Input[str] type: Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. + :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs'] opensearch_serverless_configuration: The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearch_serverless_configuration` block for details. + :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs'] pinecone_configuration: The storage configuration of the knowledge base in Pinecone. See `pinecone_configuration` block for details. + :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs'] rds_configuration: Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rds_configuration` block for details. + :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs'] redis_enterprise_cloud_configuration: The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redis_enterprise_cloud_configuration` block for details. """ pulumi.set(__self__, "type", type) if opensearch_serverless_configuration is not None: @@ -610,7 +644,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> pulumi.Input[str]: """ - The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. """ return pulumi.get(self, "type") @@ -622,7 +656,7 @@ def type(self, value: pulumi.Input[str]): @pulumi.getter(name="opensearchServerlessConfiguration") def opensearch_serverless_configuration(self) -> Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs']]: """ - Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearch_serverless_configuration` block for details. """ return pulumi.get(self, "opensearch_serverless_configuration") @@ -634,7 +668,7 @@ def opensearch_serverless_configuration(self, value: Optional[pulumi.Input['Agen @pulumi.getter(name="pineconeConfiguration") def pinecone_configuration(self) -> Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs']]: """ - Contains the storage configuration of the knowledge base in Pinecone. + The storage configuration of the knowledge base in Pinecone. See `pinecone_configuration` block for details. """ return pulumi.get(self, "pinecone_configuration") @@ -646,7 +680,7 @@ def pinecone_configuration(self, value: Optional[pulumi.Input['AgentKnowledgeBas @pulumi.getter(name="rdsConfiguration") def rds_configuration(self) -> Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs']]: """ - Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. + Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rds_configuration` block for details. """ return pulumi.get(self, "rds_configuration") @@ -658,7 +692,7 @@ def rds_configuration(self, value: Optional[pulumi.Input['AgentKnowledgeBaseStor @pulumi.getter(name="redisEnterpriseCloudConfiguration") def redis_enterprise_cloud_configuration(self) -> Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs']]: """ - Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redis_enterprise_cloud_configuration` block for details. """ return pulumi.get(self, "redis_enterprise_cloud_configuration") @@ -674,9 +708,9 @@ def __init__(__self__, *, vector_index_name: pulumi.Input[str], field_mapping: Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs']] = None): """ - :param pulumi.Input[str] collection_arn: The ARN of the OpenSearch Service vector store. - :param pulumi.Input[str] vector_index_name: The name of the vector store. - :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs'] field_mapping: Contains the names of the fields to which to map information about the vector store. + :param pulumi.Input[str] collection_arn: ARN of the OpenSearch Service vector store. + :param pulumi.Input[str] vector_index_name: Name of the vector store. + :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs'] field_mapping: The names of the fields to which to map information about the vector store. This block supports the following arguments: """ pulumi.set(__self__, "collection_arn", collection_arn) pulumi.set(__self__, "vector_index_name", vector_index_name) @@ -687,7 +721,7 @@ def __init__(__self__, *, @pulumi.getter(name="collectionArn") def collection_arn(self) -> pulumi.Input[str]: """ - The ARN of the OpenSearch Service vector store. + ARN of the OpenSearch Service vector store. """ return pulumi.get(self, "collection_arn") @@ -699,7 +733,7 @@ def collection_arn(self, value: pulumi.Input[str]): @pulumi.getter(name="vectorIndexName") def vector_index_name(self) -> pulumi.Input[str]: """ - The name of the vector store. + Name of the vector store. """ return pulumi.get(self, "vector_index_name") @@ -711,7 +745,7 @@ def vector_index_name(self, value: pulumi.Input[str]): @pulumi.getter(name="fieldMapping") def field_mapping(self) -> Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs']]: """ - Contains the names of the fields to which to map information about the vector store. + The names of the fields to which to map information about the vector store. This block supports the following arguments: """ return pulumi.get(self, "field_mapping") @@ -727,9 +761,9 @@ def __init__(__self__, *, text_field: Optional[pulumi.Input[str]] = None, vector_field: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] metadata_field: The name of the field in which Amazon Bedrock stores metadata about the vector store. - :param pulumi.Input[str] text_field: The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. - :param pulumi.Input[str] vector_field: The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + :param pulumi.Input[str] metadata_field: Name of the field in which Amazon Bedrock stores metadata about the vector store. + :param pulumi.Input[str] text_field: Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + :param pulumi.Input[str] vector_field: Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. """ if metadata_field is not None: pulumi.set(__self__, "metadata_field", metadata_field) @@ -742,7 +776,7 @@ def __init__(__self__, *, @pulumi.getter(name="metadataField") def metadata_field(self) -> Optional[pulumi.Input[str]]: """ - The name of the field in which Amazon Bedrock stores metadata about the vector store. + Name of the field in which Amazon Bedrock stores metadata about the vector store. """ return pulumi.get(self, "metadata_field") @@ -754,7 +788,7 @@ def metadata_field(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="textField") def text_field(self) -> Optional[pulumi.Input[str]]: """ - The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. """ return pulumi.get(self, "text_field") @@ -766,7 +800,7 @@ def text_field(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="vectorField") def vector_field(self) -> Optional[pulumi.Input[str]]: """ - The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. """ return pulumi.get(self, "vector_field") @@ -783,10 +817,10 @@ def __init__(__self__, *, field_mapping: Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs']] = None, namespace: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] connection_string: The endpoint URL for your index management page. - :param pulumi.Input[str] credentials_secret_arn: The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. - :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs'] field_mapping: Contains the names of the fields to which to map information about the vector store. - :param pulumi.Input[str] namespace: The namespace to be used to write new data to your database. + :param pulumi.Input[str] connection_string: Endpoint URL for your index management page. + :param pulumi.Input[str] credentials_secret_arn: ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. + :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs'] field_mapping: The names of the fields to which to map information about the vector store. This block supports the following arguments: + :param pulumi.Input[str] namespace: Namespace to be used to write new data to your database. """ pulumi.set(__self__, "connection_string", connection_string) pulumi.set(__self__, "credentials_secret_arn", credentials_secret_arn) @@ -799,7 +833,7 @@ def __init__(__self__, *, @pulumi.getter(name="connectionString") def connection_string(self) -> pulumi.Input[str]: """ - The endpoint URL for your index management page. + Endpoint URL for your index management page. """ return pulumi.get(self, "connection_string") @@ -811,7 +845,7 @@ def connection_string(self, value: pulumi.Input[str]): @pulumi.getter(name="credentialsSecretArn") def credentials_secret_arn(self) -> pulumi.Input[str]: """ - The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. """ return pulumi.get(self, "credentials_secret_arn") @@ -823,7 +857,7 @@ def credentials_secret_arn(self, value: pulumi.Input[str]): @pulumi.getter(name="fieldMapping") def field_mapping(self) -> Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs']]: """ - Contains the names of the fields to which to map information about the vector store. + The names of the fields to which to map information about the vector store. This block supports the following arguments: """ return pulumi.get(self, "field_mapping") @@ -835,7 +869,7 @@ def field_mapping(self, value: Optional[pulumi.Input['AgentKnowledgeBaseStorageC @pulumi.getter def namespace(self) -> Optional[pulumi.Input[str]]: """ - The namespace to be used to write new data to your database. + Namespace to be used to write new data to your database. """ return pulumi.get(self, "namespace") @@ -850,8 +884,8 @@ def __init__(__self__, *, metadata_field: Optional[pulumi.Input[str]] = None, text_field: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] metadata_field: The name of the field in which Amazon Bedrock stores metadata about the vector store. - :param pulumi.Input[str] text_field: The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + :param pulumi.Input[str] metadata_field: Name of the field in which Amazon Bedrock stores metadata about the vector store. + :param pulumi.Input[str] text_field: Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. """ if metadata_field is not None: pulumi.set(__self__, "metadata_field", metadata_field) @@ -862,7 +896,7 @@ def __init__(__self__, *, @pulumi.getter(name="metadataField") def metadata_field(self) -> Optional[pulumi.Input[str]]: """ - The name of the field in which Amazon Bedrock stores metadata about the vector store. + Name of the field in which Amazon Bedrock stores metadata about the vector store. """ return pulumi.get(self, "metadata_field") @@ -874,7 +908,7 @@ def metadata_field(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="textField") def text_field(self) -> Optional[pulumi.Input[str]]: """ - The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. """ return pulumi.get(self, "text_field") @@ -892,11 +926,11 @@ def __init__(__self__, *, table_name: pulumi.Input[str], field_mapping: Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs']] = None): """ - :param pulumi.Input[str] credentials_secret_arn: The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. - :param pulumi.Input[str] database_name: The name of your Amazon RDS database. - :param pulumi.Input[str] resource_arn: The namespace to be used to write new data to your database. - :param pulumi.Input[str] table_name: The name of the table in the database. - :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs'] field_mapping: Contains the names of the fields to which to map information about the vector store. + :param pulumi.Input[str] credentials_secret_arn: ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. + :param pulumi.Input[str] database_name: Name of your Amazon RDS database. + :param pulumi.Input[str] resource_arn: ARN of the vector store. + :param pulumi.Input[str] table_name: Name of the table in the database. + :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs'] field_mapping: Names of the fields to which to map information about the vector store. This block supports the following arguments: """ pulumi.set(__self__, "credentials_secret_arn", credentials_secret_arn) pulumi.set(__self__, "database_name", database_name) @@ -909,7 +943,7 @@ def __init__(__self__, *, @pulumi.getter(name="credentialsSecretArn") def credentials_secret_arn(self) -> pulumi.Input[str]: """ - The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. """ return pulumi.get(self, "credentials_secret_arn") @@ -921,7 +955,7 @@ def credentials_secret_arn(self, value: pulumi.Input[str]): @pulumi.getter(name="databaseName") def database_name(self) -> pulumi.Input[str]: """ - The name of your Amazon RDS database. + Name of your Amazon RDS database. """ return pulumi.get(self, "database_name") @@ -933,7 +967,7 @@ def database_name(self, value: pulumi.Input[str]): @pulumi.getter(name="resourceArn") def resource_arn(self) -> pulumi.Input[str]: """ - The namespace to be used to write new data to your database. + ARN of the vector store. """ return pulumi.get(self, "resource_arn") @@ -945,7 +979,7 @@ def resource_arn(self, value: pulumi.Input[str]): @pulumi.getter(name="tableName") def table_name(self) -> pulumi.Input[str]: """ - The name of the table in the database. + Name of the table in the database. """ return pulumi.get(self, "table_name") @@ -957,7 +991,7 @@ def table_name(self, value: pulumi.Input[str]): @pulumi.getter(name="fieldMapping") def field_mapping(self) -> Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs']]: """ - Contains the names of the fields to which to map information about the vector store. + Names of the fields to which to map information about the vector store. This block supports the following arguments: """ return pulumi.get(self, "field_mapping") @@ -974,10 +1008,10 @@ def __init__(__self__, *, text_field: pulumi.Input[str], vector_field: pulumi.Input[str]): """ - :param pulumi.Input[str] metadata_field: The name of the field in which Amazon Bedrock stores metadata about the vector store. - :param pulumi.Input[str] primary_key_field: The name of the field in which Amazon Bedrock stores the ID for each entry. - :param pulumi.Input[str] text_field: The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. - :param pulumi.Input[str] vector_field: The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + :param pulumi.Input[str] metadata_field: Name of the field in which Amazon Bedrock stores metadata about the vector store. + :param pulumi.Input[str] primary_key_field: Name of the field in which Amazon Bedrock stores the ID for each entry. + :param pulumi.Input[str] text_field: Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + :param pulumi.Input[str] vector_field: Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. """ pulumi.set(__self__, "metadata_field", metadata_field) pulumi.set(__self__, "primary_key_field", primary_key_field) @@ -988,7 +1022,7 @@ def __init__(__self__, *, @pulumi.getter(name="metadataField") def metadata_field(self) -> pulumi.Input[str]: """ - The name of the field in which Amazon Bedrock stores metadata about the vector store. + Name of the field in which Amazon Bedrock stores metadata about the vector store. """ return pulumi.get(self, "metadata_field") @@ -1000,7 +1034,7 @@ def metadata_field(self, value: pulumi.Input[str]): @pulumi.getter(name="primaryKeyField") def primary_key_field(self) -> pulumi.Input[str]: """ - The name of the field in which Amazon Bedrock stores the ID for each entry. + Name of the field in which Amazon Bedrock stores the ID for each entry. """ return pulumi.get(self, "primary_key_field") @@ -1012,7 +1046,7 @@ def primary_key_field(self, value: pulumi.Input[str]): @pulumi.getter(name="textField") def text_field(self) -> pulumi.Input[str]: """ - The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. """ return pulumi.get(self, "text_field") @@ -1024,7 +1058,7 @@ def text_field(self, value: pulumi.Input[str]): @pulumi.getter(name="vectorField") def vector_field(self) -> pulumi.Input[str]: """ - The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. """ return pulumi.get(self, "vector_field") @@ -1041,10 +1075,10 @@ def __init__(__self__, *, vector_index_name: pulumi.Input[str], field_mapping: Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs']] = None): """ - :param pulumi.Input[str] credentials_secret_arn: The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. - :param pulumi.Input[str] endpoint: The endpoint URL of the Redis Enterprise Cloud database. - :param pulumi.Input[str] vector_index_name: The name of the vector store. - :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs'] field_mapping: Contains the names of the fields to which to map information about the vector store. + :param pulumi.Input[str] credentials_secret_arn: ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + :param pulumi.Input[str] endpoint: Endpoint URL of the Redis Enterprise Cloud database. + :param pulumi.Input[str] vector_index_name: Name of the vector index. + :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs'] field_mapping: The names of the fields to which to map information about the vector store. This block supports the following arguments: """ pulumi.set(__self__, "credentials_secret_arn", credentials_secret_arn) pulumi.set(__self__, "endpoint", endpoint) @@ -1056,7 +1090,7 @@ def __init__(__self__, *, @pulumi.getter(name="credentialsSecretArn") def credentials_secret_arn(self) -> pulumi.Input[str]: """ - The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. """ return pulumi.get(self, "credentials_secret_arn") @@ -1068,7 +1102,7 @@ def credentials_secret_arn(self, value: pulumi.Input[str]): @pulumi.getter def endpoint(self) -> pulumi.Input[str]: """ - The endpoint URL of the Redis Enterprise Cloud database. + Endpoint URL of the Redis Enterprise Cloud database. """ return pulumi.get(self, "endpoint") @@ -1080,7 +1114,7 @@ def endpoint(self, value: pulumi.Input[str]): @pulumi.getter(name="vectorIndexName") def vector_index_name(self) -> pulumi.Input[str]: """ - The name of the vector store. + Name of the vector index. """ return pulumi.get(self, "vector_index_name") @@ -1092,7 +1126,7 @@ def vector_index_name(self, value: pulumi.Input[str]): @pulumi.getter(name="fieldMapping") def field_mapping(self) -> Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs']]: """ - Contains the names of the fields to which to map information about the vector store. + The names of the fields to which to map information about the vector store. This block supports the following arguments: """ return pulumi.get(self, "field_mapping") @@ -1108,9 +1142,9 @@ def __init__(__self__, *, text_field: Optional[pulumi.Input[str]] = None, vector_field: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] metadata_field: The name of the field in which Amazon Bedrock stores metadata about the vector store. - :param pulumi.Input[str] text_field: The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. - :param pulumi.Input[str] vector_field: The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + :param pulumi.Input[str] metadata_field: Name of the field in which Amazon Bedrock stores metadata about the vector store. + :param pulumi.Input[str] text_field: Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + :param pulumi.Input[str] vector_field: Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. """ if metadata_field is not None: pulumi.set(__self__, "metadata_field", metadata_field) @@ -1123,7 +1157,7 @@ def __init__(__self__, *, @pulumi.getter(name="metadataField") def metadata_field(self) -> Optional[pulumi.Input[str]]: """ - The name of the field in which Amazon Bedrock stores metadata about the vector store. + Name of the field in which Amazon Bedrock stores metadata about the vector store. """ return pulumi.get(self, "metadata_field") @@ -1135,7 +1169,7 @@ def metadata_field(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="textField") def text_field(self) -> Optional[pulumi.Input[str]]: """ - The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. """ return pulumi.get(self, "text_field") @@ -1147,7 +1181,7 @@ def text_field(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="vectorField") def vector_field(self) -> Optional[pulumi.Input[str]]: """ - The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. """ return pulumi.get(self, "vector_field") diff --git a/sdk/python/pulumi_aws/bedrock/agent_agent.py b/sdk/python/pulumi_aws/bedrock/agent_agent.py index b8c42c69461..4c499047d82 100644 --- a/sdk/python/pulumi_aws/bedrock/agent_agent.py +++ b/sdk/python/pulumi_aws/bedrock/agent_agent.py @@ -29,18 +29,18 @@ def __init__(__self__, *, timeouts: Optional[pulumi.Input['AgentAgentTimeoutsArgs']] = None): """ The set of arguments for constructing a AgentAgent resource. - :param pulumi.Input[str] agent_name: Name for the agent. - :param pulumi.Input[str] agent_resource_role_arn: ARN of the Role for the agent. - :param pulumi.Input[str] foundation_model: Foundation model for the agent to use. + :param pulumi.Input[str] agent_name: Name of the agent. + :param pulumi.Input[str] agent_resource_role_arn: ARN of the IAM role with permissions to invoke API operations on the agent. + :param pulumi.Input[str] foundation_model: Foundation model used for orchestration by the agent. The following arguments are optional: - :param pulumi.Input[str] customer_encryption_key_arn: ARN of customer manager key to use for encryption. + :param pulumi.Input[str] customer_encryption_key_arn: ARN of the AWS KMS key that encrypts the agent. :param pulumi.Input[str] description: Description of the agent. - :param pulumi.Input[int] idle_session_ttl_in_seconds: TTL in seconds for the agent to idle. - :param pulumi.Input[str] instruction: Instructions to tell agent what it should do. - :param pulumi.Input[bool] prepare_agent: Whether or not to prepare the agent after creation or modification. Defaults to `true`. - :param pulumi.Input[Sequence[pulumi.Input['AgentAgentPromptOverrideConfigurationArgs']]] prompt_override_configurations: Prompt override configuration. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value tags for the place index. 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[int] idle_session_ttl_in_seconds: Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. + :param pulumi.Input[str] instruction: Instructions that tell the agent what it should do and how it should interact with users. + :param pulumi.Input[bool] prepare_agent: Whether to prepare the agent after creation or modification. Defaults to `true`. + :param pulumi.Input[Sequence[pulumi.Input['AgentAgentPromptOverrideConfigurationArgs']]] prompt_override_configurations: Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ pulumi.set(__self__, "agent_name", agent_name) pulumi.set(__self__, "agent_resource_role_arn", agent_resource_role_arn) @@ -66,7 +66,7 @@ def __init__(__self__, *, @pulumi.getter(name="agentName") def agent_name(self) -> pulumi.Input[str]: """ - Name for the agent. + Name of the agent. """ return pulumi.get(self, "agent_name") @@ -78,7 +78,7 @@ def agent_name(self, value: pulumi.Input[str]): @pulumi.getter(name="agentResourceRoleArn") def agent_resource_role_arn(self) -> pulumi.Input[str]: """ - ARN of the Role for the agent. + ARN of the IAM role with permissions to invoke API operations on the agent. """ return pulumi.get(self, "agent_resource_role_arn") @@ -90,7 +90,7 @@ def agent_resource_role_arn(self, value: pulumi.Input[str]): @pulumi.getter(name="foundationModel") def foundation_model(self) -> pulumi.Input[str]: """ - Foundation model for the agent to use. + Foundation model used for orchestration by the agent. The following arguments are optional: """ @@ -104,7 +104,7 @@ def foundation_model(self, value: pulumi.Input[str]): @pulumi.getter(name="customerEncryptionKeyArn") def customer_encryption_key_arn(self) -> Optional[pulumi.Input[str]]: """ - ARN of customer manager key to use for encryption. + ARN of the AWS KMS key that encrypts the agent. """ return pulumi.get(self, "customer_encryption_key_arn") @@ -128,7 +128,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="idleSessionTtlInSeconds") def idle_session_ttl_in_seconds(self) -> Optional[pulumi.Input[int]]: """ - TTL in seconds for the agent to idle. + Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. """ return pulumi.get(self, "idle_session_ttl_in_seconds") @@ -140,7 +140,7 @@ def idle_session_ttl_in_seconds(self, value: Optional[pulumi.Input[int]]): @pulumi.getter def instruction(self) -> Optional[pulumi.Input[str]]: """ - Instructions to tell agent what it should do. + Instructions that tell the agent what it should do and how it should interact with users. """ return pulumi.get(self, "instruction") @@ -152,7 +152,7 @@ def instruction(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="prepareAgent") def prepare_agent(self) -> Optional[pulumi.Input[bool]]: """ - Whether or not to prepare the agent after creation or modification. Defaults to `true`. + Whether to prepare the agent after creation or modification. Defaults to `true`. """ return pulumi.get(self, "prepare_agent") @@ -164,7 +164,7 @@ def prepare_agent(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="promptOverrideConfigurations") def prompt_override_configurations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AgentAgentPromptOverrideConfigurationArgs']]]]: """ - Prompt override configuration. + Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. """ return pulumi.get(self, "prompt_override_configurations") @@ -176,7 +176,7 @@ def prompt_override_configurations(self, value: Optional[pulumi.Input[Sequence[p @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @@ -214,21 +214,22 @@ def __init__(__self__, *, timeouts: Optional[pulumi.Input['AgentAgentTimeoutsArgs']] = None): """ Input properties used for looking up and filtering AgentAgent resources. - :param pulumi.Input[str] agent_arn: ARN of the Agent. - :param pulumi.Input[str] agent_id: ID of the Agent. - :param pulumi.Input[str] agent_name: Name for the agent. - :param pulumi.Input[str] agent_resource_role_arn: ARN of the Role for the agent. - :param pulumi.Input[str] agent_version: Version of the Agent. - :param pulumi.Input[str] customer_encryption_key_arn: ARN of customer manager key to use for encryption. + :param pulumi.Input[str] agent_arn: ARN of the agent. + :param pulumi.Input[str] agent_id: Unique identifier of the agent. + :param pulumi.Input[str] agent_name: Name of the agent. + :param pulumi.Input[str] agent_resource_role_arn: ARN of the IAM role with permissions to invoke API operations on the agent. + :param pulumi.Input[str] agent_version: Version of the agent. + :param pulumi.Input[str] customer_encryption_key_arn: ARN of the AWS KMS key that encrypts the agent. :param pulumi.Input[str] description: Description of the agent. - :param pulumi.Input[str] foundation_model: Foundation model for the agent to use. + :param pulumi.Input[str] foundation_model: Foundation model used for orchestration by the agent. The following arguments are optional: - :param pulumi.Input[int] idle_session_ttl_in_seconds: TTL in seconds for the agent to idle. - :param pulumi.Input[str] instruction: Instructions to tell agent what it should do. - :param pulumi.Input[bool] prepare_agent: Whether or not to prepare the agent after creation or modification. Defaults to `true`. - :param pulumi.Input[Sequence[pulumi.Input['AgentAgentPromptOverrideConfigurationArgs']]] prompt_override_configurations: Prompt override configuration. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value tags for the place index. 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[int] idle_session_ttl_in_seconds: Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. + :param pulumi.Input[str] instruction: Instructions that tell the agent what it should do and how it should interact with users. + :param pulumi.Input[bool] prepare_agent: Whether to prepare the agent after creation or modification. Defaults to `true`. + :param pulumi.Input[Sequence[pulumi.Input['AgentAgentPromptOverrideConfigurationArgs']]] prompt_override_configurations: Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ if agent_arn is not None: pulumi.set(__self__, "agent_arn", agent_arn) @@ -268,7 +269,7 @@ def __init__(__self__, *, @pulumi.getter(name="agentArn") def agent_arn(self) -> Optional[pulumi.Input[str]]: """ - ARN of the Agent. + ARN of the agent. """ return pulumi.get(self, "agent_arn") @@ -280,7 +281,7 @@ def agent_arn(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="agentId") def agent_id(self) -> Optional[pulumi.Input[str]]: """ - ID of the Agent. + Unique identifier of the agent. """ return pulumi.get(self, "agent_id") @@ -292,7 +293,7 @@ def agent_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="agentName") def agent_name(self) -> Optional[pulumi.Input[str]]: """ - Name for the agent. + Name of the agent. """ return pulumi.get(self, "agent_name") @@ -304,7 +305,7 @@ def agent_name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="agentResourceRoleArn") def agent_resource_role_arn(self) -> Optional[pulumi.Input[str]]: """ - ARN of the Role for the agent. + ARN of the IAM role with permissions to invoke API operations on the agent. """ return pulumi.get(self, "agent_resource_role_arn") @@ -316,7 +317,7 @@ def agent_resource_role_arn(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="agentVersion") def agent_version(self) -> Optional[pulumi.Input[str]]: """ - Version of the Agent. + Version of the agent. """ return pulumi.get(self, "agent_version") @@ -328,7 +329,7 @@ def agent_version(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="customerEncryptionKeyArn") def customer_encryption_key_arn(self) -> Optional[pulumi.Input[str]]: """ - ARN of customer manager key to use for encryption. + ARN of the AWS KMS key that encrypts the agent. """ return pulumi.get(self, "customer_encryption_key_arn") @@ -352,7 +353,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="foundationModel") def foundation_model(self) -> Optional[pulumi.Input[str]]: """ - Foundation model for the agent to use. + Foundation model used for orchestration by the agent. The following arguments are optional: """ @@ -366,7 +367,7 @@ def foundation_model(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="idleSessionTtlInSeconds") def idle_session_ttl_in_seconds(self) -> Optional[pulumi.Input[int]]: """ - TTL in seconds for the agent to idle. + Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. """ return pulumi.get(self, "idle_session_ttl_in_seconds") @@ -378,7 +379,7 @@ def idle_session_ttl_in_seconds(self, value: Optional[pulumi.Input[int]]): @pulumi.getter def instruction(self) -> Optional[pulumi.Input[str]]: """ - Instructions to tell agent what it should do. + Instructions that tell the agent what it should do and how it should interact with users. """ return pulumi.get(self, "instruction") @@ -390,7 +391,7 @@ def instruction(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="prepareAgent") def prepare_agent(self) -> Optional[pulumi.Input[bool]]: """ - Whether or not to prepare the agent after creation or modification. Defaults to `true`. + Whether to prepare the agent after creation or modification. Defaults to `true`. """ return pulumi.get(self, "prepare_agent") @@ -402,7 +403,7 @@ def prepare_agent(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="promptOverrideConfigurations") def prompt_override_configurations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AgentAgentPromptOverrideConfigurationArgs']]]]: """ - Prompt override configuration. + Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. """ return pulumi.get(self, "prompt_override_configurations") @@ -414,7 +415,7 @@ def prompt_override_configurations(self, value: Optional[pulumi.Input[Sequence[p @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @@ -425,6 +426,9 @@ def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): @property @pulumi.getter(name="tagsAll") def tags_all(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + """ warnings.warn("""Please use `tags` instead.""", DeprecationWarning) pulumi.log.warn("""tags_all is deprecated: Please use `tags` instead.""") @@ -473,6 +477,7 @@ def __init__(__self__, import pulumi_aws as aws current = aws.get_caller_identity() + current_get_partition = aws.get_partition() current_get_region = aws.get_region() example_agent_trust = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs( actions=["sts:AssumeRole"], @@ -488,22 +493,22 @@ def __init__(__self__, ), aws.iam.GetPolicyDocumentStatementConditionArgs( test="ArnLike", - values=[f"arn:aws:bedrock:{current_get_region.name}:{current.account_id}:agent/*"], + values=[f"arn:{current_get_partition.partition}:bedrock:{current_get_region.name}:{current.account_id}:agent/*"], variable="AWS:SourceArn", ), ], )]) - example = aws.iam.Role("example", - assume_role_policy=example_agent_trust.json, - name_prefix="AmazonBedrockExecutionRoleForAgents_") example_agent_permissions = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs( actions=["bedrock:InvokeModel"], - resources=[f"arn:aws:bedrock:{current_get_region.name}::foundation-model/anthropic.claude-v2"], + resources=[f"arn:{current_get_partition.partition}:bedrock:{current_get_region.name}::foundation-model/anthropic.claude-v2"], )]) + example = aws.iam.Role("example", + assume_role_policy=example_agent_trust.json, + name_prefix="AmazonBedrockExecutionRoleForAgents_") example_role_policy = aws.iam.RolePolicy("example", policy=example_agent_permissions.json, role=example.id) - test = aws.bedrock.AgentAgent("test", + example_agent_agent = aws.bedrock.AgentAgent("example", agent_name="my-agent-name", agent_resource_role_arn=example.arn, idle_session_ttl_in_seconds=500, @@ -512,26 +517,26 @@ def __init__(__self__, ## Import - Using `pulumi import`, import Agents for Amazon Bedrock Agent using the `id`. For example: + Using `pulumi import`, import Agents for Amazon Bedrock Agent using the agent ID. For example: ```sh - $ pulumi import aws:bedrock/agentAgent:AgentAgent example agent-abcd1234 + $ pulumi import aws:bedrock/agentAgent:AgentAgent example GGRRAED6JP ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] agent_name: Name for the agent. - :param pulumi.Input[str] agent_resource_role_arn: ARN of the Role for the agent. - :param pulumi.Input[str] customer_encryption_key_arn: ARN of customer manager key to use for encryption. + :param pulumi.Input[str] agent_name: Name of the agent. + :param pulumi.Input[str] agent_resource_role_arn: ARN of the IAM role with permissions to invoke API operations on the agent. + :param pulumi.Input[str] customer_encryption_key_arn: ARN of the AWS KMS key that encrypts the agent. :param pulumi.Input[str] description: Description of the agent. - :param pulumi.Input[str] foundation_model: Foundation model for the agent to use. + :param pulumi.Input[str] foundation_model: Foundation model used for orchestration by the agent. The following arguments are optional: - :param pulumi.Input[int] idle_session_ttl_in_seconds: TTL in seconds for the agent to idle. - :param pulumi.Input[str] instruction: Instructions to tell agent what it should do. - :param pulumi.Input[bool] prepare_agent: Whether or not to prepare the agent after creation or modification. Defaults to `true`. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AgentAgentPromptOverrideConfigurationArgs']]]] prompt_override_configurations: Prompt override configuration. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value tags for the place index. 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[int] idle_session_ttl_in_seconds: Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. + :param pulumi.Input[str] instruction: Instructions that tell the agent what it should do and how it should interact with users. + :param pulumi.Input[bool] prepare_agent: Whether to prepare the agent after creation or modification. Defaults to `true`. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AgentAgentPromptOverrideConfigurationArgs']]]] prompt_override_configurations: Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ ... @overload @@ -551,6 +556,7 @@ def __init__(__self__, import pulumi_aws as aws current = aws.get_caller_identity() + current_get_partition = aws.get_partition() current_get_region = aws.get_region() example_agent_trust = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs( actions=["sts:AssumeRole"], @@ -566,22 +572,22 @@ def __init__(__self__, ), aws.iam.GetPolicyDocumentStatementConditionArgs( test="ArnLike", - values=[f"arn:aws:bedrock:{current_get_region.name}:{current.account_id}:agent/*"], + values=[f"arn:{current_get_partition.partition}:bedrock:{current_get_region.name}:{current.account_id}:agent/*"], variable="AWS:SourceArn", ), ], )]) - example = aws.iam.Role("example", - assume_role_policy=example_agent_trust.json, - name_prefix="AmazonBedrockExecutionRoleForAgents_") example_agent_permissions = aws.iam.get_policy_document(statements=[aws.iam.GetPolicyDocumentStatementArgs( actions=["bedrock:InvokeModel"], - resources=[f"arn:aws:bedrock:{current_get_region.name}::foundation-model/anthropic.claude-v2"], + resources=[f"arn:{current_get_partition.partition}:bedrock:{current_get_region.name}::foundation-model/anthropic.claude-v2"], )]) + example = aws.iam.Role("example", + assume_role_policy=example_agent_trust.json, + name_prefix="AmazonBedrockExecutionRoleForAgents_") example_role_policy = aws.iam.RolePolicy("example", policy=example_agent_permissions.json, role=example.id) - test = aws.bedrock.AgentAgent("test", + example_agent_agent = aws.bedrock.AgentAgent("example", agent_name="my-agent-name", agent_resource_role_arn=example.arn, idle_session_ttl_in_seconds=500, @@ -590,10 +596,10 @@ def __init__(__self__, ## Import - Using `pulumi import`, import Agents for Amazon Bedrock Agent using the `id`. For example: + Using `pulumi import`, import Agents for Amazon Bedrock Agent using the agent ID. For example: ```sh - $ pulumi import aws:bedrock/agentAgent:AgentAgent example agent-abcd1234 + $ pulumi import aws:bedrock/agentAgent:AgentAgent example GGRRAED6JP ``` :param str resource_name: The name of the resource. @@ -684,21 +690,22 @@ 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[str] agent_arn: ARN of the Agent. - :param pulumi.Input[str] agent_id: ID of the Agent. - :param pulumi.Input[str] agent_name: Name for the agent. - :param pulumi.Input[str] agent_resource_role_arn: ARN of the Role for the agent. - :param pulumi.Input[str] agent_version: Version of the Agent. - :param pulumi.Input[str] customer_encryption_key_arn: ARN of customer manager key to use for encryption. + :param pulumi.Input[str] agent_arn: ARN of the agent. + :param pulumi.Input[str] agent_id: Unique identifier of the agent. + :param pulumi.Input[str] agent_name: Name of the agent. + :param pulumi.Input[str] agent_resource_role_arn: ARN of the IAM role with permissions to invoke API operations on the agent. + :param pulumi.Input[str] agent_version: Version of the agent. + :param pulumi.Input[str] customer_encryption_key_arn: ARN of the AWS KMS key that encrypts the agent. :param pulumi.Input[str] description: Description of the agent. - :param pulumi.Input[str] foundation_model: Foundation model for the agent to use. + :param pulumi.Input[str] foundation_model: Foundation model used for orchestration by the agent. The following arguments are optional: - :param pulumi.Input[int] idle_session_ttl_in_seconds: TTL in seconds for the agent to idle. - :param pulumi.Input[str] instruction: Instructions to tell agent what it should do. - :param pulumi.Input[bool] prepare_agent: Whether or not to prepare the agent after creation or modification. Defaults to `true`. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AgentAgentPromptOverrideConfigurationArgs']]]] prompt_override_configurations: Prompt override configuration. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value tags for the place index. 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[int] idle_session_ttl_in_seconds: Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. + :param pulumi.Input[str] instruction: Instructions that tell the agent what it should do and how it should interact with users. + :param pulumi.Input[bool] prepare_agent: Whether to prepare the agent after creation or modification. Defaults to `true`. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AgentAgentPromptOverrideConfigurationArgs']]]] prompt_override_configurations: Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -725,7 +732,7 @@ def get(resource_name: str, @pulumi.getter(name="agentArn") def agent_arn(self) -> pulumi.Output[str]: """ - ARN of the Agent. + ARN of the agent. """ return pulumi.get(self, "agent_arn") @@ -733,7 +740,7 @@ def agent_arn(self) -> pulumi.Output[str]: @pulumi.getter(name="agentId") def agent_id(self) -> pulumi.Output[str]: """ - ID of the Agent. + Unique identifier of the agent. """ return pulumi.get(self, "agent_id") @@ -741,7 +748,7 @@ def agent_id(self) -> pulumi.Output[str]: @pulumi.getter(name="agentName") def agent_name(self) -> pulumi.Output[str]: """ - Name for the agent. + Name of the agent. """ return pulumi.get(self, "agent_name") @@ -749,7 +756,7 @@ def agent_name(self) -> pulumi.Output[str]: @pulumi.getter(name="agentResourceRoleArn") def agent_resource_role_arn(self) -> pulumi.Output[str]: """ - ARN of the Role for the agent. + ARN of the IAM role with permissions to invoke API operations on the agent. """ return pulumi.get(self, "agent_resource_role_arn") @@ -757,7 +764,7 @@ def agent_resource_role_arn(self) -> pulumi.Output[str]: @pulumi.getter(name="agentVersion") def agent_version(self) -> pulumi.Output[str]: """ - Version of the Agent. + Version of the agent. """ return pulumi.get(self, "agent_version") @@ -765,7 +772,7 @@ def agent_version(self) -> pulumi.Output[str]: @pulumi.getter(name="customerEncryptionKeyArn") def customer_encryption_key_arn(self) -> pulumi.Output[Optional[str]]: """ - ARN of customer manager key to use for encryption. + ARN of the AWS KMS key that encrypts the agent. """ return pulumi.get(self, "customer_encryption_key_arn") @@ -781,7 +788,7 @@ def description(self) -> pulumi.Output[Optional[str]]: @pulumi.getter(name="foundationModel") def foundation_model(self) -> pulumi.Output[str]: """ - Foundation model for the agent to use. + Foundation model used for orchestration by the agent. The following arguments are optional: """ @@ -791,7 +798,7 @@ def foundation_model(self) -> pulumi.Output[str]: @pulumi.getter(name="idleSessionTtlInSeconds") def idle_session_ttl_in_seconds(self) -> pulumi.Output[int]: """ - TTL in seconds for the agent to idle. + Number of seconds for which Amazon Bedrock keeps information about a user's conversation with the agent. A user interaction remains active for the amount of time specified. If no conversation occurs during this time, the session expires and Amazon Bedrock deletes any data provided before the timeout. """ return pulumi.get(self, "idle_session_ttl_in_seconds") @@ -799,7 +806,7 @@ def idle_session_ttl_in_seconds(self) -> pulumi.Output[int]: @pulumi.getter def instruction(self) -> pulumi.Output[str]: """ - Instructions to tell agent what it should do. + Instructions that tell the agent what it should do and how it should interact with users. """ return pulumi.get(self, "instruction") @@ -807,7 +814,7 @@ def instruction(self) -> pulumi.Output[str]: @pulumi.getter(name="prepareAgent") def prepare_agent(self) -> pulumi.Output[bool]: """ - Whether or not to prepare the agent after creation or modification. Defaults to `true`. + Whether to prepare the agent after creation or modification. Defaults to `true`. """ return pulumi.get(self, "prepare_agent") @@ -815,7 +822,7 @@ def prepare_agent(self) -> pulumi.Output[bool]: @pulumi.getter(name="promptOverrideConfigurations") def prompt_override_configurations(self) -> pulumi.Output[Sequence['outputs.AgentAgentPromptOverrideConfiguration']]: """ - Prompt override configuration. + Configurations to override prompt templates in different parts of an agent sequence. For more information, see [Advanced prompts](https://docs.aws.amazon.com/bedrock/latest/userguide/advanced-prompts.html). See `prompt_override_configuration` block for details. """ return pulumi.get(self, "prompt_override_configurations") @@ -823,13 +830,16 @@ def prompt_override_configurations(self) -> pulumi.Output[Sequence['outputs.Agen @pulumi.getter def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: """ - Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @property @pulumi.getter(name="tagsAll") def tags_all(self) -> pulumi.Output[Mapping[str, str]]: + """ + Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + """ warnings.warn("""Please use `tags` instead.""", DeprecationWarning) pulumi.log.warn("""tags_all is deprecated: Please use `tags` instead.""") diff --git a/sdk/python/pulumi_aws/bedrock/agent_agent_action_group.py b/sdk/python/pulumi_aws/bedrock/agent_agent_action_group.py index 77b80f8408c..ecbc8b4caf2 100644 --- a/sdk/python/pulumi_aws/bedrock/agent_agent_action_group.py +++ b/sdk/python/pulumi_aws/bedrock/agent_agent_action_group.py @@ -27,11 +27,17 @@ def __init__(__self__, *, skip_resource_in_use_check: Optional[pulumi.Input[bool]] = None): """ The set of arguments for constructing a AgentAgentActionGroup resource. - :param pulumi.Input[str] action_group_name: Name of the Agent Action Group. - :param pulumi.Input[str] agent_id: Id of the Agent for the Action Group. - :param pulumi.Input[str] agent_version: Version of the Agent to attach the Action Group to. - :param pulumi.Input['AgentAgentActionGroupActionGroupExecutorArgs'] action_group_executor: Configuration of the executor for the Action Group. - :param pulumi.Input['AgentAgentActionGroupApiSchemaArgs'] api_schema: Configuration of the API Schema for the Action Group. + :param pulumi.Input[str] action_group_name: Name of the action group. + :param pulumi.Input[str] agent_id: The unique identifier of the agent for which to create the action group. + :param pulumi.Input[str] agent_version: Version of the agent for which to create the action group. Valid values: `DRAFT`. + :param pulumi.Input['AgentAgentActionGroupActionGroupExecutorArgs'] action_group_executor: ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. + :param pulumi.Input[str] action_group_state: Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + :param pulumi.Input['AgentAgentActionGroupApiSchemaArgs'] api_schema: Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + + The following arguments are optional: + :param pulumi.Input[str] description: Description of the action group. + :param pulumi.Input[str] parent_action_group_signature: To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + :param pulumi.Input[bool] skip_resource_in_use_check: Whether the in-use check is skipped when deleting the action group. """ pulumi.set(__self__, "action_group_name", action_group_name) pulumi.set(__self__, "agent_id", agent_id) @@ -53,7 +59,7 @@ def __init__(__self__, *, @pulumi.getter(name="actionGroupName") def action_group_name(self) -> pulumi.Input[str]: """ - Name of the Agent Action Group. + Name of the action group. """ return pulumi.get(self, "action_group_name") @@ -65,7 +71,7 @@ def action_group_name(self, value: pulumi.Input[str]): @pulumi.getter(name="agentId") def agent_id(self) -> pulumi.Input[str]: """ - Id of the Agent for the Action Group. + The unique identifier of the agent for which to create the action group. """ return pulumi.get(self, "agent_id") @@ -77,7 +83,7 @@ def agent_id(self, value: pulumi.Input[str]): @pulumi.getter(name="agentVersion") def agent_version(self) -> pulumi.Input[str]: """ - Version of the Agent to attach the Action Group to. + Version of the agent for which to create the action group. Valid values: `DRAFT`. """ return pulumi.get(self, "agent_version") @@ -89,7 +95,7 @@ def agent_version(self, value: pulumi.Input[str]): @pulumi.getter(name="actionGroupExecutor") def action_group_executor(self) -> Optional[pulumi.Input['AgentAgentActionGroupActionGroupExecutorArgs']]: """ - Configuration of the executor for the Action Group. + ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. """ return pulumi.get(self, "action_group_executor") @@ -100,6 +106,9 @@ def action_group_executor(self, value: Optional[pulumi.Input['AgentAgentActionGr @property @pulumi.getter(name="actionGroupState") def action_group_state(self) -> Optional[pulumi.Input[str]]: + """ + Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + """ return pulumi.get(self, "action_group_state") @action_group_state.setter @@ -110,7 +119,9 @@ def action_group_state(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="apiSchema") def api_schema(self) -> Optional[pulumi.Input['AgentAgentActionGroupApiSchemaArgs']]: """ - Configuration of the API Schema for the Action Group. + Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + + The following arguments are optional: """ return pulumi.get(self, "api_schema") @@ -121,6 +132,9 @@ def api_schema(self, value: Optional[pulumi.Input['AgentAgentActionGroupApiSchem @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: + """ + Description of the action group. + """ return pulumi.get(self, "description") @description.setter @@ -130,6 +144,9 @@ def description(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="parentActionGroupSignature") def parent_action_group_signature(self) -> Optional[pulumi.Input[str]]: + """ + To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + """ return pulumi.get(self, "parent_action_group_signature") @parent_action_group_signature.setter @@ -139,6 +156,9 @@ def parent_action_group_signature(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="skipResourceInUseCheck") def skip_resource_in_use_check(self) -> Optional[pulumi.Input[bool]]: + """ + Whether the in-use check is skipped when deleting the action group. + """ return pulumi.get(self, "skip_resource_in_use_check") @skip_resource_in_use_check.setter @@ -161,11 +181,18 @@ def __init__(__self__, *, skip_resource_in_use_check: Optional[pulumi.Input[bool]] = None): """ Input properties used for looking up and filtering AgentAgentActionGroup resources. - :param pulumi.Input['AgentAgentActionGroupActionGroupExecutorArgs'] action_group_executor: Configuration of the executor for the Action Group. - :param pulumi.Input[str] action_group_name: Name of the Agent Action Group. - :param pulumi.Input[str] agent_id: Id of the Agent for the Action Group. - :param pulumi.Input[str] agent_version: Version of the Agent to attach the Action Group to. - :param pulumi.Input['AgentAgentActionGroupApiSchemaArgs'] api_schema: Configuration of the API Schema for the Action Group. + :param pulumi.Input['AgentAgentActionGroupActionGroupExecutorArgs'] action_group_executor: ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. + :param pulumi.Input[str] action_group_id: Unique identifier of the action group. + :param pulumi.Input[str] action_group_name: Name of the action group. + :param pulumi.Input[str] action_group_state: Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + :param pulumi.Input[str] agent_id: The unique identifier of the agent for which to create the action group. + :param pulumi.Input[str] agent_version: Version of the agent for which to create the action group. Valid values: `DRAFT`. + :param pulumi.Input['AgentAgentActionGroupApiSchemaArgs'] api_schema: Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + + The following arguments are optional: + :param pulumi.Input[str] description: Description of the action group. + :param pulumi.Input[str] parent_action_group_signature: To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + :param pulumi.Input[bool] skip_resource_in_use_check: Whether the in-use check is skipped when deleting the action group. """ if action_group_executor is not None: pulumi.set(__self__, "action_group_executor", action_group_executor) @@ -192,7 +219,7 @@ def __init__(__self__, *, @pulumi.getter(name="actionGroupExecutor") def action_group_executor(self) -> Optional[pulumi.Input['AgentAgentActionGroupActionGroupExecutorArgs']]: """ - Configuration of the executor for the Action Group. + ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. """ return pulumi.get(self, "action_group_executor") @@ -203,6 +230,9 @@ def action_group_executor(self, value: Optional[pulumi.Input['AgentAgentActionGr @property @pulumi.getter(name="actionGroupId") def action_group_id(self) -> Optional[pulumi.Input[str]]: + """ + Unique identifier of the action group. + """ return pulumi.get(self, "action_group_id") @action_group_id.setter @@ -213,7 +243,7 @@ def action_group_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="actionGroupName") def action_group_name(self) -> Optional[pulumi.Input[str]]: """ - Name of the Agent Action Group. + Name of the action group. """ return pulumi.get(self, "action_group_name") @@ -224,6 +254,9 @@ def action_group_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="actionGroupState") def action_group_state(self) -> Optional[pulumi.Input[str]]: + """ + Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + """ return pulumi.get(self, "action_group_state") @action_group_state.setter @@ -234,7 +267,7 @@ def action_group_state(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="agentId") def agent_id(self) -> Optional[pulumi.Input[str]]: """ - Id of the Agent for the Action Group. + The unique identifier of the agent for which to create the action group. """ return pulumi.get(self, "agent_id") @@ -246,7 +279,7 @@ def agent_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="agentVersion") def agent_version(self) -> Optional[pulumi.Input[str]]: """ - Version of the Agent to attach the Action Group to. + Version of the agent for which to create the action group. Valid values: `DRAFT`. """ return pulumi.get(self, "agent_version") @@ -258,7 +291,9 @@ def agent_version(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="apiSchema") def api_schema(self) -> Optional[pulumi.Input['AgentAgentActionGroupApiSchemaArgs']]: """ - Configuration of the API Schema for the Action Group. + Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + + The following arguments are optional: """ return pulumi.get(self, "api_schema") @@ -269,6 +304,9 @@ def api_schema(self, value: Optional[pulumi.Input['AgentAgentActionGroupApiSchem @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: + """ + Description of the action group. + """ return pulumi.get(self, "description") @description.setter @@ -278,6 +316,9 @@ def description(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="parentActionGroupSignature") def parent_action_group_signature(self) -> Optional[pulumi.Input[str]]: + """ + To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + """ return pulumi.get(self, "parent_action_group_signature") @parent_action_group_signature.setter @@ -287,6 +328,9 @@ def parent_action_group_signature(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="skipResourceInUseCheck") def skip_resource_in_use_check(self) -> Optional[pulumi.Input[bool]]: + """ + Whether the in-use check is skipped when deleting the action group. + """ return pulumi.get(self, "skip_resource_in_use_check") @skip_resource_in_use_check.setter @@ -322,11 +366,11 @@ def __init__(__self__, example = aws.bedrock.AgentAgentActionGroup("example", action_group_name="example", - agent_id="ABDJFOWER1", + agent_id="GGRRAED6JP", agent_version="DRAFT", skip_resource_in_use_check=True, action_group_executor=aws.bedrock.AgentAgentActionGroupActionGroupExecutorArgs( - lambda_="arn:aws:lambda:us-east-1:123456789012:function:example-function", + lambda_="arn:aws:lambda:us-west-2:123456789012:function:example-function", ), api_schema=aws.bedrock.AgentAgentActionGroupApiSchemaArgs( s3=aws.bedrock.AgentAgentActionGroupApiSchemaS3Args( @@ -338,19 +382,25 @@ def __init__(__self__, ## Import - Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group using the `example_id_arg`. For example: + Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group the action group ID, the agent ID, and the agent version separated by `,`. For example: ```sh - $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example ABDJFOWER1,HSKTNKANI4,DRAFT + $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example MMAUDBZTH4,GGRRAED6JP,DRAFT ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[pulumi.InputType['AgentAgentActionGroupActionGroupExecutorArgs']] action_group_executor: Configuration of the executor for the Action Group. - :param pulumi.Input[str] action_group_name: Name of the Agent Action Group. - :param pulumi.Input[str] agent_id: Id of the Agent for the Action Group. - :param pulumi.Input[str] agent_version: Version of the Agent to attach the Action Group to. - :param pulumi.Input[pulumi.InputType['AgentAgentActionGroupApiSchemaArgs']] api_schema: Configuration of the API Schema for the Action Group. + :param pulumi.Input[pulumi.InputType['AgentAgentActionGroupActionGroupExecutorArgs']] action_group_executor: ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. + :param pulumi.Input[str] action_group_name: Name of the action group. + :param pulumi.Input[str] action_group_state: Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + :param pulumi.Input[str] agent_id: The unique identifier of the agent for which to create the action group. + :param pulumi.Input[str] agent_version: Version of the agent for which to create the action group. Valid values: `DRAFT`. + :param pulumi.Input[pulumi.InputType['AgentAgentActionGroupApiSchemaArgs']] api_schema: Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + + The following arguments are optional: + :param pulumi.Input[str] description: Description of the action group. + :param pulumi.Input[str] parent_action_group_signature: To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + :param pulumi.Input[bool] skip_resource_in_use_check: Whether the in-use check is skipped when deleting the action group. """ ... @overload @@ -371,11 +421,11 @@ def __init__(__self__, example = aws.bedrock.AgentAgentActionGroup("example", action_group_name="example", - agent_id="ABDJFOWER1", + agent_id="GGRRAED6JP", agent_version="DRAFT", skip_resource_in_use_check=True, action_group_executor=aws.bedrock.AgentAgentActionGroupActionGroupExecutorArgs( - lambda_="arn:aws:lambda:us-east-1:123456789012:function:example-function", + lambda_="arn:aws:lambda:us-west-2:123456789012:function:example-function", ), api_schema=aws.bedrock.AgentAgentActionGroupApiSchemaArgs( s3=aws.bedrock.AgentAgentActionGroupApiSchemaS3Args( @@ -387,10 +437,10 @@ def __init__(__self__, ## Import - Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group using the `example_id_arg`. For example: + Using `pulumi import`, import Agents for Amazon Bedrock Agent Action Group the action group ID, the agent ID, and the agent version separated by `,`. For example: ```sh - $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example ABDJFOWER1,HSKTNKANI4,DRAFT + $ pulumi import aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup example MMAUDBZTH4,GGRRAED6JP,DRAFT ``` :param str resource_name: The name of the resource. @@ -469,11 +519,18 @@ 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[pulumi.InputType['AgentAgentActionGroupActionGroupExecutorArgs']] action_group_executor: Configuration of the executor for the Action Group. - :param pulumi.Input[str] action_group_name: Name of the Agent Action Group. - :param pulumi.Input[str] agent_id: Id of the Agent for the Action Group. - :param pulumi.Input[str] agent_version: Version of the Agent to attach the Action Group to. - :param pulumi.Input[pulumi.InputType['AgentAgentActionGroupApiSchemaArgs']] api_schema: Configuration of the API Schema for the Action Group. + :param pulumi.Input[pulumi.InputType['AgentAgentActionGroupActionGroupExecutorArgs']] action_group_executor: ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. + :param pulumi.Input[str] action_group_id: Unique identifier of the action group. + :param pulumi.Input[str] action_group_name: Name of the action group. + :param pulumi.Input[str] action_group_state: Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + :param pulumi.Input[str] agent_id: The unique identifier of the agent for which to create the action group. + :param pulumi.Input[str] agent_version: Version of the agent for which to create the action group. Valid values: `DRAFT`. + :param pulumi.Input[pulumi.InputType['AgentAgentActionGroupApiSchemaArgs']] api_schema: Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + + The following arguments are optional: + :param pulumi.Input[str] description: Description of the action group. + :param pulumi.Input[str] parent_action_group_signature: To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + :param pulumi.Input[bool] skip_resource_in_use_check: Whether the in-use check is skipped when deleting the action group. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -495,33 +552,39 @@ def get(resource_name: str, @pulumi.getter(name="actionGroupExecutor") def action_group_executor(self) -> pulumi.Output[Optional['outputs.AgentAgentActionGroupActionGroupExecutor']]: """ - Configuration of the executor for the Action Group. + ARN of the Lambda function containing the business logic that is carried out upon invoking the action or custom control method for handling the information elicited from the user. See `action_group_executor` block for details. """ return pulumi.get(self, "action_group_executor") @property @pulumi.getter(name="actionGroupId") def action_group_id(self) -> pulumi.Output[str]: + """ + Unique identifier of the action group. + """ return pulumi.get(self, "action_group_id") @property @pulumi.getter(name="actionGroupName") def action_group_name(self) -> pulumi.Output[str]: """ - Name of the Agent Action Group. + Name of the action group. """ return pulumi.get(self, "action_group_name") @property @pulumi.getter(name="actionGroupState") def action_group_state(self) -> pulumi.Output[str]: + """ + Whether the action group is available for the agent to invoke or not when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. + """ return pulumi.get(self, "action_group_state") @property @pulumi.getter(name="agentId") def agent_id(self) -> pulumi.Output[str]: """ - Id of the Agent for the Action Group. + The unique identifier of the agent for which to create the action group. """ return pulumi.get(self, "agent_id") @@ -529,7 +592,7 @@ def agent_id(self) -> pulumi.Output[str]: @pulumi.getter(name="agentVersion") def agent_version(self) -> pulumi.Output[str]: """ - Version of the Agent to attach the Action Group to. + Version of the agent for which to create the action group. Valid values: `DRAFT`. """ return pulumi.get(self, "agent_version") @@ -537,22 +600,33 @@ def agent_version(self) -> pulumi.Output[str]: @pulumi.getter(name="apiSchema") def api_schema(self) -> pulumi.Output[Optional['outputs.AgentAgentActionGroupApiSchema']]: """ - Configuration of the API Schema for the Action Group. + Either details about the S3 object containing the OpenAPI schema for the action group or the JSON or YAML-formatted payload defining the schema. For more information, see [Action group OpenAPI schemas](https://docs.aws.amazon.com/bedrock/latest/userguide/agents-api-schema.html). See `api_schema` block for details. + + The following arguments are optional: """ return pulumi.get(self, "api_schema") @property @pulumi.getter def description(self) -> pulumi.Output[Optional[str]]: + """ + Description of the action group. + """ return pulumi.get(self, "description") @property @pulumi.getter(name="parentActionGroupSignature") def parent_action_group_signature(self) -> pulumi.Output[Optional[str]]: + """ + To allow your agent to request the user for additional information when trying to complete a task, set this argument to `AMAZON.UserInput`. You must leave the `description`, `api_schema`, and `action_group_executor` arguments blank for this action group. Valid values: `AMAZON.UserInput`. + """ return pulumi.get(self, "parent_action_group_signature") @property @pulumi.getter(name="skipResourceInUseCheck") def skip_resource_in_use_check(self) -> pulumi.Output[bool]: + """ + Whether the in-use check is skipped when deleting the action group. + """ return pulumi.get(self, "skip_resource_in_use_check") diff --git a/sdk/python/pulumi_aws/bedrock/agent_agent_alias.py b/sdk/python/pulumi_aws/bedrock/agent_agent_alias.py index 1cc806e8c8f..3959a608cba 100644 --- a/sdk/python/pulumi_aws/bedrock/agent_agent_alias.py +++ b/sdk/python/pulumi_aws/bedrock/agent_agent_alias.py @@ -26,11 +26,11 @@ def __init__(__self__, *, The set of arguments for constructing a AgentAgentAlias resource. :param pulumi.Input[str] agent_alias_name: Name of the alias. :param pulumi.Input[str] agent_id: Identifier of the agent to create an alias for. - :param pulumi.Input[str] description: Description of the alias of the agent. - :param pulumi.Input[Sequence[pulumi.Input['AgentAgentAliasRoutingConfigurationArgs']]] routing_configurations: Routing configuration of the alias - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. The following arguments are optional: + :param pulumi.Input[str] description: Description of the alias. + :param pulumi.Input[Sequence[pulumi.Input['AgentAgentAliasRoutingConfigurationArgs']]] routing_configurations: Details about the routing configuration of the alias. See `routing_configuration` block for details. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ pulumi.set(__self__, "agent_alias_name", agent_alias_name) pulumi.set(__self__, "agent_id", agent_id) @@ -60,6 +60,8 @@ def agent_alias_name(self, value: pulumi.Input[str]): def agent_id(self) -> pulumi.Input[str]: """ Identifier of the agent to create an alias for. + + The following arguments are optional: """ return pulumi.get(self, "agent_id") @@ -71,7 +73,7 @@ def agent_id(self, value: pulumi.Input[str]): @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - Description of the alias of the agent. + Description of the alias. """ return pulumi.get(self, "description") @@ -83,7 +85,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="routingConfigurations") def routing_configurations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AgentAgentAliasRoutingConfigurationArgs']]]]: """ - Routing configuration of the alias + Details about the routing configuration of the alias. See `routing_configuration` block for details. """ return pulumi.get(self, "routing_configurations") @@ -95,9 +97,7 @@ def routing_configurations(self, value: Optional[pulumi.Input[Sequence[pulumi.In @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - - The following arguments are optional: + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @@ -129,14 +129,16 @@ def __init__(__self__, *, timeouts: Optional[pulumi.Input['AgentAgentAliasTimeoutsArgs']] = None): """ Input properties used for looking up and filtering AgentAgentAlias resources. - :param pulumi.Input[str] agent_alias_arn: ARN of the Agent Alias. + :param pulumi.Input[str] agent_alias_arn: ARN of the alias. + :param pulumi.Input[str] agent_alias_id: Unique identifier of the alias. :param pulumi.Input[str] agent_alias_name: Name of the alias. :param pulumi.Input[str] agent_id: Identifier of the agent to create an alias for. - :param pulumi.Input[str] description: Description of the alias of the agent. - :param pulumi.Input[Sequence[pulumi.Input['AgentAgentAliasRoutingConfigurationArgs']]] routing_configurations: Routing configuration of the alias - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. The following arguments are optional: + :param pulumi.Input[str] description: Description of the alias. + :param pulumi.Input[Sequence[pulumi.Input['AgentAgentAliasRoutingConfigurationArgs']]] routing_configurations: Details about the routing configuration of the alias. See `routing_configuration` block for details. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ if agent_alias_arn is not None: pulumi.set(__self__, "agent_alias_arn", agent_alias_arn) @@ -164,7 +166,7 @@ def __init__(__self__, *, @pulumi.getter(name="agentAliasArn") def agent_alias_arn(self) -> Optional[pulumi.Input[str]]: """ - ARN of the Agent Alias. + ARN of the alias. """ return pulumi.get(self, "agent_alias_arn") @@ -175,6 +177,9 @@ def agent_alias_arn(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="agentAliasId") def agent_alias_id(self) -> Optional[pulumi.Input[str]]: + """ + Unique identifier of the alias. + """ return pulumi.get(self, "agent_alias_id") @agent_alias_id.setter @@ -198,6 +203,8 @@ def agent_alias_name(self, value: Optional[pulumi.Input[str]]): def agent_id(self) -> Optional[pulumi.Input[str]]: """ Identifier of the agent to create an alias for. + + The following arguments are optional: """ return pulumi.get(self, "agent_id") @@ -209,7 +216,7 @@ def agent_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - Description of the alias of the agent. + Description of the alias. """ return pulumi.get(self, "description") @@ -221,7 +228,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="routingConfigurations") def routing_configurations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AgentAgentAliasRoutingConfigurationArgs']]]]: """ - Routing configuration of the alias + Details about the routing configuration of the alias. See `routing_configuration` block for details. """ return pulumi.get(self, "routing_configurations") @@ -233,9 +240,7 @@ def routing_configurations(self, value: Optional[pulumi.Input[Sequence[pulumi.In @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - - The following arguments are optional: + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @@ -246,6 +251,9 @@ def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): @property @pulumi.getter(name="tagsAll") def tags_all(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + """ warnings.warn("""Please use `tags` instead.""", DeprecationWarning) pulumi.log.warn("""tags_all is deprecated: Please use `tags` instead.""") @@ -284,21 +292,21 @@ def __init__(__self__, ## Import - Using `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the `AGENT_ID,ALIAS_ID`. For example: + Using `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the alias ID and the agent ID separated by `,`. For example: ```sh - $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example AGENT_ID,ALIAS_ID + $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example 66IVY0GUTF,GGRRAED6JP ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] agent_alias_name: Name of the alias. :param pulumi.Input[str] agent_id: Identifier of the agent to create an alias for. - :param pulumi.Input[str] description: Description of the alias of the agent. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AgentAgentAliasRoutingConfigurationArgs']]]] routing_configurations: Routing configuration of the alias - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. The following arguments are optional: + :param pulumi.Input[str] description: Description of the alias. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AgentAgentAliasRoutingConfigurationArgs']]]] routing_configurations: Details about the routing configuration of the alias. See `routing_configuration` block for details. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ ... @overload @@ -313,10 +321,10 @@ def __init__(__self__, ## Import - Using `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the `AGENT_ID,ALIAS_ID`. For example: + Using `pulumi import`, import Agents for Amazon Bedrock Agent Alias using the alias ID and the agent ID separated by `,`. For example: ```sh - $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example AGENT_ID,ALIAS_ID + $ pulumi import aws:bedrock/agentAgentAlias:AgentAgentAlias example 66IVY0GUTF,GGRRAED6JP ``` :param str resource_name: The name of the resource. @@ -388,14 +396,16 @@ 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[str] agent_alias_arn: ARN of the Agent Alias. + :param pulumi.Input[str] agent_alias_arn: ARN of the alias. + :param pulumi.Input[str] agent_alias_id: Unique identifier of the alias. :param pulumi.Input[str] agent_alias_name: Name of the alias. :param pulumi.Input[str] agent_id: Identifier of the agent to create an alias for. - :param pulumi.Input[str] description: Description of the alias of the agent. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AgentAgentAliasRoutingConfigurationArgs']]]] routing_configurations: Routing configuration of the alias - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. The following arguments are optional: + :param pulumi.Input[str] description: Description of the alias. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AgentAgentAliasRoutingConfigurationArgs']]]] routing_configurations: Details about the routing configuration of the alias. See `routing_configuration` block for details. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -416,13 +426,16 @@ def get(resource_name: str, @pulumi.getter(name="agentAliasArn") def agent_alias_arn(self) -> pulumi.Output[str]: """ - ARN of the Agent Alias. + ARN of the alias. """ return pulumi.get(self, "agent_alias_arn") @property @pulumi.getter(name="agentAliasId") def agent_alias_id(self) -> pulumi.Output[str]: + """ + Unique identifier of the alias. + """ return pulumi.get(self, "agent_alias_id") @property @@ -438,6 +451,8 @@ def agent_alias_name(self) -> pulumi.Output[str]: def agent_id(self) -> pulumi.Output[str]: """ Identifier of the agent to create an alias for. + + The following arguments are optional: """ return pulumi.get(self, "agent_id") @@ -445,7 +460,7 @@ def agent_id(self) -> pulumi.Output[str]: @pulumi.getter def description(self) -> pulumi.Output[Optional[str]]: """ - Description of the alias of the agent. + Description of the alias. """ return pulumi.get(self, "description") @@ -453,7 +468,7 @@ def description(self) -> pulumi.Output[Optional[str]]: @pulumi.getter(name="routingConfigurations") def routing_configurations(self) -> pulumi.Output[Sequence['outputs.AgentAgentAliasRoutingConfiguration']]: """ - Routing configuration of the alias + Details about the routing configuration of the alias. See `routing_configuration` block for details. """ return pulumi.get(self, "routing_configurations") @@ -461,15 +476,16 @@ def routing_configurations(self) -> pulumi.Output[Sequence['outputs.AgentAgentAl @pulumi.getter def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: """ - Key-value tags for the place index. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. - - The following arguments are optional: + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @property @pulumi.getter(name="tagsAll") def tags_all(self) -> pulumi.Output[Mapping[str, str]]: + """ + Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + """ warnings.warn("""Please use `tags` instead.""", DeprecationWarning) pulumi.log.warn("""tags_all is deprecated: Please use `tags` instead.""") diff --git a/sdk/python/pulumi_aws/bedrock/agent_agent_knowledge_base_association.py b/sdk/python/pulumi_aws/bedrock/agent_agent_knowledge_base_association.py index da401f5197f..86a6ad2505f 100644 --- a/sdk/python/pulumi_aws/bedrock/agent_agent_knowledge_base_association.py +++ b/sdk/python/pulumi_aws/bedrock/agent_agent_knowledge_base_association.py @@ -21,13 +21,13 @@ def __init__(__self__, *, agent_version: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a AgentAgentKnowledgeBaseAssociation resource. - :param pulumi.Input[str] agent_id: The ID of the agent to associate. - :param pulumi.Input[str] description: Description of the association. - :param pulumi.Input[str] knowledge_base_id: The ID of the Knowledge Base to associate. - :param pulumi.Input[str] knowledge_base_state: State of the association ENABLED or DISABLED. + :param pulumi.Input[str] agent_id: Unique identifier of the agent with which you want to associate the knowledge base. + :param pulumi.Input[str] description: Description of what the agent should use the knowledge base for. + :param pulumi.Input[str] knowledge_base_id: Unique identifier of the knowledge base to associate with the agent. + :param pulumi.Input[str] knowledge_base_state: Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. The following arguments are optional: - :param pulumi.Input[str] agent_version: Agent version to associate the Knowledge Base to, currently only DRAFT. + :param pulumi.Input[str] agent_version: Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. """ pulumi.set(__self__, "agent_id", agent_id) pulumi.set(__self__, "description", description) @@ -40,7 +40,7 @@ def __init__(__self__, *, @pulumi.getter(name="agentId") def agent_id(self) -> pulumi.Input[str]: """ - The ID of the agent to associate. + Unique identifier of the agent with which you want to associate the knowledge base. """ return pulumi.get(self, "agent_id") @@ -52,7 +52,7 @@ def agent_id(self, value: pulumi.Input[str]): @pulumi.getter def description(self) -> pulumi.Input[str]: """ - Description of the association. + Description of what the agent should use the knowledge base for. """ return pulumi.get(self, "description") @@ -64,7 +64,7 @@ def description(self, value: pulumi.Input[str]): @pulumi.getter(name="knowledgeBaseId") def knowledge_base_id(self) -> pulumi.Input[str]: """ - The ID of the Knowledge Base to associate. + Unique identifier of the knowledge base to associate with the agent. """ return pulumi.get(self, "knowledge_base_id") @@ -76,7 +76,7 @@ def knowledge_base_id(self, value: pulumi.Input[str]): @pulumi.getter(name="knowledgeBaseState") def knowledge_base_state(self) -> pulumi.Input[str]: """ - State of the association ENABLED or DISABLED. + Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. The following arguments are optional: """ @@ -90,7 +90,7 @@ def knowledge_base_state(self, value: pulumi.Input[str]): @pulumi.getter(name="agentVersion") def agent_version(self) -> Optional[pulumi.Input[str]]: """ - Agent version to associate the Knowledge Base to, currently only DRAFT. + Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. """ return pulumi.get(self, "agent_version") @@ -109,11 +109,11 @@ def __init__(__self__, *, knowledge_base_state: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering AgentAgentKnowledgeBaseAssociation resources. - :param pulumi.Input[str] agent_id: The ID of the agent to associate. - :param pulumi.Input[str] agent_version: Agent version to associate the Knowledge Base to, currently only DRAFT. - :param pulumi.Input[str] description: Description of the association. - :param pulumi.Input[str] knowledge_base_id: The ID of the Knowledge Base to associate. - :param pulumi.Input[str] knowledge_base_state: State of the association ENABLED or DISABLED. + :param pulumi.Input[str] agent_id: Unique identifier of the agent with which you want to associate the knowledge base. + :param pulumi.Input[str] agent_version: Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. + :param pulumi.Input[str] description: Description of what the agent should use the knowledge base for. + :param pulumi.Input[str] knowledge_base_id: Unique identifier of the knowledge base to associate with the agent. + :param pulumi.Input[str] knowledge_base_state: Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. The following arguments are optional: """ @@ -132,7 +132,7 @@ def __init__(__self__, *, @pulumi.getter(name="agentId") def agent_id(self) -> Optional[pulumi.Input[str]]: """ - The ID of the agent to associate. + Unique identifier of the agent with which you want to associate the knowledge base. """ return pulumi.get(self, "agent_id") @@ -144,7 +144,7 @@ def agent_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="agentVersion") def agent_version(self) -> Optional[pulumi.Input[str]]: """ - Agent version to associate the Knowledge Base to, currently only DRAFT. + Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. """ return pulumi.get(self, "agent_version") @@ -156,7 +156,7 @@ def agent_version(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - Description of the association. + Description of what the agent should use the knowledge base for. """ return pulumi.get(self, "description") @@ -168,7 +168,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="knowledgeBaseId") def knowledge_base_id(self) -> Optional[pulumi.Input[str]]: """ - The ID of the Knowledge Base to associate. + Unique identifier of the knowledge base to associate with the agent. """ return pulumi.get(self, "knowledge_base_id") @@ -180,7 +180,7 @@ def knowledge_base_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="knowledgeBaseState") def knowledge_base_state(self) -> Optional[pulumi.Input[str]]: """ - State of the association ENABLED or DISABLED. + Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. The following arguments are optional: """ @@ -214,27 +214,27 @@ def __init__(__self__, import pulumi_aws as aws example = aws.bedrock.AgentAgentKnowledgeBaseAssociation("example", - agent_id="012EXAMPLE", + agent_id="GGRRAED6JP", description="Example Knowledge base", - knowledge_base_id="345EXAMPLE", + knowledge_base_id="EMDPPAYPZI", knowledge_base_state="ENABLED") ``` ## Import - Using `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the `012AGENTID-DRAFT-345678KBID`. For example: + Using `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the agent ID, the agent version, and the knowledge base ID separated by `,`. For example: ```sh - $ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example 012AGENTID-DRAFT-345678KBID + $ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example GGRRAED6JP,DRAFT,EMDPPAYPZI ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] agent_id: The ID of the agent to associate. - :param pulumi.Input[str] agent_version: Agent version to associate the Knowledge Base to, currently only DRAFT. - :param pulumi.Input[str] description: Description of the association. - :param pulumi.Input[str] knowledge_base_id: The ID of the Knowledge Base to associate. - :param pulumi.Input[str] knowledge_base_state: State of the association ENABLED or DISABLED. + :param pulumi.Input[str] agent_id: Unique identifier of the agent with which you want to associate the knowledge base. + :param pulumi.Input[str] agent_version: Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. + :param pulumi.Input[str] description: Description of what the agent should use the knowledge base for. + :param pulumi.Input[str] knowledge_base_id: Unique identifier of the knowledge base to associate with the agent. + :param pulumi.Input[str] knowledge_base_state: Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. The following arguments are optional: """ @@ -256,18 +256,18 @@ def __init__(__self__, import pulumi_aws as aws example = aws.bedrock.AgentAgentKnowledgeBaseAssociation("example", - agent_id="012EXAMPLE", + agent_id="GGRRAED6JP", description="Example Knowledge base", - knowledge_base_id="345EXAMPLE", + knowledge_base_id="EMDPPAYPZI", knowledge_base_state="ENABLED") ``` ## Import - Using `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the `012AGENTID-DRAFT-345678KBID`. For example: + Using `pulumi import`, import Agents for Amazon Bedrock Agent Knowledge Base Association using the agent ID, the agent version, and the knowledge base ID separated by `,`. For example: ```sh - $ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example 012AGENTID-DRAFT-345678KBID + $ pulumi import aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation example GGRRAED6JP,DRAFT,EMDPPAYPZI ``` :param str resource_name: The name of the resource. @@ -334,11 +334,11 @@ 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[str] agent_id: The ID of the agent to associate. - :param pulumi.Input[str] agent_version: Agent version to associate the Knowledge Base to, currently only DRAFT. - :param pulumi.Input[str] description: Description of the association. - :param pulumi.Input[str] knowledge_base_id: The ID of the Knowledge Base to associate. - :param pulumi.Input[str] knowledge_base_state: State of the association ENABLED or DISABLED. + :param pulumi.Input[str] agent_id: Unique identifier of the agent with which you want to associate the knowledge base. + :param pulumi.Input[str] agent_version: Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. + :param pulumi.Input[str] description: Description of what the agent should use the knowledge base for. + :param pulumi.Input[str] knowledge_base_id: Unique identifier of the knowledge base to associate with the agent. + :param pulumi.Input[str] knowledge_base_state: Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. The following arguments are optional: """ @@ -357,7 +357,7 @@ def get(resource_name: str, @pulumi.getter(name="agentId") def agent_id(self) -> pulumi.Output[str]: """ - The ID of the agent to associate. + Unique identifier of the agent with which you want to associate the knowledge base. """ return pulumi.get(self, "agent_id") @@ -365,7 +365,7 @@ def agent_id(self) -> pulumi.Output[str]: @pulumi.getter(name="agentVersion") def agent_version(self) -> pulumi.Output[str]: """ - Agent version to associate the Knowledge Base to, currently only DRAFT. + Version of the agent with which you want to associate the knowledge base. Valid values: `DRAFT`. """ return pulumi.get(self, "agent_version") @@ -373,7 +373,7 @@ def agent_version(self) -> pulumi.Output[str]: @pulumi.getter def description(self) -> pulumi.Output[str]: """ - Description of the association. + Description of what the agent should use the knowledge base for. """ return pulumi.get(self, "description") @@ -381,7 +381,7 @@ def description(self) -> pulumi.Output[str]: @pulumi.getter(name="knowledgeBaseId") def knowledge_base_id(self) -> pulumi.Output[str]: """ - The ID of the Knowledge Base to associate. + Unique identifier of the knowledge base to associate with the agent. """ return pulumi.get(self, "knowledge_base_id") @@ -389,7 +389,7 @@ def knowledge_base_id(self) -> pulumi.Output[str]: @pulumi.getter(name="knowledgeBaseState") def knowledge_base_state(self) -> pulumi.Output[str]: """ - State of the association ENABLED or DISABLED. + Whether to use the knowledge base when sending an [InvokeAgent](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) request. Valid values: `ENABLED`, `DISABLED`. The following arguments are optional: """ diff --git a/sdk/python/pulumi_aws/bedrock/agent_data_source.py b/sdk/python/pulumi_aws/bedrock/agent_data_source.py index 8694f7c8e8d..1a5b7240ed4 100644 --- a/sdk/python/pulumi_aws/bedrock/agent_data_source.py +++ b/sdk/python/pulumi_aws/bedrock/agent_data_source.py @@ -26,6 +26,15 @@ def __init__(__self__, *, vector_ingestion_configuration: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationArgs']] = None): """ The set of arguments for constructing a AgentDataSource resource. + :param pulumi.Input[str] knowledge_base_id: Unique identifier of the knowledge base to which the data source belongs. + :param pulumi.Input[str] data_deletion_policy: Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + :param pulumi.Input['AgentDataSourceDataSourceConfigurationArgs'] data_source_configuration: Details about how the data source is stored. See `data_source_configuration` block for details. + :param pulumi.Input[str] description: Description of the data source. + :param pulumi.Input[str] name: Name of the data source. + + The following arguments are optional: + :param pulumi.Input['AgentDataSourceServerSideEncryptionConfigurationArgs'] server_side_encryption_configuration: Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + :param pulumi.Input['AgentDataSourceVectorIngestionConfigurationArgs'] vector_ingestion_configuration: Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. """ pulumi.set(__self__, "knowledge_base_id", knowledge_base_id) if data_deletion_policy is not None: @@ -46,6 +55,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="knowledgeBaseId") def knowledge_base_id(self) -> pulumi.Input[str]: + """ + Unique identifier of the knowledge base to which the data source belongs. + """ return pulumi.get(self, "knowledge_base_id") @knowledge_base_id.setter @@ -55,6 +67,9 @@ def knowledge_base_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dataDeletionPolicy") def data_deletion_policy(self) -> Optional[pulumi.Input[str]]: + """ + Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + """ return pulumi.get(self, "data_deletion_policy") @data_deletion_policy.setter @@ -64,6 +79,9 @@ def data_deletion_policy(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSourceConfiguration") def data_source_configuration(self) -> Optional[pulumi.Input['AgentDataSourceDataSourceConfigurationArgs']]: + """ + Details about how the data source is stored. See `data_source_configuration` block for details. + """ return pulumi.get(self, "data_source_configuration") @data_source_configuration.setter @@ -73,6 +91,9 @@ def data_source_configuration(self, value: Optional[pulumi.Input['AgentDataSourc @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: + """ + Description of the data source. + """ return pulumi.get(self, "description") @description.setter @@ -82,6 +103,11 @@ def description(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the data source. + + The following arguments are optional: + """ return pulumi.get(self, "name") @name.setter @@ -91,6 +117,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="serverSideEncryptionConfiguration") def server_side_encryption_configuration(self) -> Optional[pulumi.Input['AgentDataSourceServerSideEncryptionConfigurationArgs']]: + """ + Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + """ return pulumi.get(self, "server_side_encryption_configuration") @server_side_encryption_configuration.setter @@ -109,6 +138,9 @@ def timeouts(self, value: Optional[pulumi.Input['AgentDataSourceTimeoutsArgs']]) @property @pulumi.getter(name="vectorIngestionConfiguration") def vector_ingestion_configuration(self) -> Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationArgs']]: + """ + Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + """ return pulumi.get(self, "vector_ingestion_configuration") @vector_ingestion_configuration.setter @@ -130,6 +162,16 @@ def __init__(__self__, *, vector_ingestion_configuration: Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationArgs']] = None): """ Input properties used for looking up and filtering AgentDataSource resources. + :param pulumi.Input[str] data_deletion_policy: Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + :param pulumi.Input['AgentDataSourceDataSourceConfigurationArgs'] data_source_configuration: Details about how the data source is stored. See `data_source_configuration` block for details. + :param pulumi.Input[str] data_source_id: Unique identifier of the data source. + :param pulumi.Input[str] description: Description of the data source. + :param pulumi.Input[str] knowledge_base_id: Unique identifier of the knowledge base to which the data source belongs. + :param pulumi.Input[str] name: Name of the data source. + + The following arguments are optional: + :param pulumi.Input['AgentDataSourceServerSideEncryptionConfigurationArgs'] server_side_encryption_configuration: Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + :param pulumi.Input['AgentDataSourceVectorIngestionConfigurationArgs'] vector_ingestion_configuration: Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. """ if data_deletion_policy is not None: pulumi.set(__self__, "data_deletion_policy", data_deletion_policy) @@ -153,6 +195,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dataDeletionPolicy") def data_deletion_policy(self) -> Optional[pulumi.Input[str]]: + """ + Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + """ return pulumi.get(self, "data_deletion_policy") @data_deletion_policy.setter @@ -162,6 +207,9 @@ def data_deletion_policy(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSourceConfiguration") def data_source_configuration(self) -> Optional[pulumi.Input['AgentDataSourceDataSourceConfigurationArgs']]: + """ + Details about how the data source is stored. See `data_source_configuration` block for details. + """ return pulumi.get(self, "data_source_configuration") @data_source_configuration.setter @@ -171,6 +219,9 @@ def data_source_configuration(self, value: Optional[pulumi.Input['AgentDataSourc @property @pulumi.getter(name="dataSourceId") def data_source_id(self) -> Optional[pulumi.Input[str]]: + """ + Unique identifier of the data source. + """ return pulumi.get(self, "data_source_id") @data_source_id.setter @@ -180,6 +231,9 @@ def data_source_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: + """ + Description of the data source. + """ return pulumi.get(self, "description") @description.setter @@ -189,6 +243,9 @@ def description(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="knowledgeBaseId") def knowledge_base_id(self) -> Optional[pulumi.Input[str]]: + """ + Unique identifier of the knowledge base to which the data source belongs. + """ return pulumi.get(self, "knowledge_base_id") @knowledge_base_id.setter @@ -198,6 +255,11 @@ def knowledge_base_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Name of the data source. + + The following arguments are optional: + """ return pulumi.get(self, "name") @name.setter @@ -207,6 +269,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="serverSideEncryptionConfiguration") def server_side_encryption_configuration(self) -> Optional[pulumi.Input['AgentDataSourceServerSideEncryptionConfigurationArgs']]: + """ + Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + """ return pulumi.get(self, "server_side_encryption_configuration") @server_side_encryption_configuration.setter @@ -225,6 +290,9 @@ def timeouts(self, value: Optional[pulumi.Input['AgentDataSourceTimeoutsArgs']]) @property @pulumi.getter(name="vectorIngestionConfiguration") def vector_ingestion_configuration(self) -> Optional[pulumi.Input['AgentDataSourceVectorIngestionConfigurationArgs']]: + """ + Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + """ return pulumi.get(self, "vector_ingestion_configuration") @vector_ingestion_configuration.setter @@ -257,19 +325,36 @@ def __init__(__self__, import pulumi import pulumi_aws as aws - example = aws.bedrock.AgentDataSource("example") + example = aws.bedrock.AgentDataSource("example", + knowledge_base_id="EMDPPAYPZI", + name="example", + data_source_configuration=aws.bedrock.AgentDataSourceDataSourceConfigurationArgs( + type="S3", + s3_configuration=aws.bedrock.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs( + bucket_arn="arn:aws:s3:::example-bucket", + ), + )) ``` ## Import - Using `pulumi import`, import Agents for Amazon Bedrock Data Source using the `example_id_arg`. For example: + Using `pulumi import`, import Agents for Amazon Bedrock Data Source using the data source ID and the knowledge base ID. For example: ```sh - $ pulumi import aws:bedrock/agentDataSource:AgentDataSource example data_source-id-12345678 + $ pulumi import aws:bedrock/agentDataSource:AgentDataSource example GWCMFMQF6T,EMDPPAYPZI ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] data_deletion_policy: Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + :param pulumi.Input[pulumi.InputType['AgentDataSourceDataSourceConfigurationArgs']] data_source_configuration: Details about how the data source is stored. See `data_source_configuration` block for details. + :param pulumi.Input[str] description: Description of the data source. + :param pulumi.Input[str] knowledge_base_id: Unique identifier of the knowledge base to which the data source belongs. + :param pulumi.Input[str] name: Name of the data source. + + The following arguments are optional: + :param pulumi.Input[pulumi.InputType['AgentDataSourceServerSideEncryptionConfigurationArgs']] server_side_encryption_configuration: Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + :param pulumi.Input[pulumi.InputType['AgentDataSourceVectorIngestionConfigurationArgs']] vector_ingestion_configuration: Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. """ ... @overload @@ -288,15 +373,23 @@ def __init__(__self__, import pulumi import pulumi_aws as aws - example = aws.bedrock.AgentDataSource("example") + example = aws.bedrock.AgentDataSource("example", + knowledge_base_id="EMDPPAYPZI", + name="example", + data_source_configuration=aws.bedrock.AgentDataSourceDataSourceConfigurationArgs( + type="S3", + s3_configuration=aws.bedrock.AgentDataSourceDataSourceConfigurationS3ConfigurationArgs( + bucket_arn="arn:aws:s3:::example-bucket", + ), + )) ``` ## Import - Using `pulumi import`, import Agents for Amazon Bedrock Data Source using the `example_id_arg`. For example: + Using `pulumi import`, import Agents for Amazon Bedrock Data Source using the data source ID and the knowledge base ID. For example: ```sh - $ pulumi import aws:bedrock/agentDataSource:AgentDataSource example data_source-id-12345678 + $ pulumi import aws:bedrock/agentDataSource:AgentDataSource example GWCMFMQF6T,EMDPPAYPZI ``` :param str resource_name: The name of the resource. @@ -368,6 +461,16 @@ 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[str] data_deletion_policy: Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + :param pulumi.Input[pulumi.InputType['AgentDataSourceDataSourceConfigurationArgs']] data_source_configuration: Details about how the data source is stored. See `data_source_configuration` block for details. + :param pulumi.Input[str] data_source_id: Unique identifier of the data source. + :param pulumi.Input[str] description: Description of the data source. + :param pulumi.Input[str] knowledge_base_id: Unique identifier of the knowledge base to which the data source belongs. + :param pulumi.Input[str] name: Name of the data source. + + The following arguments are optional: + :param pulumi.Input[pulumi.InputType['AgentDataSourceServerSideEncryptionConfigurationArgs']] server_side_encryption_configuration: Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + :param pulumi.Input[pulumi.InputType['AgentDataSourceVectorIngestionConfigurationArgs']] vector_ingestion_configuration: Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -387,36 +490,59 @@ def get(resource_name: str, @property @pulumi.getter(name="dataDeletionPolicy") def data_deletion_policy(self) -> pulumi.Output[str]: + """ + Data deletion policy for a data source. Valid values: `RETAIN`, `DELETE`. + """ return pulumi.get(self, "data_deletion_policy") @property @pulumi.getter(name="dataSourceConfiguration") def data_source_configuration(self) -> pulumi.Output[Optional['outputs.AgentDataSourceDataSourceConfiguration']]: + """ + Details about how the data source is stored. See `data_source_configuration` block for details. + """ return pulumi.get(self, "data_source_configuration") @property @pulumi.getter(name="dataSourceId") def data_source_id(self) -> pulumi.Output[str]: + """ + Unique identifier of the data source. + """ return pulumi.get(self, "data_source_id") @property @pulumi.getter def description(self) -> pulumi.Output[Optional[str]]: + """ + Description of the data source. + """ return pulumi.get(self, "description") @property @pulumi.getter(name="knowledgeBaseId") def knowledge_base_id(self) -> pulumi.Output[str]: + """ + Unique identifier of the knowledge base to which the data source belongs. + """ return pulumi.get(self, "knowledge_base_id") @property @pulumi.getter def name(self) -> pulumi.Output[str]: + """ + Name of the data source. + + The following arguments are optional: + """ return pulumi.get(self, "name") @property @pulumi.getter(name="serverSideEncryptionConfiguration") def server_side_encryption_configuration(self) -> pulumi.Output[Optional['outputs.AgentDataSourceServerSideEncryptionConfiguration']]: + """ + Details about the configuration of the server-side encryption. See `server_side_encryption_configuration` block for details. + """ return pulumi.get(self, "server_side_encryption_configuration") @property @@ -427,5 +553,8 @@ def timeouts(self) -> pulumi.Output[Optional['outputs.AgentDataSourceTimeouts']] @property @pulumi.getter(name="vectorIngestionConfiguration") def vector_ingestion_configuration(self) -> pulumi.Output[Optional['outputs.AgentDataSourceVectorIngestionConfiguration']]: + """ + Details about the configuration of the server-side encryption. See `vector_ingestion_configuration` block for details. + """ return pulumi.get(self, "vector_ingestion_configuration") diff --git a/sdk/python/pulumi_aws/bedrock/agent_knowledge_base.py b/sdk/python/pulumi_aws/bedrock/agent_knowledge_base.py index 47f11e04f2d..0b193286800 100644 --- a/sdk/python/pulumi_aws/bedrock/agent_knowledge_base.py +++ b/sdk/python/pulumi_aws/bedrock/agent_knowledge_base.py @@ -25,12 +25,14 @@ def __init__(__self__, *, timeouts: Optional[pulumi.Input['AgentKnowledgeBaseTimeoutsArgs']] = None): """ The set of arguments for constructing a AgentKnowledgeBase resource. - :param pulumi.Input[str] role_arn: The ARN of the IAM role with permissions to create the knowledge base. - :param pulumi.Input[str] description: A description of the knowledge base. - :param pulumi.Input['AgentKnowledgeBaseKnowledgeBaseConfigurationArgs'] knowledge_base_configuration: Contains details about the embeddings model used for the knowledge base. - :param pulumi.Input[str] name: A name for the knowledge base. - :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationArgs'] storage_configuration: Contains details about the configuration of the vector database used for the knowledge base. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[str] role_arn: ARN of the IAM role with permissions to invoke API operations on the knowledge base. + :param pulumi.Input[str] description: Description of the knowledge base. + :param pulumi.Input['AgentKnowledgeBaseKnowledgeBaseConfigurationArgs'] knowledge_base_configuration: Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. + :param pulumi.Input[str] name: Name of the knowledge base. + :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationArgs'] storage_configuration: Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + + The following arguments are optional: + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ pulumi.set(__self__, "role_arn", role_arn) if description is not None: @@ -50,7 +52,7 @@ def __init__(__self__, *, @pulumi.getter(name="roleArn") def role_arn(self) -> pulumi.Input[str]: """ - The ARN of the IAM role with permissions to create the knowledge base. + ARN of the IAM role with permissions to invoke API operations on the knowledge base. """ return pulumi.get(self, "role_arn") @@ -62,7 +64,7 @@ def role_arn(self, value: pulumi.Input[str]): @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - A description of the knowledge base. + Description of the knowledge base. """ return pulumi.get(self, "description") @@ -74,7 +76,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="knowledgeBaseConfiguration") def knowledge_base_configuration(self) -> Optional[pulumi.Input['AgentKnowledgeBaseKnowledgeBaseConfigurationArgs']]: """ - Contains details about the embeddings model used for the knowledge base. + Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. """ return pulumi.get(self, "knowledge_base_configuration") @@ -86,7 +88,7 @@ def knowledge_base_configuration(self, value: Optional[pulumi.Input['AgentKnowle @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - A name for the knowledge base. + Name of the knowledge base. """ return pulumi.get(self, "name") @@ -98,7 +100,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="storageConfiguration") def storage_configuration(self) -> Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationArgs']]: """ - Contains details about the configuration of the vector database used for the knowledge base. + Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + + The following arguments are optional: """ return pulumi.get(self, "storage_configuration") @@ -110,7 +114,7 @@ def storage_configuration(self, value: Optional[pulumi.Input['AgentKnowledgeBase @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @@ -145,13 +149,18 @@ def __init__(__self__, *, updated_at: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering AgentKnowledgeBase resources. - :param pulumi.Input[str] arn: ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. - :param pulumi.Input[str] description: A description of the knowledge base. - :param pulumi.Input['AgentKnowledgeBaseKnowledgeBaseConfigurationArgs'] knowledge_base_configuration: Contains details about the embeddings model used for the knowledge base. - :param pulumi.Input[str] name: A name for the knowledge base. - :param pulumi.Input[str] role_arn: The ARN of the IAM role with permissions to create the knowledge base. - :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationArgs'] storage_configuration: Contains details about the configuration of the vector database used for the knowledge base. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[str] arn: ARN of the knowledge base. + :param pulumi.Input[str] created_at: Time at which the knowledge base was created. + :param pulumi.Input[str] description: Description of the knowledge base. + :param pulumi.Input['AgentKnowledgeBaseKnowledgeBaseConfigurationArgs'] knowledge_base_configuration: Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. + :param pulumi.Input[str] name: Name of the knowledge base. + :param pulumi.Input[str] role_arn: ARN of the IAM role with permissions to invoke API operations on the knowledge base. + :param pulumi.Input['AgentKnowledgeBaseStorageConfigurationArgs'] storage_configuration: Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + + The following arguments are optional: + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + :param pulumi.Input[str] updated_at: Time at which the knowledge base was last updated. """ if arn is not None: pulumi.set(__self__, "arn", arn) @@ -185,7 +194,7 @@ def __init__(__self__, *, @pulumi.getter def arn(self) -> Optional[pulumi.Input[str]]: """ - ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. + ARN of the knowledge base. """ return pulumi.get(self, "arn") @@ -196,6 +205,9 @@ def arn(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="createdAt") def created_at(self) -> Optional[pulumi.Input[str]]: + """ + Time at which the knowledge base was created. + """ return pulumi.get(self, "created_at") @created_at.setter @@ -206,7 +218,7 @@ def created_at(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - A description of the knowledge base. + Description of the knowledge base. """ return pulumi.get(self, "description") @@ -227,7 +239,7 @@ def failure_reasons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str @pulumi.getter(name="knowledgeBaseConfiguration") def knowledge_base_configuration(self) -> Optional[pulumi.Input['AgentKnowledgeBaseKnowledgeBaseConfigurationArgs']]: """ - Contains details about the embeddings model used for the knowledge base. + Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. """ return pulumi.get(self, "knowledge_base_configuration") @@ -239,7 +251,7 @@ def knowledge_base_configuration(self, value: Optional[pulumi.Input['AgentKnowle @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - A name for the knowledge base. + Name of the knowledge base. """ return pulumi.get(self, "name") @@ -251,7 +263,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="roleArn") def role_arn(self) -> Optional[pulumi.Input[str]]: """ - The ARN of the IAM role with permissions to create the knowledge base. + ARN of the IAM role with permissions to invoke API operations on the knowledge base. """ return pulumi.get(self, "role_arn") @@ -263,7 +275,9 @@ def role_arn(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="storageConfiguration") def storage_configuration(self) -> Optional[pulumi.Input['AgentKnowledgeBaseStorageConfigurationArgs']]: """ - Contains details about the configuration of the vector database used for the knowledge base. + Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + + The following arguments are optional: """ return pulumi.get(self, "storage_configuration") @@ -275,7 +289,7 @@ def storage_configuration(self, value: Optional[pulumi.Input['AgentKnowledgeBase @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @@ -286,6 +300,9 @@ def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): @property @pulumi.getter(name="tagsAll") def tags_all(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + """ warnings.warn("""Please use `tags` instead.""", DeprecationWarning) pulumi.log.warn("""tags_all is deprecated: Please use `tags` instead.""") @@ -307,6 +324,9 @@ def timeouts(self, value: Optional[pulumi.Input['AgentKnowledgeBaseTimeoutsArgs' @property @pulumi.getter(name="updatedAt") def updated_at(self) -> Optional[pulumi.Input[str]]: + """ + Time at which the knowledge base was last updated. + """ return pulumi.get(self, "updated_at") @updated_at.setter @@ -336,9 +356,9 @@ def __init__(__self__, import pulumi import pulumi_aws as aws - test = aws.bedrock.AgentKnowledgeBase("test", + example = aws.bedrock.AgentKnowledgeBase("example", name="example", - role_arn=example["arn"], + role_arn=example_aws_iam_role["arn"], knowledge_base_configuration=aws.bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs( vector_knowledge_base_configuration=aws.bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs( embedding_model_arn="arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1", @@ -348,7 +368,7 @@ def __init__(__self__, storage_configuration=aws.bedrock.AgentKnowledgeBaseStorageConfigurationArgs( type="OPENSEARCH_SERVERLESS", opensearch_serverless_configuration=aws.bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs( - collection_arn="arn:aws:aoss:us-west-2:1234567890:collection/142bezjddq707i5stcrf", + collection_arn="arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf", vector_index_name="bedrock-knowledge-base-default-index", field_mapping=aws.bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs( vector_field="bedrock-knowledge-base-default-vector", @@ -361,20 +381,22 @@ def __init__(__self__, ## Import - Using `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the `Q1IYMH6GQG`. For example: + Using `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the knowledge base ID. For example: ```sh - $ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example Q1IYMH6GQG + $ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example EMDPPAYPZI ``` :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] description: A description of the knowledge base. - :param pulumi.Input[pulumi.InputType['AgentKnowledgeBaseKnowledgeBaseConfigurationArgs']] knowledge_base_configuration: Contains details about the embeddings model used for the knowledge base. - :param pulumi.Input[str] name: A name for the knowledge base. - :param pulumi.Input[str] role_arn: The ARN of the IAM role with permissions to create the knowledge base. - :param pulumi.Input[pulumi.InputType['AgentKnowledgeBaseStorageConfigurationArgs']] storage_configuration: Contains details about the configuration of the vector database used for the knowledge base. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[str] description: Description of the knowledge base. + :param pulumi.Input[pulumi.InputType['AgentKnowledgeBaseKnowledgeBaseConfigurationArgs']] knowledge_base_configuration: Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. + :param pulumi.Input[str] name: Name of the knowledge base. + :param pulumi.Input[str] role_arn: ARN of the IAM role with permissions to invoke API operations on the knowledge base. + :param pulumi.Input[pulumi.InputType['AgentKnowledgeBaseStorageConfigurationArgs']] storage_configuration: Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + + The following arguments are optional: + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ ... @overload @@ -391,9 +413,9 @@ def __init__(__self__, import pulumi import pulumi_aws as aws - test = aws.bedrock.AgentKnowledgeBase("test", + example = aws.bedrock.AgentKnowledgeBase("example", name="example", - role_arn=example["arn"], + role_arn=example_aws_iam_role["arn"], knowledge_base_configuration=aws.bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationArgs( vector_knowledge_base_configuration=aws.bedrock.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs( embedding_model_arn="arn:aws:bedrock:us-west-2::foundation-model/amazon.titan-embed-text-v1", @@ -403,7 +425,7 @@ def __init__(__self__, storage_configuration=aws.bedrock.AgentKnowledgeBaseStorageConfigurationArgs( type="OPENSEARCH_SERVERLESS", opensearch_serverless_configuration=aws.bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs( - collection_arn="arn:aws:aoss:us-west-2:1234567890:collection/142bezjddq707i5stcrf", + collection_arn="arn:aws:aoss:us-west-2:123456789012:collection/142bezjddq707i5stcrf", vector_index_name="bedrock-knowledge-base-default-index", field_mapping=aws.bedrock.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs( vector_field="bedrock-knowledge-base-default-vector", @@ -416,10 +438,10 @@ def __init__(__self__, ## Import - Using `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the `Q1IYMH6GQG`. For example: + Using `pulumi import`, import Agents for Amazon Bedrock Knowledge Base using the knowledge base ID. For example: ```sh - $ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example Q1IYMH6GQG + $ pulumi import aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase example EMDPPAYPZI ``` :param str resource_name: The name of the resource. @@ -496,13 +518,18 @@ 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[str] arn: ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. - :param pulumi.Input[str] description: A description of the knowledge base. - :param pulumi.Input[pulumi.InputType['AgentKnowledgeBaseKnowledgeBaseConfigurationArgs']] knowledge_base_configuration: Contains details about the embeddings model used for the knowledge base. - :param pulumi.Input[str] name: A name for the knowledge base. - :param pulumi.Input[str] role_arn: The ARN of the IAM role with permissions to create the knowledge base. - :param pulumi.Input[pulumi.InputType['AgentKnowledgeBaseStorageConfigurationArgs']] storage_configuration: Contains details about the configuration of the vector database used for the knowledge base. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[str] arn: ARN of the knowledge base. + :param pulumi.Input[str] created_at: Time at which the knowledge base was created. + :param pulumi.Input[str] description: Description of the knowledge base. + :param pulumi.Input[pulumi.InputType['AgentKnowledgeBaseKnowledgeBaseConfigurationArgs']] knowledge_base_configuration: Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. + :param pulumi.Input[str] name: Name of the knowledge base. + :param pulumi.Input[str] role_arn: ARN of the IAM role with permissions to invoke API operations on the knowledge base. + :param pulumi.Input[pulumi.InputType['AgentKnowledgeBaseStorageConfigurationArgs']] storage_configuration: Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + + The following arguments are optional: + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + :param pulumi.Input[str] updated_at: Time at which the knowledge base was last updated. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -526,20 +553,23 @@ def get(resource_name: str, @pulumi.getter def arn(self) -> pulumi.Output[str]: """ - ARN of the Knowledge Base. Do not begin the description with "An", "The", "Defines", "Indicates", or "Specifies," as these are verbose. In other words, "Indicates the amount of storage," can be rewritten as "Amount of storage," without losing any information. + ARN of the knowledge base. """ return pulumi.get(self, "arn") @property @pulumi.getter(name="createdAt") def created_at(self) -> pulumi.Output[str]: + """ + Time at which the knowledge base was created. + """ return pulumi.get(self, "created_at") @property @pulumi.getter def description(self) -> pulumi.Output[Optional[str]]: """ - A description of the knowledge base. + Description of the knowledge base. """ return pulumi.get(self, "description") @@ -552,7 +582,7 @@ def failure_reasons(self) -> pulumi.Output[Sequence[str]]: @pulumi.getter(name="knowledgeBaseConfiguration") def knowledge_base_configuration(self) -> pulumi.Output[Optional['outputs.AgentKnowledgeBaseKnowledgeBaseConfiguration']]: """ - Contains details about the embeddings model used for the knowledge base. + Details about the embeddings configuration of the knowledge base. See `knowledge_base_configuration` block for details. """ return pulumi.get(self, "knowledge_base_configuration") @@ -560,7 +590,7 @@ def knowledge_base_configuration(self) -> pulumi.Output[Optional['outputs.AgentK @pulumi.getter def name(self) -> pulumi.Output[str]: """ - A name for the knowledge base. + Name of the knowledge base. """ return pulumi.get(self, "name") @@ -568,7 +598,7 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter(name="roleArn") def role_arn(self) -> pulumi.Output[str]: """ - The ARN of the IAM role with permissions to create the knowledge base. + ARN of the IAM role with permissions to invoke API operations on the knowledge base. """ return pulumi.get(self, "role_arn") @@ -576,7 +606,9 @@ def role_arn(self) -> pulumi.Output[str]: @pulumi.getter(name="storageConfiguration") def storage_configuration(self) -> pulumi.Output[Optional['outputs.AgentKnowledgeBaseStorageConfiguration']]: """ - Contains details about the configuration of the vector database used for the knowledge base. + Details about the storage configuration of the knowledge base. See `storage_configuration` block for details. + + The following arguments are optional: """ return pulumi.get(self, "storage_configuration") @@ -584,13 +616,16 @@ def storage_configuration(self) -> pulumi.Output[Optional['outputs.AgentKnowledg @pulumi.getter def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: """ - A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @property @pulumi.getter(name="tagsAll") def tags_all(self) -> pulumi.Output[Mapping[str, str]]: + """ + Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + """ warnings.warn("""Please use `tags` instead.""", DeprecationWarning) pulumi.log.warn("""tags_all is deprecated: Please use `tags` instead.""") @@ -604,5 +639,8 @@ def timeouts(self) -> pulumi.Output[Optional['outputs.AgentKnowledgeBaseTimeouts @property @pulumi.getter(name="updatedAt") def updated_at(self) -> pulumi.Output[str]: + """ + Time at which the knowledge base was last updated. + """ return pulumi.get(self, "updated_at") diff --git a/sdk/python/pulumi_aws/bedrock/outputs.py b/sdk/python/pulumi_aws/bedrock/outputs.py index f44efbba372..ebb0f04e78d 100644 --- a/sdk/python/pulumi_aws/bedrock/outputs.py +++ b/sdk/python/pulumi_aws/bedrock/outputs.py @@ -76,7 +76,7 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, lambda_: Optional[str] = None): """ - :param str lambda_: ARN of the Lambda that defines the business logic for the action group. + :param str lambda_: ARN of the Lambda function containing the business logic that is carried out upon invoking the action. """ if lambda_ is not None: pulumi.set(__self__, "lambda_", lambda_) @@ -85,7 +85,7 @@ def __init__(__self__, *, @pulumi.getter(name="lambda") def lambda_(self) -> Optional[str]: """ - ARN of the Lambda that defines the business logic for the action group. + ARN of the Lambda function containing the business logic that is carried out upon invoking the action. """ return pulumi.get(self, "lambda_") @@ -96,8 +96,8 @@ def __init__(__self__, *, payload: Optional[str] = None, s3: Optional['outputs.AgentAgentActionGroupApiSchemaS3'] = None): """ - :param str payload: YAML or JSON OpenAPI Schema. - :param 'AgentAgentActionGroupApiSchemaS3Args' s3: Configuration of S3 schema location + :param str payload: JSON or YAML-formatted payload defining the OpenAPI schema for the action group. + :param 'AgentAgentActionGroupApiSchemaS3Args' s3: Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. """ if payload is not None: pulumi.set(__self__, "payload", payload) @@ -108,7 +108,7 @@ def __init__(__self__, *, @pulumi.getter def payload(self) -> Optional[str]: """ - YAML or JSON OpenAPI Schema. + JSON or YAML-formatted payload defining the OpenAPI schema for the action group. """ return pulumi.get(self, "payload") @@ -116,7 +116,7 @@ def payload(self) -> Optional[str]: @pulumi.getter def s3(self) -> Optional['outputs.AgentAgentActionGroupApiSchemaS3']: """ - Configuration of S3 schema location + Details about the S3 object containing the OpenAPI schema for the action group. See `s3` block for details. """ return pulumi.get(self, "s3") @@ -146,10 +146,8 @@ def __init__(__self__, *, s3_bucket_name: Optional[str] = None, s3_object_key: Optional[str] = None): """ - :param str s3_bucket_name: The S3 bucket name that contains the OpenAPI Schema. - :param str s3_object_key: The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - - The following arguments are optional: + :param str s3_bucket_name: Name of the S3 bucket. + :param str s3_object_key: S3 object key containing the resource. """ if s3_bucket_name is not None: pulumi.set(__self__, "s3_bucket_name", s3_bucket_name) @@ -160,7 +158,7 @@ def __init__(__self__, *, @pulumi.getter(name="s3BucketName") def s3_bucket_name(self) -> Optional[str]: """ - The S3 bucket name that contains the OpenAPI Schema. + Name of the S3 bucket. """ return pulumi.get(self, "s3_bucket_name") @@ -168,9 +166,7 @@ def s3_bucket_name(self) -> Optional[str]: @pulumi.getter(name="s3ObjectKey") def s3_object_key(self) -> Optional[str]: """ - The S3 Object Key for the OpenAPI Schema in the S3 Bucket. - - The following arguments are optional: + S3 object key containing the resource. """ return pulumi.get(self, "s3_object_key") @@ -197,7 +193,7 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, agent_version: str): """ - :param str agent_version: Version of the agent the alias routes to. + :param str agent_version: Version of the agent with which the alias is associated. """ pulumi.set(__self__, "agent_version", agent_version) @@ -205,7 +201,7 @@ def __init__(__self__, *, @pulumi.getter(name="agentVersion") def agent_version(self) -> str: """ - Version of the agent the alias routes to. + Version of the agent with which the alias is associated. """ return pulumi.get(self, "agent_version") @@ -278,10 +274,8 @@ def __init__(__self__, *, override_lambda: str, prompt_configurations: Sequence[Any]): """ - :param str override_lambda: ARN of Lambda to use when parsing the raw foundation model output. - :param Sequence[Any] prompt_configurations: List of prompt configurations. - - The following arguments are optional: + :param str override_lambda: ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`. + :param Sequence[Any] prompt_configurations: Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. """ pulumi.set(__self__, "override_lambda", override_lambda) pulumi.set(__self__, "prompt_configurations", prompt_configurations) @@ -290,7 +284,7 @@ def __init__(__self__, *, @pulumi.getter(name="overrideLambda") def override_lambda(self) -> str: """ - ARN of Lambda to use when parsing the raw foundation model output. + ARN of the Lambda function to use when parsing the raw foundation model output in parts of the agent sequence. If you specify this field, at least one of the `prompt_configurations` block must contain a `parser_mode` value that is set to `OVERRIDDEN`. """ return pulumi.get(self, "override_lambda") @@ -298,9 +292,7 @@ def override_lambda(self) -> str: @pulumi.getter(name="promptConfigurations") def prompt_configurations(self) -> Sequence[Any]: """ - List of prompt configurations. - - The following arguments are optional: + Configurations to override a prompt template in one part of an agent sequence. See `prompt_configurations` block for details. """ return pulumi.get(self, "prompt_configurations") @@ -370,6 +362,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, type: str, s3_configuration: Optional['outputs.AgentDataSourceDataSourceConfigurationS3Configuration'] = None): + """ + :param str type: Type of storage for the data source. Valid values: `S3`. + :param 'AgentDataSourceDataSourceConfigurationS3ConfigurationArgs' s3_configuration: Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details. + """ pulumi.set(__self__, "type", type) if s3_configuration is not None: pulumi.set(__self__, "s3_configuration", s3_configuration) @@ -377,11 +373,17 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + Type of storage for the data source. Valid values: `S3`. + """ return pulumi.get(self, "type") @property @pulumi.getter(name="s3Configuration") def s3_configuration(self) -> Optional['outputs.AgentDataSourceDataSourceConfigurationS3Configuration']: + """ + Details about the configuration of the S3 object containing the data source. See `s3_data_source_configuration` block for details. + """ return pulumi.get(self, "s3_configuration") @@ -455,12 +457,18 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, kms_key_arn: Optional[str] = None): + """ + :param str kms_key_arn: ARN of the AWS KMS key used to encrypt the resource. + """ if kms_key_arn is not None: pulumi.set(__self__, "kms_key_arn", kms_key_arn) @property @pulumi.getter(name="kmsKeyArn") def kms_key_arn(self) -> Optional[str]: + """ + ARN of the AWS KMS key used to encrypt the resource. + """ return pulumi.get(self, "kms_key_arn") @@ -516,12 +524,18 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, chunking_configuration: Optional['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfiguration'] = None): + """ + :param 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationArgs' chunking_configuration: Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details. + """ if chunking_configuration is not None: pulumi.set(__self__, "chunking_configuration", chunking_configuration) @property @pulumi.getter(name="chunkingConfiguration") def chunking_configuration(self) -> Optional['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfiguration']: + """ + Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. See `chunking_configuration` block for details. + """ return pulumi.get(self, "chunking_configuration") @@ -549,6 +563,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, chunking_strategy: str, fixed_size_chunking_configuration: Optional['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration'] = None): + """ + :param str chunking_strategy: Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + :param 'AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfigurationArgs' fixed_size_chunking_configuration: Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details. + """ pulumi.set(__self__, "chunking_strategy", chunking_strategy) if fixed_size_chunking_configuration is not None: pulumi.set(__self__, "fixed_size_chunking_configuration", fixed_size_chunking_configuration) @@ -556,11 +574,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="chunkingStrategy") def chunking_strategy(self) -> str: + """ + Option for chunking your source data, either in fixed-sized chunks or as one chunk. Valid values: `FIX_SIZE`, `NONE`. + """ return pulumi.get(self, "chunking_strategy") @property @pulumi.getter(name="fixedSizeChunkingConfiguration") def fixed_size_chunking_configuration(self) -> Optional['outputs.AgentDataSourceVectorIngestionConfigurationChunkingConfigurationFixedSizeChunkingConfiguration']: + """ + Configurations for when you choose fixed-size chunking. If you set the chunking_strategy as `NONE`, exclude this field. See `fixed_size_chunking_configuration` for details. + """ return pulumi.get(self, "fixed_size_chunking_configuration") @@ -588,17 +612,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, max_tokens: int, overlap_percentage: int): + """ + :param int max_tokens: Maximum number of tokens to include in a chunk. + :param int overlap_percentage: Percentage of overlap between adjacent chunks of a data source. + """ pulumi.set(__self__, "max_tokens", max_tokens) pulumi.set(__self__, "overlap_percentage", overlap_percentage) @property @pulumi.getter(name="maxTokens") def max_tokens(self) -> int: + """ + Maximum number of tokens to include in a chunk. + """ return pulumi.get(self, "max_tokens") @property @pulumi.getter(name="overlapPercentage") def overlap_percentage(self) -> int: + """ + Percentage of overlap between adjacent chunks of a data source. + """ return pulumi.get(self, "overlap_percentage") @@ -625,8 +659,8 @@ def __init__(__self__, *, type: str, vector_knowledge_base_configuration: Optional['outputs.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration'] = None): """ - :param str type: The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS - :param 'AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs' vector_knowledge_base_configuration: Contains details about the embeddings model that'sused to convert the data source. + :param str type: Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. + :param 'AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationArgs' vector_knowledge_base_configuration: Details about the embeddings model that'sused to convert the data source. See `vector_knowledge_base_configuration` block for details. """ pulumi.set(__self__, "type", type) if vector_knowledge_base_configuration is not None: @@ -636,7 +670,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> str: """ - The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + Type of data that the data source is converted into for the knowledge base. Valid Values: `VECTOR`. """ return pulumi.get(self, "type") @@ -644,7 +678,7 @@ def type(self) -> str: @pulumi.getter(name="vectorKnowledgeBaseConfiguration") def vector_knowledge_base_configuration(self) -> Optional['outputs.AgentKnowledgeBaseKnowledgeBaseConfigurationVectorKnowledgeBaseConfiguration']: """ - Contains details about the embeddings model that'sused to convert the data source. + Details about the embeddings model that'sused to convert the data source. See `vector_knowledge_base_configuration` block for details. """ return pulumi.get(self, "vector_knowledge_base_configuration") @@ -671,7 +705,7 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, embedding_model_arn: str): """ - :param str embedding_model_arn: The ARN of the model used to create vector embeddings for the knowledge base. + :param str embedding_model_arn: ARN of the model used to create vector embeddings for the knowledge base. """ pulumi.set(__self__, "embedding_model_arn", embedding_model_arn) @@ -679,7 +713,7 @@ def __init__(__self__, *, @pulumi.getter(name="embeddingModelArn") def embedding_model_arn(self) -> str: """ - The ARN of the model used to create vector embeddings for the knowledge base. + ARN of the model used to create vector embeddings for the knowledge base. """ return pulumi.get(self, "embedding_model_arn") @@ -716,11 +750,11 @@ def __init__(__self__, *, rds_configuration: Optional['outputs.AgentKnowledgeBaseStorageConfigurationRdsConfiguration'] = None, redis_enterprise_cloud_configuration: Optional['outputs.AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration'] = None): """ - :param str type: The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS - :param 'AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs' opensearch_serverless_configuration: Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. - :param 'AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs' pinecone_configuration: Contains the storage configuration of the knowledge base in Pinecone. - :param 'AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs' rds_configuration: Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. - :param 'AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs' redis_enterprise_cloud_configuration: Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + :param str type: Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. + :param 'AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationArgs' opensearch_serverless_configuration: The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearch_serverless_configuration` block for details. + :param 'AgentKnowledgeBaseStorageConfigurationPineconeConfigurationArgs' pinecone_configuration: The storage configuration of the knowledge base in Pinecone. See `pinecone_configuration` block for details. + :param 'AgentKnowledgeBaseStorageConfigurationRdsConfigurationArgs' rds_configuration: Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rds_configuration` block for details. + :param 'AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationArgs' redis_enterprise_cloud_configuration: The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redis_enterprise_cloud_configuration` block for details. """ pulumi.set(__self__, "type", type) if opensearch_serverless_configuration is not None: @@ -736,7 +770,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> str: """ - The vector store service in which the knowledge base is stored.Valid Values: OPENSEARCH_SERVERLESS | PINECONE | REDIS_ENTERPRISE_CLOUD | RDS + Vector store service in which the knowledge base is stored. Valid Values: `OPENSEARCH_SERVERLESS`, `PINECONE`, `REDIS_ENTERPRISE_CLOUD`, `RDS`. """ return pulumi.get(self, "type") @@ -744,7 +778,7 @@ def type(self) -> str: @pulumi.getter(name="opensearchServerlessConfiguration") def opensearch_serverless_configuration(self) -> Optional['outputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfiguration']: """ - Contains the storage configuration of the knowledge base in Amazon OpenSearch Service. + The storage configuration of the knowledge base in Amazon OpenSearch Service. See `opensearch_serverless_configuration` block for details. """ return pulumi.get(self, "opensearch_serverless_configuration") @@ -752,7 +786,7 @@ def opensearch_serverless_configuration(self) -> Optional['outputs.AgentKnowledg @pulumi.getter(name="pineconeConfiguration") def pinecone_configuration(self) -> Optional['outputs.AgentKnowledgeBaseStorageConfigurationPineconeConfiguration']: """ - Contains the storage configuration of the knowledge base in Pinecone. + The storage configuration of the knowledge base in Pinecone. See `pinecone_configuration` block for details. """ return pulumi.get(self, "pinecone_configuration") @@ -760,7 +794,7 @@ def pinecone_configuration(self) -> Optional['outputs.AgentKnowledgeBaseStorageC @pulumi.getter(name="rdsConfiguration") def rds_configuration(self) -> Optional['outputs.AgentKnowledgeBaseStorageConfigurationRdsConfiguration']: """ - Contains details about the storage configuration of the knowledge base in Amazon RDS. For more information, see Create a vector index in Amazon RDS. + Details about the storage configuration of the knowledge base in Amazon RDS. For more information, see [Create a vector index in Amazon RDS](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup.html). See `rds_configuration` block for details. """ return pulumi.get(self, "rds_configuration") @@ -768,7 +802,7 @@ def rds_configuration(self) -> Optional['outputs.AgentKnowledgeBaseStorageConfig @pulumi.getter(name="redisEnterpriseCloudConfiguration") def redis_enterprise_cloud_configuration(self) -> Optional['outputs.AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfiguration']: """ - Contains the storage configuration of the knowledge base in Redis Enterprise Cloud. + The storage configuration of the knowledge base in Redis Enterprise Cloud. See `redis_enterprise_cloud_configuration` block for details. """ return pulumi.get(self, "redis_enterprise_cloud_configuration") @@ -801,9 +835,9 @@ def __init__(__self__, *, vector_index_name: str, field_mapping: Optional['outputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping'] = None): """ - :param str collection_arn: The ARN of the OpenSearch Service vector store. - :param str vector_index_name: The name of the vector store. - :param 'AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs' field_mapping: Contains the names of the fields to which to map information about the vector store. + :param str collection_arn: ARN of the OpenSearch Service vector store. + :param str vector_index_name: Name of the vector store. + :param 'AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMappingArgs' field_mapping: The names of the fields to which to map information about the vector store. This block supports the following arguments: """ pulumi.set(__self__, "collection_arn", collection_arn) pulumi.set(__self__, "vector_index_name", vector_index_name) @@ -814,7 +848,7 @@ def __init__(__self__, *, @pulumi.getter(name="collectionArn") def collection_arn(self) -> str: """ - The ARN of the OpenSearch Service vector store. + ARN of the OpenSearch Service vector store. """ return pulumi.get(self, "collection_arn") @@ -822,7 +856,7 @@ def collection_arn(self) -> str: @pulumi.getter(name="vectorIndexName") def vector_index_name(self) -> str: """ - The name of the vector store. + Name of the vector store. """ return pulumi.get(self, "vector_index_name") @@ -830,7 +864,7 @@ def vector_index_name(self) -> str: @pulumi.getter(name="fieldMapping") def field_mapping(self) -> Optional['outputs.AgentKnowledgeBaseStorageConfigurationOpensearchServerlessConfigurationFieldMapping']: """ - Contains the names of the fields to which to map information about the vector store. + The names of the fields to which to map information about the vector store. This block supports the following arguments: """ return pulumi.get(self, "field_mapping") @@ -863,9 +897,9 @@ def __init__(__self__, *, text_field: Optional[str] = None, vector_field: Optional[str] = None): """ - :param str metadata_field: The name of the field in which Amazon Bedrock stores metadata about the vector store. - :param str text_field: The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. - :param str vector_field: The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + :param str metadata_field: Name of the field in which Amazon Bedrock stores metadata about the vector store. + :param str text_field: Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + :param str vector_field: Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. """ if metadata_field is not None: pulumi.set(__self__, "metadata_field", metadata_field) @@ -878,7 +912,7 @@ def __init__(__self__, *, @pulumi.getter(name="metadataField") def metadata_field(self) -> Optional[str]: """ - The name of the field in which Amazon Bedrock stores metadata about the vector store. + Name of the field in which Amazon Bedrock stores metadata about the vector store. """ return pulumi.get(self, "metadata_field") @@ -886,7 +920,7 @@ def metadata_field(self) -> Optional[str]: @pulumi.getter(name="textField") def text_field(self) -> Optional[str]: """ - The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. """ return pulumi.get(self, "text_field") @@ -894,7 +928,7 @@ def text_field(self) -> Optional[str]: @pulumi.getter(name="vectorField") def vector_field(self) -> Optional[str]: """ - The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. """ return pulumi.get(self, "vector_field") @@ -928,10 +962,10 @@ def __init__(__self__, *, field_mapping: Optional['outputs.AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping'] = None, namespace: Optional[str] = None): """ - :param str connection_string: The endpoint URL for your index management page. - :param str credentials_secret_arn: The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. - :param 'AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs' field_mapping: Contains the names of the fields to which to map information about the vector store. - :param str namespace: The namespace to be used to write new data to your database. + :param str connection_string: Endpoint URL for your index management page. + :param str credentials_secret_arn: ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. + :param 'AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMappingArgs' field_mapping: The names of the fields to which to map information about the vector store. This block supports the following arguments: + :param str namespace: Namespace to be used to write new data to your database. """ pulumi.set(__self__, "connection_string", connection_string) pulumi.set(__self__, "credentials_secret_arn", credentials_secret_arn) @@ -944,7 +978,7 @@ def __init__(__self__, *, @pulumi.getter(name="connectionString") def connection_string(self) -> str: """ - The endpoint URL for your index management page. + Endpoint URL for your index management page. """ return pulumi.get(self, "connection_string") @@ -952,7 +986,7 @@ def connection_string(self) -> str: @pulumi.getter(name="credentialsSecretArn") def credentials_secret_arn(self) -> str: """ - The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key. """ return pulumi.get(self, "credentials_secret_arn") @@ -960,7 +994,7 @@ def credentials_secret_arn(self) -> str: @pulumi.getter(name="fieldMapping") def field_mapping(self) -> Optional['outputs.AgentKnowledgeBaseStorageConfigurationPineconeConfigurationFieldMapping']: """ - Contains the names of the fields to which to map information about the vector store. + The names of the fields to which to map information about the vector store. This block supports the following arguments: """ return pulumi.get(self, "field_mapping") @@ -968,7 +1002,7 @@ def field_mapping(self) -> Optional['outputs.AgentKnowledgeBaseStorageConfigurat @pulumi.getter def namespace(self) -> Optional[str]: """ - The namespace to be used to write new data to your database. + Namespace to be used to write new data to your database. """ return pulumi.get(self, "namespace") @@ -998,8 +1032,8 @@ def __init__(__self__, *, metadata_field: Optional[str] = None, text_field: Optional[str] = None): """ - :param str metadata_field: The name of the field in which Amazon Bedrock stores metadata about the vector store. - :param str text_field: The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + :param str metadata_field: Name of the field in which Amazon Bedrock stores metadata about the vector store. + :param str text_field: Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. """ if metadata_field is not None: pulumi.set(__self__, "metadata_field", metadata_field) @@ -1010,7 +1044,7 @@ def __init__(__self__, *, @pulumi.getter(name="metadataField") def metadata_field(self) -> Optional[str]: """ - The name of the field in which Amazon Bedrock stores metadata about the vector store. + Name of the field in which Amazon Bedrock stores metadata about the vector store. """ return pulumi.get(self, "metadata_field") @@ -1018,7 +1052,7 @@ def metadata_field(self) -> Optional[str]: @pulumi.getter(name="textField") def text_field(self) -> Optional[str]: """ - The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. """ return pulumi.get(self, "text_field") @@ -1057,11 +1091,11 @@ def __init__(__self__, *, table_name: str, field_mapping: Optional['outputs.AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping'] = None): """ - :param str credentials_secret_arn: The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. - :param str database_name: The name of your Amazon RDS database. - :param str resource_arn: The namespace to be used to write new data to your database. - :param str table_name: The name of the table in the database. - :param 'AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs' field_mapping: Contains the names of the fields to which to map information about the vector store. + :param str credentials_secret_arn: ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. + :param str database_name: Name of your Amazon RDS database. + :param str resource_arn: ARN of the vector store. + :param str table_name: Name of the table in the database. + :param 'AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMappingArgs' field_mapping: Names of the fields to which to map information about the vector store. This block supports the following arguments: """ pulumi.set(__self__, "credentials_secret_arn", credentials_secret_arn) pulumi.set(__self__, "database_name", database_name) @@ -1074,7 +1108,7 @@ def __init__(__self__, *, @pulumi.getter(name="credentialsSecretArn") def credentials_secret_arn(self) -> str: """ - The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database. """ return pulumi.get(self, "credentials_secret_arn") @@ -1082,7 +1116,7 @@ def credentials_secret_arn(self) -> str: @pulumi.getter(name="databaseName") def database_name(self) -> str: """ - The name of your Amazon RDS database. + Name of your Amazon RDS database. """ return pulumi.get(self, "database_name") @@ -1090,7 +1124,7 @@ def database_name(self) -> str: @pulumi.getter(name="resourceArn") def resource_arn(self) -> str: """ - The namespace to be used to write new data to your database. + ARN of the vector store. """ return pulumi.get(self, "resource_arn") @@ -1098,7 +1132,7 @@ def resource_arn(self) -> str: @pulumi.getter(name="tableName") def table_name(self) -> str: """ - The name of the table in the database. + Name of the table in the database. """ return pulumi.get(self, "table_name") @@ -1106,7 +1140,7 @@ def table_name(self) -> str: @pulumi.getter(name="fieldMapping") def field_mapping(self) -> Optional['outputs.AgentKnowledgeBaseStorageConfigurationRdsConfigurationFieldMapping']: """ - Contains the names of the fields to which to map information about the vector store. + Names of the fields to which to map information about the vector store. This block supports the following arguments: """ return pulumi.get(self, "field_mapping") @@ -1142,10 +1176,10 @@ def __init__(__self__, *, text_field: str, vector_field: str): """ - :param str metadata_field: The name of the field in which Amazon Bedrock stores metadata about the vector store. - :param str primary_key_field: The name of the field in which Amazon Bedrock stores the ID for each entry. - :param str text_field: The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. - :param str vector_field: The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + :param str metadata_field: Name of the field in which Amazon Bedrock stores metadata about the vector store. + :param str primary_key_field: Name of the field in which Amazon Bedrock stores the ID for each entry. + :param str text_field: Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + :param str vector_field: Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. """ pulumi.set(__self__, "metadata_field", metadata_field) pulumi.set(__self__, "primary_key_field", primary_key_field) @@ -1156,7 +1190,7 @@ def __init__(__self__, *, @pulumi.getter(name="metadataField") def metadata_field(self) -> str: """ - The name of the field in which Amazon Bedrock stores metadata about the vector store. + Name of the field in which Amazon Bedrock stores metadata about the vector store. """ return pulumi.get(self, "metadata_field") @@ -1164,7 +1198,7 @@ def metadata_field(self) -> str: @pulumi.getter(name="primaryKeyField") def primary_key_field(self) -> str: """ - The name of the field in which Amazon Bedrock stores the ID for each entry. + Name of the field in which Amazon Bedrock stores the ID for each entry. """ return pulumi.get(self, "primary_key_field") @@ -1172,7 +1206,7 @@ def primary_key_field(self) -> str: @pulumi.getter(name="textField") def text_field(self) -> str: """ - The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. """ return pulumi.get(self, "text_field") @@ -1180,7 +1214,7 @@ def text_field(self) -> str: @pulumi.getter(name="vectorField") def vector_field(self) -> str: """ - The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. """ return pulumi.get(self, "vector_field") @@ -1214,10 +1248,10 @@ def __init__(__self__, *, vector_index_name: str, field_mapping: Optional['outputs.AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping'] = None): """ - :param str credentials_secret_arn: The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. - :param str endpoint: The endpoint URL of the Redis Enterprise Cloud database. - :param str vector_index_name: The name of the vector store. - :param 'AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs' field_mapping: Contains the names of the fields to which to map information about the vector store. + :param str credentials_secret_arn: ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + :param str endpoint: Endpoint URL of the Redis Enterprise Cloud database. + :param str vector_index_name: Name of the vector index. + :param 'AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingArgs' field_mapping: The names of the fields to which to map information about the vector store. This block supports the following arguments: """ pulumi.set(__self__, "credentials_secret_arn", credentials_secret_arn) pulumi.set(__self__, "endpoint", endpoint) @@ -1229,7 +1263,7 @@ def __init__(__self__, *, @pulumi.getter(name="credentialsSecretArn") def credentials_secret_arn(self) -> str: """ - The ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. + ARN of the secret that you created in AWS Secrets Manager that is linked to your Redis Enterprise Cloud database. """ return pulumi.get(self, "credentials_secret_arn") @@ -1237,7 +1271,7 @@ def credentials_secret_arn(self) -> str: @pulumi.getter def endpoint(self) -> str: """ - The endpoint URL of the Redis Enterprise Cloud database. + Endpoint URL of the Redis Enterprise Cloud database. """ return pulumi.get(self, "endpoint") @@ -1245,7 +1279,7 @@ def endpoint(self) -> str: @pulumi.getter(name="vectorIndexName") def vector_index_name(self) -> str: """ - The name of the vector store. + Name of the vector index. """ return pulumi.get(self, "vector_index_name") @@ -1253,7 +1287,7 @@ def vector_index_name(self) -> str: @pulumi.getter(name="fieldMapping") def field_mapping(self) -> Optional['outputs.AgentKnowledgeBaseStorageConfigurationRedisEnterpriseCloudConfigurationFieldMapping']: """ - Contains the names of the fields to which to map information about the vector store. + The names of the fields to which to map information about the vector store. This block supports the following arguments: """ return pulumi.get(self, "field_mapping") @@ -1286,9 +1320,9 @@ def __init__(__self__, *, text_field: Optional[str] = None, vector_field: Optional[str] = None): """ - :param str metadata_field: The name of the field in which Amazon Bedrock stores metadata about the vector store. - :param str text_field: The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. - :param str vector_field: The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + :param str metadata_field: Name of the field in which Amazon Bedrock stores metadata about the vector store. + :param str text_field: Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + :param str vector_field: Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. """ if metadata_field is not None: pulumi.set(__self__, "metadata_field", metadata_field) @@ -1301,7 +1335,7 @@ def __init__(__self__, *, @pulumi.getter(name="metadataField") def metadata_field(self) -> Optional[str]: """ - The name of the field in which Amazon Bedrock stores metadata about the vector store. + Name of the field in which Amazon Bedrock stores metadata about the vector store. """ return pulumi.get(self, "metadata_field") @@ -1309,7 +1343,7 @@ def metadata_field(self) -> Optional[str]: @pulumi.getter(name="textField") def text_field(self) -> Optional[str]: """ - The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. + Name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose. """ return pulumi.get(self, "text_field") @@ -1317,7 +1351,7 @@ def text_field(self) -> Optional[str]: @pulumi.getter(name="vectorField") def vector_field(self) -> Optional[str]: """ - The name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. + Name of the field in which Amazon Bedrock stores the vector embeddings for your data sources. """ return pulumi.get(self, "vector_field") diff --git a/sdk/python/pulumi_aws/budgets/_inputs.py b/sdk/python/pulumi_aws/budgets/_inputs.py index e1d7edc97ce..36a30907b37 100644 --- a/sdk/python/pulumi_aws/budgets/_inputs.py +++ b/sdk/python/pulumi_aws/budgets/_inputs.py @@ -318,6 +318,11 @@ def __init__(__self__, *, auto_adjust_type: pulumi.Input[str], historical_options: Optional[pulumi.Input['BudgetAutoAdjustDataHistoricalOptionsArgs']] = None, last_auto_adjust_time: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] auto_adjust_type: (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + :param pulumi.Input['BudgetAutoAdjustDataHistoricalOptionsArgs'] historical_options: (Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + :param pulumi.Input[str] last_auto_adjust_time: (Optional) - The last time that your budget was auto-adjusted. + """ pulumi.set(__self__, "auto_adjust_type", auto_adjust_type) if historical_options is not None: pulumi.set(__self__, "historical_options", historical_options) @@ -327,6 +332,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="autoAdjustType") def auto_adjust_type(self) -> pulumi.Input[str]: + """ + (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + """ return pulumi.get(self, "auto_adjust_type") @auto_adjust_type.setter @@ -336,6 +344,9 @@ def auto_adjust_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="historicalOptions") def historical_options(self) -> Optional[pulumi.Input['BudgetAutoAdjustDataHistoricalOptionsArgs']]: + """ + (Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + """ return pulumi.get(self, "historical_options") @historical_options.setter @@ -345,6 +356,9 @@ def historical_options(self, value: Optional[pulumi.Input['BudgetAutoAdjustDataH @property @pulumi.getter(name="lastAutoAdjustTime") def last_auto_adjust_time(self) -> Optional[pulumi.Input[str]]: + """ + (Optional) - The last time that your budget was auto-adjusted. + """ return pulumi.get(self, "last_auto_adjust_time") @last_auto_adjust_time.setter @@ -357,6 +371,10 @@ class BudgetAutoAdjustDataHistoricalOptionsArgs: def __init__(__self__, *, budget_adjustment_period: pulumi.Input[int], lookback_available_periods: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] budget_adjustment_period: (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + :param pulumi.Input[int] lookback_available_periods: (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data. + """ pulumi.set(__self__, "budget_adjustment_period", budget_adjustment_period) if lookback_available_periods is not None: pulumi.set(__self__, "lookback_available_periods", lookback_available_periods) @@ -364,6 +382,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="budgetAdjustmentPeriod") def budget_adjustment_period(self) -> pulumi.Input[int]: + """ + (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + """ return pulumi.get(self, "budget_adjustment_period") @budget_adjustment_period.setter @@ -373,6 +394,9 @@ def budget_adjustment_period(self, value: pulumi.Input[int]): @property @pulumi.getter(name="lookbackAvailablePeriods") def lookback_available_periods(self) -> Optional[pulumi.Input[int]]: + """ + (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data. + """ return pulumi.get(self, "lookback_available_periods") @lookback_available_periods.setter diff --git a/sdk/python/pulumi_aws/budgets/budget.py b/sdk/python/pulumi_aws/budgets/budget.py index 35eb513a53c..447fa18f61a 100644 --- a/sdk/python/pulumi_aws/budgets/budget.py +++ b/sdk/python/pulumi_aws/budgets/budget.py @@ -28,14 +28,17 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[str]] = None, notifications: Optional[pulumi.Input[Sequence[pulumi.Input['BudgetNotificationArgs']]]] = None, planned_limits: Optional[pulumi.Input[Sequence[pulumi.Input['BudgetPlannedLimitArgs']]]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, time_period_end: Optional[pulumi.Input[str]] = None, time_period_start: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Budget resource. :param pulumi.Input[str] budget_type: Whether this budget tracks monetary cost or usage. :param pulumi.Input[str] time_unit: The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + + The following arguments are optional: :param pulumi.Input[str] account_id: The ID of the target account for budget. Will use current user's account_id by default if omitted. - :param pulumi.Input['BudgetAutoAdjustDataArgs'] auto_adjust_data: Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + :param pulumi.Input['BudgetAutoAdjustDataArgs'] auto_adjust_data: Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. :param pulumi.Input[Sequence[pulumi.Input['BudgetCostFilterArgs']]] cost_filters: A list of CostFilter name/values pair to apply to budget. :param pulumi.Input['BudgetCostTypesArgs'] cost_types: Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. :param pulumi.Input[str] limit_amount: The amount of cost or usage being measured for a budget. @@ -44,6 +47,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name_prefix: The prefix of the name of a budget. Unique within accounts. :param pulumi.Input[Sequence[pulumi.Input['BudgetNotificationArgs']]] notifications: Object containing Budget Notifications. Can be used multiple times to define more than one budget notification. :param pulumi.Input[Sequence[pulumi.Input['BudgetPlannedLimitArgs']]] planned_limits: Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[str] time_period_end: The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. :param pulumi.Input[str] time_period_start: The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. """ @@ -69,6 +73,8 @@ def __init__(__self__, *, pulumi.set(__self__, "notifications", notifications) if planned_limits is not None: pulumi.set(__self__, "planned_limits", planned_limits) + if tags is not None: + pulumi.set(__self__, "tags", tags) if time_period_end is not None: pulumi.set(__self__, "time_period_end", time_period_end) if time_period_start is not None: @@ -91,6 +97,8 @@ def budget_type(self, value: pulumi.Input[str]): def time_unit(self) -> pulumi.Input[str]: """ The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + + The following arguments are optional: """ return pulumi.get(self, "time_unit") @@ -114,7 +122,7 @@ def account_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="autoAdjustData") def auto_adjust_data(self) -> Optional[pulumi.Input['BudgetAutoAdjustDataArgs']]: """ - Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. """ return pulumi.get(self, "auto_adjust_data") @@ -218,6 +226,18 @@ def planned_limits(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BudgetP def planned_limits(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BudgetPlannedLimitArgs']]]]): pulumi.set(self, "planned_limits", value) + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + """ + 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="timePeriodEnd") def time_period_end(self) -> Optional[pulumi.Input[str]]: @@ -258,6 +278,8 @@ def __init__(__self__, *, name_prefix: Optional[pulumi.Input[str]] = None, notifications: Optional[pulumi.Input[Sequence[pulumi.Input['BudgetNotificationArgs']]]] = None, planned_limits: Optional[pulumi.Input[Sequence[pulumi.Input['BudgetPlannedLimitArgs']]]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, time_period_end: Optional[pulumi.Input[str]] = None, time_period_start: Optional[pulumi.Input[str]] = None, time_unit: Optional[pulumi.Input[str]] = None): @@ -265,7 +287,7 @@ def __init__(__self__, *, Input properties used for looking up and filtering Budget resources. :param pulumi.Input[str] account_id: The ID of the target account for budget. Will use current user's account_id by default if omitted. :param pulumi.Input[str] arn: The ARN of the budget. - :param pulumi.Input['BudgetAutoAdjustDataArgs'] auto_adjust_data: Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + :param pulumi.Input['BudgetAutoAdjustDataArgs'] auto_adjust_data: Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. :param pulumi.Input[str] budget_type: Whether this budget tracks monetary cost or usage. :param pulumi.Input[Sequence[pulumi.Input['BudgetCostFilterArgs']]] cost_filters: A list of CostFilter name/values pair to apply to budget. :param pulumi.Input['BudgetCostTypesArgs'] cost_types: Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. @@ -275,9 +297,13 @@ def __init__(__self__, *, :param pulumi.Input[str] name_prefix: The prefix of the name of a budget. Unique within accounts. :param pulumi.Input[Sequence[pulumi.Input['BudgetNotificationArgs']]] notifications: Object containing Budget Notifications. Can be used multiple times to define more than one budget notification. :param pulumi.Input[Sequence[pulumi.Input['BudgetPlannedLimitArgs']]] planned_limits: Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. :param pulumi.Input[str] time_period_end: The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. :param pulumi.Input[str] time_period_start: The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. :param pulumi.Input[str] time_unit: The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + + The following arguments are optional: """ if account_id is not None: pulumi.set(__self__, "account_id", account_id) @@ -303,6 +329,13 @@ def __init__(__self__, *, pulumi.set(__self__, "notifications", notifications) if planned_limits is not None: pulumi.set(__self__, "planned_limits", planned_limits) + 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 time_period_end is not None: pulumi.set(__self__, "time_period_end", time_period_end) if time_period_start is not None: @@ -338,7 +371,7 @@ def arn(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="autoAdjustData") def auto_adjust_data(self) -> Optional[pulumi.Input['BudgetAutoAdjustDataArgs']]: """ - Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. """ return pulumi.get(self, "auto_adjust_data") @@ -454,6 +487,33 @@ def planned_limits(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BudgetP def planned_limits(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BudgetPlannedLimitArgs']]]]): pulumi.set(self, "planned_limits", value) + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + """ + 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") + def tags_all(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + """ + warnings.warn("""Please use `tags` instead.""", DeprecationWarning) + pulumi.log.warn("""tags_all is deprecated: Please use `tags` instead.""") + + 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="timePeriodEnd") def time_period_end(self) -> Optional[pulumi.Input[str]]: @@ -483,6 +543,8 @@ def time_period_start(self, value: Optional[pulumi.Input[str]]): def time_unit(self) -> Optional[pulumi.Input[str]]: """ The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + + The following arguments are optional: """ return pulumi.get(self, "time_unit") @@ -507,6 +569,7 @@ def __init__(__self__, name_prefix: Optional[pulumi.Input[str]] = None, notifications: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetNotificationArgs']]]]] = None, planned_limits: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetPlannedLimitArgs']]]]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, time_period_end: Optional[pulumi.Input[str]] = None, time_period_start: Optional[pulumi.Input[str]] = None, time_unit: Optional[pulumi.Input[str]] = None, @@ -538,7 +601,11 @@ def __init__(__self__, threshold_type="PERCENTAGE", notification_type="FORECASTED", subscriber_email_addresses=["test@example.com"], - )]) + )], + tags={ + "Tag1": "Value1", + "Tag2": "Value2", + }) ``` Create a budget for *$100*. @@ -672,7 +739,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] account_id: The ID of the target account for budget. Will use current user's account_id by default if omitted. - :param pulumi.Input[pulumi.InputType['BudgetAutoAdjustDataArgs']] auto_adjust_data: Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + :param pulumi.Input[pulumi.InputType['BudgetAutoAdjustDataArgs']] auto_adjust_data: Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. :param pulumi.Input[str] budget_type: Whether this budget tracks monetary cost or usage. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetCostFilterArgs']]]] cost_filters: A list of CostFilter name/values pair to apply to budget. :param pulumi.Input[pulumi.InputType['BudgetCostTypesArgs']] cost_types: Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. @@ -682,9 +749,12 @@ def __init__(__self__, :param pulumi.Input[str] name_prefix: The prefix of the name of a budget. Unique within accounts. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetNotificationArgs']]]] notifications: Object containing Budget Notifications. Can be used multiple times to define more than one budget notification. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetPlannedLimitArgs']]]] planned_limits: Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[str] time_period_end: The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. :param pulumi.Input[str] time_period_start: The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. :param pulumi.Input[str] time_unit: The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + + The following arguments are optional: """ ... @overload @@ -719,7 +789,11 @@ def __init__(__self__, threshold_type="PERCENTAGE", notification_type="FORECASTED", subscriber_email_addresses=["test@example.com"], - )]) + )], + tags={ + "Tag1": "Value1", + "Tag2": "Value2", + }) ``` Create a budget for *$100*. @@ -876,6 +950,7 @@ def _internal_init(__self__, name_prefix: Optional[pulumi.Input[str]] = None, notifications: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetNotificationArgs']]]]] = None, planned_limits: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetPlannedLimitArgs']]]]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, time_period_end: Optional[pulumi.Input[str]] = None, time_period_start: Optional[pulumi.Input[str]] = None, time_unit: Optional[pulumi.Input[str]] = None, @@ -901,12 +976,14 @@ def _internal_init(__self__, __props__.__dict__["name_prefix"] = name_prefix __props__.__dict__["notifications"] = notifications __props__.__dict__["planned_limits"] = planned_limits + __props__.__dict__["tags"] = tags __props__.__dict__["time_period_end"] = time_period_end __props__.__dict__["time_period_start"] = time_period_start if time_unit is None and not opts.urn: raise TypeError("Missing required property 'time_unit'") __props__.__dict__["time_unit"] = time_unit __props__.__dict__["arn"] = None + __props__.__dict__["tags_all"] = None super(Budget, __self__).__init__( 'aws:budgets/budget:Budget', resource_name, @@ -929,6 +1006,8 @@ def get(resource_name: str, name_prefix: Optional[pulumi.Input[str]] = None, notifications: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetNotificationArgs']]]]] = None, planned_limits: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetPlannedLimitArgs']]]]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, time_period_end: Optional[pulumi.Input[str]] = None, time_period_start: Optional[pulumi.Input[str]] = None, time_unit: Optional[pulumi.Input[str]] = None) -> 'Budget': @@ -941,7 +1020,7 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] account_id: The ID of the target account for budget. Will use current user's account_id by default if omitted. :param pulumi.Input[str] arn: The ARN of the budget. - :param pulumi.Input[pulumi.InputType['BudgetAutoAdjustDataArgs']] auto_adjust_data: Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + :param pulumi.Input[pulumi.InputType['BudgetAutoAdjustDataArgs']] auto_adjust_data: Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. :param pulumi.Input[str] budget_type: Whether this budget tracks monetary cost or usage. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetCostFilterArgs']]]] cost_filters: A list of CostFilter name/values pair to apply to budget. :param pulumi.Input[pulumi.InputType['BudgetCostTypesArgs']] cost_types: Object containing CostTypes The types of cost included in a budget, such as tax and subscriptions. @@ -951,9 +1030,13 @@ def get(resource_name: str, :param pulumi.Input[str] name_prefix: The prefix of the name of a budget. Unique within accounts. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetNotificationArgs']]]] notifications: Object containing Budget Notifications. Can be used multiple times to define more than one budget notification. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetPlannedLimitArgs']]]] planned_limits: Object containing Planned Budget Limits. Can be used multiple times to plan more than one budget limit. See [PlannedBudgetLimits](https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_budgets_Budget.html#awscostmanagement-Type-budgets_Budget-PlannedBudgetLimits) documentation. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. :param pulumi.Input[str] time_period_end: The end of the time period covered by the budget. There are no restrictions on the end date. Format: `2017-01-01_12:00`. :param pulumi.Input[str] time_period_start: The start of the time period covered by the budget. If you don't specify a start date, AWS defaults to the start of your chosen time period. The start date must come before the end date. Format: `2017-01-01_12:00`. :param pulumi.Input[str] time_unit: The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + + The following arguments are optional: """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -971,6 +1054,8 @@ def get(resource_name: str, __props__.__dict__["name_prefix"] = name_prefix __props__.__dict__["notifications"] = notifications __props__.__dict__["planned_limits"] = planned_limits + __props__.__dict__["tags"] = tags + __props__.__dict__["tags_all"] = tags_all __props__.__dict__["time_period_end"] = time_period_end __props__.__dict__["time_period_start"] = time_period_start __props__.__dict__["time_unit"] = time_unit @@ -996,7 +1081,7 @@ def arn(self) -> pulumi.Output[str]: @pulumi.getter(name="autoAdjustData") def auto_adjust_data(self) -> pulumi.Output[Optional['outputs.BudgetAutoAdjustData']]: """ - Object containing [AutoAdjustData] which determines the budget amount for an auto-adjusting budget. + Object containing AutoAdjustData which determines the budget amount for an auto-adjusting budget. """ return pulumi.get(self, "auto_adjust_data") @@ -1072,6 +1157,25 @@ def planned_limits(self) -> pulumi.Output[Optional[Sequence['outputs.BudgetPlann """ return pulumi.get(self, "planned_limits") + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="tagsAll") + def tags_all(self) -> pulumi.Output[Mapping[str, str]]: + """ + Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + """ + warnings.warn("""Please use `tags` instead.""", DeprecationWarning) + pulumi.log.warn("""tags_all is deprecated: Please use `tags` instead.""") + + return pulumi.get(self, "tags_all") + @property @pulumi.getter(name="timePeriodEnd") def time_period_end(self) -> pulumi.Output[Optional[str]]: @@ -1093,6 +1197,8 @@ def time_period_start(self) -> pulumi.Output[str]: def time_unit(self) -> pulumi.Output[str]: """ The length of time until a budget resets the actual and forecasted spend. Valid values: `MONTHLY`, `QUARTERLY`, `ANNUALLY`, and `DAILY`. + + The following arguments are optional: """ return pulumi.get(self, "time_unit") diff --git a/sdk/python/pulumi_aws/budgets/budget_action.py b/sdk/python/pulumi_aws/budgets/budget_action.py index c6799cbdbec..7759f5bc670 100644 --- a/sdk/python/pulumi_aws/budgets/budget_action.py +++ b/sdk/python/pulumi_aws/budgets/budget_action.py @@ -24,7 +24,8 @@ def __init__(__self__, *, execution_role_arn: pulumi.Input[str], notification_type: pulumi.Input[str], subscribers: pulumi.Input[Sequence[pulumi.Input['BudgetActionSubscriberArgs']]], - account_id: Optional[pulumi.Input[str]] = None): + account_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ The set of arguments for constructing a BudgetAction resource. :param pulumi.Input['BudgetActionActionThresholdArgs'] action_threshold: The trigger threshold of the action. See Action Threshold. @@ -36,6 +37,7 @@ def __init__(__self__, *, :param pulumi.Input[str] notification_type: The type of a notification. Valid values are `ACTUAL` or `FORECASTED`. :param pulumi.Input[Sequence[pulumi.Input['BudgetActionSubscriberArgs']]] subscribers: A list of subscribers. See Subscriber. :param pulumi.Input[str] account_id: The ID of the target account for budget. Will use current user's account_id by default if omitted. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ pulumi.set(__self__, "action_threshold", action_threshold) pulumi.set(__self__, "action_type", action_type) @@ -47,6 +49,8 @@ def __init__(__self__, *, pulumi.set(__self__, "subscribers", subscribers) if account_id is not None: pulumi.set(__self__, "account_id", account_id) + if tags is not None: + pulumi.set(__self__, "tags", tags) @property @pulumi.getter(name="actionThreshold") @@ -156,6 +160,18 @@ def account_id(self) -> Optional[pulumi.Input[str]]: def account_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "account_id", value) + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + """ + return pulumi.get(self, "tags") + + @tags.setter + def tags(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): + pulumi.set(self, "tags", value) + @pulumi.input_type class _BudgetActionState: @@ -171,7 +187,9 @@ def __init__(__self__, *, execution_role_arn: Optional[pulumi.Input[str]] = None, notification_type: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, - subscribers: Optional[pulumi.Input[Sequence[pulumi.Input['BudgetActionSubscriberArgs']]]] = None): + subscribers: Optional[pulumi.Input[Sequence[pulumi.Input['BudgetActionSubscriberArgs']]]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ Input properties used for looking up and filtering BudgetAction resources. :param pulumi.Input[str] account_id: The ID of the target account for budget. Will use current user's account_id by default if omitted. @@ -186,6 +204,8 @@ def __init__(__self__, *, :param pulumi.Input[str] notification_type: The type of a notification. Valid values are `ACTUAL` or `FORECASTED`. :param pulumi.Input[str] status: The status of the budget action. :param pulumi.Input[Sequence[pulumi.Input['BudgetActionSubscriberArgs']]] subscribers: A list of subscribers. See Subscriber. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ if account_id is not None: pulumi.set(__self__, "account_id", account_id) @@ -211,6 +231,13 @@ def __init__(__self__, *, pulumi.set(__self__, "status", status) if subscribers is not None: pulumi.set(__self__, "subscribers", subscribers) + 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) @property @pulumi.getter(name="accountId") @@ -356,6 +383,33 @@ def subscribers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BudgetActi def subscribers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BudgetActionSubscriberArgs']]]]): pulumi.set(self, "subscribers", value) + @property + @pulumi.getter + def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + """ + 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") + def tags_all(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + """ + warnings.warn("""Please use `tags` instead.""", DeprecationWarning) + pulumi.log.warn("""tags_all is deprecated: Please use `tags` instead.""") + + 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) + class BudgetAction(pulumi.CustomResource): @overload @@ -371,6 +425,7 @@ def __init__(__self__, execution_role_arn: Optional[pulumi.Input[str]] = None, notification_type: Optional[pulumi.Input[str]] = None, subscribers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetActionSubscriberArgs']]]]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, __props__=None): """ Provides a budget action resource. Budget actions are cost savings controls that run either automatically on your behalf or by using a workflow approval process. @@ -428,7 +483,11 @@ def __init__(__self__, subscribers=[aws.budgets.BudgetActionSubscriberArgs( address="example@example.example", subscription_type="EMAIL", - )]) + )], + tags={ + "Tag1": "Value1", + "Tag2": "Value2", + }) ``` ## Import @@ -450,6 +509,7 @@ def __init__(__self__, :param pulumi.Input[str] execution_role_arn: The role passed for action execution and reversion. Roles and actions must be in the same account. :param pulumi.Input[str] notification_type: The type of a notification. Valid values are `ACTUAL` or `FORECASTED`. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetActionSubscriberArgs']]]] subscribers: A list of subscribers. See Subscriber. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ ... @overload @@ -513,7 +573,11 @@ def __init__(__self__, subscribers=[aws.budgets.BudgetActionSubscriberArgs( address="example@example.example", subscription_type="EMAIL", - )]) + )], + tags={ + "Tag1": "Value1", + "Tag2": "Value2", + }) ``` ## Import @@ -548,6 +612,7 @@ def _internal_init(__self__, execution_role_arn: Optional[pulumi.Input[str]] = None, notification_type: Optional[pulumi.Input[str]] = None, subscribers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetActionSubscriberArgs']]]]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -582,9 +647,11 @@ def _internal_init(__self__, if subscribers is None and not opts.urn: raise TypeError("Missing required property 'subscribers'") __props__.__dict__["subscribers"] = subscribers + __props__.__dict__["tags"] = tags __props__.__dict__["action_id"] = None __props__.__dict__["arn"] = None __props__.__dict__["status"] = None + __props__.__dict__["tags_all"] = None super(BudgetAction, __self__).__init__( 'aws:budgets/budgetAction:BudgetAction', resource_name, @@ -606,7 +673,9 @@ def get(resource_name: str, execution_role_arn: Optional[pulumi.Input[str]] = None, notification_type: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, - subscribers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetActionSubscriberArgs']]]]] = None) -> 'BudgetAction': + subscribers: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetActionSubscriberArgs']]]]] = None, + tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, + tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None) -> 'BudgetAction': """ Get an existing BudgetAction resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -626,6 +695,8 @@ def get(resource_name: str, :param pulumi.Input[str] notification_type: The type of a notification. Valid values are `ACTUAL` or `FORECASTED`. :param pulumi.Input[str] status: The status of the budget action. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['BudgetActionSubscriberArgs']]]] subscribers: A list of subscribers. See Subscriber. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -643,6 +714,8 @@ def get(resource_name: str, __props__.__dict__["notification_type"] = notification_type __props__.__dict__["status"] = status __props__.__dict__["subscribers"] = subscribers + __props__.__dict__["tags"] = tags + __props__.__dict__["tags_all"] = tags_all return BudgetAction(resource_name, opts=opts, __props__=__props__) @property @@ -741,3 +814,22 @@ def subscribers(self) -> pulumi.Output[Sequence['outputs.BudgetActionSubscriber' """ return pulumi.get(self, "subscribers") + @property + @pulumi.getter + def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: + """ + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + """ + return pulumi.get(self, "tags") + + @property + @pulumi.getter(name="tagsAll") + def tags_all(self) -> pulumi.Output[Mapping[str, str]]: + """ + Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. + """ + warnings.warn("""Please use `tags` instead.""", DeprecationWarning) + pulumi.log.warn("""tags_all is deprecated: Please use `tags` instead.""") + + return pulumi.get(self, "tags_all") + diff --git a/sdk/python/pulumi_aws/budgets/get_budget.py b/sdk/python/pulumi_aws/budgets/get_budget.py index 1c47053a360..ed95d7aad68 100644 --- a/sdk/python/pulumi_aws/budgets/get_budget.py +++ b/sdk/python/pulumi_aws/budgets/get_budget.py @@ -22,7 +22,7 @@ class GetBudgetResult: """ A collection of values returned by getBudget. """ - def __init__(__self__, account_id=None, arn=None, auto_adjust_datas=None, budget_exceeded=None, budget_limits=None, budget_type=None, calculated_spends=None, cost_filters=None, cost_types=None, id=None, name=None, name_prefix=None, notifications=None, planned_limits=None, time_period_end=None, time_period_start=None, time_unit=None): + def __init__(__self__, account_id=None, arn=None, auto_adjust_datas=None, budget_exceeded=None, budget_limits=None, budget_type=None, calculated_spends=None, cost_filters=None, cost_types=None, id=None, name=None, name_prefix=None, notifications=None, planned_limits=None, tags=None, time_period_end=None, time_period_start=None, time_unit=None): if account_id and not isinstance(account_id, str): raise TypeError("Expected argument 'account_id' to be a str") pulumi.set(__self__, "account_id", account_id) @@ -65,6 +65,9 @@ def __init__(__self__, account_id=None, arn=None, auto_adjust_datas=None, budget if planned_limits and not isinstance(planned_limits, list): raise TypeError("Expected argument 'planned_limits' to be a list") pulumi.set(__self__, "planned_limits", planned_limits) + if tags and not isinstance(tags, dict): + raise TypeError("Expected argument 'tags' to be a dict") + pulumi.set(__self__, "tags", tags) if time_period_end and not isinstance(time_period_end, str): raise TypeError("Expected argument 'time_period_end' to be a str") pulumi.set(__self__, "time_period_end", time_period_end) @@ -175,6 +178,14 @@ def planned_limits(self) -> Sequence['outputs.GetBudgetPlannedLimitResult']: """ return pulumi.get(self, "planned_limits") + @property + @pulumi.getter + def tags(self) -> Mapping[str, str]: + """ + Map of tags assigned to the resource. + """ + return pulumi.get(self, "tags") + @property @pulumi.getter(name="timePeriodEnd") def time_period_end(self) -> str: @@ -220,6 +231,7 @@ def __await__(self): name_prefix=self.name_prefix, notifications=self.notifications, planned_limits=self.planned_limits, + tags=self.tags, time_period_end=self.time_period_end, time_period_start=self.time_period_start, time_unit=self.time_unit) @@ -228,6 +240,7 @@ def __await__(self): def get_budget(account_id: Optional[str] = None, name: Optional[str] = None, name_prefix: Optional[str] = None, + tags: Optional[Mapping[str, str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetBudgetResult: """ Data source for managing an AWS Web Services Budgets Budget. @@ -249,11 +262,13 @@ def get_budget(account_id: Optional[str] = None, The following arguments are optional: :param str name_prefix: The prefix of the name of a budget. Unique within accounts. + :param Mapping[str, str] tags: Map of tags assigned to the resource. """ __args__ = dict() __args__['accountId'] = account_id __args__['name'] = name __args__['namePrefix'] = name_prefix + __args__['tags'] = tags opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke('aws:budgets/getBudget:getBudget', __args__, opts=opts, typ=GetBudgetResult).value @@ -272,6 +287,7 @@ def get_budget(account_id: Optional[str] = None, name_prefix=pulumi.get(__ret__, 'name_prefix'), notifications=pulumi.get(__ret__, 'notifications'), planned_limits=pulumi.get(__ret__, 'planned_limits'), + tags=pulumi.get(__ret__, 'tags'), time_period_end=pulumi.get(__ret__, 'time_period_end'), time_period_start=pulumi.get(__ret__, 'time_period_start'), time_unit=pulumi.get(__ret__, 'time_unit')) @@ -281,6 +297,7 @@ def get_budget(account_id: Optional[str] = None, def get_budget_output(account_id: Optional[pulumi.Input[Optional[str]]] = None, name: Optional[pulumi.Input[str]] = None, name_prefix: Optional[pulumi.Input[Optional[str]]] = None, + tags: Optional[pulumi.Input[Optional[Mapping[str, str]]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetBudgetResult]: """ Data source for managing an AWS Web Services Budgets Budget. @@ -302,5 +319,6 @@ def get_budget_output(account_id: Optional[pulumi.Input[Optional[str]]] = None, The following arguments are optional: :param str name_prefix: The prefix of the name of a budget. Unique within accounts. + :param Mapping[str, str] tags: Map of tags assigned to the resource. """ ... diff --git a/sdk/python/pulumi_aws/budgets/outputs.py b/sdk/python/pulumi_aws/budgets/outputs.py index 19892659ef3..74283749ba3 100644 --- a/sdk/python/pulumi_aws/budgets/outputs.py +++ b/sdk/python/pulumi_aws/budgets/outputs.py @@ -397,6 +397,11 @@ def __init__(__self__, *, auto_adjust_type: str, historical_options: Optional['outputs.BudgetAutoAdjustDataHistoricalOptions'] = None, last_auto_adjust_time: Optional[str] = None): + """ + :param str auto_adjust_type: (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + :param 'BudgetAutoAdjustDataHistoricalOptionsArgs' historical_options: (Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + :param str last_auto_adjust_time: (Optional) - The last time that your budget was auto-adjusted. + """ pulumi.set(__self__, "auto_adjust_type", auto_adjust_type) if historical_options is not None: pulumi.set(__self__, "historical_options", historical_options) @@ -406,16 +411,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="autoAdjustType") def auto_adjust_type(self) -> str: + """ + (Required) - The string that defines whether your budget auto-adjusts based on historical or forecasted data. Valid values: `FORECAST`,`HISTORICAL` + """ return pulumi.get(self, "auto_adjust_type") @property @pulumi.getter(name="historicalOptions") def historical_options(self) -> Optional['outputs.BudgetAutoAdjustDataHistoricalOptions']: + """ + (Optional) - Configuration block of Historical Options. Required for `auto_adjust_type` of `HISTORICAL` Configuration block that defines the historical data that your auto-adjusting budget is based on. + """ return pulumi.get(self, "historical_options") @property @pulumi.getter(name="lastAutoAdjustTime") def last_auto_adjust_time(self) -> Optional[str]: + """ + (Optional) - The last time that your budget was auto-adjusted. + """ return pulumi.get(self, "last_auto_adjust_time") @@ -443,6 +457,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, budget_adjustment_period: int, lookback_available_periods: Optional[int] = None): + """ + :param int budget_adjustment_period: (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + :param int lookback_available_periods: (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data. + """ pulumi.set(__self__, "budget_adjustment_period", budget_adjustment_period) if lookback_available_periods is not None: pulumi.set(__self__, "lookback_available_periods", lookback_available_periods) @@ -450,11 +468,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="budgetAdjustmentPeriod") def budget_adjustment_period(self) -> int: + """ + (Required) - The number of budget periods included in the moving-average calculation that determines your auto-adjusted budget amount. + """ return pulumi.get(self, "budget_adjustment_period") @property @pulumi.getter(name="lookbackAvailablePeriods") def lookback_available_periods(self) -> Optional[int]: + """ + (Optional) - The integer that describes how many budget periods in your BudgetAdjustmentPeriod are included in the calculation of your current budget limit. If the first budget period in your BudgetAdjustmentPeriod has no cost data, then that budget period isn’t included in the average that determines your budget limit. You can’t set your own LookBackAvailablePeriods. The value is automatically calculated from the `budget_adjustment_period` and your historical cost data. + """ return pulumi.get(self, "lookback_available_periods") diff --git a/sdk/python/pulumi_aws/cloud9/environment_ec2.py b/sdk/python/pulumi_aws/cloud9/environment_ec2.py index a40a8a7de0c..1cd68c59776 100644 --- a/sdk/python/pulumi_aws/cloud9/environment_ec2.py +++ b/sdk/python/pulumi_aws/cloud9/environment_ec2.py @@ -26,12 +26,10 @@ def __init__(__self__, *, """ The set of arguments for constructing a EnvironmentEC2 resource. :param pulumi.Input[str] image_id: The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * `amazonlinux-1-x86_64` * `amazonlinux-2-x86_64` * `amazonlinux-2023-x86_64` * `ubuntu-18.04-x86_64` * `ubuntu-22.04-x86_64` - * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -67,12 +65,10 @@ def __init__(__self__, *, def image_id(self) -> pulumi.Input[str]: """ The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * `amazonlinux-1-x86_64` * `amazonlinux-2-x86_64` * `amazonlinux-2023-x86_64` * `ubuntu-18.04-x86_64` * `ubuntu-22.04-x86_64` - * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -203,12 +199,10 @@ def __init__(__self__, *, :param pulumi.Input[str] connection_type: The connection type used for connecting to an Amazon EC2 environment. Valid values are `CONNECT_SSH` and `CONNECT_SSM`. For more information please refer [AWS documentation for Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/ec2-ssm.html). :param pulumi.Input[str] description: The description of the environment. :param pulumi.Input[str] image_id: The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * `amazonlinux-1-x86_64` * `amazonlinux-2-x86_64` * `amazonlinux-2023-x86_64` * `ubuntu-18.04-x86_64` * `ubuntu-22.04-x86_64` - * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -302,12 +296,10 @@ def description(self, value: Optional[pulumi.Input[str]]): def image_id(self) -> Optional[pulumi.Input[str]]: """ The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * `amazonlinux-1-x86_64` * `amazonlinux-2-x86_64` * `amazonlinux-2023-x86_64` * `ubuntu-18.04-x86_64` * `ubuntu-22.04-x86_64` - * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -476,12 +468,10 @@ def __init__(__self__, :param pulumi.Input[str] connection_type: The connection type used for connecting to an Amazon EC2 environment. Valid values are `CONNECT_SSH` and `CONNECT_SSM`. For more information please refer [AWS documentation for Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/ec2-ssm.html). :param pulumi.Input[str] description: The description of the environment. :param pulumi.Input[str] image_id: The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * `amazonlinux-1-x86_64` * `amazonlinux-2-x86_64` * `amazonlinux-2023-x86_64` * `ubuntu-18.04-x86_64` * `ubuntu-22.04-x86_64` - * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -629,12 +619,10 @@ def get(resource_name: str, :param pulumi.Input[str] connection_type: The connection type used for connecting to an Amazon EC2 environment. Valid values are `CONNECT_SSH` and `CONNECT_SSM`. For more information please refer [AWS documentation for Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/ec2-ssm.html). :param pulumi.Input[str] description: The description of the environment. :param pulumi.Input[str] image_id: The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * `amazonlinux-1-x86_64` * `amazonlinux-2-x86_64` * `amazonlinux-2023-x86_64` * `ubuntu-18.04-x86_64` * `ubuntu-22.04-x86_64` - * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` @@ -702,12 +690,10 @@ def description(self) -> pulumi.Output[Optional[str]]: def image_id(self) -> pulumi.Output[str]: """ The identifier for the Amazon Machine Image (AMI) that's used to create the EC2 instance. Valid values are - * `amazonlinux-1-x86_64` * `amazonlinux-2-x86_64` * `amazonlinux-2023-x86_64` * `ubuntu-18.04-x86_64` * `ubuntu-22.04-x86_64` - * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-1-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2023-x86_64` * `resolve:ssm:/aws/service/cloud9/amis/ubuntu-18.04-x86_64` diff --git a/sdk/python/pulumi_aws/cloud9/environment_membership.py b/sdk/python/pulumi_aws/cloud9/environment_membership.py index a46de48d982..c869683038e 100644 --- a/sdk/python/pulumi_aws/cloud9/environment_membership.py +++ b/sdk/python/pulumi_aws/cloud9/environment_membership.py @@ -76,7 +76,7 @@ def __init__(__self__, *, :param pulumi.Input[str] environment_id: The ID of the environment that contains the environment member you want to add. :param pulumi.Input[str] permissions: The type of environment member permissions you want to associate with this environment member. Allowed values are `read-only` and `read-write` . :param pulumi.Input[str] user_arn: The Amazon Resource Name (ARN) of the environment member you want to add. - :param pulumi.Input[str] user_id: he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + :param pulumi.Input[str] user_id: The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. """ if environment_id is not None: pulumi.set(__self__, "environment_id", environment_id) @@ -127,7 +127,7 @@ def user_arn(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userId") def user_id(self) -> Optional[pulumi.Input[str]]: """ - he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. """ return pulumi.get(self, "user_id") @@ -272,7 +272,7 @@ def get(resource_name: str, :param pulumi.Input[str] environment_id: The ID of the environment that contains the environment member you want to add. :param pulumi.Input[str] permissions: The type of environment member permissions you want to associate with this environment member. Allowed values are `read-only` and `read-write` . :param pulumi.Input[str] user_arn: The Amazon Resource Name (ARN) of the environment member you want to add. - :param pulumi.Input[str] user_id: he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + :param pulumi.Input[str] user_id: The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -312,7 +312,7 @@ def user_arn(self) -> pulumi.Output[str]: @pulumi.getter(name="userId") def user_id(self) -> pulumi.Output[str]: """ - he user ID in AWS Identity and Access Management (AWS IAM) of the environment member. + The user ID in AWS Identity and Access Management (AWS IAM) of the environment member. """ return pulumi.get(self, "user_id") diff --git a/sdk/python/pulumi_aws/codeguruprofiler/profiling_group.py b/sdk/python/pulumi_aws/codeguruprofiler/profiling_group.py index 16a04179d1b..8206a968c03 100644 --- a/sdk/python/pulumi_aws/codeguruprofiler/profiling_group.py +++ b/sdk/python/pulumi_aws/codeguruprofiler/profiling_group.py @@ -27,7 +27,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the profiling group. The following arguments are optional: - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags assigned to the WorkSpaces Connection Alias. 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: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ if agent_orchestration_config is not None: pulumi.set(__self__, "agent_orchestration_config", agent_orchestration_config) @@ -80,7 +80,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @@ -106,7 +106,7 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the profiling group. The following arguments are optional: - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags assigned to the WorkSpaces Connection Alias. 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: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :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. """ if agent_orchestration_config is not None: @@ -179,7 +179,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @@ -247,7 +247,7 @@ def __init__(__self__, :param pulumi.Input[str] name: Name of the profiling group. The following arguments are optional: - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags assigned to the WorkSpaces Connection Alias. 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: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ ... @overload @@ -345,7 +345,7 @@ def get(resource_name: str, :param pulumi.Input[str] name: Name of the profiling group. The following arguments are optional: - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags assigned to the WorkSpaces Connection Alias. 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: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :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. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -398,7 +398,7 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: """ - A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") diff --git a/sdk/python/pulumi_aws/ec2/get_instance.py b/sdk/python/pulumi_aws/ec2/get_instance.py index 8b960f2195f..6a1c4a0d8a0 100644 --- a/sdk/python/pulumi_aws/ec2/get_instance.py +++ b/sdk/python/pulumi_aws/ec2/get_instance.py @@ -23,7 +23,7 @@ class GetInstanceResult: """ A collection of values returned by getInstance. """ - def __init__(__self__, ami=None, arn=None, associate_public_ip_address=None, availability_zone=None, credit_specifications=None, disable_api_stop=None, disable_api_termination=None, ebs_block_devices=None, ebs_optimized=None, enclave_options=None, ephemeral_block_devices=None, filters=None, get_password_data=None, get_user_data=None, host_id=None, host_resource_group_arn=None, iam_instance_profile=None, id=None, instance_id=None, instance_state=None, instance_tags=None, instance_type=None, ipv6_addresses=None, key_name=None, maintenance_options=None, metadata_options=None, monitoring=None, network_interface_id=None, outpost_arn=None, password_data=None, placement_group=None, placement_partition_number=None, private_dns=None, private_dns_name_options=None, private_ip=None, public_dns=None, public_ip=None, root_block_devices=None, secondary_private_ips=None, security_groups=None, source_dest_check=None, subnet_id=None, tags=None, tenancy=None, user_data=None, user_data_base64=None, vpc_security_group_ids=None): + def __init__(__self__, ami=None, arn=None, associate_public_ip_address=None, availability_zone=None, credit_specifications=None, disable_api_stop=None, disable_api_termination=None, ebs_block_devices=None, ebs_optimized=None, enclave_options=None, ephemeral_block_devices=None, filters=None, get_password_data=None, get_user_data=None, host_id=None, host_resource_group_arn=None, iam_instance_profile=None, id=None, instance_id=None, instance_state=None, instance_tags=None, instance_type=None, ipv6_addresses=None, key_name=None, launch_time=None, maintenance_options=None, metadata_options=None, monitoring=None, network_interface_id=None, outpost_arn=None, password_data=None, placement_group=None, placement_partition_number=None, private_dns=None, private_dns_name_options=None, private_ip=None, public_dns=None, public_ip=None, root_block_devices=None, secondary_private_ips=None, security_groups=None, source_dest_check=None, subnet_id=None, tags=None, tenancy=None, user_data=None, user_data_base64=None, vpc_security_group_ids=None): if ami and not isinstance(ami, str): raise TypeError("Expected argument 'ami' to be a str") pulumi.set(__self__, "ami", ami) @@ -96,6 +96,9 @@ def __init__(__self__, ami=None, arn=None, associate_public_ip_address=None, ava if key_name and not isinstance(key_name, str): raise TypeError("Expected argument 'key_name' to be a str") pulumi.set(__self__, "key_name", key_name) + if launch_time and not isinstance(launch_time, str): + raise TypeError("Expected argument 'launch_time' to be a str") + pulumi.set(__self__, "launch_time", launch_time) if maintenance_options and not isinstance(maintenance_options, list): raise TypeError("Expected argument 'maintenance_options' to be a list") pulumi.set(__self__, "maintenance_options", maintenance_options) @@ -343,6 +346,14 @@ def key_name(self) -> str: """ return pulumi.get(self, "key_name") + @property + @pulumi.getter(name="launchTime") + def launch_time(self) -> str: + """ + Time the instance was launched. + """ + return pulumi.get(self, "launch_time") + @property @pulumi.getter(name="maintenanceOptions") def maintenance_options(self) -> Sequence['outputs.GetInstanceMaintenanceOptionResult']: @@ -558,6 +569,7 @@ def __await__(self): instance_type=self.instance_type, ipv6_addresses=self.ipv6_addresses, key_name=self.key_name, + launch_time=self.launch_time, maintenance_options=self.maintenance_options, metadata_options=self.metadata_options, monitoring=self.monitoring, @@ -664,6 +676,7 @@ def get_instance(filters: Optional[Sequence[pulumi.InputType['GetInstanceFilterA instance_type=pulumi.get(__ret__, 'instance_type'), ipv6_addresses=pulumi.get(__ret__, 'ipv6_addresses'), key_name=pulumi.get(__ret__, 'key_name'), + launch_time=pulumi.get(__ret__, 'launch_time'), maintenance_options=pulumi.get(__ret__, 'maintenance_options'), metadata_options=pulumi.get(__ret__, 'metadata_options'), monitoring=pulumi.get(__ret__, 'monitoring'), diff --git a/sdk/python/pulumi_aws/ec2/launch_template.py b/sdk/python/pulumi_aws/ec2/launch_template.py index 3aafc3aa98f..7ba083eb731 100644 --- a/sdk/python/pulumi_aws/ec2/launch_template.py +++ b/sdk/python/pulumi_aws/ec2/launch_template.py @@ -96,7 +96,7 @@ def __init__(__self__, *, :param pulumi.Input[str] ram_disk_id: The ID of the RAM disk. :param pulumi.Input[Sequence[pulumi.Input[str]]] security_group_names: A list of security group names to associate with. If you are creating Instances in a VPC, use `vpc_security_group_ids` instead. - :param pulumi.Input[Sequence[pulumi.Input['LaunchTemplateTagSpecificationArgs']]] tag_specifications: The tags to apply to the resources during launch. See Tag Specifications below for more details. + :param pulumi.Input[Sequence[pulumi.Input['LaunchTemplateTagSpecificationArgs']]] tag_specifications: The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the launch template. 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[bool] update_default_version: Whether to update Default Version each update. Conflicts with `default_version`. :param pulumi.Input[str] user_data: The base64-encoded user data to provide when launching the instance. @@ -574,7 +574,7 @@ def security_group_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Inpu @pulumi.getter(name="tagSpecifications") def tag_specifications(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['LaunchTemplateTagSpecificationArgs']]]]: """ - The tags to apply to the resources during launch. See Tag Specifications below for more details. + The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. """ return pulumi.get(self, "tag_specifications") @@ -719,7 +719,7 @@ def __init__(__self__, *, :param pulumi.Input[str] ram_disk_id: The ID of the RAM disk. :param pulumi.Input[Sequence[pulumi.Input[str]]] security_group_names: A list of security group names to associate with. If you are creating Instances in a VPC, use `vpc_security_group_ids` instead. - :param pulumi.Input[Sequence[pulumi.Input['LaunchTemplateTagSpecificationArgs']]] tag_specifications: The tags to apply to the resources during launch. See Tag Specifications below for more details. + :param pulumi.Input[Sequence[pulumi.Input['LaunchTemplateTagSpecificationArgs']]] tag_specifications: The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the launch template. 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[bool] update_default_version: Whether to update Default Version each update. Conflicts with `default_version`. @@ -1231,7 +1231,7 @@ def security_group_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Inpu @pulumi.getter(name="tagSpecifications") def tag_specifications(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['LaunchTemplateTagSpecificationArgs']]]]: """ - The tags to apply to the resources during launch. See Tag Specifications below for more details. + The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. """ return pulumi.get(self, "tag_specifications") @@ -1400,7 +1400,7 @@ def __init__(__self__, :param pulumi.Input[str] ram_disk_id: The ID of the RAM disk. :param pulumi.Input[Sequence[pulumi.Input[str]]] security_group_names: A list of security group names to associate with. If you are creating Instances in a VPC, use `vpc_security_group_ids` instead. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['LaunchTemplateTagSpecificationArgs']]]] tag_specifications: The tags to apply to the resources during launch. See Tag Specifications below for more details. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['LaunchTemplateTagSpecificationArgs']]]] tag_specifications: The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the launch template. 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[bool] update_default_version: Whether to update Default Version each update. Conflicts with `default_version`. :param pulumi.Input[str] user_data: The base64-encoded user data to provide when launching the instance. @@ -1624,7 +1624,7 @@ def get(resource_name: str, :param pulumi.Input[str] ram_disk_id: The ID of the RAM disk. :param pulumi.Input[Sequence[pulumi.Input[str]]] security_group_names: A list of security group names to associate with. If you are creating Instances in a VPC, use `vpc_security_group_ids` instead. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['LaunchTemplateTagSpecificationArgs']]]] tag_specifications: The tags to apply to the resources during launch. See Tag Specifications below for more details. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['LaunchTemplateTagSpecificationArgs']]]] tag_specifications: The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags to assign to the launch template. 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[bool] update_default_version: Whether to update Default Version each update. Conflicts with `default_version`. @@ -1962,7 +1962,7 @@ def security_group_names(self) -> pulumi.Output[Optional[Sequence[str]]]: @pulumi.getter(name="tagSpecifications") def tag_specifications(self) -> pulumi.Output[Optional[Sequence['outputs.LaunchTemplateTagSpecification']]]: """ - The tags to apply to the resources during launch. See Tag Specifications below for more details. + The tags to apply to the resources during launch. See Tag Specifications below for more details. Default tags are currently not propagated to ASG created resources so you may wish to inject your default tags into this variable against the relevant child resource types created. """ return pulumi.get(self, "tag_specifications") diff --git a/sdk/python/pulumi_aws/grafana/workspace.py b/sdk/python/pulumi_aws/grafana/workspace.py index d853d758ebb..3852845d873 100644 --- a/sdk/python/pulumi_aws/grafana/workspace.py +++ b/sdk/python/pulumi_aws/grafana/workspace.py @@ -42,7 +42,7 @@ def __init__(__self__, *, :param pulumi.Input[str] configuration: The configuration string for the workspace that you create. For more information about the format and configuration options available, see [Working in your Grafana workspace](https://docs.aws.amazon.com/grafana/latest/userguide/AMG-configure-workspace.html). :param pulumi.Input[Sequence[pulumi.Input[str]]] data_sources: The data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `XRAY` :param pulumi.Input[str] description: The workspace description. - :param pulumi.Input[str] grafana_version: Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + :param pulumi.Input[str] grafana_version: Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. :param pulumi.Input[str] name: The Grafana workspace name. :param pulumi.Input['WorkspaceNetworkAccessControlArgs'] network_access_control: Configuration for network access to your workspace.See Network Access Control below. :param pulumi.Input[Sequence[pulumi.Input[str]]] notification_destinations: The notification destinations. If a data source is specified here, Amazon Managed Grafana will create IAM roles and permissions needed to use these destinations. Must be set to `SNS`. @@ -161,7 +161,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="grafanaVersion") def grafana_version(self) -> Optional[pulumi.Input[str]]: """ - Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. """ return pulumi.get(self, "grafana_version") @@ -310,7 +310,7 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] data_sources: The data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `XRAY` :param pulumi.Input[str] description: The workspace description. :param pulumi.Input[str] endpoint: The endpoint of the Grafana workspace. - :param pulumi.Input[str] grafana_version: Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + :param pulumi.Input[str] grafana_version: Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. :param pulumi.Input[str] name: The Grafana workspace name. :param pulumi.Input['WorkspaceNetworkAccessControlArgs'] network_access_control: Configuration for network access to your workspace.See Network Access Control below. :param pulumi.Input[Sequence[pulumi.Input[str]]] notification_destinations: The notification destinations. If a data source is specified here, Amazon Managed Grafana will create IAM roles and permissions needed to use these destinations. Must be set to `SNS`. @@ -457,7 +457,7 @@ def endpoint(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="grafanaVersion") def grafana_version(self) -> Optional[pulumi.Input[str]]: """ - Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. """ return pulumi.get(self, "grafana_version") @@ -681,7 +681,7 @@ def __init__(__self__, :param pulumi.Input[str] configuration: The configuration string for the workspace that you create. For more information about the format and configuration options available, see [Working in your Grafana workspace](https://docs.aws.amazon.com/grafana/latest/userguide/AMG-configure-workspace.html). :param pulumi.Input[Sequence[pulumi.Input[str]]] data_sources: The data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `XRAY` :param pulumi.Input[str] description: The workspace description. - :param pulumi.Input[str] grafana_version: Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + :param pulumi.Input[str] grafana_version: Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. :param pulumi.Input[str] name: The Grafana workspace name. :param pulumi.Input[pulumi.InputType['WorkspaceNetworkAccessControlArgs']] network_access_control: Configuration for network access to your workspace.See Network Access Control below. :param pulumi.Input[Sequence[pulumi.Input[str]]] notification_destinations: The notification destinations. If a data source is specified here, Amazon Managed Grafana will create IAM roles and permissions needed to use these destinations. Must be set to `SNS`. @@ -851,7 +851,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] data_sources: The data sources for the workspace. Valid values are `AMAZON_OPENSEARCH_SERVICE`, `ATHENA`, `CLOUDWATCH`, `PROMETHEUS`, `REDSHIFT`, `SITEWISE`, `TIMESTREAM`, `XRAY` :param pulumi.Input[str] description: The workspace description. :param pulumi.Input[str] endpoint: The endpoint of the Grafana workspace. - :param pulumi.Input[str] grafana_version: Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + :param pulumi.Input[str] grafana_version: Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. :param pulumi.Input[str] name: The Grafana workspace name. :param pulumi.Input[pulumi.InputType['WorkspaceNetworkAccessControlArgs']] network_access_control: Configuration for network access to your workspace.See Network Access Control below. :param pulumi.Input[Sequence[pulumi.Input[str]]] notification_destinations: The notification destinations. If a data source is specified here, Amazon Managed Grafana will create IAM roles and permissions needed to use these destinations. Must be set to `SNS`. @@ -952,7 +952,7 @@ def endpoint(self) -> pulumi.Output[str]: @pulumi.getter(name="grafanaVersion") def grafana_version(self) -> pulumi.Output[str]: """ - Specifies the version of Grafana to support in the new workspace. Supported values are `8.4` and `9.4`. If not specified, defaults to `8.4`. + Specifies the version of Grafana to support in the new workspace. Supported values are `8.4`, `9.4` and `10.4`. If not specified, defaults to `9.4`. """ return pulumi.get(self, "grafana_version") diff --git a/sdk/python/pulumi_aws/m2/application.py b/sdk/python/pulumi_aws/m2/application.py index 87ae638407e..62354667018 100644 --- a/sdk/python/pulumi_aws/m2/application.py +++ b/sdk/python/pulumi_aws/m2/application.py @@ -34,7 +34,7 @@ def __init__(__self__, *, The following arguments are optional: :param pulumi.Input[str] role_arn: ARN of role for application to use to access AWS resources. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags assigned to the WorkSpaces Connection Alias. 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: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ pulumi.set(__self__, "engine_type", engine_type) if definition is not None: @@ -130,7 +130,7 @@ def role_arn(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @@ -176,7 +176,7 @@ def __init__(__self__, *, The following arguments are optional: :param pulumi.Input[str] role_arn: ARN of role for application to use to access AWS resources. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags assigned to the WorkSpaces Connection Alias. 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: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :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. """ if application_id is not None: @@ -321,7 +321,7 @@ def role_arn(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @@ -430,7 +430,7 @@ def __init__(__self__, The following arguments are optional: :param pulumi.Input[str] role_arn: ARN of role for application to use to access AWS resources. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags assigned to the WorkSpaces Connection Alias. 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: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ ... @overload @@ -576,7 +576,7 @@ def get(resource_name: str, The following arguments are optional: :param pulumi.Input[str] role_arn: ARN of role for application to use to access AWS resources. - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags assigned to the WorkSpaces Connection Alias. 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: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :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. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -675,7 +675,7 @@ def role_arn(self) -> pulumi.Output[Optional[str]]: @pulumi.getter def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: """ - A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") diff --git a/sdk/python/pulumi_aws/organizations/account.py b/sdk/python/pulumi_aws/organizations/account.py index aab73a75332..2b80e7af978 100644 --- a/sdk/python/pulumi_aws/organizations/account.py +++ b/sdk/python/pulumi_aws/organizations/account.py @@ -423,6 +423,11 @@ def __init__(__self__, ```sh $ pulumi import aws:organizations/account:Account my_account 111111111111 ``` + To import accounts that have set iam_user_access_to_billing, use the following: + + ```sh + $ pulumi import aws:organizations/account:Account my_account 111111111111_ALLOW + ``` Certain resource arguments, like `role_name`, do not have an Organizations API method for reading the information after account creation. If the argument is set in the Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example: :param str resource_name: The name of the resource. @@ -469,6 +474,11 @@ def __init__(__self__, ```sh $ pulumi import aws:organizations/account:Account my_account 111111111111 ``` + To import accounts that have set iam_user_access_to_billing, use the following: + + ```sh + $ pulumi import aws:organizations/account:Account my_account 111111111111_ALLOW + ``` Certain resource arguments, like `role_name`, do not have an Organizations API method for reading the information after account creation. If the argument is set in the Pulumi program on an imported resource, Pulumi will always show a difference. To workaround this behavior, either omit the argument from the Pulumi program or use `ignore_changes` to hide the difference. For example: :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_aws/rds/instance.py b/sdk/python/pulumi_aws/rds/instance.py index 5a76bcb15b0..9aefaf5448a 100644 --- a/sdk/python/pulumi_aws/rds/instance.py +++ b/sdk/python/pulumi_aws/rds/instance.py @@ -2802,7 +2802,7 @@ def __init__(__self__, By default, RDS applies updates to DB Instances in-place, which can lead to service interruptions. Low-downtime updates minimize service interruptions by performing the updates with an [RDS Blue/Green deployment][blue-green] and switching over the instances when complete. - Low-downtime updates are only available for DB Instances using MySQL and MariaDB, + Low-downtime updates are only available for DB Instances using MySQL, MariaDB and PostgreSQL, as other engines are not supported by RDS Blue/Green deployments. They cannot be used with DB Instances with replicas. @@ -3212,7 +3212,7 @@ def __init__(__self__, By default, RDS applies updates to DB Instances in-place, which can lead to service interruptions. Low-downtime updates minimize service interruptions by performing the updates with an [RDS Blue/Green deployment][blue-green] and switching over the instances when complete. - Low-downtime updates are only available for DB Instances using MySQL and MariaDB, + Low-downtime updates are only available for DB Instances using MySQL, MariaDB and PostgreSQL, as other engines are not supported by RDS Blue/Green deployments. They cannot be used with DB Instances with replicas. diff --git a/sdk/python/pulumi_aws/rekognition/collection.py b/sdk/python/pulumi_aws/rekognition/collection.py index 6431648d6e7..ef66a9018ee 100644 --- a/sdk/python/pulumi_aws/rekognition/collection.py +++ b/sdk/python/pulumi_aws/rekognition/collection.py @@ -24,7 +24,7 @@ def __init__(__self__, *, :param pulumi.Input[str] collection_id: The name of the collection The following arguments are optional: - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags assigned to the WorkSpaces Connection Alias. 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: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ pulumi.set(__self__, "collection_id", collection_id) if tags is not None: @@ -50,7 +50,7 @@ def collection_id(self, value: pulumi.Input[str]): @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @@ -84,7 +84,7 @@ def __init__(__self__, *, The following arguments are optional: :param pulumi.Input[str] face_model_version: The Face Model Version that the collection was initialized with - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags assigned to the WorkSpaces Connection Alias. 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: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :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. """ if arn is not None: @@ -145,7 +145,7 @@ def face_model_version(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: """ - A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") @@ -216,7 +216,7 @@ def __init__(__self__, :param pulumi.Input[str] collection_id: The name of the collection The following arguments are optional: - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags assigned to the WorkSpaces Connection Alias. 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: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ ... @overload @@ -311,7 +311,7 @@ def get(resource_name: str, The following arguments are optional: :param pulumi.Input[str] face_model_version: The Face Model Version that the collection was initialized with - :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: A map of tags assigned to the WorkSpaces Connection Alias. 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: Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :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. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -356,7 +356,7 @@ def face_model_version(self) -> pulumi.Output[str]: @pulumi.getter def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: """ - A map of tags assigned to the WorkSpaces Connection Alias. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. + Map of tags assigned to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ return pulumi.get(self, "tags") diff --git a/sdk/python/pulumi_aws/securityhub/configuration_policy_association.py b/sdk/python/pulumi_aws/securityhub/configuration_policy_association.py index 3e4486b0709..bd61e104ccd 100644 --- a/sdk/python/pulumi_aws/securityhub/configuration_policy_association.py +++ b/sdk/python/pulumi_aws/securityhub/configuration_policy_association.py @@ -143,7 +143,7 @@ def __init__(__self__, ## Import - Using `pulumi import`, import an existing Security Hub enabled account using the universally unique identifier (UUID) of the policy. For example: + Using `pulumi import`, import an existing Security Hub enabled account using the target id. For example: ```sh $ pulumi import aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation example_account_association 123456789012 @@ -206,7 +206,7 @@ def __init__(__self__, ## Import - Using `pulumi import`, import an existing Security Hub enabled account using the universally unique identifier (UUID) of the policy. For example: + Using `pulumi import`, import an existing Security Hub enabled account using the target id. For example: ```sh $ pulumi import aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation example_account_association 123456789012 diff --git a/upstream b/upstream index 5547244bd44..f00a84434b4 160000 --- a/upstream +++ b/upstream @@ -1 +1 @@ -Subproject commit 5547244bd442dfe407ed988802b25234c27720ad +Subproject commit f00a84434b4c03d3a26d11c35bd94c78f2978c5e