Skip to content

Commit 3eb8ec0

Browse files
feat(cloudformation): update L1 CloudFormation resource definitions (#35138)
CHANGES TO L1 RESOURCES: L1 resources are automatically generated from public CloudFormation Resource Schemas. They are build 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-opsworkscm**: CfnServer resource is no longer provisionable (AWS::OpsWorksCM::Server). Service is on deprecation path * **aws-iotfleetwise**: Properties `DataDestinationConfigs`, `SignalsToCollect` and `SignalsToFetch` in resource `CfnCampaign` are now marked as immutable (they will cause a replacement of the resource if updated) **L1 CloudFormation resource definition changes:** ``` ├[~] service aws-amazonmq │ └ resources │ └[~] resource AWS::AmazonMQ::ConfigurationAssociation │ └ attributes │ └ Id: (documentation changed) ├[~] service aws-batch │ └ resources │ ├[~] resource AWS::Batch::JobQueue │ │ ├ properties │ │ │ ├ ComputeEnvironmentOrder: - Array<ComputeEnvironmentOrder> (required) │ │ │ │ + Array<ComputeEnvironmentOrder> │ │ │ ├[+] JobQueueType: string (immutable) │ │ │ └[+] ServiceEnvironmentOrder: Array<ServiceEnvironmentOrder> │ │ └ types │ │ └[+] type ServiceEnvironmentOrder │ │ ├ name: ServiceEnvironmentOrder │ │ └ properties │ │ ├ ServiceEnvironment: string (required) │ │ └ Order: integer (required) │ └[+] resource AWS::Batch::ServiceEnvironment │ ├ name: ServiceEnvironment │ │ cloudFormationType: AWS::Batch::ServiceEnvironment │ │ documentation: Creates a service environment for running service jobs. Service environments define capacity limits for specific service types such as SageMaker Training jobs. │ │ tagInformation: {"tagPropertyName":"Tags","variant":"map"} │ ├ properties │ │ ├ ServiceEnvironmentName: string (immutable) │ │ ├ State: string │ │ ├ ServiceEnvironmentType: string (required, immutable) │ │ ├ CapacityLimits: Array<CapacityLimit> (required) │ │ └ Tags: Map<string, string> │ ├ attributes │ │ └ ServiceEnvironmentArn: string │ └ types │ └ type CapacityLimit │ ├ documentation: Defines the capacity limit for a service environment. This structure specifies the maximum amount of resources that can be used by service jobs in the environment. │ │ name: CapacityLimit │ └ properties │ ├ MaxCapacity: integer │ └ CapacityUnit: string ├[~] service aws-cassandra │ └ resources │ └[~] resource AWS::Cassandra::Table │ └ types │ └[~] type CdcSpecification │ └ properties │ └[+] Tags: Array<tag> ├[~] service aws-cloudfront │ └ resources │ └[~] resource AWS::CloudFront::Distribution │ └ types │ ├[~] type CustomOriginConfig │ │ └ properties │ │ └ OriginReadTimeout: (documentation changed) │ ├[~] type Origin │ │ └ properties │ │ └ ResponseCompletionTimeout: (documentation changed) │ ├[~] type S3OriginConfig │ │ └ properties │ │ └ OriginReadTimeout: (documentation changed) │ └[~] type VpcOriginConfig │ └ properties │ └ OriginReadTimeout: (documentation changed) ├[~] service aws-cognito │ └ resources │ └[~] resource AWS::Cognito::ManagedLoginBranding │ └ properties │ └ Settings: (documentation changed) ├[~] service aws-datazone │ └ resources │ ├[~] resource AWS::DataZone::EnvironmentBlueprintConfiguration │ │ └ types │ │ ├[~] type LakeFormationConfiguration │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The Lake Formation configuration of the Data Lake blueprint. │ │ │ └ properties │ │ │ ├ LocationRegistrationExcludeS3Locations: (documentation changed) │ │ │ └ LocationRegistrationRole: (documentation changed) │ │ └[~] type ProvisioningConfiguration │ │ ├ - documentation: undefined │ │ │ + documentation: The provisioning configuration of the blueprint. │ │ └ properties │ │ └ LakeFormationConfiguration: (documentation changed) │ ├[~] resource AWS::DataZone::Project │ │ ├ properties │ │ │ ├ ProjectProfileId: (documentation changed) │ │ │ └ ProjectProfileVersion: (documentation changed) │ │ └ types │ │ ├[~] type EnvironmentConfigurationUserParameter │ │ │ ├ - documentation: undefined │ │ │ │ + documentation: The environment configuration user parameters. │ │ │ └ properties │ │ │ ├ EnvironmentConfigurationName: (documentation changed) │ │ │ ├ EnvironmentId: (documentation changed) │ │ │ └ EnvironmentParameters: (documentation changed) │ │ └[~] type EnvironmentParameter │ │ ├ - documentation: undefined │ │ │ + documentation: The parameter details of an evironment profile. │ │ └ properties │ │ ├ Name: (documentation changed) │ │ └ Value: (documentation changed) │ └[~] resource AWS::DataZone::ProjectProfile │ ├ - documentation: Definition of AWS::DataZone::ProjectProfile Resource Type │ │ + documentation: The summary of a project profile. │ ├ properties │ │ ├ DomainIdentifier: (documentation changed) │ │ ├ DomainUnitIdentifier: (documentation changed) │ │ └ EnvironmentConfigurations: (documentation changed) │ ├ attributes │ │ └ Identifier: (documentation changed) │ └ types │ ├[~] type AwsAccount │ │ ├ - documentation: undefined │ │ │ + documentation: The AWS account of the environment. │ │ └ properties │ │ └ AwsAccountId: (documentation changed) │ ├[~] type EnvironmentConfiguration │ │ ├ - documentation: undefined │ │ │ + documentation: The configuration of an environment. │ │ └ properties │ │ ├ AwsAccount: (documentation changed) │ │ ├ AwsRegion: (documentation changed) │ │ ├ ConfigurationParameters: (documentation changed) │ │ ├ DeploymentMode: (documentation changed) │ │ ├ DeploymentOrder: (documentation changed) │ │ ├ Description: (documentation changed) │ │ ├ EnvironmentBlueprintId: (documentation changed) │ │ ├ Id: (documentation changed) │ │ └ Name: (documentation changed) │ ├[~] type EnvironmentConfigurationParameter │ │ ├ - documentation: undefined │ │ │ + documentation: The environment configuration parameter. │ │ └ properties │ │ ├ IsEditable: (documentation changed) │ │ ├ Name: (documentation changed) │ │ └ Value: (documentation changed) │ ├[~] type EnvironmentConfigurationParametersDetails │ │ ├ - documentation: undefined │ │ │ + documentation: The details of the environment configuration parameter. │ │ └ properties │ │ ├ ParameterOverrides: (documentation changed) │ │ ├ ResolvedParameters: (documentation changed) │ │ └ SsmPath: (documentation changed) │ └[~] type Region │ ├ - documentation: undefined │ │ + documentation: The AWS Region. │ └ properties │ └ RegionName: (documentation changed) ├[~] service aws-dax │ └ resources │ └[~] resource AWS::DAX::Cluster │ └ properties │ └[+] NetworkType: string (immutable) ├[~] service aws-deadline │ └ resources │ └[~] resource AWS::Deadline::Fleet │ └ types │ ├[~] type ServiceManagedEc2FleetConfiguration │ │ └ properties │ │ └[+] VpcConfiguration: VpcConfiguration │ └[+] type VpcConfiguration │ ├ name: VpcConfiguration │ └ properties │ └ ResourceConfigurationArns: Array<string> ├[~] service aws-ec2 │ └ resources │ ├[~] resource AWS::EC2::EC2Fleet │ │ └ types │ │ └[~] type EbsBlockDevice │ │ └ properties │ │ └ Encrypted: (documentation changed) │ ├[~] resource AWS::EC2::IPAM │ │ └ properties │ │ └ MeteredAccount: (documentation changed) │ ├[~] resource AWS::EC2::Subnet │ │ └ types │ │ ├[~] type BlockPublicAccessStates │ │ │ └ - documentation: The state of VPC Block Public Access (BPA). │ │ │ + documentation: Specifies the state of VPC Block Public Access (BPA). │ │ └[~] type PrivateDnsNameOptionsOnLaunch │ │ └ - documentation: Describes the options for instance hostnames. │ │ + documentation: Specifies the options for instance hostnames. │ └[+] resource AWS::EC2::TransitGatewayConnectPeer │ ├ name: TransitGatewayConnectPeer │ │ cloudFormationType: AWS::EC2::TransitGatewayConnectPeer │ │ documentation: Resource Type definition for AWS::EC2::TransitGatewayConnectPeer │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ ├ properties │ │ ├ TransitGatewayAttachmentId: string (required, immutable) │ │ ├ ConnectPeerConfiguration: TransitGatewayConnectPeerConfiguration (required, immutable) │ │ └ Tags: Array<tag> │ ├ attributes │ │ ├ TransitGatewayConnectPeerId: string │ │ ├ ConnectPeerConfiguration.Protocol: string │ │ ├ ConnectPeerConfiguration.BgpConfigurations: Array<TransitGatewayAttachmentBgpConfiguration> │ │ ├ State: string │ │ └ CreationTime: string │ └ types │ ├ type TransitGatewayAttachmentBgpConfiguration │ │ ├ name: TransitGatewayAttachmentBgpConfiguration │ │ └ properties │ │ ├ TransitGatewayAsn: number │ │ ├ PeerAsn: number (immutable) │ │ ├ TransitGatewayAddress: string │ │ ├ PeerAddress: string │ │ └ BgpStatus: string │ └ type TransitGatewayConnectPeerConfiguration │ ├ name: TransitGatewayConnectPeerConfiguration │ └ properties │ ├ TransitGatewayAddress: string (immutable) │ ├ PeerAddress: string (required, immutable) │ ├ InsideCidrBlocks: Array<string> (required, immutable) │ ├ Protocol: string │ └ BgpConfigurations: Array<TransitGatewayAttachmentBgpConfiguration> ├[~] service aws-ecr │ └ resources │ ├[~] resource AWS::ECR::Repository │ │ ├ properties │ │ │ └[+] ImageTagMutabilityExclusionFilters: Array<ImageTagMutabilityExclusionFilter> │ │ └ types │ │ └[+] type ImageTagMutabilityExclusionFilter │ │ ├ name: ImageTagMutabilityExclusionFilter │ │ └ properties │ │ ├ ImageTagMutabilityExclusionFilterType: string (required) │ │ └ ImageTagMutabilityExclusionFilterValue: string (required) │ └[~] resource AWS::ECR::RepositoryCreationTemplate │ ├ properties │ │ └[+] ImageTagMutabilityExclusionFilters: Array<ImageTagMutabilityExclusionFilter> │ └ types │ └[+] type ImageTagMutabilityExclusionFilter │ ├ name: ImageTagMutabilityExclusionFilter │ └ properties │ ├ ImageTagMutabilityExclusionFilterType: string (required) │ └ ImageTagMutabilityExclusionFilterValue: string (required) ├[~] service aws-entityresolution │ └ resources │ ├[~] resource AWS::EntityResolution::IdMappingWorkflow │ │ ├ - documentation: Creates an `IdMappingWorkflow` object which stores the configuration of the data processing job to be run. Each `IdMappingWorkflow` must have a unique workflow name. To modify an existing workflow, use the `UpdateIdMappingWorkflow` API. │ │ │ + documentation: Creates an `IdMappingWorkflow` object which stores the configuration of the data processing job to be run. Each `IdMappingWorkflow` must have a unique workflow name. To modify an existing workflow, use the UpdateIdMappingWorkflow API. │ │ │ > Incremental processing is not supported for ID mapping workflows. │ │ ├ properties │ │ │ └ OutputSourceConfig: (documentation changed) │ │ └ types │ │ ├[~] type IdMappingRuleBasedProperties │ │ │ └ properties │ │ │ └ AttributeMatchingModel: (documentation changed) │ │ ├[~] type IdMappingWorkflowInputSource │ │ │ └ - documentation: An object containing `InputSourceARN` , `SchemaName` , and `Type` . │ │ │ + documentation: An object containing `inputSourceARN` , `schemaName` , and `type` . │ │ ├[~] type IdMappingWorkflowOutputSource │ │ │ └ - documentation: A list of `IdMappingWorkflowOutputSource` objects, each of which contains fields `OutputS3Path` and `Output` . │ │ │ + documentation: A list of `IdMappingWorkflowOutputSource` objects, each of which contains fields `outputS3Path` and `KMSArn` . │ │ └[~] type Rule │ │ └ - documentation: An object containing `RuleName` , and `MatchingKeys` . │ │ + documentation: An object containing the `ruleName` and `matchingKeys` . │ ├[~] resource AWS::EntityResolution::IdNamespace │ │ ├ - documentation: Creates an ID namespace object which will help customers provide metadata explaining their dataset and how to use it. Each ID namespace must have a unique name. To modify an existing ID namespace, use the `UpdateIdNamespace` API. │ │ │ + documentation: Creates an ID namespace object which will help customers provide metadata explaining their dataset and how to use it. Each ID namespace must have a unique name. To modify an existing ID namespace, use the UpdateIdNamespace API. │ │ └ types │ │ ├[~] type IdNamespaceIdMappingWorkflowProperties │ │ │ └ - documentation: An object containing `IdMappingType` , `ProviderProperties` , and `RuleBasedProperties` . │ │ │ + documentation: An object containing `idMappingType` , `providerProperties` , and `ruleBasedProperties` . │ │ ├[~] type IdNamespaceInputSource │ │ │ └ - documentation: An object containing `InputSourceARN` and `SchemaName` . │ │ │ + documentation: An object containing `inputSourceARN` and `schemaName` . │ │ ├[~] type NamespaceProviderProperties │ │ │ └ - documentation: An object containing `ProviderConfiguration` and `ProviderServiceArn` . │ │ │ + documentation: An object containing `providerConfiguration` and `providerServiceArn` . │ │ ├[~] type NamespaceRuleBasedProperties │ │ │ └ properties │ │ │ └ AttributeMatchingModel: (documentation changed) │ │ └[~] type Rule │ │ └ - documentation: An object containing `RuleName` , and `MatchingKeys` . │ │ + documentation: An object containing the `ruleName` and `matchingKeys` . │ └[~] resource AWS::EntityResolution::MatchingWorkflow │ ├ - documentation: Creates a matching workflow that defines the configuration for a data processing job. The workflow name must be unique. To modify an existing workflow, use `UpdateMatchingWorkflow` . │ │ > For workflows where `resolutionType` is ML_MATCHING, incremental processing is not supported. │ │ + documentation: Creates a matching workflow that defines the configuration for a data processing job. The workflow name must be unique. To modify an existing workflow, use `UpdateMatchingWorkflow` . │ │ > For workflows where `resolutionType` is `ML_MATCHING` or `PROVIDER` , incremental processing is not supported. │ ├ properties │ │ ├ IncrementalRunConfig: (documentation changed) │ │ └ OutputSourceConfig: (documentation changed) │ └ types │ ├[~] type IncrementalRunConfig │ │ ├ - documentation: Optional. An object that defines the incremental run type. This object contains only the `incrementalRunType` field, which appears as "Automatic" in the console. │ │ │ > For workflows where `resolutionType` is `ML_MATCHING` , incremental processing is not supported. │ │ │ + documentation: Optional. An object that defines the incremental run type. This object contains only the `incrementalRunType` field, which appears as "Automatic" in the console. │ │ │ > For workflows where `resolutionType` is `ML_MATCHING` or `PROVIDER` , incremental processing is not supported. │ │ └ properties │ │ └ IncrementalRunType: (documentation changed) │ ├[~] type InputSource │ │ ├ - documentation: An object containing `InputSourceARN` , `SchemaName` , and `ApplyNormalization` . │ │ │ + documentation: An object containing `inputSourceARN` , `schemaName` , and `applyNormalization` . │ │ └ properties │ │ └ InputSourceARN: (documentation changed) │ ├[~] type ResolutionTechniques │ │ └ properties │ │ ├ ResolutionType: (documentation changed) │ │ ├ RuleBasedProperties: (documentation changed) │ │ └[+] RuleConditionProperties: RuleConditionProperties │ ├[~] type Rule │ │ └ - documentation: An object containing `RuleName` , and `MatchingKeys` . │ │ + documentation: An object containing the `ruleName` and `matchingKeys` . │ ├[~] type RuleBasedProperties │ │ ├ - documentation: An object which defines the list of matching rules to run in a matching workflow. RuleBasedProperties contain a `Rules` field, which is a list of rule objects. │ │ │ + documentation: An object which defines the list of matching rules to run in a matching workflow. │ │ └ properties │ │ └ AttributeMatchingModel: (documentation changed) │ ├[+] type RuleCondition │ │ ├ name: RuleCondition │ │ └ properties │ │ ├ RuleName: string │ │ └ Condition: string │ └[+] type RuleConditionProperties │ ├ name: RuleConditionProperties │ └ properties │ └ Rules: Array<RuleCondition> (required) ├[~] service aws-iot │ └ resources │ └[+] resource AWS::IoT::EncryptionConfiguration │ ├ name: EncryptionConfiguration │ │ cloudFormationType: AWS::IoT::EncryptionConfiguration │ │ documentation: Resource Type definition for AWS::IoT::EncryptionConfiguration │ ├ properties │ │ ├ EncryptionType: string (required) │ │ ├ KmsAccessRoleArn: string │ │ └ KmsKeyArn: string │ ├ attributes │ │ ├ AccountId: string │ │ ├ ConfigurationDetails: ConfigurationDetails │ │ └ LastModifiedDate: string │ └ types │ └ type ConfigurationDetails │ ├ name: ConfigurationDetails │ └ properties │ ├ ConfigurationStatus: string │ ├ ErrorCode: string │ └ ErrorMessage: string ├[~] service aws-iotfleetwise │ └ resources │ └[~] resource AWS::IoTFleetWise::Campaign │ └ properties │ ├ DataDestinationConfigs: - Array<DataDestinationConfig> │ │ + Array<DataDestinationConfig> (immutable) │ ├ SignalsToCollect: - Array<SignalInformation> │ │ + Array<SignalInformation> (immutable) │ └ SignalsToFetch: - Array<SignalFetchInformation> │ + Array<SignalFetchInformation> (immutable) ├[~] service aws-iotsitewise │ └ resources │ ├[+] resource AWS::IoTSiteWise::ComputationModel │ │ ├ name: ComputationModel │ │ │ cloudFormationType: AWS::IoTSiteWise::ComputationModel │ │ │ documentation: Resource schema for AWS::IoTSiteWise::ComputationModel. │ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ ├ properties │ │ │ ├ ComputationModelName: string (required) │ │ │ ├ ComputationModelDescription: string │ │ │ ├ ComputationModelConfiguration: ComputationModelConfiguration (required) │ │ │ ├ ComputationModelDataBinding: Map<string, ComputationModelDataBindingValue> (required) │ │ │ └ Tags: Array<tag> │ │ ├ attributes │ │ │ ├ ComputationModelArn: string │ │ │ └ ComputationModelId: string │ │ └ types │ │ ├ type AnomalyDetectionComputationModelConfiguration │ │ │ ├ name: AnomalyDetectionComputationModelConfiguration │ │ │ └ properties │ │ │ ├ InputProperties: string (required) │ │ │ └ ResultProperty: string (required) │ │ ├ type AssetModelPropertyBindingValue │ │ │ ├ name: AssetModelPropertyBindingValue │ │ │ └ properties │ │ │ ├ AssetModelId: string (required) │ │ │ └ PropertyId: string (required) │ │ ├ type AssetPropertyBindingValue │ │ │ ├ name: AssetPropertyBindingValue │ │ │ └ properties │ │ │ ├ AssetId: string (required) │ │ │ └ PropertyId: string (required) │ │ ├ type ComputationModelConfiguration │ │ │ ├ name: ComputationModelConfiguration │ │ │ └ properties │ │ │ └ AnomalyDetection: AnomalyDetectionComputationModelConfiguration │ │ └ type ComputationModelDataBindingValue │ │ ├ name: ComputationModelDataBindingValue │ │ └ properties │ │ ├ AssetModelProperty: AssetModelPropertyBindingValue │ │ ├ AssetProperty: AssetPropertyBindingValue │ │ └ List: Array<ComputationModelDataBindingValue> │ └[~] resource AWS::IoTSiteWise::Gateway │ └ properties │ └ GatewayVersion: (documentation changed) ├[~] service aws-lightsail │ └ resources │ └[+] resource AWS::Lightsail::Domain │ ├ name: Domain │ │ cloudFormationType: AWS::Lightsail::Domain │ │ documentation: Describes a domain where you are storing recordsets. │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ ├ properties │ │ ├ DomainName: string (required, immutable) │ │ ├ DomainEntries: Array<DomainEntry> │ │ └ Tags: Array<tag> │ ├ attributes │ │ ├ Arn: string │ │ ├ SupportCode: string │ │ ├ CreatedAt: string │ │ ├ Location: Location │ │ └ ResourceType: string │ └ types │ ├ type DomainEntry │ │ ├ documentation: Describes a domain recordset entry. │ │ │ name: DomainEntry │ │ └ properties │ │ ├ Id: string │ │ ├ Name: string (required) │ │ ├ Target: string (required) │ │ ├ IsAlias: boolean │ │ └ Type: string (required) │ └ type Location │ ├ documentation: The AWS Region and Availability Zone where the domain was created (read-only). │ │ name: Location │ └ properties │ ├ AvailabilityZone: string │ └ RegionName: string ├[~] service aws-logs │ └ resources │ ├[~] resource AWS::Logs::Destination │ │ ├ - tagInformation: undefined │ │ │ + tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ └ properties │ │ └[+] Tags: Array<tag> │ └[~] resource AWS::Logs::LogGroup │ └ properties │ └[+] ResourcePolicyDocument: json ├[~] service aws-medialive │ └ resources │ └[~] resource AWS::MediaLive::Channel │ └ types │ ├[~] type MediaPackageGroupSettings │ │ └ properties │ │ └[+] MediapackageV2GroupSettings: MediaPackageV2GroupSettings │ ├[~] type MediaPackageOutputSettings │ │ ├ - documentation: undefined │ │ │ + documentation: The settings for a MediaPackage output. │ │ │ The parent of this entity is OutputSettings. │ │ └ properties │ │ └[+] MediaPackageV2DestinationSettings: MediaPackageV2DestinationSettings │ ├[+] type MediaPackageV2DestinationSettings │ │ ├ name: MediaPackageV2DestinationSettings │ │ └ properties │ │ ├ HlsDefault: string │ │ ├ AudioRenditionSets: string │ │ ├ AudioGroupId: string │ │ └ HlsAutoSelect: string │ └[+] type MediaPackageV2GroupSettings │ ├ name: MediaPackageV2GroupSettings │ └ properties │ └ CaptionLanguageMappings: Array<CaptionLanguageMapping> ├[~] service aws-mediapackagev2 │ └ resources │ ├[~] resource AWS::MediaPackageV2::Channel │ │ └ types │ │ └[~] type InputSwitchConfiguration │ │ └ properties │ │ └[+] PreferredInput: integer │ ├[~] resource AWS::MediaPackageV2::OriginEndpoint │ │ └ types │ │ └[~] type Encryption │ │ └ properties │ │ └[+] CmafExcludeSegmentDrmMetadata: boolean │ └[~] resource AWS::MediaPackageV2::OriginEndpointPolicy │ ├ properties │ │ └[+] CdnAuthConfiguration: CdnAuthConfiguration │ └ types │ └[+] type CdnAuthConfiguration │ ├ documentation: The settings to enable CDN authorization headers in MediaPackage. │ │ name: CdnAuthConfiguration │ └ properties │ ├ CdnIdentifierSecretArns: Array<string> (required) │ └ SecretsRoleArn: string (required) ├[~] service aws-opensearchserverless │ └ resources │ └[~] resource AWS::OpenSearchServerless::SecurityConfig │ └ types │ └[~] type SamlConfigOptions │ └ properties │ └ OpenSearchServerlessEntityId: (documentation changed) ├[~] service aws-opsworkscm │ └ resources │ └[~] resource AWS::OpsWorksCM::Server │ ├ - tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ + tagInformation: undefined │ ├ properties │ │ └[-] ServerName: string (immutable) │ └ attributes │ └[-] Id: string ├[~] service aws-quicksight │ └ resources │ └[~] resource AWS::QuickSight::Topic │ ├ properties │ │ └[+] CustomInstructions: CustomInstructions │ └ types │ └[+] type CustomInstructions │ ├ name: CustomInstructions │ └ properties │ └ CustomInstructionsString: string (required) ├[~] service aws-rds │ └ resources │ └[~] resource AWS::RDS::DBInstance │ ├ properties │ │ └[+] StatusInfos: Array<DBInstanceStatusInfo> │ ├ attributes │ │ ├[+] AutomaticRestartTime: string │ │ ├[+] PercentProgress: string │ │ ├[+] ResumeFullAutomationModeTime: string │ │ └[+] SecondaryAvailabilityZone: string │ └ types │ └[+] type DBInstanceStatusInfo │ ├ name: DBInstanceStatusInfo │ └ properties │ ├ Message: string │ ├ Normal: boolean │ ├ Status: string │ └ StatusType: string ├[~] service aws-s3 │ └ resources │ └[~] resource AWS::S3::AccessPoint │ ├ - tagInformation: undefined │ │ + tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ └ properties │ └[+] Tags: Array<tag> ├[~] service aws-s3express │ └ resources │ └[~] resource AWS::S3Express::AccessPoint │ ├ - tagInformation: undefined │ │ + tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ └ properties │ └[+] Tags: Array<tag> ├[~] service aws-sagemaker │ └ resources │ ├[~] resource AWS::SageMaker::Cluster │ │ ├ properties │ │ │ ├ InstanceGroups: - Array<ClusterInstanceGroup> (required) │ │ │ │ + Array<ClusterInstanceGroup> │ │ │ └[+] RestrictedInstanceGroups: Array<ClusterRestrictedInstanceGroup> │ │ └ types │ │ ├[~] type ClusterInstanceGroup │ │ │ └ properties │ │ │ └[+] TrainingPlanArn: string │ │ ├[+] type ClusterRestrictedInstanceGroup │ │ │ ├ documentation: Details of a restricted instance group in a SageMaker HyperPod cluster. │ │ │ │ name: ClusterRestrictedInstanceGroup │ │ │ └ properties │ │ │ ├ OverrideVpcConfig: VpcConfig (immutable) │ │ │ ├ InstanceCount: integer (required) │ │ │ ├ OnStartDeepHealthChecks: Array<string> │ │ │ ├ EnvironmentConfig: EnvironmentConfig (required) │ │ │ ├ InstanceGroupName: string (required, immutable) │ │ │ ├ InstanceStorageConfigs: Array<ClusterInstanceStorageConfig> │ │ │ ├ CurrentCount: integer │ │ │ ├ TrainingPlanArn: string │ │ │ ├ InstanceType: string (required, immutable) │ │ │ ├ ThreadsPerCore: integer (immutable) │ │ │ └ ExecutionRole: string (required, immutable) │ │ ├[+] type EnvironmentConfig │ │ │ ├ documentation: The configuration for the restricted instance groups (RIG) environment. │ │ │ │ name: EnvironmentConfig │ │ │ └ properties │ │ │ └ FSxLustreConfig: FSxLustreConfig │ │ └[+] type FSxLustreConfig │ │ ├ documentation: Configuration settings for an Amazon FSx for Lustre file system to be used with the cluster. │ │ │ name: FSxLustreConfig │ │ └ properties │ │ ├ SizeInGiB: integer (required) │ │ └ PerUnitStorageThroughput: integer (required) │ ├[~] resource AWS::SageMaker::Domain │ │ └ types │ │ ├[~] type CustomFileSystemConfig │ │ │ └ properties │ │ │ └[+] S3FileSystemConfig: S3FileSystemConfig │ │ ├[+] type S3FileSystemConfig │ │ │ ├ documentation: Configuration for the custom Amazon S3 file system. │ │ │ │ name: S3FileSystemConfig │ │ │ └ properties │ │ │ ├ MountPath: string │ │ │ └ S3Uri: string │ │ └[~] type UnifiedStudioSettings │ │ └ properties │ │ └ SingleSignOnApplicationArn: (documentation changed) │ ├[+] resource AWS::SageMaker::ProcessingJob │ │ ├ name: ProcessingJob │ │ │ cloudFormationType: AWS::SageMaker::ProcessingJob │ │ │ documentation: Resource Type definition for AWS::SageMaker::ProcessingJob │ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ ├ properties │ │ │ ├ AppSpecification: AppSpecification (required, immutable) │ │ │ ├ Environment: Map<string, string> (immutable) │ │ │ ├ ExperimentConfig: ExperimentConfig (immutable) │ │ │ ├ NetworkConfig: NetworkConfig (immutable) │ │ │ ├ ProcessingInputs: Array<ProcessingInputsObject> (immutable) │ │ │ ├ ProcessingJobName: string (immutable) │ │ │ ├ ProcessingOutputConfig: ProcessingOutputConfig (immutable) │ │ │ ├ ProcessingResources: ProcessingResources (required, immutable) │ │ │ ├ RoleArn: string (required, immutable) │ │ │ ├ StoppingCondition: StoppingCondition (immutable) │ │ │ └ Tags: Array<tag> (immutable) │ │ ├ attributes │ │ │ ├ ProcessingJobArn: string │ │ │ ├ TrainingJobArn: string │ │ │ ├ AutoMLJobArn: string │ │ │ ├ ExitMessage: string │ │ │ ├ FailureReason: string │ │ │ ├ MonitoringScheduleArn: string │ │ │ ├ ProcessingJobStatus: string │ │ │ ├ CreationTime: string │ │ │ ├ LastModifiedTime: string │ │ │ ├ ProcessingStartTime: string │ │ │ └ ProcessingEndTime: string │ │ └ types │ │ ├ type AppSpecification │ │ │ ├ documentation: Configures the processing job to run a specified Docker container image. │ │ │ │ name: AppSpecification │ │ │ └ properties │ │ │ ├ ContainerArguments: Array<string> │ │ │ ├ ContainerEntrypoint: Array<string> │ │ │ └ ImageUri: string (required) │ │ ├ type AthenaDatasetDefinition │ │ │ ├ documentation: Configuration for Athena Dataset Definition input. │ │ │ │ name: AthenaDatasetDefinition │ │ │ └ properties │ │ │ ├ Catalog: string (required) │ │ │ ├ Database: string (required) │ │ │ ├ OutputS3Uri: string (required) │ │ │ ├ QueryString: string (required) │ │ │ ├ WorkGroup: string │ │ │ ├ OutputFormat: string (required) │ │ │ ├ KmsKeyId: string │ │ │ └ OutputCompression: string │ │ ├ type ClusterConfig │ │ │ ├ documentation: Configuration for the cluster used to run a processing job. │ │ │ │ name: ClusterConfig │ │ │ └ properties │ │ │ ├ InstanceCount: integer (required) │ │ │ ├ InstanceType: string (required) │ │ │ ├ VolumeSizeInGB: integer (required) │ │ │ └ VolumeKmsKeyId: string │ │ ├ type DatasetDefinition │ │ │ ├ documentation: Configuration for Dataset Definition inputs. The Dataset Definition input must specify exactly one of either `AthenaDatasetDefinition` or `RedshiftDatasetDefinition` types. │ │ │ │ name: DatasetDefinition │ │ │ └ properties │ │ │ ├ AthenaDatasetDefinition: AthenaDatasetDefinition │ │ │ ├ RedshiftDatasetDefinition: RedshiftDatasetDefinition │ │ │ ├ DataDistributionType: string │ │ │ ├ InputMode: string │ │ │ └ LocalPath: string │ │ ├ type ExperimentConfig │ │ │ ├ documentation: Associates a SageMaker job as a trial component with an experiment and trial. │ │ │ │ name: ExperimentConfig │ │ │ └ properties │ │ │ ├ ExperimentName: string │ │ │ ├ TrialName: string │ │ │ ├ TrialComponentDisplayName: string │ │ │ └ RunName: string │ │ ├ type FeatureStoreOutput │ │ │ ├ documentation: Configuration for processing job outputs in Amazon SageMaker Feature Store. │ │ │ │ name: FeatureStoreOutput │ │ │ └ properties │ │ │ └ FeatureGroupName: string (required) │ │ ├ type NetworkConfig │ │ │ ├ documentation: Networking options for a job, such as network traffic encryption between containers, whether to allow inbound and outbound network calls to and from containers, and the VPC subnets and security groups to use for VPC-enabled jobs. │ │ │ │ name: NetworkConfig │ │ │ └ properties │ │ │ ├ EnableInterContainerTrafficEncryption: boolean │ │ │ ├ EnableNetworkIsolation: boolean │ │ │ └ VpcConfig: VpcConfig │ │ ├ type ProcessingInputsObject │ │ │ ├ documentation: The inputs for a processing job. The processing input must specify exactly one of either S3Input or DatasetDefinition types. │ │ │ │ name: ProcessingInputsObject │ │ │ └ properties │ │ │ ├ S3Input: S3Input │ │ │ ├ DatasetDefinition: DatasetDefinition │ │ │ ├ InputName: string (required) │ │ │ └ AppManaged: boolean │ │ ├ type ProcessingOutputConfig │ │ │ ├ documentation: Configuration for uploading output from the processing container. │ │ │ │ name: ProcessingOutputConfig │ │ │ └ properties │ │ │ ├ KmsKeyId: string │ │ │ └ Outputs: Array<ProcessingOutputsObject> (required) │ │ ├ type ProcessingOutputsObject │ │ │ ├ documentation: Describes the results of a processing job. The processing output must specify exactly one of either S3Output or FeatureStoreOutput types. │ │ │ │ name: ProcessingOutputsObject │ │ │ └ properties │ │ │ ├ OutputName: string (required) │ │ │ ├ AppManaged: boolean │ │ │ ├ S3Output: S3Output │ │ │ └ FeatureStoreOutput: FeatureStoreOutput │ │ ├ type ProcessingResources │ │ │ ├ documentation: Identifies the resources, ML compute instances, and ML storage volumes to deploy for a processing job. In distributed training, you specify more than one instance. │ │ │ │ name: ProcessingResources │ │ │ └ properties │ │ │ └ ClusterConfig: ClusterConfig (required) │ │ ├ type RedshiftDatasetDefinition │ │ │ ├ documentation: Configuration for Redshift Dataset Definition input. │ │ │ │ name: RedshiftDatasetDefinition │ │ │ └ properties │ │ │ ├ Database: string (required) │ │ │ ├ DbUser: string (required) │ │ │ ├ QueryString: string (required) │ │ │ ├ ClusterId: string (required) │ │ │ ├ ClusterRoleArn: string (required) │ │ │ ├ OutputS3Uri: string (required) │ │ │ ├ OutputFormat: string (required) │ │ │ ├ KmsKeyId: string │ │ │ └ OutputCompression: string │ │ ├ type S3Input │ │ │ ├ documentation: Configuration for downloading input data from Amazon S3 into the processing container. │ │ │ │ name: S3Input │ │ │ └ properties │ │ │ ├ LocalPath: string │ │ │ ├ S3CompressionType: string │ │ │ ├ S3DataDistributionType: string │ │ │ ├ S3DataType: string (required) │ │ │ ├ S3InputMode: string │ │ │ └ S3Uri: string (required) │ │ ├ type S3Output │ │ │ ├ documentation: Configuration for uploading output data to Amazon S3 from the processing container. │ │ │ │ name: S3Output │ │ │ └ properties │ │ │ ├ LocalPath: string │ │ │ ├ S3UploadMode: string (required) │ │ │ └ S3Uri: string (required) │ │ ├ type StoppingCondition │ │ │ ├ documentation: Configures conditions under which the processing job should be stopped, such as how long the processing job has been running. After the condition is met, the processing job is stopped. │ │ │ │ name: StoppingCondition │ │ │ └ properties │ │ │ └ MaxRuntimeInSeconds: integer (required) │ │ └ type VpcConfig │ │ ├ documentation: Specifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs, hosted models, and compute resources have access to. You can control access to and from your resources by configuring a VPC. For more information, see https://docs.aws.amazon.com/sagemaker/latest/dg/infrastructure-give-access.html │ │ │ name: VpcConfig │ │ └ properties │ │ ├ SecurityGroupIds: Array<string> (required) │ │ └ Subnets: Array<string> (required) │ ├[~] resource AWS::SageMaker::Space │ │ └ types │ │ ├[~] type CustomFileSystem │ │ │ └ properties │ │ │ └[+] S3FileSystem: S3FileSystem │ │ └[+] type S3FileSystem │ │ ├ documentation: A custom file system in Amazon S3. This is only supported in Amazon SageMaker Unified Studio. │ │ │ name: S3FileSystem │ │ └ properties │ │ └ S3Uri: string │ └[~] resource AWS::SageMaker::UserProfile │ └ types │ ├[~] type CustomFileSystemConfig │ │ └ properties │ │ └[+] S3FileSystemConfig: S3FileSystemConfig │ └[+] type S3FileSystemConfig │ ├ documentation: Configuration for the custom Amazon S3 file system. │ │ name: S3FileSystemConfig │ └ properties │ ├ MountPath: string │ └ S3Uri: string ├[~] service aws-ses │ └ resources │ ├[~] resource AWS::SES::ConfigurationSet │ │ ├ - tagInformation: undefined │ │ │ + tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ └ properties │ │ └[+] Tags: Array<tag> │ ├[~] resource AWS::SES::DedicatedIpPool │ │ ├ - tagInformation: undefined │ │ │ + tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ └ properties │ │ └[+] Tags: Array<tag> │ └[~] resource AWS::SES::EmailIdentity │ ├ - tagInformation: undefined │ │ + tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ └ properties │ └[+] Tags: Array<tag> ├[~] service aws-ssm │ └ resources │ └[~] resource AWS::SSM::PatchBaseline │ └ properties │ └ AvailableSecurityUpdatesComplianceStatus: (documentation changed) └[~] service aws-wisdom └ resources └[~] resource AWS::Wisdom::MessageTemplate ├ properties │ └ MessageTemplateAttachments: (documentation changed) └ types └[~] type MessageTemplateAttachment └ properties └ S3PresignedUrl: (documentation changed) ``` Co-authored-by: aws-cdk-automation <[email protected]>
1 parent 0061775 commit 3eb8ec0

File tree

13 files changed

+278
-18
lines changed

13 files changed

+278
-18
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"targets": {
3+
"java": {
4+
"package": "software.amazon.awscdk.services.arcregionswitch"
5+
},
6+
"dotnet": {
7+
"package": "Amazon.CDK.AWS.ARCRegionSwitch"
8+
},
9+
"python": {
10+
"module": "aws_cdk.aws_arcregionswitch"
11+
}
12+
}
13+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# AWS::ARCRegionSwitch Construct Library
2+
<!--BEGIN STABILITY BANNER-->
3+
4+
---
5+
6+
![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)
7+
8+
> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.
9+
>
10+
> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib
11+
12+
---
13+
14+
<!--END STABILITY BANNER-->
15+
16+
This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.
17+
18+
```ts nofixture
19+
import * as arcregionswitch from 'aws-cdk-lib/aws-arcregionswitch';
20+
```
21+
22+
<!--BEGIN CFNONLY DISCLAIMER-->
23+
24+
There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:
25+
26+
- Search [Construct Hub for ARCRegionSwitch construct libraries](https://constructs.dev/search?q=arcregionswitch)
27+
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::ARCRegionSwitch resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ARCRegionSwitch.html) directly.
28+
29+
30+
<!--BEGIN CFNONLY DISCLAIMER-->
31+
32+
There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
33+
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.
34+
35+
For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::ARCRegionSwitch](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ARCRegionSwitch.html).
36+
37+
(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)
38+
39+
<!--END CFNONLY DISCLAIMER-->
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './lib';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// AWS::ARCRegionSwitch Cloudformation Resources
2+
export * from './arcregionswitch.generated';
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"targets": {
3+
"java": {
4+
"package": "software.amazon.awscdk.services.observabilityadmin"
5+
},
6+
"dotnet": {
7+
"package": "Amazon.CDK.AWS.ObservabilityAdmin"
8+
},
9+
"python": {
10+
"module": "aws_cdk.aws_observabilityadmin"
11+
}
12+
}
13+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# AWS::ObservabilityAdmin Construct Library
2+
<!--BEGIN STABILITY BANNER-->
3+
4+
---
5+
6+
![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)
7+
8+
> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.
9+
>
10+
> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib
11+
12+
---
13+
14+
<!--END STABILITY BANNER-->
15+
16+
This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.
17+
18+
```ts nofixture
19+
import * as observabilityadmin from 'aws-cdk-lib/aws-observabilityadmin';
20+
```
21+
22+
<!--BEGIN CFNONLY DISCLAIMER-->
23+
24+
There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:
25+
26+
- Search [Construct Hub for ObservabilityAdmin construct libraries](https://constructs.dev/search?q=observabilityadmin)
27+
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::ObservabilityAdmin resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ObservabilityAdmin.html) directly.
28+
29+
30+
<!--BEGIN CFNONLY DISCLAIMER-->
31+
32+
There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
33+
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.
34+
35+
For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::ObservabilityAdmin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ObservabilityAdmin.html).
36+
37+
(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)
38+
39+
<!--END CFNONLY DISCLAIMER-->
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './lib';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// AWS::ObservabilityAdmin Cloudformation Resources
2+
export * from './observabilityadmin.generated';

packages/aws-cdk-lib/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export * as aws_appstream from './aws-appstream';
2323
export * as aws_appsync from './aws-appsync';
2424
export * as aws_apptest from './aws-apptest';
2525
export * as aws_aps from './aws-aps';
26+
export * as aws_arcregionswitch from './aws-arcregionswitch';
2627
export * as aws_arczonalshift from './aws-arczonalshift';
2728
export * as aws_athena from './aws-athena';
2829
export * as aws_auditmanager from './aws-auditmanager';
@@ -195,6 +196,7 @@ export * as aws_nimblestudio from './aws-nimblestudio';
195196
export * as aws_notifications from './aws-notifications';
196197
export * as aws_notificationscontacts from './aws-notificationscontacts';
197198
export * as aws_oam from './aws-oam';
199+
export * as aws_observabilityadmin from './aws-observabilityadmin';
198200
export * as aws_odb from './aws-odb';
199201
export * as aws_omics from './aws-omics';
200202
export * as aws_opensearchserverless from './aws-opensearchserverless';

packages/aws-cdk-lib/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@
136136
},
137137
"devDependencies": {
138138
"@aws-cdk/lambda-layer-kubectl-v31": "^2.1.0",
139-
"@aws-cdk/aws-service-spec": "^0.1.89",
139+
"@aws-cdk/aws-service-spec": "^0.1.91",
140140
"@aws-cdk/cdk-build-tools": "0.0.0",
141141
"@aws-cdk/custom-resource-handlers": "0.0.0",
142142
"@aws-cdk/pkglint": "0.0.0",
@@ -237,6 +237,7 @@
237237
"./aws-appsync": "./aws-appsync/index.js",
238238
"./aws-apptest": "./aws-apptest/index.js",
239239
"./aws-aps": "./aws-aps/index.js",
240+
"./aws-arcregionswitch": "./aws-arcregionswitch/index.js",
240241
"./aws-arczonalshift": "./aws-arczonalshift/index.js",
241242
"./aws-athena": "./aws-athena/index.js",
242243
"./aws-auditmanager": "./aws-auditmanager/index.js",
@@ -412,6 +413,7 @@
412413
"./aws-notifications": "./aws-notifications/index.js",
413414
"./aws-notificationscontacts": "./aws-notificationscontacts/index.js",
414415
"./aws-oam": "./aws-oam/index.js",
416+
"./aws-observabilityadmin": "./aws-observabilityadmin/index.js",
415417
"./aws-odb": "./aws-odb/index.js",
416418
"./aws-omics": "./aws-omics/index.js",
417419
"./aws-opensearchserverless": "./aws-opensearchserverless/index.js",

0 commit comments

Comments
 (0)