Commit c99ce64
authored
feat: update L1 CloudFormation resource definitions (#37582)
Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`
**L1 CloudFormation resource definition changes:**
```
├[~] service aws-appstream
│ └ resources
│ └[~] resource AWS::AppStream::Fleet
│ └ properties
│ └[+] DisableIMDSV1: boolean
├[~] service aws-arcregionswitch
│ └ resources
│ └[~] resource AWS::ARCRegionSwitch::Plan
│ └ - arnTemplate: arn:${Partition}:arc-region-switch::${Account}:plan/${ResourceId}
│ + arnTemplate: arn:${Partition}:arc-region-switch:${Region}:${Account}:plan/${ResourceId}
├[+] service aws-bcmpricingcalculator
│ ├ capitalized: BcmPricingCalculator
│ │ cloudFormationNamespace: AWS::BcmPricingCalculator
│ │ name: aws-bcmpricingcalculator
│ │ shortName: bcmpricingcalculator
│ └ resources
│ └ resource AWS::BcmPricingCalculator::BillScenario
│ ├ name: BillScenario
│ │ cloudFormationType: AWS::BcmPricingCalculator::BillScenario
│ │ documentation: Resource Type definition for AWS::BcmPricingCalculator::BillScenario
│ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│ │ arnTemplate: arn:${Partition}:bcm-pricing-calculator::${Account}:bill-scenario/${BillScenarioId}
│ │ primaryIdentifier: ["Arn"]
│ ├ properties
│ │ ├ Name: string
│ │ ├ ExpiresAt: string
│ │ ├ CostCategoryGroupSharingPreferenceArn: string
│ │ ├ GroupSharingPreference: string<OPEN|PRIORITIZED|RESTRICTED>
│ │ └ Tags: Array<tag>
│ ├ attributes
│ │ ├ Arn: string
│ │ ├ Id: string
│ │ ├ BillInterval: BillInterval
│ │ ├ Status: string<READY|LOCKED|FAILED>
│ │ ├ CreatedAt: string
│ │ └ FailureMessage: string
│ └ types
│ └ type BillInterval
│ ├ name: BillInterval
│ └ properties
│ ├ Start: string
│ └ End: string
├[~] service aws-bedrock
│ └ resources
│ ├[+] resource AWS::Bedrock::DataAutomationLibrary
│ │ ├ name: DataAutomationLibrary
│ │ │ cloudFormationType: AWS::Bedrock::DataAutomationLibrary
│ │ │ documentation: Resource Type definition for AWS::Bedrock::DataAutomationLibrary
│ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│ │ │ arnTemplate: arn:${Partition}:bedrock:${Region}:${Account}:data-automation-library/${DataAutomationLibraryId}
│ │ │ primaryIdentifier: ["LibraryArn"]
│ │ ├ properties
│ │ │ ├ EncryptionConfiguration: EncryptionConfiguration (immutable)
│ │ │ ├ LibraryDescription: string
│ │ │ ├ LibraryName: string (required, immutable)
│ │ │ └ Tags: Array<tag>
│ │ ├ attributes
│ │ │ ├ CreationTime: string
│ │ │ ├ EntityTypes: Array<EntityTypeInfo>
│ │ │ ├ LibraryArn: string
│ │ │ └ Status: string<ACTIVE|DELETING>
│ │ └ types
│ │ ├ type EncryptionConfiguration
│ │ │ ├ documentation: KMS Encryption Configuration
│ │ │ │ name: EncryptionConfiguration
│ │ │ └ properties
│ │ │ ├ KmsKeyId: string (required)
│ │ │ └ KmsEncryptionContext: Map<string, string>
│ │ └ type EntityTypeInfo
│ │ ├ documentation: Information about an entity type in the DataAutomationLibrary
│ │ │ name: EntityTypeInfo
│ │ └ properties
│ │ ├ EntityType: string<VOCABULARY> (required)
│ │ └ EntityMetadata: string
│ ├[+] resource AWS::Bedrock::EnforcedGuardrailConfiguration
│ │ ├ name: EnforcedGuardrailConfiguration
│ │ │ cloudFormationType: AWS::Bedrock::EnforcedGuardrailConfiguration
│ │ │ documentation: Definition of AWS::Bedrock::EnforcedGuardrailConfiguration Resource Type
│ │ │ primaryIdentifier: ["ConfigId"]
│ │ ├ properties
│ │ │ ├ GuardrailIdentifier: string (required)
│ │ │ ├ GuardrailVersion: string (required)
│ │ │ ├ SelectiveContentGuarding: SelectiveContentGuarding
│ │ │ └ ModelEnforcement: ModelEnforcement
│ │ ├ attributes
│ │ │ ├ ConfigId: string
│ │ │ ├ GuardrailArn: string
│ │ │ ├ GuardrailId: string
│ │ │ ├ CreatedAt: string
│ │ │ ├ CreatedBy: string
│ │ │ ├ UpdatedAt: string
│ │ │ ├ UpdatedBy: string
│ │ │ └ Owner: string<ACCOUNT>
│ │ └ types
│ │ ├ type ModelEnforcement
│ │ │ ├ documentation: Model-specific information for the enforced guardrail configuration. If not present, the configuration is enforced on all models
│ │ │ │ name: ModelEnforcement
│ │ │ └ properties
│ │ │ ├ IncludedModels: Array<string> (required)
│ │ │ └ ExcludedModels: Array<string> (required)
│ │ └ type SelectiveContentGuarding
│ │ ├ documentation: Selective content guarding controls for enforced guardrails
│ │ │ name: SelectiveContentGuarding
│ │ └ properties
│ │ ├ System: string<SELECTIVE|COMPREHENSIVE>
│ │ └ Messages: string<SELECTIVE|COMPREHENSIVE>
│ └[+] resource AWS::Bedrock::ResourcePolicy
│ ├ name: ResourcePolicy
│ │ cloudFormationType: AWS::Bedrock::ResourcePolicy
│ │ documentation: Definition of AWS::Bedrock::ResourcePolicy Resource Type
│ │ scrutinizable: ResourcePolicyResource
│ │ primaryIdentifier: ["ResourceArn"]
│ └ properties
│ ├ ResourceArn: string (required, immutable)
│ └ PolicyDocument: json (required)
├[~] service aws-bedrockagentcore
│ └ resources
│ ├[+] resource AWS::BedrockAgentCore::ApiKeyCredentialProvider
│ │ ├ name: ApiKeyCredentialProvider
│ │ │ cloudFormationType: AWS::BedrockAgentCore::ApiKeyCredentialProvider
│ │ │ documentation: Resource Type definition for AWS::BedrockAgentCore::ApiKeyCredentialProvider
│ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│ │ │ primaryIdentifier: ["CredentialProviderArn"]
│ │ ├ properties
│ │ │ ├ Name: string (required, immutable)
│ │ │ ├ ApiKey: string
│ │ │ └ Tags: Array<tag>
│ │ ├ attributes
│ │ │ ├ CredentialProviderArn: string
│ │ │ ├ ApiKeySecretArn: ApiKeySecretArn
│ │ │ ├ CreatedTime: string
│ │ │ └ LastUpdatedTime: string
│ │ └ types
│ │ └ type ApiKeySecretArn
│ │ ├ documentation: Contains information about the API key secret in AWS Secrets Manager
│ │ │ name: ApiKeySecretArn
│ │ └ properties
│ │ └ SecretArn: string (required)
│ ├[~] resource AWS::BedrockAgentCore::Memory
│ │ └ types
│ │ └[~] type EpisodicReflectionConfigurationInput
│ │ └ properties
│ │ └ Namespaces: - Array<string> (required)
│ │ + Array<string>
│ ├[+] resource AWS::BedrockAgentCore::OAuth2CredentialProvider
│ │ ├ name: OAuth2CredentialProvider
│ │ │ cloudFormationType: AWS::BedrockAgentCore::OAuth2CredentialProvider
│ │ │ documentation: Resource Type definition for AWS::BedrockAgentCore::OAuth2CredentialProvider
│ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│ │ │ primaryIdentifier: ["CredentialProviderArn"]
│ │ ├ properties
│ │ │ ├ Name: string (required, immutable)
│ │ │ ├ CredentialProviderVendor: string<GoogleOauth2|GithubOauth2|SlackOauth2|SalesforceOauth2|MicrosoftOauth2|CustomOauth2|AtlassianOauth2|LinkedinOauth2|XOauth2|OktaOauth2|OneLoginOauth2|PingOneOauth2|FacebookOauth2|YandexOauth2|RedditOauth2|ZoomOauth2|TwitchOauth2|SpotifyOauth2|DropboxOauth2|NotionOauth2|HubspotOauth2|CyberArkOauth2|FusionAuthOauth2|Auth0Oauth2|CognitoOauth2> (required, immutable)
│ │ │ ├ Oauth2ProviderConfigInput: Oauth2ProviderConfigInput
│ │ │ └ Tags: Array<tag>
│ │ ├ attributes
│ │ │ ├ CredentialProviderArn: string
│ │ │ ├ ClientSecretArn: ClientSecretArn
│ │ │ ├ CallbackUrl: string
│ │ │ ├ Oauth2ProviderConfigOutput: Oauth2ProviderConfigOutput
│ │ │ ├ CreatedTime: string
│ │ │ └ LastUpdatedTime: string
│ │ └ types
│ │ ├ type AtlassianOauth2ProviderConfigInput
│ │ │ ├ documentation: Input configuration for an Atlassian OAuth2 provider
│ │ │ │ name: AtlassianOauth2ProviderConfigInput
│ │ │ └ properties
│ │ │ ├ ClientId: string (required)
│ │ │ └ ClientSecret: string (required)
│ │ ├ type ClientSecretArn
│ │ │ ├ documentation: Contains information about a secret in AWS Secrets Manager
│ │ │ │ name: ClientSecretArn
│ │ │ └ properties
│ │ │ └ SecretArn: string (required)
│ │ ├ type CustomOauth2ProviderConfigInput
│ │ │ ├ documentation: Input configuration for a custom OAuth2 provider
│ │ │ │ name: CustomOauth2ProviderConfigInput
│ │ │ └ properties
│ │ │ ├ OauthDiscovery: Oauth2Discovery (required)
│ │ │ ├ ClientId: string (required)
│ │ │ └ ClientSecret: string (required)
│ │ ├ type GithubOauth2ProviderConfigInput
│ │ │ ├ documentation: Input configuration for a GitHub OAuth2 provider
│ │ │ │ name: GithubOauth2ProviderConfigInput
│ │ │ └ properties
│ │ │ ├ ClientId: string (required)
│ │ │ └ ClientSecret: string (required)
│ │ ├ type GoogleOauth2ProviderConfigInput
│ │ │ ├ documentation: Input configuration for a Google OAuth2 provider
│ │ │ │ name: GoogleOauth2ProviderConfigInput
│ │ │ └ properties
│ │ │ ├ ClientId: string (required)
│ │ │ └ ClientSecret: string (required)
│ │ ├ type IncludedOauth2ProviderConfigInput
│ │ │ ├ documentation: Input configuration for a supported non-custom OAuth2 provider
│ │ │ │ name: IncludedOauth2ProviderConfigInput
│ │ │ └ properties
│ │ │ ├ ClientId: string (required)
│ │ │ ├ ClientSecret: string (required)
│ │ │ ├ Issuer: string
│ │ │ ├ AuthorizationEndpoint: string
│ │ │ └ TokenEndpoint: string
│ │ ├ type LinkedinOauth2ProviderConfigInput
│ │ │ ├ documentation: Input configuration for a LinkedIn OAuth2 provider
│ │ │ │ name: LinkedinOauth2ProviderConfigInput
│ │ │ └ properties
│ │ │ ├ ClientId: string (required)
│ │ │ └ ClientSecret: string (required)
│ │ ├ type MicrosoftOauth2ProviderConfigInput
│ │ │ ├ documentation: Input configuration for a Microsoft OAuth2 provider
│ │ │ │ name: MicrosoftOauth2ProviderConfigInput
│ │ │ └ properties
│ │ │ ├ ClientId: string (required)
│ │ │ ├ ClientSecret: string (required)
│ │ │ └ TenantId: string
│ │ ├ type Oauth2AuthorizationServerMetadata
│ │ │ ├ documentation: Authorization server metadata for the OAuth2 provider
│ │ │ │ name: Oauth2AuthorizationServerMetadata
│ │ │ └ properties
│ │ │ ├ Issuer: string (required)
│ │ │ ├ AuthorizationEndpoint: string (required)
│ │ │ ├ TokenEndpoint: string (required)
│ │ │ └ ResponseTypes: Array<string>
│ │ ├ type Oauth2Discovery
│ │ │ ├ documentation: Discovery information for an OAuth2 provider
│ │ │ │ name: Oauth2Discovery
│ │ │ └ properties
│ │ │ ├ DiscoveryUrl: string
│ │ │ └ AuthorizationServerMetadata: Oauth2AuthorizationServerMetadata
│ │ ├ type Oauth2ProviderConfigInput
│ │ │ ├ documentation: Input configuration for an OAuth2 provider
│ │ │ │ name: Oauth2ProviderConfigInput
│ │ │ └ properties
│ │ │ ├ CustomOauth2ProviderConfig: CustomOauth2ProviderConfigInput
│ │ │ ├ GoogleOauth2ProviderConfig: GoogleOauth2ProviderConfigInput
│ │ │ ├ GithubOauth2ProviderConfig: GithubOauth2ProviderConfigInput
│ │ │ ├ SlackOauth2ProviderConfig: SlackOauth2ProviderConfigInput
│ │ │ ├ SalesforceOauth2ProviderConfig: SalesforceOauth2ProviderConfigInput
│ │ │ ├ MicrosoftOauth2ProviderConfig: MicrosoftOauth2ProviderConfigInput
│ │ │ ├ AtlassianOauth2ProviderConfig: AtlassianOauth2ProviderConfigInput
│ │ │ ├ LinkedinOauth2ProviderConfig: LinkedinOauth2ProviderConfigInput
│ │ │ └ IncludedOauth2ProviderConfig: IncludedOauth2ProviderConfigInput
│ │ ├ type Oauth2ProviderConfigOutput
│ │ │ ├ documentation: Output configuration for an OAuth2 provider
│ │ │ │ name: Oauth2ProviderConfigOutput
│ │ │ └ properties
│ │ │ ├ OauthDiscovery: Oauth2Discovery
│ │ │ └ ClientId: string
│ │ ├ type SalesforceOauth2ProviderConfigInput
│ │ │ ├ documentation: Input configuration for a Salesforce OAuth2 provider
│ │ │ │ name: SalesforceOauth2ProviderConfigInput
│ │ │ └ properties
│ │ │ ├ ClientId: string (required)
│ │ │ └ ClientSecret: string (required)
│ │ └ type SlackOauth2ProviderConfigInput
│ │ ├ documentation: Input configuration for a Slack OAuth2 provider
│ │ │ name: SlackOauth2ProviderConfigInput
│ │ └ properties
│ │ ├ ClientId: string (required)
│ │ └ ClientSecret: string (required)
│ └[~] resource AWS::BedrockAgentCore::Runtime
│ ├ properties
│ │ ├[+] FilesystemConfigurations: Array<FilesystemConfiguration>
│ │ └ ProtocolConfiguration: - string<MCP|HTTP|A2A>
│ │ + string<MCP|HTTP|A2A|AGUI>
│ └ types
│ ├[~] type CodeConfiguration
│ │ └ properties
│ │ └ Runtime: - string<PYTHON_3_10|PYTHON_3_11|PYTHON_3_12|PYTHON_3_13> (required)
│ │ + string<PYTHON_3_10|PYTHON_3_11|PYTHON_3_12|PYTHON_3_13|PYTHON_3_14> (required)
│ ├[+] type FilesystemConfiguration
│ │ ├ documentation: Filesystem configuration for the runtime
│ │ │ name: FilesystemConfiguration
│ │ └ properties
│ │ └ SessionStorage: SessionStorageConfiguration
│ └[+] type SessionStorageConfiguration
│ ├ documentation: Configuration for session storage
│ │ name: SessionStorageConfiguration
│ └ properties
│ └ MountPath: string (required)
├[+] service aws-braket
│ ├ capitalized: Braket
│ │ cloudFormationNamespace: AWS::Braket
│ │ name: aws-braket
│ │ shortName: braket
│ └ resources
│ └ resource AWS::Braket::SpendingLimit
│ ├ name: SpendingLimit
│ │ cloudFormationType: AWS::Braket::SpendingLimit
│ │ documentation: Creates a spending limit for a specified quantum device. Spending limits help you control costs by setting maximum amounts that can be spent on quantum computing tasks within a specified time period.
│ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│ │ arnTemplate: arn:${Partition}:braket:${Region}:${Account}:spending-limit/${RandomId}
│ │ primaryIdentifier: ["SpendingLimitArn"]
│ ├ properties
│ │ ├ DeviceArn: string (required, immutable)
│ │ ├ SpendingLimit: string (required)
│ │ ├ TimePeriod: TimePeriod
│ │ └ Tags: Array<tag>
│ ├ attributes
│ │ ├ SpendingLimitArn: string
│ │ ├ QueuedSpend: string
│ │ ├ TotalSpend: string
│ │ ├ CreatedAt: string
│ │ └ UpdatedAt: string
│ └ types
│ └ type TimePeriod
│ ├ documentation: Defines a time range for spending limits, specifying when the limit is active.
│ │ name: TimePeriod
│ └ properties
│ ├ StartAt: string (required)
│ └ EndAt: string (required)
├[~] service aws-connectcampaignsv2
│ └ resources
│ └[~] resource AWS::ConnectCampaignsV2::Campaign
│ ├ properties
│ │ └[+] EntryLimitsConfig: EntryLimitsConfig
│ └ types
│ └[+] type EntryLimitsConfig
│ ├ documentation: Entry limits config for a campaign
│ │ name: EntryLimitsConfig
│ └ properties
│ ├ MaxEntryCount: integer (required)
│ └ MinEntryInterval: string (required)
├[~] service aws-deadline
│ └ resources
│ └[~] resource AWS::Deadline::Fleet
│ └ types
│ ├[+] type CustomerManagedAutoScalingConfiguration
│ │ ├ name: CustomerManagedAutoScalingConfiguration
│ │ └ properties
│ │ ├ StandbyWorkerCount: integer
│ │ ├ WorkerIdleDurationSeconds: integer
│ │ └ ScaleOutWorkersPerMinute: integer
│ ├[~] type CustomerManagedFleetConfiguration
│ │ └ properties
│ │ └[+] AutoScalingConfiguration: CustomerManagedAutoScalingConfiguration
│ ├[+] type ServiceManagedEc2AutoScalingConfiguration
│ │ ├ name: ServiceManagedEc2AutoScalingConfiguration
│ │ └ properties
│ │ ├ StandbyWorkerCount: integer
│ │ ├ WorkerIdleDurationSeconds: integer
│ │ └ ScaleOutWorkersPerMinute: integer
│ └[~] type ServiceManagedEc2FleetConfiguration
│ └ properties
│ └[+] AutoScalingConfiguration: ServiceManagedEc2AutoScalingConfiguration
├[~] service aws-ecs
│ └ resources
│ └[~] resource AWS::ECS::TaskDefinition
│ └ types
│ ├[+] type S3FilesVolumeConfiguration
│ │ ├ name: S3FilesVolumeConfiguration
│ │ └ properties
│ │ ├ FileSystemArn: string (required)
│ │ ├ AccessPointArn: string
│ │ ├ RootDirectory: string
│ │ └ TransitEncryptionPort: integer
│ └[~] type Volume
│ └ properties
│ └[+] S3FilesVolumeConfiguration: S3FilesVolumeConfiguration
├[~] service aws-elasticloadbalancing
│ └ resources
│ └[~] resource AWS::ElasticLoadBalancing::LoadBalancer
│ └ types
│ └[~] type SourceSecurityGroup
│ └ properties
│ ├ GroupName: (documentation changed)
│ └ OwnerAlias: (documentation changed)
├[~] service aws-emr
│ └ resources
│ └[~] resource AWS::EMR::Cluster
│ ├ properties
│ │ ├ Configurations: - Array<EMRConfiguration> ⇐ Array<Configuration> (immutable)
│ │ │ + Array<Configuration> (immutable)
│ │ └[-] MonitoringConfiguration: MonitoringConfiguration (immutable)
│ └ types
│ ├[-] type CloudWatchLogConfiguration
│ │ ├ name: CloudWatchLogConfiguration
│ │ └ properties
│ │ ├ Enabled: boolean (required)
│ │ ├ LogStreamNamePrefix: string
│ │ ├ LogGroupName: string
│ │ ├ LogTypes: json
│ │ └ EncryptionKeyArn: string
│ ├[-] type EMRConfiguration
│ │ ├ name: EMRConfiguration
│ │ └ properties
│ │ ├ Classification: string
│ │ ├ ConfigurationProperties: Map<string, string>
│ │ └ Configurations: Array<EMRConfiguration>
│ ├[~] type InstanceGroupConfig
│ │ └ properties
│ │ └ Configurations: - Array<EMRConfiguration> ⇐ Array<Configuration> (immutable)
│ │ + Array<Configuration> (immutable)
│ ├[~] type InstanceTypeConfig
│ │ └ properties
│ │ └ Configurations: - Array<EMRConfiguration> ⇐ Array<Configuration> (immutable)
│ │ + Array<Configuration> (immutable)
│ └[-] type MonitoringConfiguration
│ ├ name: MonitoringConfiguration
│ └ properties
│ └ CloudWatchLogConfiguration: CloudWatchLogConfiguration
├[~] service aws-fsx
│ └ resources
│ └[~] resource AWS::FSx::S3AccessPointAttachment
│ └ attributes
│ └[+] Lifecycle: string<AVAILABLE|CREATING|DELETING|FAILED|MISCONFIGURED|UPDATING>
├[~] service aws-iotwireless
│ └ resources
│ └[~] resource AWS::IoTWireless::WirelessDeviceImportTask
│ └ - arnTemplate: arn:${Partition}:iotwireless:${Region}:${Account}:WirelessDeviceImportTask/${WirelessDeviceImportTaskId}
│ + arnTemplate: arn:${Partition}:iotwireless:${Region}:${Account}:ImportTask/${ImportTaskId}
├[~] service aws-lambda
│ └ resources
│ └[~] resource AWS::Lambda::Function
│ └ types
│ └[~] type Code
│ └ properties
│ └[+] S3ObjectStorageMode: string<COPY|REFERENCE>
├[~] service aws-logs
│ └ resources
│ └[~] resource AWS::Logs::QueryDefinition
│ ├ properties
│ │ └[+] Parameters: Array<QueryParameter>
│ └ types
│ └[+] type QueryParameter
│ ├ documentation: This structure defines a query parameter for a saved CloudWatch Logs Insights query definition. Query parameters are supported only for Logs Insights QL queries. They are placeholder variables that you can reference in a query string using the {{parameterName}} syntax. Each parameter can include a default value and a description.
│ │ name: QueryParameter
│ └ properties
│ ├ Name: string (required)
│ ├ DefaultValue: string
│ └ Description: string
├[~] service aws-networkfirewall
│ └ resources
│ └[~] resource AWS::NetworkFirewall::RuleGroup
│ └ - arnTemplate: arn:${Partition}:network-firewall:${Region}:${Account}:stateful-rulegroup/${Name}
│ + arnTemplate: arn:${Partition}:network-firewall:${Region}:${Account}:stateless-rulegroup/${Name}
├[~] service aws-novaact
│ └ resources
│ └[~] resource AWS::NovaAct::WorkflowDefinition
│ └ - arnTemplate: undefined
│ + arnTemplate: arn:${Partition}:nova-act:${Region}:${Account}:workflow-definition/${WorkflowDefinitionName}
├[~] service aws-pinpoint
│ └ resources
│ ├[~] resource AWS::Pinpoint::EmailTemplate
│ │ └ - arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/EMAIL
│ │ + arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/VOICE
│ ├[~] resource AWS::Pinpoint::InAppTemplate
│ │ └ - arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/EMAIL
│ │ + arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/VOICE
│ ├[~] resource AWS::Pinpoint::PushTemplate
│ │ └ - arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/PUSH
│ │ + arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/VOICE
│ └[~] resource AWS::Pinpoint::SmsTemplate
│ └ - arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/SMS
│ + arnTemplate: arn:${Partition}:mobiletargeting:${Region}:${Account}:templates/${TemplateName}/VOICE
├[~] service aws-s3express
│ └ resources
│ └[~] resource AWS::S3Express::DirectoryBucket
│ ├ properties
│ │ └[+] MetricsConfigurations: Array<MetricsConfiguration>
│ └ types
│ └[+] type MetricsConfiguration
│ ├ documentation: Specifies a metrics configuration for the CloudWatch request metrics from an Amazon S3 Express bucket.
│ │ name: MetricsConfiguration
│ └ properties
│ ├ Id: string
│ ├ Prefix: string
│ └ AccessPointArn: string
├[+] service aws-s3files
│ ├ capitalized: S3Files
│ │ cloudFormationNamespace: AWS::S3Files
│ │ name: aws-s3files
│ │ shortName: s3files
│ └ resources
│ ├ resource AWS::S3Files::AccessPoint
│ │ ├ name: AccessPoint
│ │ │ cloudFormationType: AWS::S3Files::AccessPoint
│ │ │ documentation: Resource Type definition for AWS::S3Files::AccessPoint
│ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│ │ │ primaryIdentifier: ["AccessPointId"]
│ │ ├ properties
│ │ │ ├ ClientToken: string (immutable)
│ │ │ ├ Tags: Array<AccessPointTag>
│ │ │ ├ FileSystemId: string (required, immutable)
│ │ │ ├ PosixUser: PosixUser (immutable)
│ │ │ └ RootDirectory: RootDirectory (immutable)
│ │ ├ attributes
│ │ │ ├ AccessPointId: string
│ │ │ ├ AccessPointArn: string
│ │ │ ├ Status: string<available|creating|updating|deleting|deleted|error>
│ │ │ └ OwnerId: string
│ │ └ types
│ │ ├ type AccessPointTag
│ │ │ ├ name: AccessPointTag
│ │ │ └ properties
│ │ │ ├ Key: string
│ │ │ └ Value: string
│ │ ├ type CreationPermissions
│ │ │ ├ name: CreationPermissions
│ │ │ └ properties
│ │ │ ├ OwnerUid: string (required, immutable)
│ │ │ ├ OwnerGid: string (required, immutable)
│ │ │ └ Permissions: string (required, immutable)
│ │ ├ type PosixUser
│ │ │ ├ name: PosixUser
│ │ │ └ properties
│ │ │ ├ Uid: string (required, immutable)
│ │ │ ├ Gid: string (required, immutable)
│ │ │ └ SecondaryGids: Array<string> (immutable)
│ │ └ type RootDirectory
│ │ ├ name: RootDirectory
│ │ └ properties
│ │ ├ Path: string (immutable)
│ │ └ CreationPermissions: CreationPermissions (immutable)
│ ├ resource AWS::S3Files::FileSystem
│ │ ├ name: FileSystem
│ │ │ cloudFormationType: AWS::S3Files::FileSystem
│ │ │ documentation: Resource Type definition for AWS::S3Files::FileSystem
│ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│ │ │ arnTemplate: arn:${Partition}:s3files:${Region}:${Account}:file-system/${FileSystemId}
│ │ │ primaryIdentifier: ["FileSystemArn"]
│ │ ├ properties
│ │ │ ├ Tags: Array<tag>
│ │ │ ├ KmsKeyId: string (immutable)
│ │ │ ├ Bucket: string (required, immutable)
│ │ │ ├ Prefix: string (immutable)
│ │ │ ├ ClientToken: string (immutable)
│ │ │ ├ RoleArn: string (required, immutable)
│ │ │ ├ SynchronizationConfiguration: SynchronizationConfiguration
│ │ │ └ AcceptBucketWarning: boolean (immutable)
│ │ ├ attributes
│ │ │ ├ CreationTime: string
│ │ │ ├ FileSystemArn: string
│ │ │ ├ FileSystemId: string
│ │ │ ├ Status: string<creating|available|updating|deleting|deleted|error>
│ │ │ ├ StatusMessage: string
│ │ │ ├ OwnerId: string
│ │ │ └ SynchronizationConfiguration.LatestVersionNumber: integer
│ │ └ types
│ │ ├ type ExpirationDataRule
│ │ │ ├ name: ExpirationDataRule
│ │ │ └ properties
│ │ │ └ DaysAfterLastAccess: integer (required)
│ │ ├ type ImportDataRule
│ │ │ ├ name: ImportDataRule
│ │ │ └ properties
│ │ │ ├ Prefix: string (required)
│ │ │ ├ Trigger: string<ON_DIRECTORY_FIRST_ACCESS|ON_FILE_ACCESS> (required)
│ │ │ └ SizeLessThan: integer (required)
│ │ └ type SynchronizationConfiguration
│ │ ├ name: SynchronizationConfiguration
│ │ └ properties
│ │ ├ LatestVersionNumber: integer
│ │ ├ ImportDataRules: Array<ImportDataRule> (required)
│ │ └ ExpirationDataRules: Array<ExpirationDataRule> (required)
│ ├ resource AWS::S3Files::FileSystemPolicy
│ │ ├ name: FileSystemPolicy
│ │ │ cloudFormationType: AWS::S3Files::FileSystemPolicy
│ │ │ documentation: Resource Type definition for AWS::S3Files::FileSystemPolicy
│ │ │ scrutinizable: ResourcePolicyResource
│ │ │ primaryIdentifier: ["FileSystemId"]
│ │ └ properties
│ │ ├ FileSystemId: string (required, immutable)
│ │ └ Policy: json (required)
│ └ resource AWS::S3Files::MountTarget
│ ├ name: MountTarget
│ │ cloudFormationType: AWS::S3Files::MountTarget
│ │ documentation: Resource Type definition for AWS::S3Files::MountTarget
│ │ primaryIdentifier: ["MountTargetId"]
│ ├ properties
│ │ ├ Ipv4Address: string (immutable)
│ │ ├ Ipv6Address: string (immutable)
│ │ ├ IpAddressType: string<IPV4_ONLY|IPV6_ONLY|DUAL_STACK> (immutable)
│ │ ├ FileSystemId: string (required, immutable)
│ │ ├ SecurityGroups: Array<string>
│ │ └ SubnetId: string (required, immutable)
│ └ attributes
│ ├ MountTargetId: string
│ ├ AvailabilityZoneId: string
│ ├ OwnerId: string
│ ├ NetworkInterfaceId: string
│ ├ VpcId: string
│ ├ Status: string<available|creating|updating|deleting|deleted|error>
│ └ StatusMessage: string
└[~] service aws-s3tables
└ resources
├[~] resource AWS::S3Tables::Table
│ └ types
│ ├[~] type IcebergMetadata
│ │ └ properties
│ │ ├ IcebergSchema: - IcebergSchema (required)
│ │ │ + IcebergSchema
│ │ └[+] IcebergSchemaV2: IcebergSchemaV2
│ ├[+] type IcebergSchemaV2
│ │ ├ documentation: Contains details about the schema version 2 (V2) for an Iceberg table that supports Apache Iceberg Nested Types (struct, list, map). Primitive types are also supported.
│ │ │ name: IcebergSchemaV2
│ │ └ properties
│ │ ├ SchemaV2FieldList: Array<SchemaV2Field> (required)
│ │ ├ SchemaV2FieldType: string<struct> (required)
│ │ ├ SchemaId: integer
│ │ └ IdentifierFieldIds: Array<integer>
│ └[+] type SchemaV2Field
│ ├ documentation: Contains details about a schema field for an Iceberg table that supports nested types (struct, list, map)
│ │ name: SchemaV2Field
│ └ properties
│ ├ Type: string | json (required)
│ ├ Required: boolean (required)
│ ├ Doc: string
│ ├ Id: integer (required)
│ └ Name: string (required)
└[~] resource AWS::S3Tables::TableBucket
├ properties
│ └[+] ReplicationConfiguration: ReplicationConfiguration
└ types
├[+] type ReplicationConfiguration
│ ├ documentation: Specifies replication configuration for the table bucket
│ │ name: ReplicationConfiguration
│ └ properties
│ ├ Role: string (required)
│ └ Rules: Array<ReplicationRule> (required)
├[+] type ReplicationDestination
│ ├ documentation: A replication destination
│ │ name: ReplicationDestination
│ └ properties
│ └ DestinationTableBucketARN: string (required)
└[+] type ReplicationRule
├ documentation: A replication rule for the table bucket
│ name: ReplicationRule
└ properties
└ Destinations: Array<ReplicationDestination> (required)
```
**CHANGES TO L1 RESOURCES:** L1 resources are automatically generated from public CloudFormation Resource Schemas. They are built to closely reflect the real state of CloudFormation. Sometimes these updates can contain changes that are incompatible with previous types, but more accurately reflect reality. In this release we have changed:
aws-emr: AWS::EMR::Cluster: MonitoringConfiguration property removed.
aws-emr: AWS::EMR::Cluster: CloudWatchLogConfiguration type removed.
aws-emr: AWS::EMR::Cluster: EMRConfiguration type removed.
aws-emr: AWS::EMR::Cluster: MonitoringConfiguration type removed.1 parent c6f07fc commit c99ce64
19 files changed
Lines changed: 214 additions & 19 deletions
File tree
- packages
- @aws-cdk
- cfn-property-mixins
- mixins-preview
- aws-cdk-lib
- aws-bcmpricingcalculator
- lib
- aws-braket
- lib
- aws-s3files
- lib
- scripts
- tools/@aws-cdk/spec2cdk
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| 43 | + | |
43 | 44 | | |
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
47 | 48 | | |
| 49 | + | |
48 | 50 | | |
49 | 51 | | |
50 | 52 | | |
| |||
241 | 243 | | |
242 | 244 | | |
243 | 245 | | |
| 246 | + | |
244 | 247 | | |
245 | 248 | | |
246 | 249 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
325 | 325 | | |
326 | 326 | | |
327 | 327 | | |
328 | | - | |
| 328 | + | |
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
| |||
Lines changed: 13 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
0 commit comments