Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: update L1 CloudFormation resource definitions #30037

Merged
merged 15 commits into from May 2, 2024

Conversation

aws-cdk-automation
Copy link
Collaborator

Updates the L1 CloudFormation resource definitions with the latest changes from @aws-cdk/aws-service-spec

L1 CloudFormation resource definition changes:

├[~] service aws-acmpca
│ └ resources
│    └[~] resource AWS::ACMPCA::CertificateAuthority
│      └ types
│         ├[~] type CrlConfiguration
│         │ └ properties
│         │    └ Enabled: - boolean
│         │               + boolean (required)
│         ├[~] type EdiPartyName
│         │ └ properties
│         │    └ NameAssigner: - string (required, immutable)
│         │                    + string (immutable)
│         └[~] type OcspConfiguration
│           └ properties
│              └ Enabled: - boolean
│                         + boolean (required)
├[~] service aws-bedrock
│ └ resources
│    ├[~] resource AWS::Bedrock::DataSource
│    │ ├ properties
│    │ │  └[+] DataDeletionPolicy: string
│    │ ├ attributes
│    │ │  └[+] FailureReasons: Array<string>
│    │ └ types
│    │    └[~] type S3DataSourceConfiguration
│    │      └ properties
│    │         └[+] BucketOwnerAccountId: string
│    └[~] resource AWS::Bedrock::KnowledgeBase
│      ├ properties
│      │  └[+] StorageConfiguration: StorageConfiguration (required, immutable)
│      └ types
│         ├[+] type OpenSearchServerlessConfiguration
│         │ ├  documentation: Contains details about the storage configuration of the knowledge base in Amazon OpenSearch Service. For more information, see [Create a vector index in Amazon OpenSearch Service](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup-oss.html) .
│         │ │  name: OpenSearchServerlessConfiguration
│         │ └ properties
│         │    ├CollectionArn: string (required)
│         │    ├VectorIndexName: string (required)
│         │    └FieldMapping: OpenSearchServerlessFieldMapping (required)
│         ├[+] type OpenSearchServerlessFieldMapping
│         │ ├  documentation: Contains the names of the fields to which to map information about the vector store.
│         │ │  name: OpenSearchServerlessFieldMapping
│         │ └ properties
│         │    ├VectorField: string (required)
│         │    ├TextField: string (required)
│         │    └MetadataField: string (required)
│         ├[+] type PineconeConfiguration
│         │ ├  documentation: Contains details about the storage configuration of the knowledge base in Pinecone. For more information, see [Create a vector index in Pinecone](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup-pinecone.html) .
│         │ │  name: PineconeConfiguration
│         │ └ properties
│         │    ├ConnectionString: string (required)
│         │    ├CredentialsSecretArn: string (required)
│         │    ├Namespace: string
│         │    └FieldMapping: PineconeFieldMapping (required)
│         ├[+] type PineconeFieldMapping
│         │ ├  documentation: Contains the names of the fields to which to map information about the vector store.
│         │ │  name: PineconeFieldMapping
│         │ └ properties
│         │    ├TextField: string (required)
│         │    └MetadataField: string (required)
│         ├[+] type RdsConfiguration
│         │ ├  documentation: Contains 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-rds.html) .
│         │ │  name: RdsConfiguration
│         │ └ properties
│         │    ├ResourceArn: string (required)
│         │    ├CredentialsSecretArn: string (required)
│         │    ├DatabaseName: string (required)
│         │    ├TableName: string (required)
│         │    └FieldMapping: RdsFieldMapping (required)
│         ├[+] type RdsFieldMapping
│         │ ├  documentation: Contains the names of the fields to which to map information about the vector store.
│         │ │  name: RdsFieldMapping
│         │ └ properties
│         │    ├PrimaryKeyField: string (required)
│         │    ├VectorField: string (required)
│         │    ├TextField: string (required)
│         │    └MetadataField: string (required)
│         └[+] type StorageConfiguration
│           ├  documentation: Contains the storage configuration of the knowledge base.
│           │  name: StorageConfiguration
│           └ properties
│              ├OpensearchServerlessConfiguration: OpenSearchServerlessConfiguration
│              ├PineconeConfiguration: PineconeConfiguration
│              ├RdsConfiguration: RdsConfiguration
│              └Type: string (required)
├[~] service aws-dms
│ └ resources
│    └[~] resource AWS::DMS::DataProvider
│      ├ properties
│      │  └[-] Settings: Settings
│      └ types
│         ├[-] type PostgreSqlSettings
│         │ ├  documentation: Provides information that defines a PostgreSQL endpoint.
│         │ │  name: PostgreSqlSettings
│         │ └ properties
│         │    ├ServerName: string
│         │    ├Port: integer
│         │    ├DatabaseName: string
│         │    ├SslMode: string
│         │    └CertificateArn: string
│         └[-] type Settings
│           ├  documentation: PostgreSqlSettings property identifier.
│           │  name: Settings
│           └ properties
│              └PostgreSqlSettings: PostgreSqlSettings
├[~] service aws-ec2
│ └ resources
│    └[~] resource AWS::EC2::TransitGatewayRouteTablePropagation
│      └ attributes
│         └[-] Id: string
├[~] service aws-kinesis
│ └ resources
│    └[~] resource AWS::Kinesis::Stream
│      └  - isStateful: undefined
│         + isStateful: true
├[~] service aws-lambda
│ └ resources
│    └[~] resource AWS::Lambda::Alias
│      └ attributes
│         └[-] AliasArn: string
├[~] service aws-medialive
│ └ resources
│    └[~] resource AWS::MediaLive::Channel
│      └ types
│         ├[~] type AudioDescription
│         │ └ properties
│         │    ├[+] AudioDashRoles: Array<string>
│         │    └[+] DvbDashAccessibility: string
│         ├[~] type CaptionDescription
│         │ └ properties
│         │    ├[+] CaptionDashRoles: Array<string>
│         │    └[+] DvbDashAccessibility: string
│         ├[+] type CmafIngestGroupSettings
│         │ ├  name: CmafIngestGroupSettings
│         │ └ properties
│         │    ├Destination: OutputLocationRef
│         │    ├Scte35Type: string
│         │    ├SegmentLengthUnits: string
│         │    ├NielsenId3Behavior: string
│         │    ├SegmentLength: integer
│         │    └SendDelayMs: integer
│         ├[+] type CmafIngestOutputSettings
│         │ ├  name: CmafIngestOutputSettings
│         │ └ properties
│         │    └NameModifier: string
│         ├[~] type H265Settings
│         │ └ properties
│         │    ├[+] MvOverPictureBoundaries: string
│         │    ├[+] MvTemporalPredictor: string
│         │    ├[+] TileHeight: integer
│         │    ├[+] TilePadding: string
│         │    ├[+] TileWidth: integer
│         │    └[+] TreeblockSize: string
│         ├[~] type OutputGroupSettings
│         │ └ properties
│         │    └[+] CmafIngestGroupSettings: CmafIngestGroupSettings
│         └[~] type OutputSettings
│           └ properties
│              └[+] CmafIngestOutputSettings: CmafIngestOutputSettings
├[+] service aws-qbusiness
│ ├  capitalized: QBusiness
│ │  cloudFormationNamespace: AWS::QBusiness
│ │  name: aws-qbusiness
│ │  shortName: qbusiness
│ └ resources
│    ├resource AWS::QBusiness::Application
│    │├  name: Application
│    ││  cloudFormationType: AWS::QBusiness::Application
│    ││  documentation: Definition of AWS::QBusiness::Application Resource Type
│    ││  tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │├ properties
│    ││  ├AttachmentsConfiguration: AttachmentsConfiguration
│    ││  ├Description: string
│    ││  ├DisplayName: string (required)
│    ││  ├EncryptionConfiguration: EncryptionConfiguration (immutable)
│    ││  ├IdentityCenterInstanceArn: string
│    ││  ├RoleArn: string
│    ││  └Tags: Array<tag>
│    │├ attributes
│    ││  ├ApplicationArn: string
│    ││  ├ApplicationId: string
│    ││  ├CreatedAt: string
│    ││  ├IdentityCenterApplicationArn: string
│    ││  ├Status: string
│    ││  └UpdatedAt: string
│    │└ types
│    │   ├type AttachmentsConfiguration
│    │   │├  name: AttachmentsConfiguration
│    │   │└ properties
│    │   │   └AttachmentsControlMode: string (required)
│    │   └type EncryptionConfiguration
│    │    ├  name: EncryptionConfiguration
│    │    └ properties
│    │       └KmsKeyId: string
│    ├resource AWS::QBusiness::DataSource
│    │├  name: DataSource
│    ││  cloudFormationType: AWS::QBusiness::DataSource
│    ││  documentation: Definition of AWS::QBusiness::DataSource Resource Type
│    ││  tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │├ properties
│    ││  ├ApplicationId: string (required, immutable)
│    ││  ├Configuration: json (required)
│    ││  ├Description: string
│    ││  ├DisplayName: string (required)
│    ││  ├DocumentEnrichmentConfiguration: DocumentEnrichmentConfiguration
│    ││  ├IndexId: string (required, immutable)
│    ││  ├RoleArn: string
│    ││  ├SyncSchedule: string
│    ││  ├Tags: Array<tag>
│    ││  └VpcConfiguration: DataSourceVpcConfiguration
│    │├ attributes
│    ││  ├CreatedAt: string
│    ││  ├DataSourceArn: string
│    ││  ├DataSourceId: string
│    ││  ├Status: string
│    ││  ├Type: string
│    ││  └UpdatedAt: string
│    │└ types
│    │   ├type DocumentEnrichmentConfiguration
│    │   │├  name: DocumentEnrichmentConfiguration
│    │   │└ properties
│    │   │   ├InlineConfigurations: Array<InlineDocumentEnrichmentConfiguration>
│    │   │   ├PreExtractionHookConfiguration: HookConfiguration
│    │   │   └PostExtractionHookConfiguration: HookConfiguration
│    │   ├type InlineDocumentEnrichmentConfiguration
│    │   │├  name: InlineDocumentEnrichmentConfiguration
│    │   │└ properties
│    │   │   ├Condition: DocumentAttributeCondition
│    │   │   ├Target: DocumentAttributeTarget
│    │   │   └DocumentContentOperator: string
│    │   ├type DocumentAttributeCondition
│    │   │├  name: DocumentAttributeCondition
│    │   │└ properties
│    │   │   ├Key: string (required)
│    │   │   ├Operator: string (required)
│    │   │   └Value: DocumentAttributeValue
│    │   ├type DocumentAttributeValue
│    │   │├  name: DocumentAttributeValue
│    │   │└ properties
│    │   │   ├StringValue: string
│    │   │   ├StringListValue: Array<string>
│    │   │   ├LongValue: number
│    │   │   └DateValue: string
│    │   ├type DocumentAttributeTarget
│    │   │├  name: DocumentAttributeTarget
│    │   │└ properties
│    │   │   ├Key: string (required)
│    │   │   ├Value: DocumentAttributeValue
│    │   │   └AttributeValueOperator: string
│    │   ├type HookConfiguration
│    │   │├  name: HookConfiguration
│    │   │└ properties
│    │   │   ├InvocationCondition: DocumentAttributeCondition
│    │   │   ├LambdaArn: string
│    │   │   ├S3BucketName: string
│    │   │   └RoleArn: string
│    │   └type DataSourceVpcConfiguration
│    │    ├  name: DataSourceVpcConfiguration
│    │    └ properties
│    │       ├SubnetIds: Array<string> (required)
│    │       └SecurityGroupIds: Array<string> (required)
│    ├resource AWS::QBusiness::Index
│    │├  name: Index
│    ││  cloudFormationType: AWS::QBusiness::Index
│    ││  documentation: Definition of AWS::QBusiness::Index Resource Type
│    ││  tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │├ properties
│    ││  ├ApplicationId: string (required, immutable)
│    ││  ├CapacityConfiguration: IndexCapacityConfiguration
│    ││  ├Description: string
│    ││  ├DisplayName: string (required)
│    ││  ├DocumentAttributeConfigurations: Array<DocumentAttributeConfiguration>
│    ││  ├Type: string (immutable)
│    ││  └Tags: Array<tag>
│    │├ attributes
│    ││  ├CreatedAt: string
│    ││  ├IndexArn: string
│    ││  ├IndexId: string
│    ││  ├IndexStatistics: IndexStatistics
│    ││  ├Status: string
│    ││  └UpdatedAt: string
│    │└ types
│    │   ├type IndexCapacityConfiguration
│    │   │├  name: IndexCapacityConfiguration
│    │   │└ properties
│    │   │   └Units: number
│    │   ├type DocumentAttributeConfiguration
│    │   │├  name: DocumentAttributeConfiguration
│    │   │└ properties
│    │   │   ├Name: string
│    │   │   ├Type: string
│    │   │   └Search: string
│    │   ├type IndexStatistics
│    │   │├  name: IndexStatistics
│    │   │└ properties
│    │   │   └TextDocumentStatistics: TextDocumentStatistics
│    │   └type TextDocumentStatistics
│    │    ├  name: TextDocumentStatistics
│    │    └ properties
│    │       ├IndexedTextBytes: number
│    │       └IndexedTextDocumentCount: number
│    ├resource AWS::QBusiness::Plugin
│    │├  name: Plugin
│    ││  cloudFormationType: AWS::QBusiness::Plugin
│    ││  documentation: Definition of AWS::QBusiness::Plugin Resource Type
│    ││  tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │├ properties
│    ││  ├ApplicationId: string (required, immutable)
│    ││  ├AuthConfiguration: PluginAuthConfiguration (required)
│    ││  ├CustomPluginConfiguration: CustomPluginConfiguration
│    ││  ├DisplayName: string (required)
│    ││  ├ServerUrl: string
│    ││  ├State: string
│    ││  ├Tags: Array<tag>
│    ││  └Type: string (required, immutable)
│    │├ attributes
│    ││  ├BuildStatus: string
│    ││  ├CreatedAt: string
│    ││  ├PluginArn: string
│    ││  ├PluginId: string
│    ││  └UpdatedAt: string
│    │└ types
│    │   ├type PluginAuthConfiguration
│    │   │├  name: PluginAuthConfiguration
│    │   │└ properties
│    │   │   ├BasicAuthConfiguration: BasicAuthConfiguration
│    │   │   ├OAuth2ClientCredentialConfiguration: OAuth2ClientCredentialConfiguration
│    │   │   └NoAuthConfiguration: json
│    │   ├type BasicAuthConfiguration
│    │   │├  name: BasicAuthConfiguration
│    │   │└ properties
│    │   │   ├SecretArn: string (required)
│    │   │   └RoleArn: string (required)
│    │   ├type OAuth2ClientCredentialConfiguration
│    │   │├  name: OAuth2ClientCredentialConfiguration
│    │   │└ properties
│    │   │   ├SecretArn: string (required)
│    │   │   └RoleArn: string (required)
│    │   ├type CustomPluginConfiguration
│    │   │├  name: CustomPluginConfiguration
│    │   │└ properties
│    │   │   ├Description: string (required)
│    │   │   ├ApiSchemaType: string (required)
│    │   │   └ApiSchema: APISchema (required)
│    │   ├type APISchema
│    │   │├  name: APISchema
│    │   │└ properties
│    │   │   ├Payload: string
│    │   │   └S3: S3
│    │   └type S3
│    │    ├  name: S3
│    │    └ properties
│    │       ├Bucket: string (required)
│    │       └Key: string (required)
│    ├resource AWS::QBusiness::Retriever
│    │├  name: Retriever
│    ││  cloudFormationType: AWS::QBusiness::Retriever
│    ││  documentation: Definition of AWS::QBusiness::Retriever Resource Type
│    ││  tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │├ properties
│    ││  ├ApplicationId: string (required, immutable)
│    ││  ├Configuration: RetrieverConfiguration (required)
│    ││  ├DisplayName: string (required)
│    ││  ├RoleArn: string
│    ││  ├Tags: Array<tag>
│    ││  └Type: string (required, immutable)
│    │├ attributes
│    ││  ├CreatedAt: string
│    ││  ├RetrieverArn: string
│    ││  ├RetrieverId: string
│    ││  ├Status: string
│    ││  └UpdatedAt: string
│    │└ types
│    │   ├type RetrieverConfiguration
│    │   │├  name: RetrieverConfiguration
│    │   │└ properties
│    │   │   ├NativeIndexConfiguration: NativeIndexConfiguration
│    │   │   └KendraIndexConfiguration: KendraIndexConfiguration
│    │   ├type NativeIndexConfiguration
│    │   │├  name: NativeIndexConfiguration
│    │   │└ properties
│    │   │   └IndexId: string (required)
│    │   └type KendraIndexConfiguration
│    │    ├  name: KendraIndexConfiguration
│    │    └ properties
│    │       └IndexId: string (required)
│    └resource AWS::QBusiness::WebExperience
│     ├  name: WebExperience
│     │  cloudFormationType: AWS::QBusiness::WebExperience
│     │  documentation: Definition of AWS::QBusiness::WebExperience Resource Type
│     │  tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│     ├ properties
│     │  ├ApplicationId: string (required, immutable)
│     │  ├RoleArn: string
│     │  ├SamplePromptsControlMode: string
│     │  ├Subtitle: string
│     │  ├Tags: Array<tag>
│     │  ├Title: string
│     │  └WelcomeMessage: string
│     └ attributes
│        ├CreatedAt: string
│        ├DefaultEndpoint: string
│        ├Status: string
│        ├UpdatedAt: string
│        ├WebExperienceArn: string
│        └WebExperienceId: string
├[~] service aws-sso
│ └ resources
│    ├[~] resource AWS::SSO::Assignment
│    │ └  - scrutinizable: undefined
│    │    + scrutinizable: SsoAssignmentResource
│    ├[~] resource AWS::SSO::InstanceAccessControlAttributeConfiguration
│    │ └  - scrutinizable: undefined
│    │    + scrutinizable: SsoInstanceACAConfigResource
│    └[~] resource AWS::SSO::PermissionSet
│      └  - scrutinizable: undefined
│         + scrutinizable: SsoPermissionSet
└[~] service aws-transfer
  └ resources
     ├[~] resource AWS::Transfer::Connector
     │ ├ properties
     │ │  └[+] SecurityPolicyName: string
     │ └ attributes
     │    └[+] ServiceManagedEgressIpAddresses: Array<string>
     └[~] resource AWS::Transfer::Workflow
       └ types
          └[~] type DecryptStepDetails
            └ properties
               ├ DestinationFileLocation: - InputFileLocation (immutable)
               │                          + InputFileLocation (required, immutable)
               └ Type: - string (immutable)
                       + string (required, immutable)

Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`
@aws-cdk-automation aws-cdk-automation added auto-approve contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes pr-linter/exempt-integ-test The PR linter will not require integ test changes labels May 1, 2024
@aws-cdk-automation aws-cdk-automation requested a review from a team May 1, 2024 22:07
@github-actions github-actions bot added the p2 label May 1, 2024
@aws-cdk-automation aws-cdk-automation requested a review from a team May 1, 2024 22:07
@colifran colifran added the pr/do-not-merge This PR should not be merged at this time. label May 1, 2024
colifran added 11 commits May 1, 2024 17:35
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
Signed-off-by: Francis <colifran@amazon.com>
@aws-cdk-automation aws-cdk-automation added the pr/needs-maintainer-review This PR needs a review from a Core Team Member label May 2, 2024
@colifran colifran removed the pr/do-not-merge This PR should not be merged at this time. label May 2, 2024
Copy link
Contributor

mergify bot commented May 2, 2024

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

@aws-cdk-automation
Copy link
Collaborator Author

AWS CodeBuild CI Report

  • CodeBuild project: AutoBuildv2Project1C6BFA3F-wQm2hXv2jqQv
  • Commit ID: 1cb47a5
  • Result: SUCCEEDED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

@mergify mergify bot merged commit bb7e4d8 into main May 2, 2024
12 checks passed
@mergify mergify bot deleted the automation/spec-update branch May 2, 2024 03:52
Copy link
Contributor

mergify bot commented May 2, 2024

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auto-approve contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. p2 pr/needs-maintainer-review This PR needs a review from a Core Team Member pr-linter/exempt-integ-test The PR linter will not require integ test changes pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants