diff --git a/cloudformation/all.go b/cloudformation/all.go index 152f1305cc..739f0fd874 100644 --- a/cloudformation/all.go +++ b/cloudformation/all.go @@ -582,7 +582,6 @@ func AllResources() map[string]Resource { "AWS::Events::ApiDestination": &events.ApiDestination{}, "AWS::Events::Archive": &events.Archive{}, "AWS::Events::Connection": &events.Connection{}, - "AWS::Events::Endpoint": &events.Endpoint{}, "AWS::Events::EventBus": &events.EventBus{}, "AWS::Events::EventBusPolicy": &events.EventBusPolicy{}, "AWS::Events::Rule": &events.Rule{}, @@ -10307,30 +10306,6 @@ func (t *Template) GetEventsConnectionWithName(name string) (*events.Connection, return nil, fmt.Errorf("resource %q of type events.Connection not found", name) } -// GetAllEventsEndpointResources retrieves all events.Endpoint items from an AWS CloudFormation template -func (t *Template) GetAllEventsEndpointResources() map[string]*events.Endpoint { - results := map[string]*events.Endpoint{} - for name, untyped := range t.Resources { - switch resource := untyped.(type) { - case *events.Endpoint: - results[name] = resource - } - } - return results -} - -// GetEventsEndpointWithName retrieves all events.Endpoint items from an AWS CloudFormation template -// whose logical ID matches the provided name. Returns an error if not found. -func (t *Template) GetEventsEndpointWithName(name string) (*events.Endpoint, error) { - if untyped, ok := t.Resources[name]; ok { - switch resource := untyped.(type) { - case *events.Endpoint: - return resource, nil - } - } - return nil, fmt.Errorf("resource %q of type events.Endpoint not found", name) -} - // GetAllEventsEventBusResources retrieves all events.EventBus items from an AWS CloudFormation template func (t *Template) GetAllEventsEventBusResources() map[string]*events.EventBus { results := map[string]*events.EventBus{} diff --git a/cloudformation/dms/aws-dms-endpoint_kafkasettings.go b/cloudformation/dms/aws-dms-endpoint_kafkasettings.go index 3d9f9d116f..bd5988047f 100644 --- a/cloudformation/dms/aws-dms-endpoint_kafkasettings.go +++ b/cloudformation/dms/aws-dms-endpoint_kafkasettings.go @@ -25,6 +25,11 @@ type Endpoint_KafkaSettings struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includenullandempty IncludeNullAndEmpty *bool `json:"IncludeNullAndEmpty,omitempty"` + // IncludePartitionValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includepartitionvalue + IncludePartitionValue *bool `json:"IncludePartitionValue,omitempty"` + // IncludeTableAlterOperations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includetablealteroperations @@ -35,6 +40,16 @@ type Endpoint_KafkaSettings struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includetransactiondetails IncludeTransactionDetails *bool `json:"IncludeTransactionDetails,omitempty"` + // MessageFormat AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-messageformat + MessageFormat *string `json:"MessageFormat,omitempty"` + + // MessageMaxBytes AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-messagemaxbytes + MessageMaxBytes *int `json:"MessageMaxBytes,omitempty"` + // NoHexPrefix AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-nohexprefix diff --git a/cloudformation/dms/aws-dms-endpoint_kinesissettings.go b/cloudformation/dms/aws-dms-endpoint_kinesissettings.go index ccd4024626..5ee401ba7d 100644 --- a/cloudformation/dms/aws-dms-endpoint_kinesissettings.go +++ b/cloudformation/dms/aws-dms-endpoint_kinesissettings.go @@ -20,6 +20,11 @@ type Endpoint_KinesisSettings struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includenullandempty IncludeNullAndEmpty *bool `json:"IncludeNullAndEmpty,omitempty"` + // IncludePartitionValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includepartitionvalue + IncludePartitionValue *bool `json:"IncludePartitionValue,omitempty"` + // IncludeTableAlterOperations AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includetablealteroperations diff --git a/cloudformation/dms/aws-dms-endpoint_mysqlsettings.go b/cloudformation/dms/aws-dms-endpoint_mysqlsettings.go index d31046a3d0..ad14f7fff2 100644 --- a/cloudformation/dms/aws-dms-endpoint_mysqlsettings.go +++ b/cloudformation/dms/aws-dms-endpoint_mysqlsettings.go @@ -10,6 +10,31 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html type Endpoint_MySqlSettings struct { + // AfterConnectScript AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-afterconnectscript + AfterConnectScript *string `json:"AfterConnectScript,omitempty"` + + // CleanSourceMetadataOnMismatch AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-cleansourcemetadataonmismatch + CleanSourceMetadataOnMismatch *bool `json:"CleanSourceMetadataOnMismatch,omitempty"` + + // EventsPollInterval AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-eventspollinterval + EventsPollInterval *int `json:"EventsPollInterval,omitempty"` + + // MaxFileSize AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-maxfilesize + MaxFileSize *int `json:"MaxFileSize,omitempty"` + + // ParallelLoadThreads AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-parallelloadthreads + ParallelLoadThreads *int `json:"ParallelLoadThreads,omitempty"` + // SecretsManagerAccessRoleArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanageraccessrolearn @@ -20,6 +45,16 @@ type Endpoint_MySqlSettings struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanagersecretid SecretsManagerSecretId *string `json:"SecretsManagerSecretId,omitempty"` + // ServerTimezone AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-servertimezone + ServerTimezone *string `json:"ServerTimezone,omitempty"` + + // TargetDbType AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-targetdbtype + TargetDbType *string `json:"TargetDbType,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/sagemaker/aws-sagemaker-domain.go b/cloudformation/sagemaker/aws-sagemaker-domain.go index d50271eb7b..ae036736e2 100644 --- a/cloudformation/sagemaker/aws-sagemaker-domain.go +++ b/cloudformation/sagemaker/aws-sagemaker-domain.go @@ -20,6 +20,11 @@ type Domain struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appnetworkaccesstype AppNetworkAccessType *string `json:"AppNetworkAccessType,omitempty"` + // AppSecurityGroupManagement AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-appsecuritygroupmanagement + AppSecurityGroupManagement *string `json:"AppSecurityGroupManagement,omitempty"` + // AuthMode AWS CloudFormation Property // Required: true // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-authmode @@ -35,6 +40,11 @@ type Domain struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainname DomainName string `json:"DomainName"` + // DomainSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-domainsettings + DomainSettings *Domain_DomainSettings `json:"DomainSettings,omitempty"` + // KmsKeyId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-domain.html#cfn-sagemaker-domain-kmskeyid diff --git a/cloudformation/sagemaker/aws-sagemaker-domain_domainsettings.go b/cloudformation/sagemaker/aws-sagemaker-domain_domainsettings.go new file mode 100644 index 0000000000..540c3e8857 --- /dev/null +++ b/cloudformation/sagemaker/aws-sagemaker-domain_domainsettings.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package sagemaker + +import ( + "github.com/awslabs/goformation/v6/cloudformation/policies" +) + +// Domain_DomainSettings AWS CloudFormation Resource (AWS::SageMaker::Domain.DomainSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html +type Domain_DomainSettings struct { + + // RStudioServerProDomainSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-rstudioserverprodomainsettings + RStudioServerProDomainSettings *Domain_RStudioServerProDomainSettings `json:"RStudioServerProDomainSettings,omitempty"` + + // SecurityGroupIds AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-securitygroupids + SecurityGroupIds *[]string `json:"SecurityGroupIds,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Domain_DomainSettings) AWSCloudFormationType() string { + return "AWS::SageMaker::Domain.DomainSettings" +} diff --git a/cloudformation/sagemaker/aws-sagemaker-domain_rstudioserverproappsettings.go b/cloudformation/sagemaker/aws-sagemaker-domain_rstudioserverproappsettings.go new file mode 100644 index 0000000000..ec695ffc9b --- /dev/null +++ b/cloudformation/sagemaker/aws-sagemaker-domain_rstudioserverproappsettings.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package sagemaker + +import ( + "github.com/awslabs/goformation/v6/cloudformation/policies" +) + +// Domain_RStudioServerProAppSettings AWS CloudFormation Resource (AWS::SageMaker::Domain.RStudioServerProAppSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverproappsettings.html +type Domain_RStudioServerProAppSettings struct { + + // AccessStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverproappsettings.html#cfn-sagemaker-domain-rstudioserverproappsettings-accessstatus + AccessStatus *string `json:"AccessStatus,omitempty"` + + // UserGroup AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverproappsettings.html#cfn-sagemaker-domain-rstudioserverproappsettings-usergroup + UserGroup *string `json:"UserGroup,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Domain_RStudioServerProAppSettings) AWSCloudFormationType() string { + return "AWS::SageMaker::Domain.RStudioServerProAppSettings" +} diff --git a/cloudformation/sagemaker/aws-sagemaker-domain_rstudioserverprodomainsettings.go b/cloudformation/sagemaker/aws-sagemaker-domain_rstudioserverprodomainsettings.go new file mode 100644 index 0000000000..4762b5ca15 --- /dev/null +++ b/cloudformation/sagemaker/aws-sagemaker-domain_rstudioserverprodomainsettings.go @@ -0,0 +1,52 @@ +// Code generated by "go generate". Please don't change this file directly. + +package sagemaker + +import ( + "github.com/awslabs/goformation/v6/cloudformation/policies" +) + +// Domain_RStudioServerProDomainSettings AWS CloudFormation Resource (AWS::SageMaker::Domain.RStudioServerProDomainSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html +type Domain_RStudioServerProDomainSettings struct { + + // DefaultResourceSpec AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html#cfn-sagemaker-domain-rstudioserverprodomainsettings-defaultresourcespec + DefaultResourceSpec *Domain_ResourceSpec `json:"DefaultResourceSpec,omitempty"` + + // DomainExecutionRoleArn AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html#cfn-sagemaker-domain-rstudioserverprodomainsettings-domainexecutionrolearn + DomainExecutionRoleArn string `json:"DomainExecutionRoleArn"` + + // RStudioConnectUrl AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html#cfn-sagemaker-domain-rstudioserverprodomainsettings-rstudioconnecturl + RStudioConnectUrl *string `json:"RStudioConnectUrl,omitempty"` + + // RStudioPackageManagerUrl AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-rstudioserverprodomainsettings.html#cfn-sagemaker-domain-rstudioserverprodomainsettings-rstudiopackagemanagerurl + RStudioPackageManagerUrl *string `json:"RStudioPackageManagerUrl,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Domain_RStudioServerProDomainSettings) AWSCloudFormationType() string { + return "AWS::SageMaker::Domain.RStudioServerProDomainSettings" +} diff --git a/cloudformation/sagemaker/aws-sagemaker-domain_usersettings.go b/cloudformation/sagemaker/aws-sagemaker-domain_usersettings.go index f104beddf8..045c49032c 100644 --- a/cloudformation/sagemaker/aws-sagemaker-domain_usersettings.go +++ b/cloudformation/sagemaker/aws-sagemaker-domain_usersettings.go @@ -25,6 +25,11 @@ type Domain_UserSettings struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-kernelgatewayappsettings KernelGatewayAppSettings *Domain_KernelGatewayAppSettings `json:"KernelGatewayAppSettings,omitempty"` + // RStudioServerProAppSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-rstudioserverproappsettings + RStudioServerProAppSettings *Domain_RStudioServerProAppSettings `json:"RStudioServerProAppSettings,omitempty"` + // SecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-usersettings.html#cfn-sagemaker-domain-usersettings-securitygroups diff --git a/cloudformation/sagemaker/aws-sagemaker-userprofile_rstudioserverproappsettings.go b/cloudformation/sagemaker/aws-sagemaker-userprofile_rstudioserverproappsettings.go new file mode 100644 index 0000000000..f9c71b32c0 --- /dev/null +++ b/cloudformation/sagemaker/aws-sagemaker-userprofile_rstudioserverproappsettings.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package sagemaker + +import ( + "github.com/awslabs/goformation/v6/cloudformation/policies" +) + +// UserProfile_RStudioServerProAppSettings AWS CloudFormation Resource (AWS::SageMaker::UserProfile.RStudioServerProAppSettings) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-rstudioserverproappsettings.html +type UserProfile_RStudioServerProAppSettings struct { + + // AccessStatus AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-rstudioserverproappsettings.html#cfn-sagemaker-userprofile-rstudioserverproappsettings-accessstatus + AccessStatus *string `json:"AccessStatus,omitempty"` + + // UserGroup AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-rstudioserverproappsettings.html#cfn-sagemaker-userprofile-rstudioserverproappsettings-usergroup + UserGroup *string `json:"UserGroup,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *UserProfile_RStudioServerProAppSettings) AWSCloudFormationType() string { + return "AWS::SageMaker::UserProfile.RStudioServerProAppSettings" +} diff --git a/cloudformation/sagemaker/aws-sagemaker-userprofile_usersettings.go b/cloudformation/sagemaker/aws-sagemaker-userprofile_usersettings.go index 75fadb5ddc..b42164d473 100644 --- a/cloudformation/sagemaker/aws-sagemaker-userprofile_usersettings.go +++ b/cloudformation/sagemaker/aws-sagemaker-userprofile_usersettings.go @@ -25,6 +25,11 @@ type UserProfile_UserSettings struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-kernelgatewayappsettings KernelGatewayAppSettings *UserProfile_KernelGatewayAppSettings `json:"KernelGatewayAppSettings,omitempty"` + // RStudioServerProAppSettings AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-rstudioserverproappsettings + RStudioServerProAppSettings *UserProfile_RStudioServerProAppSettings `json:"RStudioServerProAppSettings,omitempty"` + // SecurityGroups AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-userprofile-usersettings.html#cfn-sagemaker-userprofile-usersettings-securitygroups diff --git a/cloudformation/sqs/aws-sqs-queuepolicy.go b/cloudformation/sqs/aws-sqs-queuepolicy.go index 8b11b4a2c0..aab4576488 100644 --- a/cloudformation/sqs/aws-sqs-queuepolicy.go +++ b/cloudformation/sqs/aws-sqs-queuepolicy.go @@ -11,17 +11,17 @@ import ( ) // QueuePolicy AWS CloudFormation Resource (AWS::SQS::QueuePolicy) -// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queuepolicy.html +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html type QueuePolicy struct { // PolicyDocument AWS CloudFormation Property // Required: true - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queuepolicy.html#cfn-sqs-queuepolicy-policydocument + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-policydoc PolicyDocument interface{} `json:"PolicyDocument"` // Queues AWS CloudFormation Property // Required: true - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queuepolicy.html#cfn-sqs-queuepolicy-queues + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-queues Queues []string `json:"Queues"` // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy diff --git a/schema/cdk.go b/schema/cdk.go index ccddd7104b..a27cafc2a3 100644 --- a/schema/cdk.go +++ b/schema/cdk.go @@ -32334,12 +32334,21 @@ var CdkSchema = `{ "IncludeNullAndEmpty": { "type": "boolean" }, + "IncludePartitionValue": { + "type": "boolean" + }, "IncludeTableAlterOperations": { "type": "boolean" }, "IncludeTransactionDetails": { "type": "boolean" }, + "MessageFormat": { + "type": "string" + }, + "MessageMaxBytes": { + "type": "number" + }, "NoHexPrefix": { "type": "boolean" }, @@ -32382,6 +32391,9 @@ var CdkSchema = `{ "IncludeNullAndEmpty": { "type": "boolean" }, + "IncludePartitionValue": { + "type": "boolean" + }, "IncludeTableAlterOperations": { "type": "boolean" }, @@ -32466,11 +32478,32 @@ var CdkSchema = `{ "AWS::DMS::Endpoint.MySqlSettings": { "additionalProperties": false, "properties": { + "AfterConnectScript": { + "type": "string" + }, + "CleanSourceMetadataOnMismatch": { + "type": "boolean" + }, + "EventsPollInterval": { + "type": "number" + }, + "MaxFileSize": { + "type": "number" + }, + "ParallelLoadThreads": { + "type": "number" + }, "SecretsManagerAccessRoleArn": { "type": "string" }, "SecretsManagerSecretId": { "type": "string" + }, + "ServerTimezone": { + "type": "string" + }, + "TargetDbType": { + "type": "string" } }, "type": "object" @@ -55959,164 +55992,6 @@ var CdkSchema = `{ ], "type": "object" }, - "AWS::Events::Endpoint": { - "additionalProperties": false, - "properties": { - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" - }, - "DependsOn": { - "anyOf": [ - { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - { - "items": { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "type": "array" - } - ] - }, - "Metadata": { - "type": "object" - }, - "Properties": { - "additionalProperties": false, - "properties": { - "Description": { - "type": "string" - }, - "EventBuses": { - "items": { - "$ref": "#/definitions/AWS::Events::Endpoint.EndpointEventBus" - }, - "type": "array" - }, - "Name": { - "type": "string" - }, - "ReplicationConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.ReplicationConfig" - }, - "RoleArn": { - "type": "string" - }, - "RoutingConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.RoutingConfig" - } - }, - "required": [ - "EventBuses", - "Name", - "RoutingConfig" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::Events::Endpoint" - ], - "type": "string" - }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" - } - }, - "required": [ - "Type", - "Properties" - ], - "type": "object" - }, - "AWS::Events::Endpoint.EndpointEventBus": { - "additionalProperties": false, - "properties": { - "EventBusArn": { - "type": "string" - } - }, - "required": [ - "EventBusArn" - ], - "type": "object" - }, - "AWS::Events::Endpoint.FailoverConfig": { - "additionalProperties": false, - "properties": { - "Primary": { - "$ref": "#/definitions/AWS::Events::Endpoint.Primary" - }, - "Secondary": { - "$ref": "#/definitions/AWS::Events::Endpoint.Secondary" - } - }, - "required": [ - "Primary", - "Secondary" - ], - "type": "object" - }, - "AWS::Events::Endpoint.Primary": { - "additionalProperties": false, - "properties": { - "HealthCheck": { - "type": "string" - } - }, - "required": [ - "HealthCheck" - ], - "type": "object" - }, - "AWS::Events::Endpoint.ReplicationConfig": { - "additionalProperties": false, - "properties": { - "State": { - "type": "string" - } - }, - "required": [ - "State" - ], - "type": "object" - }, - "AWS::Events::Endpoint.RoutingConfig": { - "additionalProperties": false, - "properties": { - "FailoverConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.FailoverConfig" - } - }, - "required": [ - "FailoverConfig" - ], - "type": "object" - }, - "AWS::Events::Endpoint.Secondary": { - "additionalProperties": false, - "properties": { - "Route": { - "type": "string" - } - }, - "required": [ - "Route" - ], - "type": "object" - }, "AWS::Events::EventBus": { "additionalProperties": false, "properties": { @@ -118580,6 +118455,9 @@ var CdkSchema = `{ "AppNetworkAccessType": { "type": "string" }, + "AppSecurityGroupManagement": { + "type": "string" + }, "AuthMode": { "type": "string" }, @@ -118589,6 +118467,9 @@ var CdkSchema = `{ "DomainName": { "type": "string" }, + "DomainSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.DomainSettings" + }, "KmsKeyId": { "type": "string" }, @@ -118657,6 +118538,21 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::SageMaker::Domain.DomainSettings": { + "additionalProperties": false, + "properties": { + "RStudioServerProDomainSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.RStudioServerProDomainSettings" + }, + "SecurityGroupIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::SageMaker::Domain.JupyterServerAppSettings": { "additionalProperties": false, "properties": { @@ -118681,6 +118577,39 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::SageMaker::Domain.RStudioServerProAppSettings": { + "additionalProperties": false, + "properties": { + "AccessStatus": { + "type": "string" + }, + "UserGroup": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": { + "additionalProperties": false, + "properties": { + "DefaultResourceSpec": { + "$ref": "#/definitions/AWS::SageMaker::Domain.ResourceSpec" + }, + "DomainExecutionRoleArn": { + "type": "string" + }, + "RStudioConnectUrl": { + "type": "string" + }, + "RStudioPackageManagerUrl": { + "type": "string" + } + }, + "required": [ + "DomainExecutionRoleArn" + ], + "type": "object" + }, "AWS::SageMaker::Domain.ResourceSpec": { "additionalProperties": false, "properties": { @@ -118723,6 +118652,9 @@ var CdkSchema = `{ "KernelGatewayAppSettings": { "$ref": "#/definitions/AWS::SageMaker::Domain.KernelGatewayAppSettings" }, + "RStudioServerProAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.RStudioServerProAppSettings" + }, "SecurityGroups": { "items": { "type": "string" @@ -121621,6 +121553,18 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": { + "additionalProperties": false, + "properties": { + "AccessStatus": { + "type": "string" + }, + "UserGroup": { + "type": "string" + } + }, + "type": "object" + }, "AWS::SageMaker::UserProfile.ResourceSpec": { "additionalProperties": false, "properties": { @@ -121663,6 +121607,9 @@ var CdkSchema = `{ "KernelGatewayAppSettings": { "$ref": "#/definitions/AWS::SageMaker::UserProfile.KernelGatewayAppSettings" }, + "RStudioServerProAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::UserProfile.RStudioServerProAppSettings" + }, "SecurityGroups": { "items": { "type": "string" @@ -131677,9 +131624,6 @@ var CdkSchema = `{ { "$ref": "#/definitions/AWS::Events::Connection" }, - { - "$ref": "#/definitions/AWS::Events::Endpoint" - }, { "$ref": "#/definitions/AWS::Events::EventBus" }, diff --git a/schema/cdk.schema.json b/schema/cdk.schema.json index 87be2afa97..4bdadbfd9c 100644 --- a/schema/cdk.schema.json +++ b/schema/cdk.schema.json @@ -32329,12 +32329,21 @@ "IncludeNullAndEmpty": { "type": "boolean" }, + "IncludePartitionValue": { + "type": "boolean" + }, "IncludeTableAlterOperations": { "type": "boolean" }, "IncludeTransactionDetails": { "type": "boolean" }, + "MessageFormat": { + "type": "string" + }, + "MessageMaxBytes": { + "type": "number" + }, "NoHexPrefix": { "type": "boolean" }, @@ -32377,6 +32386,9 @@ "IncludeNullAndEmpty": { "type": "boolean" }, + "IncludePartitionValue": { + "type": "boolean" + }, "IncludeTableAlterOperations": { "type": "boolean" }, @@ -32461,11 +32473,32 @@ "AWS::DMS::Endpoint.MySqlSettings": { "additionalProperties": false, "properties": { + "AfterConnectScript": { + "type": "string" + }, + "CleanSourceMetadataOnMismatch": { + "type": "boolean" + }, + "EventsPollInterval": { + "type": "number" + }, + "MaxFileSize": { + "type": "number" + }, + "ParallelLoadThreads": { + "type": "number" + }, "SecretsManagerAccessRoleArn": { "type": "string" }, "SecretsManagerSecretId": { "type": "string" + }, + "ServerTimezone": { + "type": "string" + }, + "TargetDbType": { + "type": "string" } }, "type": "object" @@ -55954,164 +55987,6 @@ ], "type": "object" }, - "AWS::Events::Endpoint": { - "additionalProperties": false, - "properties": { - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" - }, - "DependsOn": { - "anyOf": [ - { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - { - "items": { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "type": "array" - } - ] - }, - "Metadata": { - "type": "object" - }, - "Properties": { - "additionalProperties": false, - "properties": { - "Description": { - "type": "string" - }, - "EventBuses": { - "items": { - "$ref": "#/definitions/AWS::Events::Endpoint.EndpointEventBus" - }, - "type": "array" - }, - "Name": { - "type": "string" - }, - "ReplicationConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.ReplicationConfig" - }, - "RoleArn": { - "type": "string" - }, - "RoutingConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.RoutingConfig" - } - }, - "required": [ - "EventBuses", - "Name", - "RoutingConfig" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::Events::Endpoint" - ], - "type": "string" - }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" - } - }, - "required": [ - "Type", - "Properties" - ], - "type": "object" - }, - "AWS::Events::Endpoint.EndpointEventBus": { - "additionalProperties": false, - "properties": { - "EventBusArn": { - "type": "string" - } - }, - "required": [ - "EventBusArn" - ], - "type": "object" - }, - "AWS::Events::Endpoint.FailoverConfig": { - "additionalProperties": false, - "properties": { - "Primary": { - "$ref": "#/definitions/AWS::Events::Endpoint.Primary" - }, - "Secondary": { - "$ref": "#/definitions/AWS::Events::Endpoint.Secondary" - } - }, - "required": [ - "Primary", - "Secondary" - ], - "type": "object" - }, - "AWS::Events::Endpoint.Primary": { - "additionalProperties": false, - "properties": { - "HealthCheck": { - "type": "string" - } - }, - "required": [ - "HealthCheck" - ], - "type": "object" - }, - "AWS::Events::Endpoint.ReplicationConfig": { - "additionalProperties": false, - "properties": { - "State": { - "type": "string" - } - }, - "required": [ - "State" - ], - "type": "object" - }, - "AWS::Events::Endpoint.RoutingConfig": { - "additionalProperties": false, - "properties": { - "FailoverConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.FailoverConfig" - } - }, - "required": [ - "FailoverConfig" - ], - "type": "object" - }, - "AWS::Events::Endpoint.Secondary": { - "additionalProperties": false, - "properties": { - "Route": { - "type": "string" - } - }, - "required": [ - "Route" - ], - "type": "object" - }, "AWS::Events::EventBus": { "additionalProperties": false, "properties": { @@ -118575,6 +118450,9 @@ "AppNetworkAccessType": { "type": "string" }, + "AppSecurityGroupManagement": { + "type": "string" + }, "AuthMode": { "type": "string" }, @@ -118584,6 +118462,9 @@ "DomainName": { "type": "string" }, + "DomainSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.DomainSettings" + }, "KmsKeyId": { "type": "string" }, @@ -118652,6 +118533,21 @@ ], "type": "object" }, + "AWS::SageMaker::Domain.DomainSettings": { + "additionalProperties": false, + "properties": { + "RStudioServerProDomainSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.RStudioServerProDomainSettings" + }, + "SecurityGroupIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::SageMaker::Domain.JupyterServerAppSettings": { "additionalProperties": false, "properties": { @@ -118676,6 +118572,39 @@ }, "type": "object" }, + "AWS::SageMaker::Domain.RStudioServerProAppSettings": { + "additionalProperties": false, + "properties": { + "AccessStatus": { + "type": "string" + }, + "UserGroup": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": { + "additionalProperties": false, + "properties": { + "DefaultResourceSpec": { + "$ref": "#/definitions/AWS::SageMaker::Domain.ResourceSpec" + }, + "DomainExecutionRoleArn": { + "type": "string" + }, + "RStudioConnectUrl": { + "type": "string" + }, + "RStudioPackageManagerUrl": { + "type": "string" + } + }, + "required": [ + "DomainExecutionRoleArn" + ], + "type": "object" + }, "AWS::SageMaker::Domain.ResourceSpec": { "additionalProperties": false, "properties": { @@ -118718,6 +118647,9 @@ "KernelGatewayAppSettings": { "$ref": "#/definitions/AWS::SageMaker::Domain.KernelGatewayAppSettings" }, + "RStudioServerProAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.RStudioServerProAppSettings" + }, "SecurityGroups": { "items": { "type": "string" @@ -121616,6 +121548,18 @@ }, "type": "object" }, + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": { + "additionalProperties": false, + "properties": { + "AccessStatus": { + "type": "string" + }, + "UserGroup": { + "type": "string" + } + }, + "type": "object" + }, "AWS::SageMaker::UserProfile.ResourceSpec": { "additionalProperties": false, "properties": { @@ -121658,6 +121602,9 @@ "KernelGatewayAppSettings": { "$ref": "#/definitions/AWS::SageMaker::UserProfile.KernelGatewayAppSettings" }, + "RStudioServerProAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::UserProfile.RStudioServerProAppSettings" + }, "SecurityGroups": { "items": { "type": "string" @@ -131672,9 +131619,6 @@ { "$ref": "#/definitions/AWS::Events::Connection" }, - { - "$ref": "#/definitions/AWS::Events::Endpoint" - }, { "$ref": "#/definitions/AWS::Events::EventBus" }, diff --git a/schema/cloudformation.go b/schema/cloudformation.go index 43d3d83806..596bc93227 100644 --- a/schema/cloudformation.go +++ b/schema/cloudformation.go @@ -32276,12 +32276,21 @@ var CloudformationSchema = `{ "IncludeNullAndEmpty": { "type": "boolean" }, + "IncludePartitionValue": { + "type": "boolean" + }, "IncludeTableAlterOperations": { "type": "boolean" }, "IncludeTransactionDetails": { "type": "boolean" }, + "MessageFormat": { + "type": "string" + }, + "MessageMaxBytes": { + "type": "number" + }, "NoHexPrefix": { "type": "boolean" }, @@ -32324,6 +32333,9 @@ var CloudformationSchema = `{ "IncludeNullAndEmpty": { "type": "boolean" }, + "IncludePartitionValue": { + "type": "boolean" + }, "IncludeTableAlterOperations": { "type": "boolean" }, @@ -32408,11 +32420,32 @@ var CloudformationSchema = `{ "AWS::DMS::Endpoint.MySqlSettings": { "additionalProperties": false, "properties": { + "AfterConnectScript": { + "type": "string" + }, + "CleanSourceMetadataOnMismatch": { + "type": "boolean" + }, + "EventsPollInterval": { + "type": "number" + }, + "MaxFileSize": { + "type": "number" + }, + "ParallelLoadThreads": { + "type": "number" + }, "SecretsManagerAccessRoleArn": { "type": "string" }, "SecretsManagerSecretId": { "type": "string" + }, + "ServerTimezone": { + "type": "string" + }, + "TargetDbType": { + "type": "string" } }, "type": "object" @@ -55901,164 +55934,6 @@ var CloudformationSchema = `{ ], "type": "object" }, - "AWS::Events::Endpoint": { - "additionalProperties": false, - "properties": { - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" - }, - "DependsOn": { - "anyOf": [ - { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - { - "items": { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "type": "array" - } - ] - }, - "Metadata": { - "type": "object" - }, - "Properties": { - "additionalProperties": false, - "properties": { - "Description": { - "type": "string" - }, - "EventBuses": { - "items": { - "$ref": "#/definitions/AWS::Events::Endpoint.EndpointEventBus" - }, - "type": "array" - }, - "Name": { - "type": "string" - }, - "ReplicationConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.ReplicationConfig" - }, - "RoleArn": { - "type": "string" - }, - "RoutingConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.RoutingConfig" - } - }, - "required": [ - "EventBuses", - "Name", - "RoutingConfig" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::Events::Endpoint" - ], - "type": "string" - }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" - } - }, - "required": [ - "Type", - "Properties" - ], - "type": "object" - }, - "AWS::Events::Endpoint.EndpointEventBus": { - "additionalProperties": false, - "properties": { - "EventBusArn": { - "type": "string" - } - }, - "required": [ - "EventBusArn" - ], - "type": "object" - }, - "AWS::Events::Endpoint.FailoverConfig": { - "additionalProperties": false, - "properties": { - "Primary": { - "$ref": "#/definitions/AWS::Events::Endpoint.Primary" - }, - "Secondary": { - "$ref": "#/definitions/AWS::Events::Endpoint.Secondary" - } - }, - "required": [ - "Primary", - "Secondary" - ], - "type": "object" - }, - "AWS::Events::Endpoint.Primary": { - "additionalProperties": false, - "properties": { - "HealthCheck": { - "type": "string" - } - }, - "required": [ - "HealthCheck" - ], - "type": "object" - }, - "AWS::Events::Endpoint.ReplicationConfig": { - "additionalProperties": false, - "properties": { - "State": { - "type": "string" - } - }, - "required": [ - "State" - ], - "type": "object" - }, - "AWS::Events::Endpoint.RoutingConfig": { - "additionalProperties": false, - "properties": { - "FailoverConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.FailoverConfig" - } - }, - "required": [ - "FailoverConfig" - ], - "type": "object" - }, - "AWS::Events::Endpoint.Secondary": { - "additionalProperties": false, - "properties": { - "Route": { - "type": "string" - } - }, - "required": [ - "Route" - ], - "type": "object" - }, "AWS::Events::EventBus": { "additionalProperties": false, "properties": { @@ -118522,6 +118397,9 @@ var CloudformationSchema = `{ "AppNetworkAccessType": { "type": "string" }, + "AppSecurityGroupManagement": { + "type": "string" + }, "AuthMode": { "type": "string" }, @@ -118531,6 +118409,9 @@ var CloudformationSchema = `{ "DomainName": { "type": "string" }, + "DomainSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.DomainSettings" + }, "KmsKeyId": { "type": "string" }, @@ -118599,6 +118480,21 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::SageMaker::Domain.DomainSettings": { + "additionalProperties": false, + "properties": { + "RStudioServerProDomainSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.RStudioServerProDomainSettings" + }, + "SecurityGroupIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::SageMaker::Domain.JupyterServerAppSettings": { "additionalProperties": false, "properties": { @@ -118623,6 +118519,39 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::SageMaker::Domain.RStudioServerProAppSettings": { + "additionalProperties": false, + "properties": { + "AccessStatus": { + "type": "string" + }, + "UserGroup": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": { + "additionalProperties": false, + "properties": { + "DefaultResourceSpec": { + "$ref": "#/definitions/AWS::SageMaker::Domain.ResourceSpec" + }, + "DomainExecutionRoleArn": { + "type": "string" + }, + "RStudioConnectUrl": { + "type": "string" + }, + "RStudioPackageManagerUrl": { + "type": "string" + } + }, + "required": [ + "DomainExecutionRoleArn" + ], + "type": "object" + }, "AWS::SageMaker::Domain.ResourceSpec": { "additionalProperties": false, "properties": { @@ -118665,6 +118594,9 @@ var CloudformationSchema = `{ "KernelGatewayAppSettings": { "$ref": "#/definitions/AWS::SageMaker::Domain.KernelGatewayAppSettings" }, + "RStudioServerProAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.RStudioServerProAppSettings" + }, "SecurityGroups": { "items": { "type": "string" @@ -121563,6 +121495,18 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": { + "additionalProperties": false, + "properties": { + "AccessStatus": { + "type": "string" + }, + "UserGroup": { + "type": "string" + } + }, + "type": "object" + }, "AWS::SageMaker::UserProfile.ResourceSpec": { "additionalProperties": false, "properties": { @@ -121605,6 +121549,9 @@ var CloudformationSchema = `{ "KernelGatewayAppSettings": { "$ref": "#/definitions/AWS::SageMaker::UserProfile.KernelGatewayAppSettings" }, + "RStudioServerProAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::UserProfile.RStudioServerProAppSettings" + }, "SecurityGroups": { "items": { "type": "string" @@ -131616,9 +131563,6 @@ var CloudformationSchema = `{ { "$ref": "#/definitions/AWS::Events::Connection" }, - { - "$ref": "#/definitions/AWS::Events::Endpoint" - }, { "$ref": "#/definitions/AWS::Events::EventBus" }, diff --git a/schema/cloudformation.schema.json b/schema/cloudformation.schema.json index dfdd5909da..d6d2912eb8 100644 --- a/schema/cloudformation.schema.json +++ b/schema/cloudformation.schema.json @@ -32271,12 +32271,21 @@ "IncludeNullAndEmpty": { "type": "boolean" }, + "IncludePartitionValue": { + "type": "boolean" + }, "IncludeTableAlterOperations": { "type": "boolean" }, "IncludeTransactionDetails": { "type": "boolean" }, + "MessageFormat": { + "type": "string" + }, + "MessageMaxBytes": { + "type": "number" + }, "NoHexPrefix": { "type": "boolean" }, @@ -32319,6 +32328,9 @@ "IncludeNullAndEmpty": { "type": "boolean" }, + "IncludePartitionValue": { + "type": "boolean" + }, "IncludeTableAlterOperations": { "type": "boolean" }, @@ -32403,11 +32415,32 @@ "AWS::DMS::Endpoint.MySqlSettings": { "additionalProperties": false, "properties": { + "AfterConnectScript": { + "type": "string" + }, + "CleanSourceMetadataOnMismatch": { + "type": "boolean" + }, + "EventsPollInterval": { + "type": "number" + }, + "MaxFileSize": { + "type": "number" + }, + "ParallelLoadThreads": { + "type": "number" + }, "SecretsManagerAccessRoleArn": { "type": "string" }, "SecretsManagerSecretId": { "type": "string" + }, + "ServerTimezone": { + "type": "string" + }, + "TargetDbType": { + "type": "string" } }, "type": "object" @@ -55896,164 +55929,6 @@ ], "type": "object" }, - "AWS::Events::Endpoint": { - "additionalProperties": false, - "properties": { - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" - }, - "DependsOn": { - "anyOf": [ - { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - { - "items": { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "type": "array" - } - ] - }, - "Metadata": { - "type": "object" - }, - "Properties": { - "additionalProperties": false, - "properties": { - "Description": { - "type": "string" - }, - "EventBuses": { - "items": { - "$ref": "#/definitions/AWS::Events::Endpoint.EndpointEventBus" - }, - "type": "array" - }, - "Name": { - "type": "string" - }, - "ReplicationConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.ReplicationConfig" - }, - "RoleArn": { - "type": "string" - }, - "RoutingConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.RoutingConfig" - } - }, - "required": [ - "EventBuses", - "Name", - "RoutingConfig" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::Events::Endpoint" - ], - "type": "string" - }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" - } - }, - "required": [ - "Type", - "Properties" - ], - "type": "object" - }, - "AWS::Events::Endpoint.EndpointEventBus": { - "additionalProperties": false, - "properties": { - "EventBusArn": { - "type": "string" - } - }, - "required": [ - "EventBusArn" - ], - "type": "object" - }, - "AWS::Events::Endpoint.FailoverConfig": { - "additionalProperties": false, - "properties": { - "Primary": { - "$ref": "#/definitions/AWS::Events::Endpoint.Primary" - }, - "Secondary": { - "$ref": "#/definitions/AWS::Events::Endpoint.Secondary" - } - }, - "required": [ - "Primary", - "Secondary" - ], - "type": "object" - }, - "AWS::Events::Endpoint.Primary": { - "additionalProperties": false, - "properties": { - "HealthCheck": { - "type": "string" - } - }, - "required": [ - "HealthCheck" - ], - "type": "object" - }, - "AWS::Events::Endpoint.ReplicationConfig": { - "additionalProperties": false, - "properties": { - "State": { - "type": "string" - } - }, - "required": [ - "State" - ], - "type": "object" - }, - "AWS::Events::Endpoint.RoutingConfig": { - "additionalProperties": false, - "properties": { - "FailoverConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.FailoverConfig" - } - }, - "required": [ - "FailoverConfig" - ], - "type": "object" - }, - "AWS::Events::Endpoint.Secondary": { - "additionalProperties": false, - "properties": { - "Route": { - "type": "string" - } - }, - "required": [ - "Route" - ], - "type": "object" - }, "AWS::Events::EventBus": { "additionalProperties": false, "properties": { @@ -118517,6 +118392,9 @@ "AppNetworkAccessType": { "type": "string" }, + "AppSecurityGroupManagement": { + "type": "string" + }, "AuthMode": { "type": "string" }, @@ -118526,6 +118404,9 @@ "DomainName": { "type": "string" }, + "DomainSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.DomainSettings" + }, "KmsKeyId": { "type": "string" }, @@ -118594,6 +118475,21 @@ ], "type": "object" }, + "AWS::SageMaker::Domain.DomainSettings": { + "additionalProperties": false, + "properties": { + "RStudioServerProDomainSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.RStudioServerProDomainSettings" + }, + "SecurityGroupIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::SageMaker::Domain.JupyterServerAppSettings": { "additionalProperties": false, "properties": { @@ -118618,6 +118514,39 @@ }, "type": "object" }, + "AWS::SageMaker::Domain.RStudioServerProAppSettings": { + "additionalProperties": false, + "properties": { + "AccessStatus": { + "type": "string" + }, + "UserGroup": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": { + "additionalProperties": false, + "properties": { + "DefaultResourceSpec": { + "$ref": "#/definitions/AWS::SageMaker::Domain.ResourceSpec" + }, + "DomainExecutionRoleArn": { + "type": "string" + }, + "RStudioConnectUrl": { + "type": "string" + }, + "RStudioPackageManagerUrl": { + "type": "string" + } + }, + "required": [ + "DomainExecutionRoleArn" + ], + "type": "object" + }, "AWS::SageMaker::Domain.ResourceSpec": { "additionalProperties": false, "properties": { @@ -118660,6 +118589,9 @@ "KernelGatewayAppSettings": { "$ref": "#/definitions/AWS::SageMaker::Domain.KernelGatewayAppSettings" }, + "RStudioServerProAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.RStudioServerProAppSettings" + }, "SecurityGroups": { "items": { "type": "string" @@ -121558,6 +121490,18 @@ }, "type": "object" }, + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": { + "additionalProperties": false, + "properties": { + "AccessStatus": { + "type": "string" + }, + "UserGroup": { + "type": "string" + } + }, + "type": "object" + }, "AWS::SageMaker::UserProfile.ResourceSpec": { "additionalProperties": false, "properties": { @@ -121600,6 +121544,9 @@ "KernelGatewayAppSettings": { "$ref": "#/definitions/AWS::SageMaker::UserProfile.KernelGatewayAppSettings" }, + "RStudioServerProAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::UserProfile.RStudioServerProAppSettings" + }, "SecurityGroups": { "items": { "type": "string" @@ -131611,9 +131558,6 @@ { "$ref": "#/definitions/AWS::Events::Connection" }, - { - "$ref": "#/definitions/AWS::Events::Endpoint" - }, { "$ref": "#/definitions/AWS::Events::EventBus" }, diff --git a/schema/sam.go b/schema/sam.go index 903e9c7c60..7c807e9664 100644 --- a/schema/sam.go +++ b/schema/sam.go @@ -32276,12 +32276,21 @@ var SamSchema = `{ "IncludeNullAndEmpty": { "type": "boolean" }, + "IncludePartitionValue": { + "type": "boolean" + }, "IncludeTableAlterOperations": { "type": "boolean" }, "IncludeTransactionDetails": { "type": "boolean" }, + "MessageFormat": { + "type": "string" + }, + "MessageMaxBytes": { + "type": "number" + }, "NoHexPrefix": { "type": "boolean" }, @@ -32324,6 +32333,9 @@ var SamSchema = `{ "IncludeNullAndEmpty": { "type": "boolean" }, + "IncludePartitionValue": { + "type": "boolean" + }, "IncludeTableAlterOperations": { "type": "boolean" }, @@ -32408,11 +32420,32 @@ var SamSchema = `{ "AWS::DMS::Endpoint.MySqlSettings": { "additionalProperties": false, "properties": { + "AfterConnectScript": { + "type": "string" + }, + "CleanSourceMetadataOnMismatch": { + "type": "boolean" + }, + "EventsPollInterval": { + "type": "number" + }, + "MaxFileSize": { + "type": "number" + }, + "ParallelLoadThreads": { + "type": "number" + }, "SecretsManagerAccessRoleArn": { "type": "string" }, "SecretsManagerSecretId": { "type": "string" + }, + "ServerTimezone": { + "type": "string" + }, + "TargetDbType": { + "type": "string" } }, "type": "object" @@ -55901,164 +55934,6 @@ var SamSchema = `{ ], "type": "object" }, - "AWS::Events::Endpoint": { - "additionalProperties": false, - "properties": { - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" - }, - "DependsOn": { - "anyOf": [ - { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - { - "items": { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "type": "array" - } - ] - }, - "Metadata": { - "type": "object" - }, - "Properties": { - "additionalProperties": false, - "properties": { - "Description": { - "type": "string" - }, - "EventBuses": { - "items": { - "$ref": "#/definitions/AWS::Events::Endpoint.EndpointEventBus" - }, - "type": "array" - }, - "Name": { - "type": "string" - }, - "ReplicationConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.ReplicationConfig" - }, - "RoleArn": { - "type": "string" - }, - "RoutingConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.RoutingConfig" - } - }, - "required": [ - "EventBuses", - "Name", - "RoutingConfig" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::Events::Endpoint" - ], - "type": "string" - }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" - } - }, - "required": [ - "Type", - "Properties" - ], - "type": "object" - }, - "AWS::Events::Endpoint.EndpointEventBus": { - "additionalProperties": false, - "properties": { - "EventBusArn": { - "type": "string" - } - }, - "required": [ - "EventBusArn" - ], - "type": "object" - }, - "AWS::Events::Endpoint.FailoverConfig": { - "additionalProperties": false, - "properties": { - "Primary": { - "$ref": "#/definitions/AWS::Events::Endpoint.Primary" - }, - "Secondary": { - "$ref": "#/definitions/AWS::Events::Endpoint.Secondary" - } - }, - "required": [ - "Primary", - "Secondary" - ], - "type": "object" - }, - "AWS::Events::Endpoint.Primary": { - "additionalProperties": false, - "properties": { - "HealthCheck": { - "type": "string" - } - }, - "required": [ - "HealthCheck" - ], - "type": "object" - }, - "AWS::Events::Endpoint.ReplicationConfig": { - "additionalProperties": false, - "properties": { - "State": { - "type": "string" - } - }, - "required": [ - "State" - ], - "type": "object" - }, - "AWS::Events::Endpoint.RoutingConfig": { - "additionalProperties": false, - "properties": { - "FailoverConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.FailoverConfig" - } - }, - "required": [ - "FailoverConfig" - ], - "type": "object" - }, - "AWS::Events::Endpoint.Secondary": { - "additionalProperties": false, - "properties": { - "Route": { - "type": "string" - } - }, - "required": [ - "Route" - ], - "type": "object" - }, "AWS::Events::EventBus": { "additionalProperties": false, "properties": { @@ -118522,6 +118397,9 @@ var SamSchema = `{ "AppNetworkAccessType": { "type": "string" }, + "AppSecurityGroupManagement": { + "type": "string" + }, "AuthMode": { "type": "string" }, @@ -118531,6 +118409,9 @@ var SamSchema = `{ "DomainName": { "type": "string" }, + "DomainSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.DomainSettings" + }, "KmsKeyId": { "type": "string" }, @@ -118599,6 +118480,21 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::SageMaker::Domain.DomainSettings": { + "additionalProperties": false, + "properties": { + "RStudioServerProDomainSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.RStudioServerProDomainSettings" + }, + "SecurityGroupIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::SageMaker::Domain.JupyterServerAppSettings": { "additionalProperties": false, "properties": { @@ -118623,6 +118519,39 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::SageMaker::Domain.RStudioServerProAppSettings": { + "additionalProperties": false, + "properties": { + "AccessStatus": { + "type": "string" + }, + "UserGroup": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": { + "additionalProperties": false, + "properties": { + "DefaultResourceSpec": { + "$ref": "#/definitions/AWS::SageMaker::Domain.ResourceSpec" + }, + "DomainExecutionRoleArn": { + "type": "string" + }, + "RStudioConnectUrl": { + "type": "string" + }, + "RStudioPackageManagerUrl": { + "type": "string" + } + }, + "required": [ + "DomainExecutionRoleArn" + ], + "type": "object" + }, "AWS::SageMaker::Domain.ResourceSpec": { "additionalProperties": false, "properties": { @@ -118665,6 +118594,9 @@ var SamSchema = `{ "KernelGatewayAppSettings": { "$ref": "#/definitions/AWS::SageMaker::Domain.KernelGatewayAppSettings" }, + "RStudioServerProAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.RStudioServerProAppSettings" + }, "SecurityGroups": { "items": { "type": "string" @@ -121563,6 +121495,18 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": { + "additionalProperties": false, + "properties": { + "AccessStatus": { + "type": "string" + }, + "UserGroup": { + "type": "string" + } + }, + "type": "object" + }, "AWS::SageMaker::UserProfile.ResourceSpec": { "additionalProperties": false, "properties": { @@ -121605,6 +121549,9 @@ var SamSchema = `{ "KernelGatewayAppSettings": { "$ref": "#/definitions/AWS::SageMaker::UserProfile.KernelGatewayAppSettings" }, + "RStudioServerProAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::UserProfile.RStudioServerProAppSettings" + }, "SecurityGroups": { "items": { "type": "string" @@ -134294,9 +134241,6 @@ var SamSchema = `{ { "$ref": "#/definitions/AWS::Events::Connection" }, - { - "$ref": "#/definitions/AWS::Events::Endpoint" - }, { "$ref": "#/definitions/AWS::Events::EventBus" }, diff --git a/schema/sam.schema.json b/schema/sam.schema.json index 449b9317d0..6fe77ccf14 100644 --- a/schema/sam.schema.json +++ b/schema/sam.schema.json @@ -32271,12 +32271,21 @@ "IncludeNullAndEmpty": { "type": "boolean" }, + "IncludePartitionValue": { + "type": "boolean" + }, "IncludeTableAlterOperations": { "type": "boolean" }, "IncludeTransactionDetails": { "type": "boolean" }, + "MessageFormat": { + "type": "string" + }, + "MessageMaxBytes": { + "type": "number" + }, "NoHexPrefix": { "type": "boolean" }, @@ -32319,6 +32328,9 @@ "IncludeNullAndEmpty": { "type": "boolean" }, + "IncludePartitionValue": { + "type": "boolean" + }, "IncludeTableAlterOperations": { "type": "boolean" }, @@ -32403,11 +32415,32 @@ "AWS::DMS::Endpoint.MySqlSettings": { "additionalProperties": false, "properties": { + "AfterConnectScript": { + "type": "string" + }, + "CleanSourceMetadataOnMismatch": { + "type": "boolean" + }, + "EventsPollInterval": { + "type": "number" + }, + "MaxFileSize": { + "type": "number" + }, + "ParallelLoadThreads": { + "type": "number" + }, "SecretsManagerAccessRoleArn": { "type": "string" }, "SecretsManagerSecretId": { "type": "string" + }, + "ServerTimezone": { + "type": "string" + }, + "TargetDbType": { + "type": "string" } }, "type": "object" @@ -55896,164 +55929,6 @@ ], "type": "object" }, - "AWS::Events::Endpoint": { - "additionalProperties": false, - "properties": { - "DeletionPolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" - }, - "DependsOn": { - "anyOf": [ - { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - { - "items": { - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "type": "array" - } - ] - }, - "Metadata": { - "type": "object" - }, - "Properties": { - "additionalProperties": false, - "properties": { - "Description": { - "type": "string" - }, - "EventBuses": { - "items": { - "$ref": "#/definitions/AWS::Events::Endpoint.EndpointEventBus" - }, - "type": "array" - }, - "Name": { - "type": "string" - }, - "ReplicationConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.ReplicationConfig" - }, - "RoleArn": { - "type": "string" - }, - "RoutingConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.RoutingConfig" - } - }, - "required": [ - "EventBuses", - "Name", - "RoutingConfig" - ], - "type": "object" - }, - "Type": { - "enum": [ - "AWS::Events::Endpoint" - ], - "type": "string" - }, - "UpdateReplacePolicy": { - "enum": [ - "Delete", - "Retain", - "Snapshot" - ], - "type": "string" - } - }, - "required": [ - "Type", - "Properties" - ], - "type": "object" - }, - "AWS::Events::Endpoint.EndpointEventBus": { - "additionalProperties": false, - "properties": { - "EventBusArn": { - "type": "string" - } - }, - "required": [ - "EventBusArn" - ], - "type": "object" - }, - "AWS::Events::Endpoint.FailoverConfig": { - "additionalProperties": false, - "properties": { - "Primary": { - "$ref": "#/definitions/AWS::Events::Endpoint.Primary" - }, - "Secondary": { - "$ref": "#/definitions/AWS::Events::Endpoint.Secondary" - } - }, - "required": [ - "Primary", - "Secondary" - ], - "type": "object" - }, - "AWS::Events::Endpoint.Primary": { - "additionalProperties": false, - "properties": { - "HealthCheck": { - "type": "string" - } - }, - "required": [ - "HealthCheck" - ], - "type": "object" - }, - "AWS::Events::Endpoint.ReplicationConfig": { - "additionalProperties": false, - "properties": { - "State": { - "type": "string" - } - }, - "required": [ - "State" - ], - "type": "object" - }, - "AWS::Events::Endpoint.RoutingConfig": { - "additionalProperties": false, - "properties": { - "FailoverConfig": { - "$ref": "#/definitions/AWS::Events::Endpoint.FailoverConfig" - } - }, - "required": [ - "FailoverConfig" - ], - "type": "object" - }, - "AWS::Events::Endpoint.Secondary": { - "additionalProperties": false, - "properties": { - "Route": { - "type": "string" - } - }, - "required": [ - "Route" - ], - "type": "object" - }, "AWS::Events::EventBus": { "additionalProperties": false, "properties": { @@ -118517,6 +118392,9 @@ "AppNetworkAccessType": { "type": "string" }, + "AppSecurityGroupManagement": { + "type": "string" + }, "AuthMode": { "type": "string" }, @@ -118526,6 +118404,9 @@ "DomainName": { "type": "string" }, + "DomainSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.DomainSettings" + }, "KmsKeyId": { "type": "string" }, @@ -118594,6 +118475,21 @@ ], "type": "object" }, + "AWS::SageMaker::Domain.DomainSettings": { + "additionalProperties": false, + "properties": { + "RStudioServerProDomainSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.RStudioServerProDomainSettings" + }, + "SecurityGroupIds": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::SageMaker::Domain.JupyterServerAppSettings": { "additionalProperties": false, "properties": { @@ -118618,6 +118514,39 @@ }, "type": "object" }, + "AWS::SageMaker::Domain.RStudioServerProAppSettings": { + "additionalProperties": false, + "properties": { + "AccessStatus": { + "type": "string" + }, + "UserGroup": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": { + "additionalProperties": false, + "properties": { + "DefaultResourceSpec": { + "$ref": "#/definitions/AWS::SageMaker::Domain.ResourceSpec" + }, + "DomainExecutionRoleArn": { + "type": "string" + }, + "RStudioConnectUrl": { + "type": "string" + }, + "RStudioPackageManagerUrl": { + "type": "string" + } + }, + "required": [ + "DomainExecutionRoleArn" + ], + "type": "object" + }, "AWS::SageMaker::Domain.ResourceSpec": { "additionalProperties": false, "properties": { @@ -118660,6 +118589,9 @@ "KernelGatewayAppSettings": { "$ref": "#/definitions/AWS::SageMaker::Domain.KernelGatewayAppSettings" }, + "RStudioServerProAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::Domain.RStudioServerProAppSettings" + }, "SecurityGroups": { "items": { "type": "string" @@ -121558,6 +121490,18 @@ }, "type": "object" }, + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": { + "additionalProperties": false, + "properties": { + "AccessStatus": { + "type": "string" + }, + "UserGroup": { + "type": "string" + } + }, + "type": "object" + }, "AWS::SageMaker::UserProfile.ResourceSpec": { "additionalProperties": false, "properties": { @@ -121600,6 +121544,9 @@ "KernelGatewayAppSettings": { "$ref": "#/definitions/AWS::SageMaker::UserProfile.KernelGatewayAppSettings" }, + "RStudioServerProAppSettings": { + "$ref": "#/definitions/AWS::SageMaker::UserProfile.RStudioServerProAppSettings" + }, "SecurityGroups": { "items": { "type": "string" @@ -134289,9 +134236,6 @@ { "$ref": "#/definitions/AWS::Events::Connection" }, - { - "$ref": "#/definitions/AWS::Events::Endpoint" - }, { "$ref": "#/definitions/AWS::Events::EventBus" },