\ No newline at end of file
diff --git a/internal/aws/amplify/app_singular_data_source_gen.go b/internal/aws/amplify/app_singular_data_source_gen.go
index 068fa843f0..a8615f2cb9 100644
--- a/internal/aws/amplify/app_singular_data_source_gen.go
+++ b/internal/aws/amplify/app_singular_data_source_gen.go
@@ -36,7 +36,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 20,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "d[a-z0-9]+",
// "type": "string"
// }
Type: types.StringType,
@@ -48,7 +48,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "(?s).+",
// "type": "string"
// }
Type: types.StringType,
@@ -59,7 +59,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
Type: types.StringType,
@@ -122,12 +122,12 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Name": {
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// },
// "Value": {
// "maxLength": 5500,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
// },
@@ -142,7 +142,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "PullRequestEnvironmentName": {
// "maxLength": 20,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// },
// "Stage": {
@@ -295,7 +295,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 25000,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "(?s).+",
// "type": "string"
// }
Type: types.StringType,
@@ -307,7 +307,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 25000,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
Type: types.StringType,
@@ -323,25 +323,25 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Condition": {
// "maxLength": 2048,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// },
// "Source": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "(?s).+",
// "type": "string"
// },
// "Status": {
// "maxLength": 7,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": ".{3,7}",
// "type": "string"
// },
// "Target": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "(?s).+",
// "type": "string"
// }
// },
@@ -397,7 +397,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
Type: types.StringType,
@@ -421,12 +421,12 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Name": {
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// },
// "Value": {
// "maxLength": 5500,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
// },
@@ -462,7 +462,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 1000,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
Type: types.StringType,
@@ -474,7 +474,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "(?s).+",
// "type": "string"
// }
Type: types.StringType,
@@ -485,7 +485,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
Type: types.StringType,
@@ -495,7 +495,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// Property: Repository
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/amplify/branch_singular_data_source_gen.go b/internal/aws/amplify/branch_singular_data_source_gen.go
index 9a9e90d3b4..4e4c7368f5 100644
--- a/internal/aws/amplify/branch_singular_data_source_gen.go
+++ b/internal/aws/amplify/branch_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func branchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 20,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "d[a-z0-9]+",
// "type": "string"
// }
Type: types.StringType,
@@ -36,7 +36,7 @@ func branchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
Type: types.StringType,
@@ -95,7 +95,7 @@ func branchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "(?s).+",
// "type": "string"
// }
Type: types.StringType,
@@ -107,7 +107,7 @@ func branchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 25000,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "(?s).+",
// "type": "string"
// }
Type: types.StringType,
@@ -118,7 +118,7 @@ func branchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
Type: types.StringType,
@@ -160,12 +160,12 @@ func branchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Name": {
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// },
// "Value": {
// "maxLength": 5500,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
// },
@@ -200,7 +200,7 @@ func branchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 20,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
Type: types.StringType,
@@ -239,7 +239,7 @@ func branchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Value": {
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/amplify/domain_singular_data_source_gen.go b/internal/aws/amplify/domain_singular_data_source_gen.go
index 3d80ba88f8..6e7cb37ac7 100644
--- a/internal/aws/amplify/domain_singular_data_source_gen.go
+++ b/internal/aws/amplify/domain_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 20,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "d[a-z0-9]+",
// "type": "string"
// }
Type: types.StringType,
@@ -36,7 +36,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
Type: types.StringType,
@@ -49,7 +49,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "items": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "(?s).+",
// "type": "string"
// },
// "type": "array",
@@ -63,7 +63,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "^$|^arn:.+:iam::\\d{12}:role.+",
// "type": "string"
// }
Type: types.StringType,
@@ -128,12 +128,12 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "BranchName": {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "(?s).+",
// "type": "string"
// },
// "Prefix": {
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": "(?s).*",
// "type": "string"
// }
// },
diff --git a/internal/aws/appflow/connector_profile_singular_data_source_gen.go b/internal/aws/appflow/connector_profile_singular_data_source_gen.go
index 905fbefed9..727569ce30 100644
--- a/internal/aws/appflow/connector_profile_singular_data_source_gen.go
+++ b/internal/aws/appflow/connector_profile_singular_data_source_gen.go
@@ -40,7 +40,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// {
// "description": "Unique identifier for connector profile resources",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "arn:aws:appflow:.*:[0-9]+:.*",
// "type": "string"
// }
Description: "Unique identifier for connector profile resources",
@@ -61,12 +61,12 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "ApiKey": {
// "description": "A unique alphanumeric identi?er used to authenticate a user, developer, or calling program to your API.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "SecretKey": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -81,13 +81,13 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "ApiKey": {
// "description": "A unique alphanumeric identi?er used to authenticate a user, developer, or calling program to your API.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ApplicationKey": {
// "description": "Application keys, in conjunction with your API key, give you full access to Datadog?s programmatic API. Application keys are associated with the user account that created them. The application key is used to log all requests made to the API.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -102,7 +102,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "ApiToken": {
// "description": "The API tokens used by Dynatrace API to authenticate various API calls.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -116,19 +116,19 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "AccessToken": {
// "description": "The credentials used to access protected resources.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ClientId": {
// "description": "The identi?er for the desired client.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ClientSecret": {
// "description": "The client secret used by the oauth client to authenticate to the authorization server.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ConnectorOAuthRequest": {
@@ -148,7 +148,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "RefreshToken": {
// "description": "The credentials used to acquire new access tokens.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -163,25 +163,25 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "AccessKeyId": {
// "description": "The Access Key portion of the credentials.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "Datakey": {
// "description": "The encryption keys used to encrypt data.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "SecretAccessKey": {
// "description": "The secret key used to sign requests.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "UserId": {
// "description": "The identi?er for the user.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -198,19 +198,19 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "AccessToken": {
// "description": "The credentials used to access protected resources.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ClientId": {
// "description": "The identi?er for the desired client.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ClientSecret": {
// "description": "The client secret used by the oauth client to authenticate to the authorization server.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ConnectorOAuthRequest": {
@@ -239,13 +239,13 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "Password": {
// "description": "The password that corresponds to the username.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "Username": {
// "description": "The name of the user.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -262,13 +262,13 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "Password": {
// "description": "The password that corresponds to the username.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "Username": {
// "description": "The name of the user.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -278,17 +278,17 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "properties": {
// "AccessToken": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ClientId": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ClientSecret": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ConnectorOAuthRequest": {
@@ -306,7 +306,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// },
// "RefreshToken": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -320,13 +320,13 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "AccessToken": {
// "description": "The credentials used to access protected resources.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ClientCredentialsArn": {
// "description": "The client credentials to fetch access token and refresh token.",
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": "arn:aws:secretsmanager:.*:[0-9]+:.*",
// "type": "string"
// },
// "ConnectorOAuthRequest": {
@@ -346,7 +346,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "RefreshToken": {
// "description": "The credentials used to acquire new access tokens.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -357,13 +357,13 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "Password": {
// "description": "The password that corresponds to the username.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "Username": {
// "description": "The name of the user.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -378,7 +378,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "ApiKey": {
// "description": "A unique alphanumeric identi?er used to authenticate a user, developer, or calling program to your API.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -392,19 +392,19 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "AccessToken": {
// "description": "The credentials used to access protected resources.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ClientId": {
// "description": "The identi?er for the desired client.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ClientSecret": {
// "description": "The client secret used by the oauth client to authenticate to the authorization server.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ConnectorOAuthRequest": {
@@ -433,13 +433,13 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "Password": {
// "description": "The password that corresponds to the username.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "Username": {
// "description": "The name of the user.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -454,7 +454,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "ApiSecretKey": {
// "description": "The Secret Access Key portion of the credentials.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -468,13 +468,13 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "Password": {
// "description": "The password that corresponds to the username.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "Username": {
// "description": "The name of the user.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -489,19 +489,19 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "AccessToken": {
// "description": "The credentials used to access protected resources.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ClientId": {
// "description": "The identi?er for the desired client.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ClientSecret": {
// "description": "The client secret used by the oauth client to authenticate to the authorization server.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ConnectorOAuthRequest": {
@@ -536,7 +536,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "InstanceUrl": {
// "description": "The location of the Datadog resource",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -550,7 +550,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "InstanceUrl": {
// "description": "The location of the Dynatrace resource",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -564,7 +564,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "InstanceUrl": {
// "description": "The location of the InforNexus resource",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -578,7 +578,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "InstanceUrl": {
// "description": "The location of the Marketo resource",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -593,7 +593,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The name of the Amazon S3 bucket associated with Redshift.",
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "BucketPrefix": {
@@ -604,13 +604,13 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "DatabaseUrl": {
// "description": "The JDBC URL of the Amazon Redshift cluster.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "RoleArn": {
// "description": "The Amazon Resource Name (ARN) of the IAM role.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "arn:aws:iam:.*:[0-9]+:.*",
// "type": "string"
// }
// },
@@ -625,36 +625,36 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "properties": {
// "ApplicationHostUrl": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^(https?)://[-a-zA-Z0-9+\u0026amp;@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\u0026amp;@#/%=~_|]",
// "type": "string"
// },
// "ApplicationServicePath": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "ClientNumber": {
// "maxLength": 3,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^\\d{3}$",
// "type": "string"
// },
// "LogonLanguage": {
// "maxLength": 2,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_]*$",
// "type": "string"
// },
// "OAuthProperties": {
// "properties": {
// "AuthCodeUrl": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^(https?)://[-a-zA-Z0-9+\u0026amp;@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\u0026amp;@#/%=~_|]",
// "type": "string"
// },
// "OAuthScopes": {
// "items": {
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "[/\\w]*",
// "type": "string"
// },
// "type": "array",
@@ -662,7 +662,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// },
// "TokenUrl": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^(https?)://[-a-zA-Z0-9+\u0026amp;@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\u0026amp;@#/%=~_|]",
// "type": "string"
// }
// },
@@ -675,7 +675,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// },
// "PrivateLinkServiceName": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -686,7 +686,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "InstanceUrl": {
// "description": "The location of the Salesforce resource",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "isSandboxEnvironment": {
@@ -700,7 +700,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "InstanceUrl": {
// "description": "The location of the ServiceNow resource",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -714,7 +714,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "InstanceUrl": {
// "description": "The location of the Slack resource",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -728,14 +728,14 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "AccountName": {
// "description": "The name of the account.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "BucketName": {
// "description": "The name of the Amazon S3 bucket associated with Snow?ake.",
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "BucketPrefix": {
@@ -746,25 +746,25 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "PrivateLinkServiceName": {
// "description": "The Snow?ake Private Link service name to be used for private data transfers.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "Region": {
// "description": "The region of the Snow?ake account.",
// "maxLength": 64,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "Stage": {
// "description": "The name of the Amazon S3 stage that was created while setting up an Amazon S3 stage in the\nSnow?ake account. This is written in the following format: \u003c Database\u003e\u003c Schema\u003e\u003cStage Name\u003e.",
// "maxLength": 16,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "Warehouse": {
// "description": "The name of the Snow?ake warehouse.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "[\\s\\w/!@#+=.-]*",
// "type": "string"
// }
// },
@@ -780,7 +780,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "InstanceUrl": {
// "description": "The location of the Veeva resource",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -794,7 +794,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "InstanceUrl": {
// "description": "The location of the Zendesk resource",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -1627,7 +1627,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// {
// "description": "The maximum number of items to retrieve in a single batch.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "[\\w/!@#+=.-]+",
// "type": "string"
// }
Description: "The maximum number of items to retrieve in a single batch.",
@@ -1669,7 +1669,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// {
// "description": "A unique Arn for Connector-Profile resource",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "arn:aws:.*:.*:[0-9]+:.*",
// "type": "string"
// }
Description: "A unique Arn for Connector-Profile resource",
@@ -1683,7 +1683,7 @@ func connectorProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "arn:aws:kms:.*:[0-9]+:.*",
// "type": "string"
// }
Description: "The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.",
diff --git a/internal/aws/appflow/flow_singular_data_source_gen.go b/internal/aws/appflow/flow_singular_data_source_gen.go
index e6b961b258..78a972d52e 100644
--- a/internal/aws/appflow/flow_singular_data_source_gen.go
+++ b/internal/aws/appflow/flow_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "Description of the flow.",
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": "[\\w!@#\\-.?,\\s]*",
// "type": "string"
// }
Description: "Description of the flow.",
@@ -44,7 +44,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "ConnectorProfileName": {
// "description": "Name of destination connector profile",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "[\\w/!@#+=.-]+",
// "type": "string"
// },
// "ConnectorType": {
@@ -85,7 +85,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "BucketName": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "BucketPrefix": {
@@ -100,7 +100,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -114,7 +114,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -133,7 +133,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "BucketName": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "BucketPrefix": {
@@ -149,12 +149,12 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "IntermediateBucketName": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -170,7 +170,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "BucketName": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "BucketPrefix": {
@@ -242,7 +242,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "BucketName": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "BucketPrefix": {
@@ -264,7 +264,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "WriteOperationType": {
@@ -294,7 +294,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "BucketName": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "BucketPrefix": {
@@ -310,12 +310,12 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "IntermediateBucketName": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -331,7 +331,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "BucketName": {
// "maxLength": 63,
// "minLength": 16,
- // "pattern": "",
+ // "pattern": "^(upsolver-appflow)\\S*",
// "type": "string"
// },
// "BucketPrefix": {
@@ -407,7 +407,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "BucketName": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "BucketPrefix": {
@@ -429,7 +429,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "WriteOperationType": {
@@ -852,7 +852,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "ARN identifier of the flow.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "arn:aws:appflow:.*:[0-9]+:.*",
// "type": "string"
// }
Description: "ARN identifier of the flow.",
@@ -866,7 +866,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Name of the flow.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9][\\w!@#.-]+",
// "type": "string"
// }
Description: "Name of the flow.",
@@ -880,7 +880,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "arn:aws:kms:.*:[0-9]+:.*",
// "type": "string"
// }
Description: "The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.",
@@ -897,7 +897,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "ConnectorProfileName": {
// "description": "Name of source connector profile",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "[\\w/!@#+=.-]+",
// "type": "string"
// },
// "ConnectorType": {
@@ -945,7 +945,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -959,7 +959,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -973,7 +973,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -987,7 +987,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -1001,7 +1001,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -1015,7 +1015,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -1030,7 +1030,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "BucketName": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "BucketPrefix": {
@@ -1061,7 +1061,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "ObjectPath": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -1081,7 +1081,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -1095,7 +1095,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -1109,7 +1109,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -1123,7 +1123,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -1137,7 +1137,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -1151,7 +1151,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "DocumentType": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "[\\s\\w_-]+",
// "type": "string"
// },
// "IncludeAllVersions": {
@@ -1165,7 +1165,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -1179,7 +1179,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Object": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -1888,7 +1888,7 @@ func flowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "Value": {
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": ".+",
// "type": "string"
// }
// },
diff --git a/internal/aws/appintegrations/data_integration_singular_data_source_gen.go b/internal/aws/appintegrations/data_integration_singular_data_source_gen.go
index c7d99e4357..91d02b14b5 100644
--- a/internal/aws/appintegrations/data_integration_singular_data_source_gen.go
+++ b/internal/aws/appintegrations/data_integration_singular_data_source_gen.go
@@ -53,7 +53,7 @@ func dataIntegrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "The unique identifer of the data integration.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}",
// "type": "string"
// }
Description: "The unique identifer of the data integration.",
@@ -67,7 +67,7 @@ func dataIntegrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "The KMS key of the data integration.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// }
Description: "The KMS key of the data integration.",
@@ -81,7 +81,7 @@ func dataIntegrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "The name of the data integration.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9/\\._\\-]+$",
// "type": "string"
// }
Description: "The name of the data integration.",
@@ -99,21 +99,21 @@ func dataIntegrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "The start date for objects to import in the first flow run. Epoch or ISO timestamp format is supported.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Object": {
// "description": "The name of the object to pull from the data source.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9/\\._\\-]+$",
// "type": "string"
// },
// "ScheduleExpression": {
// "description": "How often the data should be pulled from data source.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// }
// },
@@ -156,7 +156,7 @@ func dataIntegrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "The URI of the data source.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^\\w+\\:\\/\\/\\w+\\/[\\w/!@#+=.-]+$",
// "type": "string"
// }
Description: "The URI of the data source.",
diff --git a/internal/aws/appintegrations/event_integration_singular_data_source_gen.go b/internal/aws/appintegrations/event_integration_singular_data_source_gen.go
index e143df5641..347c828664 100644
--- a/internal/aws/appintegrations/event_integration_singular_data_source_gen.go
+++ b/internal/aws/appintegrations/event_integration_singular_data_source_gen.go
@@ -36,14 +36,14 @@ func eventIntegrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "A key to identify the metadata.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Value": {
// "description": "Corresponding metadata value for the key.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// }
// },
@@ -65,7 +65,7 @@ func eventIntegrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The name of the Eventbridge rule.",
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9/\\._\\-]+$",
// "type": "string"
// },
// "EventIntegrationAssociationArn": {
@@ -77,7 +77,7 @@ func eventIntegrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// },
// "EventIntegrationAssociationId": {
// "description": "The identifier for the event integration association.",
- // "pattern": "",
+ // "pattern": "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}",
// "type": "string"
// }
// },
@@ -160,7 +160,7 @@ func eventIntegrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The Amazon Eventbridge bus for the event integration.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9/\\._\\-]+$",
// "type": "string"
// }
Description: "The Amazon Eventbridge bus for the event integration.",
@@ -178,7 +178,7 @@ func eventIntegrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The source of the events.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^aws\\.partner\\/.*$",
// "type": "string"
// }
// },
@@ -221,7 +221,7 @@ func eventIntegrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The name of the event integration.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9/\\._\\-]+$",
// "type": "string"
// }
Description: "The name of the event integration.",
diff --git a/internal/aws/applicationinsights/application_singular_data_source_gen.go b/internal/aws/applicationinsights/application_singular_data_source_gen.go
index fc6c0c5361..13d751aadb 100644
--- a/internal/aws/applicationinsights/application_singular_data_source_gen.go
+++ b/internal/aws/applicationinsights/application_singular_data_source_gen.go
@@ -78,7 +78,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The ARN of the compnonent.",
// "maxLength": 300,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$",
// "type": "string"
// },
// "ComponentConfigurationMode": {
@@ -94,7 +94,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The name of the component.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[\\d\\w\\-_.+]*$",
// "type": "string"
// },
// "CustomComponentConfiguration": {
@@ -237,26 +237,26 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The CloudWatch log group name to be associated to the monitored log.",
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\.\\-_/#A-Za-z0-9]+",
// "type": "string"
// },
// "LogPath": {
// "description": "The path of the logs to be monitored.",
// "maxLength": 260,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([a-zA-Z]:\\\\[\\\\\\S|*\\S]?.*|/[^\"']*)$",
// "type": "string"
// },
// "LogType": {
// "description": "The log type decides the log patterns against which Application Insights analyzes the log.",
- // "pattern": "",
+ // "pattern": "^[A-Z][[A-Z]_]*$",
// "type": "string"
// },
// "PatternSet": {
// "description": "The name of the log pattern set.",
// "maxLength": 30,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9.-_]*",
// "type": "string"
// }
// },
@@ -295,21 +295,21 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The type of Windows Events to log.",
// "maxLength": 260,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_ \\\\/-]$",
// "type": "string"
// },
// "LogGroupName": {
// "description": "The CloudWatch log group name to be associated to the monitored log.",
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\.\\-_/#A-Za-z0-9]+",
// "type": "string"
// },
// "PatternSet": {
// "description": "The name of the log pattern set.",
// "maxLength": 30,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9.-_]*",
// "type": "string"
// }
// },
@@ -375,26 +375,26 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The CloudWatch log group name to be associated to the monitored log.",
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\.\\-_/#A-Za-z0-9]+",
// "type": "string"
// },
// "LogPath": {
// "description": "The path of the logs to be monitored.",
// "maxLength": 260,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([a-zA-Z]:\\\\[\\\\\\S|*\\S]?.*|/[^\"']*)$",
// "type": "string"
// },
// "LogType": {
// "description": "The log type decides the log patterns against which Application Insights analyzes the log.",
- // "pattern": "",
+ // "pattern": "^[A-Z][[A-Z]_]*$",
// "type": "string"
// },
// "PatternSet": {
// "description": "The name of the log pattern set.",
// "maxLength": 30,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9.-_]*",
// "type": "string"
// }
// },
@@ -433,21 +433,21 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The type of Windows Events to log.",
// "maxLength": 260,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_ \\\\/-]$",
// "type": "string"
// },
// "LogGroupName": {
// "description": "The CloudWatch log group name to be associated to the monitored log.",
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\.\\-_/#A-Za-z0-9]+",
// "type": "string"
// },
// "PatternSet": {
// "description": "The name of the log pattern set.",
// "maxLength": 30,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9.-_]*",
// "type": "string"
// }
// },
@@ -624,26 +624,26 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The CloudWatch log group name to be associated to the monitored log.",
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\.\\-_/#A-Za-z0-9]+",
// "type": "string"
// },
// "LogPath": {
// "description": "The path of the logs to be monitored.",
// "maxLength": 260,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([a-zA-Z]:\\\\[\\\\\\S|*\\S]?.*|/[^\"']*)$",
// "type": "string"
// },
// "LogType": {
// "description": "The log type decides the log patterns against which Application Insights analyzes the log.",
- // "pattern": "",
+ // "pattern": "^[A-Z][[A-Z]_]*$",
// "type": "string"
// },
// "PatternSet": {
// "description": "The name of the log pattern set.",
// "maxLength": 30,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9.-_]*",
// "type": "string"
// }
// },
@@ -682,21 +682,21 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The type of Windows Events to log.",
// "maxLength": 260,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_ \\\\/-]$",
// "type": "string"
// },
// "LogGroupName": {
// "description": "The CloudWatch log group name to be associated to the monitored log.",
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\.\\-_/#A-Za-z0-9]+",
// "type": "string"
// },
// "PatternSet": {
// "description": "The name of the log pattern set.",
// "maxLength": 30,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9.-_]*",
// "type": "string"
// }
// },
@@ -762,26 +762,26 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The CloudWatch log group name to be associated to the monitored log.",
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\.\\-_/#A-Za-z0-9]+",
// "type": "string"
// },
// "LogPath": {
// "description": "The path of the logs to be monitored.",
// "maxLength": 260,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([a-zA-Z]:\\\\[\\\\\\S|*\\S]?.*|/[^\"']*)$",
// "type": "string"
// },
// "LogType": {
// "description": "The log type decides the log patterns against which Application Insights analyzes the log.",
- // "pattern": "",
+ // "pattern": "^[A-Z][[A-Z]_]*$",
// "type": "string"
// },
// "PatternSet": {
// "description": "The name of the log pattern set.",
// "maxLength": 30,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9.-_]*",
// "type": "string"
// }
// },
@@ -820,21 +820,21 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The type of Windows Events to log.",
// "maxLength": 260,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_ \\\\/-]$",
// "type": "string"
// },
// "LogGroupName": {
// "description": "The CloudWatch log group name to be associated to the monitored log.",
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\.\\-_/#A-Za-z0-9]+",
// "type": "string"
// },
// "PatternSet": {
// "description": "The name of the log pattern set.",
// "maxLength": 30,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9.-_]*",
// "type": "string"
// }
// },
@@ -873,7 +873,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// },
// "Tier": {
// "description": "The tier of the application component.",
- // "pattern": "",
+ // "pattern": "^[A-Z][[A-Z]_]*$",
// "type": "string"
// }
// },
@@ -1584,7 +1584,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The name of the component.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[\\d\\w\\-_.+]*$",
// "type": "string"
// },
// "ResourceList": {
@@ -1593,7 +1593,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "items": {
// "maxLength": 300,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$",
// "type": "string"
// },
// "minItems": 1,
@@ -1656,7 +1656,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The name of the log pattern.",
// "maxLength": 50,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9.-_]*",
// "type": "string"
// },
// "Rank": {
@@ -1678,7 +1678,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The name of the log pattern set.",
// "maxLength": 30,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9.-_]*",
// "type": "string"
// }
// },
@@ -1751,7 +1751,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The SNS topic provided to Application Insights that is associated to the created opsItem.",
// "maxLength": 300,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:[\\w\\d-]+:([\\w\\d-]*)?:[\\w\\d_-]*([:/].+)*$",
// "type": "string"
// }
Description: "The SNS topic provided to Application Insights that is associated to the created opsItem.",
@@ -1765,7 +1765,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The name of the resource group.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9.-_]*",
// "type": "string"
// }
Description: "The name of the resource group.",
diff --git a/internal/aws/apprunner/service_resource_gen.go b/internal/aws/apprunner/service_resource_gen.go
index 152eabc1ed..dff514aab6 100644
--- a/internal/aws/apprunner/service_resource_gen.go
+++ b/internal/aws/apprunner/service_resource_gen.go
@@ -452,7 +452,10 @@ func serviceResourceType(ctx context.Context) (tfsdk.ResourceType, error) {
// "description": "Runtime",
// "enum": [
// "PYTHON_3",
- // "NODEJS_12"
+ // "NODEJS_12",
+ // "NODEJS_14",
+ // "CORRETTO_8",
+ // "CORRETTO_11"
// ],
// "type": "string"
// },
@@ -660,6 +663,9 @@ func serviceResourceType(ctx context.Context) (tfsdk.ResourceType, error) {
validate.StringInSlice([]string{
"PYTHON_3",
"NODEJS_12",
+ "NODEJS_14",
+ "CORRETTO_8",
+ "CORRETTO_11",
}),
},
},
diff --git a/internal/aws/apprunner/service_singular_data_source_gen.go b/internal/aws/apprunner/service_singular_data_source_gen.go
index e30dbc12d4..25c022bed6 100644
--- a/internal/aws/apprunner/service_singular_data_source_gen.go
+++ b/internal/aws/apprunner/service_singular_data_source_gen.go
@@ -44,7 +44,7 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The KMS Key",
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "arn:aws(-[\\w]+)*:kms:[a-z\\-]+-[0-9]{1}:[0-9]{12}:key\\/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
// "type": "string"
// }
// },
@@ -164,21 +164,21 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "CPU",
// "maxLength": 6,
// "minLength": 4,
- // "pattern": "",
+ // "pattern": "1024|2048|(1|2) vCPU",
// "type": "string"
// },
// "InstanceRoleArn": {
// "description": "Instance Role Arn",
// "maxLength": 102,
// "minLength": 29,
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\\w+=,.@-]{1,64}",
// "type": "string"
// },
// "Memory": {
// "description": "Memory",
// "maxLength": 4,
// "minLength": 4,
- // "pattern": "",
+ // "pattern": "2048|3072|4096|(2|3|4) GB",
// "type": "string"
// }
// },
@@ -309,7 +309,7 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The AppRunner Service Name.",
// "maxLength": 40,
// "minLength": 4,
- // "pattern": "",
+ // "pattern": "[A-Za-z0-9][A-Za-z0-9-_]{3,39}",
// "type": "string"
// }
Description: "The AppRunner Service Name.",
@@ -342,7 +342,7 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Access Role Arn",
// "maxLength": 102,
// "minLength": 29,
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):iam::[0-9]{12}:role/[\\w+=,.@-]{1,64}",
// "type": "string"
// },
// "ConnectionArn": {
@@ -383,7 +383,10 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Runtime",
// "enum": [
// "PYTHON_3",
- // "NODEJS_12"
+ // "NODEJS_12",
+ // "NODEJS_14",
+ // "CORRETTO_8",
+ // "CORRETTO_11"
// ],
// "type": "string"
// },
@@ -497,7 +500,7 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Image Identifier",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "([0-9]{12}.dkr.ecr.[a-z\\-]+-[0-9]{1}.amazonaws.com\\/.*)|(^public\\.ecr\\.aws\\/.+\\/.+)",
// "type": "string"
// },
// "ImageRepositoryType": {
diff --git a/internal/aws/apprunner/vpc_connector_singular_data_source_gen.go b/internal/aws/apprunner/vpc_connector_singular_data_source_gen.go
index e69aa1b960..87ffd8c530 100644
--- a/internal/aws/apprunner/vpc_connector_singular_data_source_gen.go
+++ b/internal/aws/apprunner/vpc_connector_singular_data_source_gen.go
@@ -110,7 +110,7 @@ func vpcConnectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "A name for the VPC connector. If you don't specify a name, AWS CloudFormation generates a name for your VPC connector.",
// "maxLength": 40,
// "minLength": 4,
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9][A-Za-z0-9-\\\\_]{3,39}$",
// "type": "string"
// }
Description: "A name for the VPC connector. If you don't specify a name, AWS CloudFormation generates a name for your VPC connector.",
diff --git a/internal/aws/appsync/domain_name_api_association_singular_data_source_gen.go b/internal/aws/appsync/domain_name_api_association_singular_data_source_gen.go
index 7c26943e4a..5149bd4b31 100644
--- a/internal/aws/appsync/domain_name_api_association_singular_data_source_gen.go
+++ b/internal/aws/appsync/domain_name_api_association_singular_data_source_gen.go
@@ -43,7 +43,7 @@ func domainNameApiAssociationDataSourceType(ctx context.Context) (tfsdk.DataSour
// {
// "maxLength": 253,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(\\*[a-z\\d-]*\\.)?([a-z\\d-]+\\.)+[a-z\\d-]+$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/appsync/domain_name_singular_data_source_gen.go b/internal/aws/appsync/domain_name_singular_data_source_gen.go
index a806f4606e..59eeb0eb1f 100644
--- a/internal/aws/appsync/domain_name_singular_data_source_gen.go
+++ b/internal/aws/appsync/domain_name_singular_data_source_gen.go
@@ -34,7 +34,7 @@ func domainNameDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 2048,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^arn:[a-z-]*:acm:[a-z0-9-]*:\\d{12}:certificate/[0-9A-Za-z_/-]*$",
// "type": "string"
// }
Type: types.StringType,
@@ -57,7 +57,7 @@ func domainNameDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 253,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(\\*[a-z\\d-]*\\.)?([a-z\\d-]+\\.)+[a-z\\d-]+$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/aps/rule_groups_namespace_singular_data_source_gen.go b/internal/aws/aps/rule_groups_namespace_singular_data_source_gen.go
index 18e5da42f1..6f4978f8a5 100644
--- a/internal/aws/aps/rule_groups_namespace_singular_data_source_gen.go
+++ b/internal/aws/aps/rule_groups_namespace_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func ruleGroupsNamespaceDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// CloudFormation resource type schema:
// {
// "description": "The RuleGroupsNamespace ARN.",
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-us-gov|aws-cn):aps:[a-z0-9-]+:[0-9]+:rulegroupsnamespace/[a-zA-Z0-9-]+/[0-9A-Za-z][-.0-9A-Z_a-z]*$",
// "type": "string"
// }
Description: "The RuleGroupsNamespace ARN.",
@@ -112,7 +112,7 @@ func ruleGroupsNamespaceDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// CloudFormation resource type schema:
// {
// "description": "Required to identify a specific APS Workspace associated with this RuleGroupsNamespace.",
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-us-gov|aws-cn):aps:[a-z0-9-]+:[0-9]+:workspace/[a-zA-Z0-9-]+$",
// "type": "string"
// }
Description: "Required to identify a specific APS Workspace associated with this RuleGroupsNamespace.",
diff --git a/internal/aws/aps/workspace_singular_data_source_gen.go b/internal/aws/aps/workspace_singular_data_source_gen.go
index b57963e2e6..c549762544 100644
--- a/internal/aws/aps/workspace_singular_data_source_gen.go
+++ b/internal/aws/aps/workspace_singular_data_source_gen.go
@@ -50,7 +50,7 @@ func workspaceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "Workspace arn.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:\u0008(aws|aws-us-gov|aws-cn)\u0008:aps:[a-z0-9-]+:[0-9]+:workspace/[a-zA-Z0-9-]+$",
// "type": "string"
// }
Description: "Workspace arn.",
diff --git a/internal/aws/athena/work_group_singular_data_source_gen.go b/internal/aws/athena/work_group_singular_data_source_gen.go
index 4f564d6f20..276693e30f 100644
--- a/internal/aws/athena/work_group_singular_data_source_gen.go
+++ b/internal/aws/athena/work_group_singular_data_source_gen.go
@@ -48,7 +48,7 @@ func workGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// CloudFormation resource type schema:
// {
// "description": "The workGroup name.",
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9._-]{1,128}",
// "type": "string"
// }
Description: "The workGroup name.",
diff --git a/internal/aws/auditmanager/assessment_singular_data_source_gen.go b/internal/aws/auditmanager/assessment_singular_data_source_gen.go
index 82433f5165..919cf03828 100644
--- a/internal/aws/auditmanager/assessment_singular_data_source_gen.go
+++ b/internal/aws/auditmanager/assessment_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func assessmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The Amazon Resource Name (ARN) of the assessment.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:.*:auditmanager:.*",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the assessment.",
@@ -39,7 +39,7 @@ func assessmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 36,
// "minLength": 36,
- // "pattern": "",
+ // "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$",
// "type": "string"
// }
Type: types.StringType,
@@ -96,14 +96,14 @@ func assessmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The unique identifier for the email account.",
// "maxLength": 320,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*@.*$",
// "type": "string"
// },
// "Id": {
// "description": "The identifier for the specified AWS account.",
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// },
// "Name": {
@@ -164,34 +164,34 @@ func assessmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "AssessmentId": {
// "maxLength": 36,
// "minLength": 36,
- // "pattern": "",
+ // "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$",
// "type": "string"
// },
// "AssessmentName": {
// "description": "The name of the related assessment.",
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-_\\.]+$",
// "type": "string"
// },
// "Comment": {
// "description": "The comment related to the delegation.",
// "maxLength": 350,
- // "pattern": "",
+ // "pattern": "^[\\w\\W\\s\\S]*$",
// "type": "string"
// },
// "ControlSetId": {
// "description": "The identifier for the specified control set.",
// "maxLength": 300,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[\\w\\W\\s\\S]*$",
// "type": "string"
// },
// "CreatedBy": {
// "description": "The IAM user or role that performed the action.",
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-_()\\[\\]\\s]+$",
// "type": "string"
// },
// "CreationTime": {
@@ -201,7 +201,7 @@ func assessmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Id": {
// "maxLength": 36,
// "minLength": 36,
- // "pattern": "",
+ // "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$",
// "type": "string"
// },
// "LastUpdated": {
@@ -212,7 +212,7 @@ func assessmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The Amazon Resource Name (ARN) of the IAM user or role.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:.*:iam:.*",
// "type": "string"
// },
// "RoleType": {
@@ -327,7 +327,7 @@ func assessmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The identifier for the specified framework.",
// "maxLength": 36,
// "minLength": 32,
- // "pattern": "",
+ // "pattern": "^([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|.*\\S.*)$",
// "type": "string"
// }
Description: "The identifier for the specified framework.",
@@ -341,7 +341,7 @@ func assessmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The name of the related assessment.",
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-_\\.]+$",
// "type": "string"
// }
Description: "The name of the related assessment.",
@@ -361,7 +361,7 @@ func assessmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The Amazon Resource Name (ARN) of the IAM user or role.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:.*:iam:.*",
// "type": "string"
// },
// "RoleType": {
@@ -414,14 +414,14 @@ func assessmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The unique identifier for the email account.",
// "maxLength": 320,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*@.*$",
// "type": "string"
// },
// "Id": {
// "description": "The identifier for the specified AWS account.",
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// },
// "Name": {
diff --git a/internal/aws/backup/backup_vault_singular_data_source_gen.go b/internal/aws/backup/backup_vault_singular_data_source_gen.go
index 8b22349710..b40ec4c522 100644
--- a/internal/aws/backup/backup_vault_singular_data_source_gen.go
+++ b/internal/aws/backup/backup_vault_singular_data_source_gen.go
@@ -41,7 +41,7 @@ func backupVaultDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// Property: BackupVaultName
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_]{2,50}$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/backup/framework_singular_data_source_gen.go b/internal/aws/backup/framework_singular_data_source_gen.go
index bc5b419e9f..c3a69b70f6 100644
--- a/internal/aws/backup/framework_singular_data_source_gen.go
+++ b/internal/aws/backup/framework_singular_data_source_gen.go
@@ -244,7 +244,7 @@ func frameworkDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The unique name of a framework. This name is between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z][_a-zA-Z0-9]*",
// "type": "string"
// }
Description: "The unique name of a framework. This name is between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).",
diff --git a/internal/aws/backup/report_plan_singular_data_source_gen.go b/internal/aws/backup/report_plan_singular_data_source_gen.go
index 3338ed2ad8..89ec81aa61 100644
--- a/internal/aws/backup/report_plan_singular_data_source_gen.go
+++ b/internal/aws/backup/report_plan_singular_data_source_gen.go
@@ -92,7 +92,7 @@ func reportPlanDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "An optional description of the report plan with a maximum of 1,024 characters.",
// "maxLength": 1024,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// }
Description: "An optional description of the report plan with a maximum of 1,024 characters.",
@@ -106,7 +106,7 @@ func reportPlanDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z][_a-zA-Z0-9]*",
// "type": "string"
// }
Description: "The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).",
diff --git a/internal/aws/cassandra/keyspace_singular_data_source_gen.go b/internal/aws/cassandra/keyspace_singular_data_source_gen.go
index 870c153cf4..6896b31c48 100644
--- a/internal/aws/cassandra/keyspace_singular_data_source_gen.go
+++ b/internal/aws/cassandra/keyspace_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func keyspaceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "Name for Cassandra keyspace",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$",
// "type": "string"
// }
Description: "Name for Cassandra keyspace",
diff --git a/internal/aws/cassandra/table_singular_data_source_gen.go b/internal/aws/cassandra/table_singular_data_source_gen.go
index caaf6a1236..cbdf6ecf6e 100644
--- a/internal/aws/cassandra/table_singular_data_source_gen.go
+++ b/internal/aws/cassandra/table_singular_data_source_gen.go
@@ -103,7 +103,7 @@ func tableDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "additionalProperties": false,
// "properties": {
// "ColumnName": {
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$",
// "type": "string"
// },
// "ColumnType": {
@@ -226,7 +226,7 @@ func tableDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "Name for Cassandra keyspace",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$",
// "type": "string"
// }
Description: "Name for Cassandra keyspace",
@@ -243,7 +243,7 @@ func tableDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "additionalProperties": false,
// "properties": {
// "ColumnName": {
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$",
// "type": "string"
// },
// "ColumnType": {
@@ -299,7 +299,7 @@ func tableDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "additionalProperties": false,
// "properties": {
// "ColumnName": {
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$",
// "type": "string"
// },
// "ColumnType": {
@@ -338,7 +338,7 @@ func tableDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "Name for Cassandra table",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$",
// "type": "string"
// }
Description: "Name for Cassandra table",
diff --git a/internal/aws/ce/anomaly_monitor_singular_data_source_gen.go b/internal/aws/ce/anomaly_monitor_singular_data_source_gen.go
index 22891cf690..e23909189b 100644
--- a/internal/aws/ce/anomaly_monitor_singular_data_source_gen.go
+++ b/internal/aws/ce/anomaly_monitor_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func anomalyMonitorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The date when the monitor was created. ",
// "maxLength": 40,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}Z)?",
// "type": "string"
// }
Description: "The date when the monitor was created. ",
@@ -52,7 +52,7 @@ func anomalyMonitorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The date when the monitor last evaluated for anomalies.",
// "maxLength": 40,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}Z)?",
// "type": "string"
// }
Description: "The date when the monitor last evaluated for anomalies.",
@@ -66,7 +66,7 @@ func anomalyMonitorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The date when the monitor was last updated.",
// "maxLength": 40,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "(\\d{4}-\\d{2}-\\d{2})(T\\d{2}:\\d{2}:\\d{2}Z)?",
// "type": "string"
// }
Description: "The date when the monitor was last updated.",
@@ -78,7 +78,7 @@ func anomalyMonitorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "Monitor ARN",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+$",
// "type": "string"
// }
Description: "Monitor ARN",
@@ -106,7 +106,7 @@ func anomalyMonitorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The name of the monitor.",
// "maxLength": 1024,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "[\\S\\s]*",
// "type": "string"
// }
Description: "The name of the monitor.",
diff --git a/internal/aws/ce/anomaly_subscription_singular_data_source_gen.go b/internal/aws/ce/anomaly_subscription_singular_data_source_gen.go
index 9e100415c8..de99baf0de 100644
--- a/internal/aws/ce/anomaly_subscription_singular_data_source_gen.go
+++ b/internal/aws/ce/anomaly_subscription_singular_data_source_gen.go
@@ -56,7 +56,7 @@ func anomalySubscriptionDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "insertionOrder": false,
// "items": {
// "description": "Subscription ARN",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+$",
// "type": "string"
// },
// "type": "array"
@@ -75,7 +75,7 @@ func anomalySubscriptionDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "additionalProperties": false,
// "properties": {
// "Address": {
- // "pattern": "",
+ // "pattern": "(^[a-zA-Z0-9.!#$%\u0026'*+=?^_‘{|}~-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$)|(^arn:(aws[a-zA-Z-]*):sns:[a-zA-Z0-9-]+:[0-9]{12}:[a-zA-Z0-9_-]+$)",
// "type": "string"
// },
// "Status": {
@@ -129,7 +129,7 @@ func anomalySubscriptionDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// CloudFormation resource type schema:
// {
// "description": "Subscription ARN",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+$",
// "type": "string"
// }
Description: "Subscription ARN",
@@ -143,7 +143,7 @@ func anomalySubscriptionDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "description": "The name of the subscription.",
// "maxLength": 1024,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "[\\S\\s]*",
// "type": "string"
// }
Description: "The name of the subscription.",
diff --git a/internal/aws/ce/cost_category_singular_data_source_gen.go b/internal/aws/ce/cost_category_singular_data_source_gen.go
index 56690d3cea..5e8cdf455b 100644
--- a/internal/aws/ce/cost_category_singular_data_source_gen.go
+++ b/internal/aws/ce/cost_category_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func costCategoryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// CloudFormation resource type schema:
// {
// "description": "Cost category ARN",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+$",
// "type": "string"
// }
Description: "Cost category ARN",
@@ -51,7 +51,7 @@ func costCategoryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "ISO 8601 date time with offset format",
// "maxLength": 25,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^\\d{4}-\\d\\d-\\d\\dT\\d\\d:\\d\\d:\\d\\d(([+-]\\d\\d:\\d\\d)|Z)$",
// "type": "string"
// }
Description: "ISO 8601 date time with offset format",
diff --git a/internal/aws/chatbot/slack_channel_configuration_singular_data_source_gen.go b/internal/aws/chatbot/slack_channel_configuration_singular_data_source_gen.go
index ddfac580ea..ee768c514f 100644
--- a/internal/aws/chatbot/slack_channel_configuration_singular_data_source_gen.go
+++ b/internal/aws/chatbot/slack_channel_configuration_singular_data_source_gen.go
@@ -38,7 +38,7 @@ func slackChannelConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSou
// "description": "The name of the configuration",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9-_]+$",
// "type": "string"
// }
Description: "The name of the configuration",
@@ -79,7 +79,7 @@ func slackChannelConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSou
// {
// "default": "NONE",
// "description": "Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs",
- // "pattern": "",
+ // "pattern": "^(ERROR|INFO|NONE)$",
// "type": "string"
// }
Description: "Specifies the logging level for this configuration:ERROR,INFO or NONE. This property affects the log entries pushed to Amazon CloudWatch logs",
@@ -93,7 +93,7 @@ func slackChannelConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSou
// "description": "The id of the Slack channel",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9]+$",
// "type": "string"
// }
Description: "The id of the Slack channel",
diff --git a/internal/aws/cloudformation/hook_default_version_singular_data_source_gen.go b/internal/aws/cloudformation/hook_default_version_singular_data_source_gen.go
index e1b20ff7d1..9f43c224a0 100644
--- a/internal/aws/cloudformation/hook_default_version_singular_data_source_gen.go
+++ b/internal/aws/cloudformation/hook_default_version_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func hookDefaultVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion",
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/hook/.+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion",
@@ -36,7 +36,7 @@ func hookDefaultVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// CloudFormation resource type schema:
// {
// "description": "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$",
// "type": "string"
// }
Description: "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
@@ -48,7 +48,7 @@ func hookDefaultVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the type version.",
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/hook/.+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the type version.",
@@ -60,7 +60,7 @@ func hookDefaultVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// CloudFormation resource type schema:
// {
// "description": "The ID of an existing version of the hook to set as the default.",
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9-]{1,128}$",
// "type": "string"
// }
Description: "The ID of an existing version of the hook to set as the default.",
diff --git a/internal/aws/cloudformation/hook_type_config_singular_data_source_gen.go b/internal/aws/cloudformation/hook_type_config_singular_data_source_gen.go
index cabc8ae867..e95cafc3e3 100644
--- a/internal/aws/cloudformation/hook_type_config_singular_data_source_gen.go
+++ b/internal/aws/cloudformation/hook_type_config_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func hookTypeConfigDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "The configuration data for the extension, in this account and region.",
- // "pattern": "",
+ // "pattern": "[\\s\\S]+",
// "type": "string"
// }
Description: "The configuration data for the extension, in this account and region.",
@@ -40,7 +40,7 @@ func hookTypeConfigDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "enum": [
// "default"
// ],
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9]{1,256}$",
// "type": "string"
// }
Description: "An alias by which to refer to this extension configuration data.",
@@ -52,7 +52,7 @@ func hookTypeConfigDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) for the configuration data, in this account and region.",
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type-configuration/hook/.+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) for the configuration data, in this account and region.",
@@ -64,7 +64,7 @@ func hookTypeConfigDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the type version.",
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/hook/.+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the type version.",
@@ -76,7 +76,7 @@ func hookTypeConfigDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$",
// "type": "string"
// }
Description: "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
diff --git a/internal/aws/cloudformation/hook_version_singular_data_source_gen.go b/internal/aws/cloudformation/hook_version_singular_data_source_gen.go
index b212ad0860..6cca1af52b 100644
--- a/internal/aws/cloudformation/hook_version_singular_data_source_gen.go
+++ b/internal/aws/cloudformation/hook_version_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func hookVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource",
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/hook/.+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource",
@@ -37,7 +37,7 @@ func hookVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:.+:iam::[0-9]{12}:role/.+",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials.",
@@ -66,7 +66,7 @@ func hookVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.",
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[\\.\\-_/#A-Za-z0-9]+$",
// "type": "string"
// },
// "LogRoleArn": {
@@ -114,7 +114,7 @@ func hookVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the type without the versionID.",
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/hook/.+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the type without the versionID.",
@@ -126,7 +126,7 @@ func hookVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$",
// "type": "string"
// }
Description: "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
@@ -138,7 +138,7 @@ func hookVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "The ID of the version of the type represented by this hook instance.",
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9-]{1,128}$",
// "type": "string"
// }
Description: "The ID of the version of the type represented by this hook instance.",
diff --git a/internal/aws/cloudformation/module_default_version_singular_data_source_gen.go b/internal/aws/cloudformation/module_default_version_singular_data_source_gen.go
index 849cbe6f42..1ee3d7e59d 100644
--- a/internal/aws/cloudformation/module_default_version_singular_data_source_gen.go
+++ b/internal/aws/cloudformation/module_default_version_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func moduleDefaultVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the module version to set as the default version.",
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/module/.+/[0-9]{8}$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the module version to set as the default version.",
@@ -36,7 +36,7 @@ func moduleDefaultVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// CloudFormation resource type schema:
// {
// "description": "The name of a module existing in the registry.",
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::MODULE",
// "type": "string"
// }
Description: "The name of a module existing in the registry.",
@@ -48,7 +48,7 @@ func moduleDefaultVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// CloudFormation resource type schema:
// {
// "description": "The ID of an existing version of the named module to set as the default.",
- // "pattern": "",
+ // "pattern": "^[0-9]{8}$",
// "type": "string"
// }
Description: "The ID of an existing version of the named module to set as the default.",
diff --git a/internal/aws/cloudformation/module_version_singular_data_source_gen.go b/internal/aws/cloudformation/module_version_singular_data_source_gen.go
index 9e13176fa5..4ec640ce1a 100644
--- a/internal/aws/cloudformation/module_version_singular_data_source_gen.go
+++ b/internal/aws/cloudformation/module_version_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func moduleVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the module.",
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/module/.+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the module.",
@@ -72,7 +72,7 @@ func moduleVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// CloudFormation resource type schema:
// {
// "description": "The name of the module being registered.\n\nRecommended module naming pattern: company_or_organization::service::type::MODULE.",
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::MODULE",
// "type": "string"
// }
Description: "The name of the module being registered.\n\nRecommended module naming pattern: company_or_organization::service::type::MODULE.",
@@ -119,7 +119,7 @@ func moduleVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// CloudFormation resource type schema:
// {
// "description": "The version ID of the module represented by this module instance.",
- // "pattern": "",
+ // "pattern": "^[0-9]{8}$",
// "type": "string"
// }
Description: "The version ID of the module represented by this module instance.",
diff --git a/internal/aws/cloudformation/public_type_version_singular_data_source_gen.go b/internal/aws/cloudformation/public_type_version_singular_data_source_gen.go
index f6b4b8877e..6fe90fbe51 100644
--- a/internal/aws/cloudformation/public_type_version_singular_data_source_gen.go
+++ b/internal/aws/cloudformation/public_type_version_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func publicTypeVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Number (ARN) of the extension.",
- // "pattern": "",
+ // "pattern": "arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:[0-9]{12}:type/.+",
// "type": "string"
// }
Description: "The Amazon Resource Number (ARN) of the extension.",
@@ -48,7 +48,7 @@ func publicTypeVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// {
// "description": "The Amazon Resource Number (ARN) assigned to the public extension upon publication",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/.+",
// "type": "string"
// }
Description: "The Amazon Resource Number (ARN) assigned to the public extension upon publication",
@@ -75,7 +75,7 @@ func publicTypeVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The publisher id assigned by CloudFormation for publishing in this region.",
// "maxLength": 40,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[0-9a-zA-Z]{40}",
// "type": "string"
// }
Description: "The publisher id assigned by CloudFormation for publishing in this region.",
@@ -103,7 +103,7 @@ func publicTypeVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// CloudFormation resource type schema:
// {
// "description": "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
- // "pattern": "",
+ // "pattern": "[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}",
// "type": "string"
// }
Description: "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
@@ -115,7 +115,7 @@ func publicTypeVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Number (ARN) of the extension with the versionId.",
- // "pattern": "",
+ // "pattern": "arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:[0-9]{12}:type/.+",
// "type": "string"
// }
Description: "The Amazon Resource Number (ARN) of the extension with the versionId.",
diff --git a/internal/aws/cloudformation/publisher_singular_data_source_gen.go b/internal/aws/cloudformation/publisher_singular_data_source_gen.go
index bf68773997..9c86a35ce9 100644
--- a/internal/aws/cloudformation/publisher_singular_data_source_gen.go
+++ b/internal/aws/cloudformation/publisher_singular_data_source_gen.go
@@ -35,7 +35,7 @@ func publisherDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// CloudFormation resource type schema:
// {
// "description": "If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.",
- // "pattern": "",
+ // "pattern": "arn:aws(-[w]+)*:.+:.+:[0-9]{12}:.+",
// "type": "string"
// }
Description: "If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.",
@@ -65,7 +65,7 @@ func publisherDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The publisher id assigned by CloudFormation for publishing in this region.",
// "maxLength": 40,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[0-9a-zA-Z]{40}",
// "type": "string"
// }
Description: "The publisher id assigned by CloudFormation for publishing in this region.",
@@ -78,7 +78,7 @@ func publisherDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "description": "The URL to the publisher's profile with the identity provider.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "(http:|https:)+[^s]+[w]",
// "type": "string"
// }
Description: "The URL to the publisher's profile with the identity provider.",
diff --git a/internal/aws/cloudformation/resource_default_version_singular_data_source_gen.go b/internal/aws/cloudformation/resource_default_version_singular_data_source_gen.go
index 3022bf2509..69825c9ac1 100644
--- a/internal/aws/cloudformation/resource_default_version_singular_data_source_gen.go
+++ b/internal/aws/cloudformation/resource_default_version_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func resourceDefaultVersionDataSourceType(ctx context.Context) (tfsdk.DataSource
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion",
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/resource/.+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion",
@@ -36,7 +36,7 @@ func resourceDefaultVersionDataSourceType(ctx context.Context) (tfsdk.DataSource
// CloudFormation resource type schema:
// {
// "description": "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$",
// "type": "string"
// }
Description: "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
@@ -48,7 +48,7 @@ func resourceDefaultVersionDataSourceType(ctx context.Context) (tfsdk.DataSource
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the type version.",
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/resource/.+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the type version.",
@@ -60,7 +60,7 @@ func resourceDefaultVersionDataSourceType(ctx context.Context) (tfsdk.DataSource
// CloudFormation resource type schema:
// {
// "description": "The ID of an existing version of the resource to set as the default.",
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9-]{1,128}$",
// "type": "string"
// }
Description: "The ID of an existing version of the resource to set as the default.",
diff --git a/internal/aws/cloudformation/resource_version_singular_data_source_gen.go b/internal/aws/cloudformation/resource_version_singular_data_source_gen.go
index 785ca56150..2caf00963f 100644
--- a/internal/aws/cloudformation/resource_version_singular_data_source_gen.go
+++ b/internal/aws/cloudformation/resource_version_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func resourceVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource",
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/resource/.+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource",
@@ -64,7 +64,7 @@ func resourceVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.",
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[\\.\\-_/#A-Za-z0-9]+$",
// "type": "string"
// },
// "LogRoleArn": {
@@ -127,7 +127,7 @@ func resourceVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the type without the versionID.",
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/resource/.+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the type without the versionID.",
@@ -139,7 +139,7 @@ func resourceVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "description": "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}$",
// "type": "string"
// }
Description: "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
@@ -151,7 +151,7 @@ func resourceVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "description": "The ID of the version of the type represented by this resource instance.",
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9-]{1,128}$",
// "type": "string"
// }
Description: "The ID of the version of the type represented by this resource instance.",
diff --git a/internal/aws/cloudformation/stack_set_singular_data_source_gen.go b/internal/aws/cloudformation/stack_set_singular_data_source_gen.go
index defcf61bb0..a93f212f94 100644
--- a/internal/aws/cloudformation/stack_set_singular_data_source_gen.go
+++ b/internal/aws/cloudformation/stack_set_singular_data_source_gen.go
@@ -193,7 +193,7 @@ func stackSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "RegionOrder": {
// "items": {
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-]{1,128}$",
// "type": "string"
// },
// "type": "array"
@@ -320,7 +320,7 @@ func stackSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "insertionOrder": false,
// "items": {
// "description": "AWS account that you want to create stack instances in the specified Region(s) for.",
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// },
// "minItems": 1,
@@ -331,7 +331,7 @@ func stackSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The organization root ID or organizational unit (OU) IDs to which StackSets deploys.",
// "insertionOrder": false,
// "items": {
- // "pattern": "",
+ // "pattern": "^(ou-[a-z0-9]{4,32}-[a-z0-9]{8,32}|r-[a-z0-9]{4,32})$",
// "type": "string"
// },
// "minItems": 1,
@@ -369,7 +369,7 @@ func stackSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The names of one or more Regions where you want to create stack instances using the specified AWS account(s).",
// "insertionOrder": false,
// "items": {
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-]{1,128}$",
// "type": "string"
// },
// "minItems": 1,
@@ -460,7 +460,7 @@ func stackSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The name to associate with the stack set. The name must be unique in the Region where you create your stack set.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9\\-]{0,127}$",
// "type": "string"
// }
Description: "The name to associate with the stack set. The name must be unique in the Region where you create your stack set.",
diff --git a/internal/aws/cloudformation/type_activation_singular_data_source_gen.go b/internal/aws/cloudformation/type_activation_singular_data_source_gen.go
index bbfb26d96a..390d24106f 100644
--- a/internal/aws/cloudformation/type_activation_singular_data_source_gen.go
+++ b/internal/aws/cloudformation/type_activation_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func typeActivationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the extension.",
- // "pattern": "",
+ // "pattern": "arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/.+",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the extension.",
@@ -64,7 +64,7 @@ func typeActivationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.",
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[\\.\\-_/#A-Za-z0-9]+$",
// "type": "string"
// },
// "LogRoleArn": {
@@ -114,7 +114,7 @@ func typeActivationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// {
// "description": "The Amazon Resource Number (ARN) assigned to the public extension upon publication",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/.+",
// "type": "string"
// }
Description: "The Amazon Resource Number (ARN) assigned to the public extension upon publication",
@@ -128,7 +128,7 @@ func typeActivationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The publisher id assigned by CloudFormation for publishing in this region.",
// "maxLength": 40,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[0-9a-zA-Z]{40}",
// "type": "string"
// }
Description: "The publisher id assigned by CloudFormation for publishing in this region.",
@@ -156,7 +156,7 @@ func typeActivationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
- // "pattern": "",
+ // "pattern": "[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}",
// "type": "string"
// }
Description: "The name of the type being registered.\n\nWe recommend that type names adhere to the following pattern: company_or_organization::service::type.",
@@ -170,7 +170,7 @@ func typeActivationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "An alias to assign to the public extension in this account and region. If you specify an alias for the extension, you must then use the alias to refer to the extension in your templates.",
// "maxLength": 204,
// "minLength": 10,
- // "pattern": "",
+ // "pattern": "[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}",
// "type": "string"
// }
Description: "An alias to assign to the public extension in this account and region. If you specify an alias for the extension, you must then use the alias to refer to the extension in your templates.",
diff --git a/internal/aws/cloudfront/cache_policy_singular_data_source_gen.go b/internal/aws/cloudfront/cache_policy_singular_data_source_gen.go
index 9da3f67450..f263b986a0 100644
--- a/internal/aws/cloudfront/cache_policy_singular_data_source_gen.go
+++ b/internal/aws/cloudfront/cache_policy_singular_data_source_gen.go
@@ -50,7 +50,7 @@ func cachePolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "additionalProperties": false,
// "properties": {
// "CookieBehavior": {
- // "pattern": "",
+ // "pattern": "^(none|whitelist|allExcept|all)$",
// "type": "string"
// },
// "Cookies": {
@@ -76,7 +76,7 @@ func cachePolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "additionalProperties": false,
// "properties": {
// "HeaderBehavior": {
- // "pattern": "",
+ // "pattern": "^(none|whitelist)$",
// "type": "string"
// },
// "Headers": {
@@ -96,7 +96,7 @@ func cachePolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "additionalProperties": false,
// "properties": {
// "QueryStringBehavior": {
- // "pattern": "",
+ // "pattern": "^(none|whitelist|allExcept|all)$",
// "type": "string"
// },
// "QueryStrings": {
diff --git a/internal/aws/cloudfront/origin_request_policy_singular_data_source_gen.go b/internal/aws/cloudfront/origin_request_policy_singular_data_source_gen.go
index 0b0a009af8..57d75373a5 100644
--- a/internal/aws/cloudfront/origin_request_policy_singular_data_source_gen.go
+++ b/internal/aws/cloudfront/origin_request_policy_singular_data_source_gen.go
@@ -50,7 +50,7 @@ func originRequestPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "additionalProperties": false,
// "properties": {
// "CookieBehavior": {
- // "pattern": "",
+ // "pattern": "^(none|whitelist|all)$",
// "type": "string"
// },
// "Cookies": {
@@ -70,7 +70,7 @@ func originRequestPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "additionalProperties": false,
// "properties": {
// "HeaderBehavior": {
- // "pattern": "",
+ // "pattern": "^(none|whitelist|allViewer|allViewerAndWhitelistCloudFront)$",
// "type": "string"
// },
// "Headers": {
@@ -93,7 +93,7 @@ func originRequestPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "additionalProperties": false,
// "properties": {
// "QueryStringBehavior": {
- // "pattern": "",
+ // "pattern": "^(none|whitelist|all)$",
// "type": "string"
// },
// "QueryStrings": {
diff --git a/internal/aws/cloudfront/response_headers_policy_singular_data_source_gen.go b/internal/aws/cloudfront/response_headers_policy_singular_data_source_gen.go
index 31accf983b..4c1878639b 100644
--- a/internal/aws/cloudfront/response_headers_policy_singular_data_source_gen.go
+++ b/internal/aws/cloudfront/response_headers_policy_singular_data_source_gen.go
@@ -204,7 +204,7 @@ func responseHeadersPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "additionalProperties": false,
// "properties": {
// "FrameOption": {
- // "pattern": "",
+ // "pattern": "^(DENY|SAMEORIGIN)$",
// "type": "string"
// },
// "Override": {
@@ -224,7 +224,7 @@ func responseHeadersPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "type": "boolean"
// },
// "ReferrerPolicy": {
- // "pattern": "",
+ // "pattern": "^(no-referrer|no-referrer-when-downgrade|origin|origin-when-cross-origin|same-origin|strict-origin|strict-origin-when-cross-origin|unsafe-url)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/cloudtrail/trail_singular_data_source_gen.go b/internal/aws/cloudtrail/trail_singular_data_source_gen.go
index f552c690b7..c47502097c 100644
--- a/internal/aws/cloudtrail/trail_singular_data_source_gen.go
+++ b/internal/aws/cloudtrail/trail_singular_data_source_gen.go
@@ -360,7 +360,7 @@ func trailDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 128,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "(^[a-zA-Z0-9]$)|(^[a-zA-Z0-9]([a-zA-Z0-9\\._-])*[a-zA-Z0-9]$)",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/codeartifact/domain_singular_data_source_gen.go b/internal/aws/codeartifact/domain_singular_data_source_gen.go
index dee84fa584..d2caecca17 100644
--- a/internal/aws/codeartifact/domain_singular_data_source_gen.go
+++ b/internal/aws/codeartifact/domain_singular_data_source_gen.go
@@ -39,7 +39,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the domain.",
// "maxLength": 50,
// "minLength": 2,
- // "pattern": "",
+ // "pattern": "^([a-z][a-z0-9\\-]{0,48}[a-z0-9])$",
// "type": "string"
// }
Description: "The name of the domain.",
@@ -64,7 +64,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the domain. This field is used for GetAtt",
// "maxLength": 50,
// "minLength": 2,
- // "pattern": "",
+ // "pattern": "^([a-z][a-z0-9\\-]{0,48}[a-z0-9])$",
// "type": "string"
// }
Description: "The name of the domain. This field is used for GetAtt",
@@ -76,7 +76,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The 12-digit account ID of the AWS account that owns the domain. This field is used for GetAtt",
- // "pattern": "",
+ // "pattern": "[0-9]{12}",
// "type": "string"
// }
Description: "The 12-digit account ID of the AWS account that owns the domain. This field is used for GetAtt",
diff --git a/internal/aws/codeartifact/repository_singular_data_source_gen.go b/internal/aws/codeartifact/repository_singular_data_source_gen.go
index 85f78e25bb..c95b46265d 100644
--- a/internal/aws/codeartifact/repository_singular_data_source_gen.go
+++ b/internal/aws/codeartifact/repository_singular_data_source_gen.go
@@ -51,7 +51,7 @@ func repositoryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The name of the domain that contains the repository.",
// "maxLength": 50,
// "minLength": 2,
- // "pattern": "",
+ // "pattern": "^([a-z][a-z0-9\\-]{0,48}[a-z0-9])$",
// "type": "string"
// }
Description: "The name of the domain that contains the repository.",
@@ -63,7 +63,7 @@ func repositoryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// CloudFormation resource type schema:
// {
// "description": "The 12-digit account ID of the AWS account that owns the domain.",
- // "pattern": "",
+ // "pattern": "[0-9]{12}",
// "type": "string"
// }
Description: "The 12-digit account ID of the AWS account that owns the domain.",
@@ -91,7 +91,7 @@ func repositoryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The name of the repository. This is used for GetAtt",
// "maxLength": 100,
// "minLength": 2,
- // "pattern": "",
+ // "pattern": "^([A-Za-z0-9][A-Za-z0-9._\\-]{1,99})$",
// "type": "string"
// }
Description: "The name of the repository. This is used for GetAtt",
@@ -118,7 +118,7 @@ func repositoryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The name of the repository.",
// "maxLength": 100,
// "minLength": 2,
- // "pattern": "",
+ // "pattern": "^([A-Za-z0-9][A-Za-z0-9._\\-]{1,99})$",
// "type": "string"
// }
Description: "The name of the repository.",
diff --git a/internal/aws/codeguruprofiler/profiling_group_singular_data_source_gen.go b/internal/aws/codeguruprofiler/profiling_group_singular_data_source_gen.go
index 699d1c710e..93c80c8f81 100644
--- a/internal/aws/codeguruprofiler/profiling_group_singular_data_source_gen.go
+++ b/internal/aws/codeguruprofiler/profiling_group_singular_data_source_gen.go
@@ -29,7 +29,7 @@ func profilingGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "Principals": {
// "description": "The principals for the agent permissions.",
// "items": {
- // "pattern": "",
+ // "pattern": "^arn:aws([-\\w]*):iam::([0-9]{12}):[\\S]+$",
// "type": "string"
// },
// "type": "array"
@@ -63,12 +63,12 @@ func profilingGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "properties": {
// "channelId": {
// "description": "Unique identifier for each Channel in the notification configuration of a Profiling Group",
- // "pattern": "",
+ // "pattern": "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}",
// "type": "string"
// },
// "channelUri": {
// "description": "Unique arn of the resource to be used for notifications. We support a valid SNS topic arn as a channel uri.",
- // "pattern": "",
+ // "pattern": "^arn:aws([-\\w]*):[a-z-]+:(([a-z]+-)+[0-9]+)?:([0-9]{12}):[^.]+$",
// "type": "string"
// }
// },
@@ -104,7 +104,7 @@ func profilingGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the specified profiling group.",
- // "pattern": "",
+ // "pattern": "^arn:aws([-\\w]*):codeguru-profiler:(([a-z]+-)+[0-9]+):([0-9]{12}):profilingGroup/[^.]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the specified profiling group.",
@@ -133,7 +133,7 @@ func profilingGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The name of the profiling group.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[\\w-]+$",
// "type": "string"
// }
Description: "The name of the profiling group.",
diff --git a/internal/aws/codegurureviewer/repository_association_singular_data_source_gen.go b/internal/aws/codegurureviewer/repository_association_singular_data_source_gen.go
index a2fc6cda03..3e8124a111 100644
--- a/internal/aws/codegurureviewer/repository_association_singular_data_source_gen.go
+++ b/internal/aws/codegurureviewer/repository_association_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func repositoryAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "description": "The Amazon Resource Name (ARN) of the repository association.",
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the repository association.",
@@ -40,7 +40,7 @@ func repositoryAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "description": "The name of the S3 bucket associated with an associated S3 repository. It must start with `codeguru-reviewer-`.",
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^\\S(.*\\S)?$",
// "type": "string"
// }
Description: "The name of the S3 bucket associated with an associated S3 repository. It must start with `codeguru-reviewer-`.",
@@ -54,7 +54,7 @@ func repositoryAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "description": "The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.",
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of an AWS CodeStar Connections connection.",
@@ -68,7 +68,7 @@ func repositoryAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "description": "Name of the repository to be associated.",
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^\\S[\\w.-]*$",
// "type": "string"
// }
Description: "Name of the repository to be associated.",
@@ -82,7 +82,7 @@ func repositoryAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "description": "The owner of the repository. For a Bitbucket repository, this is the username for the account that owns the repository.",
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^\\S(.*\\S)?$",
// "type": "string"
// }
Description: "The owner of the repository. For a Bitbucket repository, this is the username for the account that owns the repository.",
diff --git a/internal/aws/codestarconnections/connection_singular_data_source_gen.go b/internal/aws/codestarconnections/connection_singular_data_source_gen.go
index 6a1d487a6b..e5fa155145 100644
--- a/internal/aws/codestarconnections/connection_singular_data_source_gen.go
+++ b/internal/aws/codestarconnections/connection_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func connectionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The Amazon Resource Name (ARN) of the connection. The ARN is used as the connection reference when the connection is shared between AWS services.",
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the connection. The ARN is used as the connection reference when the connection is shared between AWS services.",
@@ -64,7 +64,7 @@ func connectionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The host arn configured to represent the infrastructure where your third-party provider is installed. You must specify either a ProviderType or a HostArn.",
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "arn:aws(-[\\w]+)*:.+:.+:[0-9]{12}:.+",
// "type": "string"
// }
Description: "The host arn configured to represent the infrastructure where your third-party provider is installed. You must specify either a ProviderType or a HostArn.",
@@ -78,7 +78,7 @@ func connectionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The name of the external provider where your third-party code repository is configured. For Bitbucket, this is the account ID of the owner of the Bitbucket repository.",
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "[0-9]{12}",
// "type": "string"
// }
Description: "The name of the external provider where your third-party code repository is configured. For Bitbucket, this is the account ID of the owner of the Bitbucket repository.",
diff --git a/internal/aws/codestarnotifications/notification_rule_singular_data_source_gen.go b/internal/aws/codestarnotifications/notification_rule_singular_data_source_gen.go
index dce3ababbc..352ce826ca 100644
--- a/internal/aws/codestarnotifications/notification_rule_singular_data_source_gen.go
+++ b/internal/aws/codestarnotifications/notification_rule_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func notificationRuleDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// Property: Arn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "^arn:aws[^:\\s]*:codestar-notifications:[^:\\s]+:\\d{12}:notificationrule\\/(.*\\S)?$",
// "type": "string"
// }
Type: types.StringType,
@@ -85,7 +85,7 @@ func notificationRuleDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// {
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[A-Za-z0-9\\-_ ]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -95,7 +95,7 @@ func notificationRuleDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// Property: Resource
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "^arn:aws[^:\\s]*:[^:\\s]*:[^:\\s]*:[0-9]{12}:[^\\s]+$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/config/aggregation_authorization_singular_data_source_gen.go b/internal/aws/config/aggregation_authorization_singular_data_source_gen.go
index f3d28ca00b..751d7350d4 100644
--- a/internal/aws/config/aggregation_authorization_singular_data_source_gen.go
+++ b/internal/aws/config/aggregation_authorization_singular_data_source_gen.go
@@ -35,7 +35,7 @@ func aggregationAuthorizationDataSourceType(ctx context.Context) (tfsdk.DataSour
// CloudFormation resource type schema:
// {
// "description": "The 12-digit account ID of the account authorized to aggregate data.",
- // "pattern": "",
+ // "pattern": "^\\d{12}$",
// "type": "string"
// }
Description: "The 12-digit account ID of the account authorized to aggregate data.",
diff --git a/internal/aws/config/configuration_aggregator_singular_data_source_gen.go b/internal/aws/config/configuration_aggregator_singular_data_source_gen.go
index 21e07c835f..a87e018c3a 100644
--- a/internal/aws/config/configuration_aggregator_singular_data_source_gen.go
+++ b/internal/aws/config/configuration_aggregator_singular_data_source_gen.go
@@ -92,7 +92,7 @@ func configurationAggregatorDataSourceType(ctx context.Context) (tfsdk.DataSourc
// "description": "The name of the aggregator.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w\\-]+",
// "type": "string"
// }
Description: "The name of the aggregator.",
diff --git a/internal/aws/config/conformance_pack_singular_data_source_gen.go b/internal/aws/config/conformance_pack_singular_data_source_gen.go
index 63e640dd76..1f8d0ec545 100644
--- a/internal/aws/config/conformance_pack_singular_data_source_gen.go
+++ b/internal/aws/config/conformance_pack_singular_data_source_gen.go
@@ -77,7 +77,7 @@ func conformancePackDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "Name of the conformance pack which will be assigned as the unique identifier.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z][-a-zA-Z0-9]*",
// "type": "string"
// }
Description: "Name of the conformance pack which will be assigned as the unique identifier.",
@@ -130,7 +130,7 @@ func conformancePackDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "Location of file containing the template body which points to the conformance pack template that is located in an Amazon S3 bucket. You can only specify one of the template body or template S3Uri fields.",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "s3://.*",
// "type": "string"
// }
Description: "Location of file containing the template body which points to the conformance pack template that is located in an Amazon S3 bucket. You can only specify one of the template body or template S3Uri fields.",
diff --git a/internal/aws/config/organization_conformance_pack_singular_data_source_gen.go b/internal/aws/config/organization_conformance_pack_singular_data_source_gen.go
index b7d416a3ff..3a8373fb49 100644
--- a/internal/aws/config/organization_conformance_pack_singular_data_source_gen.go
+++ b/internal/aws/config/organization_conformance_pack_singular_data_source_gen.go
@@ -115,7 +115,7 @@ func organizationConformancePackDataSourceType(ctx context.Context) (tfsdk.DataS
// "description": "The name of the organization conformance pack.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z][-a-zA-Z0-9]*",
// "type": "string"
// }
Description: "The name of the organization conformance pack.",
@@ -142,7 +142,7 @@ func organizationConformancePackDataSourceType(ctx context.Context) (tfsdk.DataS
// "description": "Location of file containing the template body.",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "s3://.*",
// "type": "string"
// }
Description: "Location of file containing the template body.",
diff --git a/internal/aws/config/stored_query_singular_data_source_gen.go b/internal/aws/config/stored_query_singular_data_source_gen.go
index 9b625725c2..620386c0ad 100644
--- a/internal/aws/config/stored_query_singular_data_source_gen.go
+++ b/internal/aws/config/stored_query_singular_data_source_gen.go
@@ -36,7 +36,7 @@ func storedQueryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "[\\s\\S]*",
// "type": "string"
// }
Type: types.StringType,
@@ -48,7 +48,7 @@ func storedQueryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "maxLength": 4096,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\s\\S]*",
// "type": "string"
// }
Type: types.StringType,
@@ -60,7 +60,7 @@ func storedQueryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "maxLength": 36,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^\\S+$",
// "type": "string"
// }
Type: types.StringType,
@@ -72,7 +72,7 @@ func storedQueryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-_]+$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/connect/contact_flow_module_singular_data_source_gen.go b/internal/aws/connect/contact_flow_module_singular_data_source_gen.go
index ca5bdafcbf..34e244cac9 100644
--- a/internal/aws/connect/contact_flow_module_singular_data_source_gen.go
+++ b/internal/aws/connect/contact_flow_module_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func contactFlowModuleDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The identifier of the contact flow module (ARN).",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/flow-module/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The identifier of the contact flow module (ARN).",
@@ -52,7 +52,7 @@ func contactFlowModuleDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// {
// "description": "The description of the contact flow module.",
// "maxLength": 500,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// }
Description: "The description of the contact flow module.",
@@ -66,7 +66,7 @@ func contactFlowModuleDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The identifier of the Amazon Connect instance (ARN).",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The identifier of the Amazon Connect instance (ARN).",
@@ -80,7 +80,7 @@ func contactFlowModuleDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The name of the contact flow module.",
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// }
Description: "The name of the contact flow module.",
diff --git a/internal/aws/connect/contact_flow_singular_data_source_gen.go b/internal/aws/connect/contact_flow_singular_data_source_gen.go
index c372f69bb1..bb37cb979c 100644
--- a/internal/aws/connect/contact_flow_singular_data_source_gen.go
+++ b/internal/aws/connect/contact_flow_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func contactFlowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The identifier of the contact flow (ARN).",
// "maxLength": 500,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/contact-flow/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The identifier of the contact flow (ARN).",
@@ -65,7 +65,7 @@ func contactFlowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The identifier of the Amazon Connect instance (ARN).",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The identifier of the Amazon Connect instance (ARN).",
diff --git a/internal/aws/connect/hours_of_operation_singular_data_source_gen.go b/internal/aws/connect/hours_of_operation_singular_data_source_gen.go
index 0ee42e50fb..c75ce821a4 100644
--- a/internal/aws/connect/hours_of_operation_singular_data_source_gen.go
+++ b/internal/aws/connect/hours_of_operation_singular_data_source_gen.go
@@ -174,7 +174,7 @@ func hoursOfOperationDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) for the hours of operation.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/operating-hours/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) for the hours of operation.",
@@ -186,7 +186,7 @@ func hoursOfOperationDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// CloudFormation resource type schema:
// {
// "description": "The identifier of the Amazon Connect instance.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The identifier of the Amazon Connect instance.",
diff --git a/internal/aws/connect/quick_connect_singular_data_source_gen.go b/internal/aws/connect/quick_connect_singular_data_source_gen.go
index 1b36a6b6ac..85917cd269 100644
--- a/internal/aws/connect/quick_connect_singular_data_source_gen.go
+++ b/internal/aws/connect/quick_connect_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func quickConnectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// CloudFormation resource type schema:
// {
// "description": "The identifier of the Amazon Connect instance.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The identifier of the Amazon Connect instance.",
@@ -62,7 +62,7 @@ func quickConnectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) for the quick connect.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/transfer-destination/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) for the quick connect.",
@@ -82,7 +82,7 @@ func quickConnectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "properties": {
// "PhoneNumber": {
// "description": "The phone number in E.164 format.",
- // "pattern": "",
+ // "pattern": "^\\+[1-9]\\d{1,14}$",
// "type": "string"
// }
// },
@@ -97,12 +97,12 @@ func quickConnectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "properties": {
// "ContactFlowArn": {
// "description": "The identifier of the contact flow.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/contact-flow/[-a-zA-Z0-9]*$",
// "type": "string"
// },
// "QueueArn": {
// "description": "The identifier for the queue.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/queue/[-a-zA-Z0-9]*$",
// "type": "string"
// }
// },
@@ -127,12 +127,12 @@ func quickConnectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "properties": {
// "ContactFlowArn": {
// "description": "The identifier of the contact flow.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/contact-flow/[-a-zA-Z0-9]*$",
// "type": "string"
// },
// "UserArn": {
// "description": "The identifier of the user.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/agent/[-a-zA-Z0-9]*$",
// "type": "string"
// }
// },
diff --git a/internal/aws/connect/user_hierarchy_group_singular_data_source_gen.go b/internal/aws/connect/user_hierarchy_group_singular_data_source_gen.go
index 3e9e89f9c7..e9b3a74e91 100644
--- a/internal/aws/connect/user_hierarchy_group_singular_data_source_gen.go
+++ b/internal/aws/connect/user_hierarchy_group_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func userHierarchyGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// CloudFormation resource type schema:
// {
// "description": "The identifier of the Amazon Connect instance.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The identifier of the Amazon Connect instance.",
@@ -49,7 +49,7 @@ func userHierarchyGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) for the parent user hierarchy group.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/agent-group/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) for the parent user hierarchy group.",
@@ -61,7 +61,7 @@ func userHierarchyGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) for the user hierarchy group.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/agent-group/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) for the user hierarchy group.",
diff --git a/internal/aws/connect/user_singular_data_source_gen.go b/internal/aws/connect/user_singular_data_source_gen.go
index 5a36f50d74..e93e9e82b9 100644
--- a/internal/aws/connect/user_singular_data_source_gen.go
+++ b/internal/aws/connect/user_singular_data_source_gen.go
@@ -35,7 +35,7 @@ func userDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The identifier of the hierarchy group for the user.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/agent-group/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The identifier of the hierarchy group for the user.",
@@ -94,7 +94,7 @@ func userDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The identifier of the Amazon Connect instance.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The identifier of the Amazon Connect instance.",
@@ -183,7 +183,7 @@ func userDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The identifier of the routing profile for the user.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/routing-profile/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The identifier of the routing profile for the user.",
@@ -198,7 +198,7 @@ func userDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "insertionOrder": false,
// "items": {
// "description": "The identifier of the security profile for the user.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/security-profile/[-a-zA-Z0-9]*$",
// "type": "string"
// },
// "maxItems": 10,
@@ -268,7 +268,7 @@ func userDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) for the user.",
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z0-9]*:connect:[-a-z0-9]*:[0-9]{12}:instance/[-a-zA-Z0-9]*/agent/[-a-zA-Z0-9]*$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) for the user.",
@@ -282,7 +282,7 @@ func userDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The user name for the account.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9\\_\\-\\.\\@]+",
// "type": "string"
// }
Description: "The user name for the account.",
diff --git a/internal/aws/cur/report_definition_singular_data_source_gen.go b/internal/aws/cur/report_definition_singular_data_source_gen.go
index ac930f2c31..683d3d8fa3 100644
--- a/internal/aws/cur/report_definition_singular_data_source_gen.go
+++ b/internal/aws/cur/report_definition_singular_data_source_gen.go
@@ -66,7 +66,7 @@ func reportDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The Amazon resource name of the billing view. You can get this value by using the billing view service public APIs.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "(arn:aws(-cn)?:billing::[0-9]{12}:billingview/)?[a-zA-Z0-9_\\+=\\.\\-@].{1,30}",
// "type": "string"
// }
Description: "The Amazon resource name of the billing view. You can get this value by using the billing view service public APIs.",
@@ -122,7 +122,7 @@ func reportDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The name of the report that you want to create. The name must be unique, is case sensitive, and can't include spaces.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[0-9A-Za-z!\\-_.*\\'()]+",
// "type": "string"
// }
Description: "The name of the report that you want to create. The name must be unique, is case sensitive, and can't include spaces.",
@@ -151,7 +151,7 @@ func reportDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The S3 bucket where AWS delivers the report.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[A-Za-z0-9_\\.\\-]+",
// "type": "string"
// }
Description: "The S3 bucket where AWS delivers the report.",
@@ -165,7 +165,7 @@ func reportDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The prefix that AWS adds to the report name when AWS delivers the report. Your prefix can't include spaces.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[0-9A-Za-z!\\-_.*\\'()/]*",
// "type": "string"
// }
Description: "The prefix that AWS adds to the report name when AWS delivers the report. Your prefix can't include spaces.",
diff --git a/internal/aws/customerprofiles/domain_singular_data_source_gen.go b/internal/aws/customerprofiles/domain_singular_data_source_gen.go
index ca318d3b71..0f6a037217 100644
--- a/internal/aws/customerprofiles/domain_singular_data_source_gen.go
+++ b/internal/aws/customerprofiles/domain_singular_data_source_gen.go
@@ -76,7 +76,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The unique name of the domain.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]+$",
// "type": "string"
// }
Description: "The unique name of the domain.",
diff --git a/internal/aws/customerprofiles/integration_singular_data_source_gen.go b/internal/aws/customerprofiles/integration_singular_data_source_gen.go
index 2de51f7702..491b645e84 100644
--- a/internal/aws/customerprofiles/integration_singular_data_source_gen.go
+++ b/internal/aws/customerprofiles/integration_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The unique name of the domain.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]+$",
// "type": "string"
// }
Description: "The unique name of the domain.",
@@ -52,18 +52,18 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "properties": {
// "Description": {
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": "[\\w!@#\\-.?,\\s]*",
// "type": "string"
// },
// "FlowName": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9][\\w!@#.-]+",
// "type": "string"
// },
// "KmsArn": {
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "arn:aws:kms:.*:[0-9]+:.*",
// "type": "string"
// },
// "SourceFlowConfig": {
@@ -71,7 +71,7 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "properties": {
// "ConnectorProfileName": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "[\\w/!@#+=.-]+",
// "type": "string"
// },
// "ConnectorType": {
@@ -103,7 +103,7 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "Object": {
// "additionalProperties": false,
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -118,12 +118,12 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "BucketName": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// },
// "BucketPrefix": {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
// },
@@ -144,7 +144,7 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "Object": {
// "additionalProperties": false,
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -159,7 +159,7 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "Object": {
// "additionalProperties": false,
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -174,7 +174,7 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "Object": {
// "additionalProperties": false,
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "\\S+",
// "type": "string"
// }
// },
@@ -322,13 +322,13 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// },
// "DestinationField": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "SourceFields": {
// "items": {
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "type": "array"
@@ -358,7 +358,7 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// },
// "Property": {
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": ".+",
// "type": "string"
// }
// },
@@ -415,7 +415,7 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// },
// "ScheduleExpression": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "ScheduleOffset": {
@@ -428,7 +428,7 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// },
// "Timezone": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
// },
@@ -762,7 +762,7 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The name of the ObjectType defined for the 3rd party data in Profile Service",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z_][a-zA-Z_0-9-]*$",
// "type": "string"
// }
Description: "The name of the ObjectType defined for the 3rd party data in Profile Service",
@@ -785,7 +785,7 @@ func integrationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "Value": {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z_][a-zA-Z_0-9-]*$",
// "type": "string"
// }
// },
diff --git a/internal/aws/customerprofiles/object_type_singular_data_source_gen.go b/internal/aws/customerprofiles/object_type_singular_data_source_gen.go
index 3573e20d7a..fb805578fd 100644
--- a/internal/aws/customerprofiles/object_type_singular_data_source_gen.go
+++ b/internal/aws/customerprofiles/object_type_singular_data_source_gen.go
@@ -61,7 +61,7 @@ func objectTypeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The unique name of the domain.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]+$",
// "type": "string"
// }
Description: "The unique name of the domain.",
@@ -106,7 +106,7 @@ func objectTypeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Name": {
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]+$",
// "type": "string"
// },
// "ObjectTypeField": {
@@ -196,7 +196,7 @@ func objectTypeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Name": {
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]+$",
// "type": "string"
// },
// "ObjectTypeKeyList": {
@@ -210,7 +210,7 @@ func objectTypeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "items": {
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]+$",
// "type": "string"
// },
// "type": "array"
@@ -291,7 +291,7 @@ func objectTypeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The name of the profile object type.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z_][a-zA-Z_0-9-]*$",
// "type": "string"
// }
Description: "The name of the profile object type.",
@@ -353,7 +353,7 @@ func objectTypeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "A unique identifier for the object template.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]+$",
// "type": "string"
// }
Description: "A unique identifier for the object template.",
diff --git a/internal/aws/databrew/dataset_singular_data_source_gen.go b/internal/aws/databrew/dataset_singular_data_source_gen.go
index 3ac119a450..8694bd4718 100644
--- a/internal/aws/databrew/dataset_singular_data_source_gen.go
+++ b/internal/aws/databrew/dataset_singular_data_source_gen.go
@@ -465,7 +465,7 @@ func datasetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Filtering expression for a parameter",
// "maxLength": 1024,
// "minLength": 4,
- // "pattern": "",
+ // "pattern": "^[\u003e\u003c0-9A-Za-z_.,:)(!= ]+$",
// "type": "string"
// },
// "ValuesMap": {
@@ -483,7 +483,7 @@ func datasetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Variable name",
// "maxLength": 128,
// "minLength": 2,
- // "pattern": "",
+ // "pattern": "^:[A-Za-z0-9_]+$",
// "type": "string"
// }
// },
@@ -528,14 +528,14 @@ func datasetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Locale code for a date parameter",
// "maxLength": 100,
// "minLength": 2,
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9_\\.#@\\-]+$",
// "type": "string"
// },
// "TimezoneOffset": {
// "description": "Timezone offset",
// "maxLength": 6,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(Z|[-+](\\d|\\d{2}|\\d{2}:?\\d{2}))$",
// "type": "string"
// }
// },
@@ -551,7 +551,7 @@ func datasetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Filtering expression for a parameter",
// "maxLength": 1024,
// "minLength": 4,
- // "pattern": "",
+ // "pattern": "^[\u003e\u003c0-9A-Za-z_.,:)(!= ]+$",
// "type": "string"
// },
// "ValuesMap": {
@@ -569,7 +569,7 @@ func datasetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Variable name",
// "maxLength": 128,
// "minLength": 2,
- // "pattern": "",
+ // "pattern": "^:[A-Za-z0-9_]+$",
// "type": "string"
// }
// },
diff --git a/internal/aws/databrew/job_singular_data_source_gen.go b/internal/aws/databrew/job_singular_data_source_gen.go
index b680bb5f7b..a7d7f0470e 100644
--- a/internal/aws/databrew/job_singular_data_source_gen.go
+++ b/internal/aws/databrew/job_singular_data_source_gen.go
@@ -722,7 +722,7 @@ func jobDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "items": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[A-Z\\_]+$",
// "type": "string"
// },
// "minItems": 1,
@@ -745,7 +745,7 @@ func jobDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Statistic": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[A-Z\\_]+$",
// "type": "string"
// }
// },
@@ -778,7 +778,7 @@ func jobDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "items": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[A-Z\\_]+$",
// "type": "string"
// },
// "minItems": 1,
@@ -801,7 +801,7 @@ func jobDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Statistic": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[A-Z\\_]+$",
// "type": "string"
// }
// },
@@ -828,7 +828,7 @@ func jobDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "items": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[A-Z\\_]+$",
// "type": "string"
// },
// "minItems": 1,
@@ -845,7 +845,7 @@ func jobDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "items": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[A-Z_][A-Z\\\\d_]*$",
// "type": "string"
// },
// "minItems": 1,
diff --git a/internal/aws/databrew/ruleset_singular_data_source_gen.go b/internal/aws/databrew/ruleset_singular_data_source_gen.go
index ff27c3088b..b850dbc7d8 100644
--- a/internal/aws/databrew/ruleset_singular_data_source_gen.go
+++ b/internal/aws/databrew/ruleset_singular_data_source_gen.go
@@ -58,7 +58,7 @@ func rulesetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Expression with rule conditions",
// "maxLength": 1024,
// "minLength": 4,
- // "pattern": "",
+ // "pattern": "^[\u003e\u003c0-9A-Za-z_.,:)(!= ]+$",
// "type": "string"
// },
// "ColumnSelectors": {
@@ -111,7 +111,7 @@ func rulesetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Variable name",
// "maxLength": 128,
// "minLength": 2,
- // "pattern": "",
+ // "pattern": "^:[A-Za-z0-9_]+$",
// "type": "string"
// }
// },
diff --git a/internal/aws/datasync/agent_singular_data_source_gen.go b/internal/aws/datasync/agent_singular_data_source_gen.go
index 1ec89d2e17..84315b95d0 100644
--- a/internal/aws/datasync/agent_singular_data_source_gen.go
+++ b/internal/aws/datasync/agent_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func agentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "Activation key of the Agent.",
// "maxLength": 29,
- // "pattern": "",
+ // "pattern": "[A-Z0-9]{5}(-[A-Z0-9]{5}){4}",
// "type": "string"
// }
Description: "Activation key of the Agent.",
@@ -38,7 +38,7 @@ func agentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The DataSync Agent ARN.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$",
// "type": "string"
// }
Description: "The DataSync Agent ARN.",
@@ -52,7 +52,7 @@ func agentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name configured for the agent. Text reference used to identify the agent in the console.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$",
// "type": "string"
// }
Description: "The name configured for the agent. Text reference used to identify the agent in the console.",
@@ -83,7 +83,7 @@ func agentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "insertionOrder": false,
// "items": {
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$",
// "type": "string"
// },
// "type": "array"
@@ -100,7 +100,7 @@ func agentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "insertionOrder": false,
// "items": {
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/.*$",
// "type": "string"
// },
// "type": "array"
@@ -123,14 +123,14 @@ func agentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The key for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:/-]+$",
// "type": "string"
// },
// "Value": {
// "description": "The value for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$",
// "type": "string"
// }
// },
@@ -169,7 +169,7 @@ func agentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The ID of the VPC endpoint that the agent has access to.",
- // "pattern": "",
+ // "pattern": "^vpce-[0-9a-f]{17}$",
// "type": "string"
// }
Description: "The ID of the VPC endpoint that the agent has access to.",
diff --git a/internal/aws/datasync/location_efs_singular_data_source_gen.go b/internal/aws/datasync/location_efs_singular_data_source_gen.go
index c0a5b61d6d..df686184f4 100644
--- a/internal/aws/datasync/location_efs_singular_data_source_gen.go
+++ b/internal/aws/datasync/location_efs_singular_data_source_gen.go
@@ -31,7 +31,7 @@ func locationEFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "insertionOrder": false,
// "items": {
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$",
// "type": "string"
// },
// "maxItems": 5,
@@ -41,7 +41,7 @@ func locationEFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "SubnetArn": {
// "description": "The ARN of the subnet that DataSync uses to access the target EFS file system.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:subnet/.*$",
// "type": "string"
// }
// },
@@ -76,7 +76,7 @@ func locationEFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The Amazon Resource Name (ARN) for the Amazon EFS file system.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):elasticfilesystem:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) for the Amazon EFS file system.",
@@ -89,7 +89,7 @@ func locationEFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The Amazon Resource Name (ARN) of the Amazon EFS file system location that is created.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the Amazon EFS file system location that is created.",
@@ -102,7 +102,7 @@ func locationEFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The URL of the EFS location that was described.",
// "maxLength": 4356,
- // "pattern": "",
+ // "pattern": "^(efs|nfs|s3|smb|fsxw)://[a-zA-Z0-9.\\-/]+$",
// "type": "string"
// }
Description: "The URL of the EFS location that was described.",
@@ -115,7 +115,7 @@ func locationEFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "A subdirectory in the location's path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination.",
// "maxLength": 4096,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$",
// "type": "string"
// }
Description: "A subdirectory in the location's path. This subdirectory in the EFS file system is used to read data from the EFS source location or write data to the EFS destination.",
@@ -136,14 +136,14 @@ func locationEFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The key for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:/-]+$",
// "type": "string"
// },
// "Value": {
// "description": "The value for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$",
// "type": "string"
// }
// },
diff --git a/internal/aws/datasync/location_fsx_lustre_plural_data_source_gen.go b/internal/aws/datasync/location_fsx_lustre_plural_data_source_gen.go
new file mode 100644
index 0000000000..b29ade5620
--- /dev/null
+++ b/internal/aws/datasync/location_fsx_lustre_plural_data_source_gen.go
@@ -0,0 +1,52 @@
+// Code generated by generators/plural-data-source/main.go; DO NOT EDIT.
+
+package datasync
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-framework/tfsdk"
+ "github.com/hashicorp/terraform-plugin-framework/types"
+ . "github.com/hashicorp/terraform-provider-awscc/internal/generic"
+ "github.com/hashicorp/terraform-provider-awscc/internal/registry"
+)
+
+func init() {
+ registry.AddDataSourceTypeFactory("awscc_datasync_location_fsx_lustres", locationFSxLustresDataSourceType)
+}
+
+// locationFSxLustresDataSourceType returns the Terraform awscc_datasync_location_fsx_lustres data source type.
+// This Terraform data source type corresponds to the CloudFormation AWS::DataSync::LocationFSxLustre resource type.
+func locationFSxLustresDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
+ attributes := map[string]tfsdk.Attribute{
+ "id": {
+ Description: "Uniquely identifies the data source.",
+ Type: types.StringType,
+ Computed: true,
+ },
+ "ids": {
+ Description: "Set of Resource Identifiers.",
+ Type: types.SetType{ElemType: types.StringType},
+ Computed: true,
+ },
+ }
+
+ schema := tfsdk.Schema{
+ Description: "Plural Data Source schema for AWS::DataSync::LocationFSxLustre",
+ Version: 1,
+ Attributes: attributes,
+ }
+
+ var opts DataSourceTypeOptions
+
+ opts = opts.WithCloudFormationTypeName("AWS::DataSync::LocationFSxLustre").WithTerraformTypeName("awscc_datasync_location_fsx_lustres")
+ opts = opts.WithTerraformSchema(schema)
+
+ pluralDataSourceType, err := NewPluralDataSourceType(ctx, opts...)
+
+ if err != nil {
+ return nil, err
+ }
+
+ return pluralDataSourceType, nil
+}
diff --git a/internal/aws/datasync/location_fsx_lustre_plural_data_source_gen_test.go b/internal/aws/datasync/location_fsx_lustre_plural_data_source_gen_test.go
new file mode 100644
index 0000000000..81dfb424ec
--- /dev/null
+++ b/internal/aws/datasync/location_fsx_lustre_plural_data_source_gen_test.go
@@ -0,0 +1,24 @@
+// Code generated by generators/plural-data-source/main.go; DO NOT EDIT.
+
+package datasync_test
+
+import (
+ "fmt"
+ "testing"
+
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ "github.com/hashicorp/terraform-provider-awscc/internal/acctest"
+)
+
+func TestAccAWSDataSyncLocationFSxLustresDataSource_basic(t *testing.T) {
+ td := acctest.NewTestData(t, "AWS::DataSync::LocationFSxLustre", "awscc_datasync_location_fsx_lustres", "test")
+
+ td.DataSourceTest(t, []resource.TestStep{
+ {
+ Config: td.EmptyDataSourceConfig(),
+ Check: resource.ComposeTestCheckFunc(
+ resource.TestCheckResourceAttrSet(fmt.Sprintf("data.%s", td.ResourceName), "ids.#"),
+ ),
+ },
+ })
+}
diff --git a/internal/aws/datasync/location_fsx_lustre_resource_gen.go b/internal/aws/datasync/location_fsx_lustre_resource_gen.go
new file mode 100644
index 0000000000..0305c93181
--- /dev/null
+++ b/internal/aws/datasync/location_fsx_lustre_resource_gen.go
@@ -0,0 +1,243 @@
+// Code generated by generators/resource/main.go; DO NOT EDIT.
+
+package datasync
+
+import (
+ "context"
+ "regexp"
+
+ "github.com/hashicorp/terraform-plugin-framework/tfsdk"
+ "github.com/hashicorp/terraform-plugin-framework/types"
+ . "github.com/hashicorp/terraform-provider-awscc/internal/generic"
+ "github.com/hashicorp/terraform-provider-awscc/internal/registry"
+ "github.com/hashicorp/terraform-provider-awscc/internal/validate"
+)
+
+func init() {
+ registry.AddResourceTypeFactory("awscc_datasync_location_fsx_lustre", locationFSxLustreResourceType)
+}
+
+// locationFSxLustreResourceType returns the Terraform awscc_datasync_location_fsx_lustre resource type.
+// This Terraform resource type corresponds to the CloudFormation AWS::DataSync::LocationFSxLustre resource type.
+func locationFSxLustreResourceType(ctx context.Context) (tfsdk.ResourceType, error) {
+ attributes := map[string]tfsdk.Attribute{
+ "fsx_filesystem_arn": {
+ // Property: FsxFilesystemArn
+ // CloudFormation resource type schema:
+ // {
+ // "description": "The Amazon Resource Name (ARN) for the FSx for Lustre file system.",
+ // "maxLength": 128,
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]+:[0-9]{12}:file-system/fs-[0-9a-f]+$",
+ // "type": "string"
+ // }
+ Description: "The Amazon Resource Name (ARN) for the FSx for Lustre file system.",
+ Type: types.StringType,
+ Required: true,
+ Validators: []tfsdk.AttributeValidator{
+ validate.StringLenAtMost(128),
+ validate.StringMatch(regexp.MustCompile("^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]+:[0-9]{12}:file-system/fs-[0-9a-f]+$"), ""),
+ },
+ PlanModifiers: []tfsdk.AttributePlanModifier{
+ tfsdk.RequiresReplace(),
+ },
+ // FsxFilesystemArn is a write-only property.
+ },
+ "location_arn": {
+ // Property: LocationArn
+ // CloudFormation resource type schema:
+ // {
+ // "description": "The Amazon Resource Name (ARN) of the Amazon FSx for Lustre file system location that is created.",
+ // "maxLength": 128,
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$",
+ // "type": "string"
+ // }
+ Description: "The Amazon Resource Name (ARN) of the Amazon FSx for Lustre file system location that is created.",
+ Type: types.StringType,
+ Computed: true,
+ PlanModifiers: []tfsdk.AttributePlanModifier{
+ tfsdk.UseStateForUnknown(),
+ },
+ },
+ "location_uri": {
+ // Property: LocationUri
+ // CloudFormation resource type schema:
+ // {
+ // "description": "The URL of the FSx for Lustre location that was described.",
+ // "maxLength": 4356,
+ // "pattern": "^(efs|nfs|s3|smb|fsxw|hdfs|fsxl)://[a-zA-Z0-9.:/\\-]+$",
+ // "type": "string"
+ // }
+ Description: "The URL of the FSx for Lustre location that was described.",
+ Type: types.StringType,
+ Computed: true,
+ PlanModifiers: []tfsdk.AttributePlanModifier{
+ tfsdk.UseStateForUnknown(),
+ },
+ },
+ "security_group_arns": {
+ // Property: SecurityGroupArns
+ // CloudFormation resource type schema:
+ // {
+ // "description": "The ARNs of the security groups that are to use to configure the FSx for Lustre file system.",
+ // "insertionOrder": false,
+ // "items": {
+ // "maxLength": 128,
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/sg-[a-f0-9]+$",
+ // "type": "string"
+ // },
+ // "maxItems": 5,
+ // "minItems": 1,
+ // "type": "array"
+ // }
+ Description: "The ARNs of the security groups that are to use to configure the FSx for Lustre file system.",
+ Type: types.ListType{ElemType: types.StringType},
+ Required: true,
+ Validators: []tfsdk.AttributeValidator{
+ validate.ArrayLenBetween(1, 5),
+ validate.ArrayForEach(validate.StringLenAtMost(128)),
+ validate.ArrayForEach(validate.StringMatch(regexp.MustCompile("^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/sg-[a-f0-9]+$"), "")),
+ },
+ PlanModifiers: []tfsdk.AttributePlanModifier{
+ Multiset(),
+ tfsdk.RequiresReplace(),
+ },
+ },
+ "subdirectory": {
+ // Property: Subdirectory
+ // CloudFormation resource type schema:
+ // {
+ // "description": "A subdirectory in the location's path.",
+ // "maxLength": 4096,
+ // "pattern": "^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$",
+ // "type": "string"
+ // }
+ Description: "A subdirectory in the location's path.",
+ Type: types.StringType,
+ Optional: true,
+ Computed: true,
+ Validators: []tfsdk.AttributeValidator{
+ validate.StringLenAtMost(4096),
+ validate.StringMatch(regexp.MustCompile("^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$"), ""),
+ },
+ PlanModifiers: []tfsdk.AttributePlanModifier{
+ tfsdk.UseStateForUnknown(),
+ tfsdk.RequiresReplace(),
+ },
+ // Subdirectory is a write-only property.
+ },
+ "tags": {
+ // Property: Tags
+ // CloudFormation resource type schema:
+ // {
+ // "description": "An array of key-value pairs to apply to this resource.",
+ // "insertionOrder": false,
+ // "items": {
+ // "additionalProperties": false,
+ // "description": "A key-value pair to associate with a resource.",
+ // "properties": {
+ // "Key": {
+ // "description": "The key for an AWS resource tag.",
+ // "maxLength": 256,
+ // "minLength": 1,
+ // "pattern": "^[a-zA-Z0-9\\s+=._:/-]+$",
+ // "type": "string"
+ // },
+ // "Value": {
+ // "description": "The value for an AWS resource tag.",
+ // "maxLength": 256,
+ // "minLength": 1,
+ // "pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$",
+ // "type": "string"
+ // }
+ // },
+ // "required": [
+ // "Key",
+ // "Value"
+ // ],
+ // "type": "object"
+ // },
+ // "maxItems": 50,
+ // "minItems": 0,
+ // "type": "array",
+ // "uniqueItems": true
+ // }
+ Description: "An array of key-value pairs to apply to this resource.",
+ Attributes: tfsdk.SetNestedAttributes(
+ map[string]tfsdk.Attribute{
+ "key": {
+ // Property: Key
+ Description: "The key for an AWS resource tag.",
+ Type: types.StringType,
+ Required: true,
+ Validators: []tfsdk.AttributeValidator{
+ validate.StringLenBetween(1, 256),
+ validate.StringMatch(regexp.MustCompile("^[a-zA-Z0-9\\s+=._:/-]+$"), ""),
+ },
+ },
+ "value": {
+ // Property: Value
+ Description: "The value for an AWS resource tag.",
+ Type: types.StringType,
+ Required: true,
+ Validators: []tfsdk.AttributeValidator{
+ validate.StringLenBetween(1, 256),
+ validate.StringMatch(regexp.MustCompile("^[a-zA-Z0-9\\s+=._:@/-]+$"), ""),
+ },
+ },
+ },
+ tfsdk.SetNestedAttributesOptions{},
+ ),
+ Optional: true,
+ Validators: []tfsdk.AttributeValidator{
+ validate.ArrayLenBetween(0, 50),
+ },
+ },
+ }
+
+ attributes["id"] = tfsdk.Attribute{
+ Description: "Uniquely identifies the resource.",
+ Type: types.StringType,
+ Computed: true,
+ PlanModifiers: []tfsdk.AttributePlanModifier{
+ tfsdk.UseStateForUnknown(),
+ },
+ }
+
+ schema := tfsdk.Schema{
+ Description: "Resource schema for AWS::DataSync::LocationFSxLustre.",
+ Version: 1,
+ Attributes: attributes,
+ }
+
+ var opts ResourceTypeOptions
+
+ opts = opts.WithCloudFormationTypeName("AWS::DataSync::LocationFSxLustre").WithTerraformTypeName("awscc_datasync_location_fsx_lustre")
+ opts = opts.WithTerraformSchema(schema)
+ opts = opts.WithSyntheticIDAttribute(true)
+ opts = opts.WithAttributeNameMap(map[string]string{
+ "fsx_filesystem_arn": "FsxFilesystemArn",
+ "key": "Key",
+ "location_arn": "LocationArn",
+ "location_uri": "LocationUri",
+ "security_group_arns": "SecurityGroupArns",
+ "subdirectory": "Subdirectory",
+ "tags": "Tags",
+ "value": "Value",
+ })
+
+ opts = opts.WithWriteOnlyPropertyPaths([]string{
+ "/properties/Subdirectory",
+ "/properties/FsxFilesystemArn",
+ })
+ opts = opts.WithCreateTimeoutInMinutes(0).WithDeleteTimeoutInMinutes(0)
+
+ opts = opts.WithUpdateTimeoutInMinutes(0)
+
+ resourceType, err := NewResourceType(ctx, opts...)
+
+ if err != nil {
+ return nil, err
+ }
+
+ return resourceType, nil
+}
diff --git a/internal/aws/datasync/location_fsx_lustre_resource_gen_test.go b/internal/aws/datasync/location_fsx_lustre_resource_gen_test.go
new file mode 100644
index 0000000000..d010f8b680
--- /dev/null
+++ b/internal/aws/datasync/location_fsx_lustre_resource_gen_test.go
@@ -0,0 +1,22 @@
+// Code generated by generators/resource/main.go; DO NOT EDIT.
+
+package datasync_test
+
+import (
+ "regexp"
+ "testing"
+
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ "github.com/hashicorp/terraform-provider-awscc/internal/acctest"
+)
+
+func TestAccAWSDataSyncLocationFSxLustre_basic(t *testing.T) {
+ td := acctest.NewTestData(t, "AWS::DataSync::LocationFSxLustre", "awscc_datasync_location_fsx_lustre", "test")
+
+ td.ResourceTest(t, []resource.TestStep{
+ {
+ Config: td.EmptyConfig(),
+ ExpectError: regexp.MustCompile("Missing required argument"),
+ },
+ })
+}
diff --git a/internal/aws/datasync/location_fsx_lustre_singular_data_source_gen.go b/internal/aws/datasync/location_fsx_lustre_singular_data_source_gen.go
new file mode 100644
index 0000000000..e1722366da
--- /dev/null
+++ b/internal/aws/datasync/location_fsx_lustre_singular_data_source_gen.go
@@ -0,0 +1,185 @@
+// Code generated by generators/singular-data-source/main.go; DO NOT EDIT.
+
+package datasync
+
+import (
+ "context"
+
+ "github.com/hashicorp/terraform-plugin-framework/tfsdk"
+ "github.com/hashicorp/terraform-plugin-framework/types"
+ . "github.com/hashicorp/terraform-provider-awscc/internal/generic"
+ "github.com/hashicorp/terraform-provider-awscc/internal/registry"
+)
+
+func init() {
+ registry.AddDataSourceTypeFactory("awscc_datasync_location_fsx_lustre", locationFSxLustreDataSourceType)
+}
+
+// locationFSxLustreDataSourceType returns the Terraform awscc_datasync_location_fsx_lustre data source type.
+// This Terraform data source type corresponds to the CloudFormation AWS::DataSync::LocationFSxLustre resource type.
+func locationFSxLustreDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
+ attributes := map[string]tfsdk.Attribute{
+ "fsx_filesystem_arn": {
+ // Property: FsxFilesystemArn
+ // CloudFormation resource type schema:
+ // {
+ // "description": "The Amazon Resource Name (ARN) for the FSx for Lustre file system.",
+ // "maxLength": 128,
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]+:[0-9]{12}:file-system/fs-[0-9a-f]+$",
+ // "type": "string"
+ // }
+ Description: "The Amazon Resource Name (ARN) for the FSx for Lustre file system.",
+ Type: types.StringType,
+ Computed: true,
+ },
+ "location_arn": {
+ // Property: LocationArn
+ // CloudFormation resource type schema:
+ // {
+ // "description": "The Amazon Resource Name (ARN) of the Amazon FSx for Lustre file system location that is created.",
+ // "maxLength": 128,
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$",
+ // "type": "string"
+ // }
+ Description: "The Amazon Resource Name (ARN) of the Amazon FSx for Lustre file system location that is created.",
+ Type: types.StringType,
+ Computed: true,
+ },
+ "location_uri": {
+ // Property: LocationUri
+ // CloudFormation resource type schema:
+ // {
+ // "description": "The URL of the FSx for Lustre location that was described.",
+ // "maxLength": 4356,
+ // "pattern": "^(efs|nfs|s3|smb|fsxw|hdfs|fsxl)://[a-zA-Z0-9.:/\\-]+$",
+ // "type": "string"
+ // }
+ Description: "The URL of the FSx for Lustre location that was described.",
+ Type: types.StringType,
+ Computed: true,
+ },
+ "security_group_arns": {
+ // Property: SecurityGroupArns
+ // CloudFormation resource type schema:
+ // {
+ // "description": "The ARNs of the security groups that are to use to configure the FSx for Lustre file system.",
+ // "insertionOrder": false,
+ // "items": {
+ // "maxLength": 128,
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/sg-[a-f0-9]+$",
+ // "type": "string"
+ // },
+ // "maxItems": 5,
+ // "minItems": 1,
+ // "type": "array"
+ // }
+ Description: "The ARNs of the security groups that are to use to configure the FSx for Lustre file system.",
+ Type: types.ListType{ElemType: types.StringType},
+ Computed: true,
+ },
+ "subdirectory": {
+ // Property: Subdirectory
+ // CloudFormation resource type schema:
+ // {
+ // "description": "A subdirectory in the location's path.",
+ // "maxLength": 4096,
+ // "pattern": "^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$",
+ // "type": "string"
+ // }
+ Description: "A subdirectory in the location's path.",
+ Type: types.StringType,
+ Computed: true,
+ },
+ "tags": {
+ // Property: Tags
+ // CloudFormation resource type schema:
+ // {
+ // "description": "An array of key-value pairs to apply to this resource.",
+ // "insertionOrder": false,
+ // "items": {
+ // "additionalProperties": false,
+ // "description": "A key-value pair to associate with a resource.",
+ // "properties": {
+ // "Key": {
+ // "description": "The key for an AWS resource tag.",
+ // "maxLength": 256,
+ // "minLength": 1,
+ // "pattern": "^[a-zA-Z0-9\\s+=._:/-]+$",
+ // "type": "string"
+ // },
+ // "Value": {
+ // "description": "The value for an AWS resource tag.",
+ // "maxLength": 256,
+ // "minLength": 1,
+ // "pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$",
+ // "type": "string"
+ // }
+ // },
+ // "required": [
+ // "Key",
+ // "Value"
+ // ],
+ // "type": "object"
+ // },
+ // "maxItems": 50,
+ // "minItems": 0,
+ // "type": "array",
+ // "uniqueItems": true
+ // }
+ Description: "An array of key-value pairs to apply to this resource.",
+ Attributes: tfsdk.SetNestedAttributes(
+ map[string]tfsdk.Attribute{
+ "key": {
+ // Property: Key
+ Description: "The key for an AWS resource tag.",
+ Type: types.StringType,
+ Computed: true,
+ },
+ "value": {
+ // Property: Value
+ Description: "The value for an AWS resource tag.",
+ Type: types.StringType,
+ Computed: true,
+ },
+ },
+ tfsdk.SetNestedAttributesOptions{},
+ ),
+ Computed: true,
+ },
+ }
+
+ attributes["id"] = tfsdk.Attribute{
+ Description: "Uniquely identifies the resource.",
+ Type: types.StringType,
+ Required: true,
+ }
+
+ schema := tfsdk.Schema{
+ Description: "Data Source schema for AWS::DataSync::LocationFSxLustre",
+ Version: 1,
+ Attributes: attributes,
+ }
+
+ var opts DataSourceTypeOptions
+
+ opts = opts.WithCloudFormationTypeName("AWS::DataSync::LocationFSxLustre").WithTerraformTypeName("awscc_datasync_location_fsx_lustre")
+ opts = opts.WithTerraformSchema(schema)
+ opts = opts.WithAttributeNameMap(map[string]string{
+ "fsx_filesystem_arn": "FsxFilesystemArn",
+ "key": "Key",
+ "location_arn": "LocationArn",
+ "location_uri": "LocationUri",
+ "security_group_arns": "SecurityGroupArns",
+ "subdirectory": "Subdirectory",
+ "tags": "Tags",
+ "value": "Value",
+ })
+
+ singularDataSourceType, err := NewSingularDataSourceType(ctx, opts...)
+
+ if err != nil {
+ return nil, err
+ }
+
+ return singularDataSourceType, nil
+}
diff --git a/internal/aws/datasync/location_fsx_lustre_singular_data_source_gen_test.go b/internal/aws/datasync/location_fsx_lustre_singular_data_source_gen_test.go
new file mode 100644
index 0000000000..8f62be83a2
--- /dev/null
+++ b/internal/aws/datasync/location_fsx_lustre_singular_data_source_gen_test.go
@@ -0,0 +1,33 @@
+// Code generated by generators/singular-data-source/main.go; DO NOT EDIT.
+
+package datasync_test
+
+import (
+ "regexp"
+ "testing"
+
+ "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
+ "github.com/hashicorp/terraform-provider-awscc/internal/acctest"
+)
+
+func TestAccAWSDataSyncLocationFSxLustreDataSource_basic(t *testing.T) {
+ td := acctest.NewTestData(t, "AWS::DataSync::LocationFSxLustre", "awscc_datasync_location_fsx_lustre", "test")
+
+ td.DataSourceTest(t, []resource.TestStep{
+ {
+ Config: td.EmptyDataSourceConfig(),
+ ExpectError: regexp.MustCompile("Missing required argument"),
+ },
+ })
+}
+
+func TestAccAWSDataSyncLocationFSxLustreDataSource_NonExistent(t *testing.T) {
+ td := acctest.NewTestData(t, "AWS::DataSync::LocationFSxLustre", "awscc_datasync_location_fsx_lustre", "test")
+
+ td.DataSourceTest(t, []resource.TestStep{
+ {
+ Config: td.DataSourceWithNonExistentIDConfig(),
+ ExpectError: regexp.MustCompile("Not Found"),
+ },
+ })
+}
diff --git a/internal/aws/datasync/location_fsx_windows_singular_data_source_gen.go b/internal/aws/datasync/location_fsx_windows_singular_data_source_gen.go
index 2db295882f..ef76a665b8 100644
--- a/internal/aws/datasync/location_fsx_windows_singular_data_source_gen.go
+++ b/internal/aws/datasync/location_fsx_windows_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func locationFSxWindowsDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// {
// "description": "The name of the Windows domain that the FSx for Windows server belongs to.",
// "maxLength": 253,
- // "pattern": "",
+ // "pattern": "^([A-Za-z0-9]+[A-Za-z0-9-.]*)*[A-Za-z0-9-]*[A-Za-z0-9]$",
// "type": "string"
// }
Description: "The name of the Windows domain that the FSx for Windows server belongs to.",
@@ -38,7 +38,7 @@ func locationFSxWindowsDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// {
// "description": "The Amazon Resource Name (ARN) for the FSx for Windows file system.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]*:[0-9]{12}:file-system/fs-.*$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) for the FSx for Windows file system.",
@@ -51,7 +51,7 @@ func locationFSxWindowsDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// {
// "description": "The Amazon Resource Name (ARN) of the Amazon FSx for Windows file system location that is created.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the Amazon FSx for Windows file system location that is created.",
@@ -64,7 +64,7 @@ func locationFSxWindowsDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// {
// "description": "The URL of the FSx for Windows location that was described.",
// "maxLength": 4356,
- // "pattern": "",
+ // "pattern": "^(efs|nfs|s3|smb|fsxw)://[a-zA-Z0-9./\\-]+$",
// "type": "string"
// }
Description: "The URL of the FSx for Windows location that was described.",
@@ -77,7 +77,7 @@ func locationFSxWindowsDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// {
// "description": "The password of the user who has the permissions to access files and folders in the FSx for Windows file system.",
// "maxLength": 104,
- // "pattern": "",
+ // "pattern": "^.{0,104}$",
// "type": "string"
// }
Description: "The password of the user who has the permissions to access files and folders in the FSx for Windows file system.",
@@ -92,7 +92,7 @@ func locationFSxWindowsDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "insertionOrder": false,
// "items": {
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/.*$",
// "type": "string"
// },
// "type": "array"
@@ -107,7 +107,7 @@ func locationFSxWindowsDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// {
// "description": "A subdirectory in the location's path.",
// "maxLength": 4096,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$",
// "type": "string"
// }
Description: "A subdirectory in the location's path.",
@@ -128,14 +128,14 @@ func locationFSxWindowsDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The key for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:/-]+$",
// "type": "string"
// },
// "Value": {
// "description": "The value for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$",
// "type": "string"
// }
// },
@@ -175,7 +175,7 @@ func locationFSxWindowsDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// {
// "description": "The user who has the permissions to access files and folders in the FSx for Windows file system.",
// "maxLength": 104,
- // "pattern": "",
+ // "pattern": "^[^\\x5B\\x5D\\\\/:;|=,+*?]{1,104}$",
// "type": "string"
// }
Description: "The user who has the permissions to access files and folders in the FSx for Windows file system.",
diff --git a/internal/aws/datasync/location_hdfs_singular_data_source_gen.go b/internal/aws/datasync/location_hdfs_singular_data_source_gen.go
index 4fae610b6d..38db2e1856 100644
--- a/internal/aws/datasync/location_hdfs_singular_data_source_gen.go
+++ b/internal/aws/datasync/location_hdfs_singular_data_source_gen.go
@@ -27,7 +27,7 @@ func locationHDFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "insertionOrder": false,
// "items": {
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$",
// "type": "string"
// },
// "maxItems": 4,
@@ -96,7 +96,7 @@ func locationHDFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The unique identity, or principal, to which Kerberos can assign tickets.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.+$",
// "type": "string"
// }
Description: "The unique identity, or principal, to which Kerberos can assign tickets.",
@@ -110,7 +110,7 @@ func locationHDFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^kms:\\/\\/http[s]?@(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])(;(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9]))*:[0-9]{1,5}\\/kms$",
// "type": "string"
// }
Description: "The identifier for the Key Management Server where the encryption keys that encrypt data inside HDFS clusters are stored.",
@@ -123,7 +123,7 @@ func locationHDFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// {
// "description": "The Amazon Resource Name (ARN) of the HDFS location.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the HDFS location.",
@@ -136,7 +136,7 @@ func locationHDFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// {
// "description": "The URL of the HDFS location that was described.",
// "maxLength": 4356,
- // "pattern": "",
+ // "pattern": "^(efs|nfs|s3|smb|fsxw|hdfs)://[a-zA-Z0-9.:/\\-]+$",
// "type": "string"
// }
Description: "The URL of the HDFS location that was described.",
@@ -156,7 +156,7 @@ func locationHDFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "Hostname": {
// "description": "The DNS name or IP address of the Name Node in the customer's on premises HDFS cluster.",
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": "^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$",
// "type": "string"
// },
// "Port": {
@@ -268,7 +268,7 @@ func locationHDFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The user name that has read and write permissions on the specified HDFS cluster.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[_.A-Za-z0-9][-_.A-Za-z0-9]*$",
// "type": "string"
// }
Description: "The user name that has read and write permissions on the specified HDFS cluster.",
@@ -281,7 +281,7 @@ func locationHDFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// {
// "description": "The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination.",
// "maxLength": 4096,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$",
// "type": "string"
// }
Description: "The subdirectory in HDFS that is used to read data from the HDFS source location or write data to the HDFS destination.",
diff --git a/internal/aws/datasync/location_nfs_singular_data_source_gen.go b/internal/aws/datasync/location_nfs_singular_data_source_gen.go
index 1b757b1440..f68a6d9eaa 100644
--- a/internal/aws/datasync/location_nfs_singular_data_source_gen.go
+++ b/internal/aws/datasync/location_nfs_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func locationNFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The Amazon Resource Name (ARN) of the NFS location.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the NFS location.",
@@ -38,7 +38,7 @@ func locationNFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The URL of the NFS location that was described.",
// "maxLength": 4356,
- // "pattern": "",
+ // "pattern": "^(efs|nfs|s3|smb|fsxw)://[a-zA-Z0-9./\\-]+$",
// "type": "string"
// }
Description: "The URL of the NFS location that was described.",
@@ -93,7 +93,7 @@ func locationNFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "insertionOrder": false,
// "items": {
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$",
// "type": "string"
// },
// "maxItems": 4,
@@ -125,7 +125,7 @@ func locationNFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The name of the NFS server. This value is the IP address or DNS name of the NFS server.",
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": "^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$",
// "type": "string"
// }
Description: "The name of the NFS server. This value is the IP address or DNS name of the NFS server.",
@@ -138,7 +138,7 @@ func locationNFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The subdirectory in the NFS file system that is used to read data from the NFS source location or write data to the NFS destination.",
// "maxLength": 4096,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$",
// "type": "string"
// }
Description: "The subdirectory in the NFS file system that is used to read data from the NFS source location or write data to the NFS destination.",
@@ -159,14 +159,14 @@ func locationNFSDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The key for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:/-]+$",
// "type": "string"
// },
// "Value": {
// "description": "The value for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$",
// "type": "string"
// }
// },
diff --git a/internal/aws/datasync/location_object_storage_singular_data_source_gen.go b/internal/aws/datasync/location_object_storage_singular_data_source_gen.go
index b1d45efaec..411fefabdc 100644
--- a/internal/aws/datasync/location_object_storage_singular_data_source_gen.go
+++ b/internal/aws/datasync/location_object_storage_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func locationObjectStorageDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "description": "Optional. The access key is used if credentials are required to access the self-managed object storage server.",
// "maxLength": 200,
// "minLength": 8,
- // "pattern": "",
+ // "pattern": "^.+$",
// "type": "string"
// }
Description: "Optional. The access key is used if credentials are required to access the self-managed object storage server.",
@@ -41,7 +41,7 @@ func locationObjectStorageDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "insertionOrder": false,
// "items": {
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$",
// "type": "string"
// },
// "maxItems": 4,
@@ -59,7 +59,7 @@ func locationObjectStorageDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "description": "The name of the bucket on the self-managed object storage server.",
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$",
// "type": "string"
// }
Description: "The name of the bucket on the self-managed object storage server.",
@@ -72,7 +72,7 @@ func locationObjectStorageDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// {
// "description": "The Amazon Resource Name (ARN) of the location that is created.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the location that is created.",
@@ -85,7 +85,7 @@ func locationObjectStorageDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// {
// "description": "The URL of the object storage location that was described.",
// "maxLength": 4356,
- // "pattern": "",
+ // "pattern": "^(efs|nfs|s3|smb|fsxw|object-storage)://[a-zA-Z0-9./\\-]+$",
// "type": "string"
// }
Description: "The URL of the object storage location that was described.",
@@ -99,7 +99,7 @@ func locationObjectStorageDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "description": "Optional. The secret key is used if credentials are required to access the self-managed object storage server.",
// "maxLength": 200,
// "minLength": 8,
- // "pattern": "",
+ // "pattern": "^.+$",
// "type": "string"
// }
Description: "Optional. The secret key is used if credentials are required to access the self-managed object storage server.",
@@ -112,7 +112,7 @@ func locationObjectStorageDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// {
// "description": "The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server.",
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": "^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$",
// "type": "string"
// }
Description: "The name of the self-managed object storage server. This value is the IP address or Domain Name Service (DNS) name of the object storage server.",
@@ -153,7 +153,7 @@ func locationObjectStorageDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// {
// "description": "The subdirectory in the self-managed object storage server that is used to read data from.",
// "maxLength": 4096,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\p{Zs}]*$",
// "type": "string"
// }
Description: "The subdirectory in the self-managed object storage server that is used to read data from.",
@@ -174,14 +174,14 @@ func locationObjectStorageDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "description": "The key for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:/-]+$",
// "type": "string"
// },
// "Value": {
// "description": "The value for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$",
// "type": "string"
// }
// },
diff --git a/internal/aws/datasync/location_s3_singular_data_source_gen.go b/internal/aws/datasync/location_s3_singular_data_source_gen.go
index 8faf8f5456..8772299eea 100644
--- a/internal/aws/datasync/location_s3_singular_data_source_gen.go
+++ b/internal/aws/datasync/location_s3_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func locationS3DataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "description": "The Amazon Resource Name (ARN) of the Amazon S3 bucket location.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the Amazon S3 bucket location.",
@@ -38,7 +38,7 @@ func locationS3DataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "description": "The URL of the S3 location that was described.",
// "maxLength": 4356,
- // "pattern": "",
+ // "pattern": "^(efs|nfs|s3|smb|fsxw)://[a-zA-Z0-9.\\-/]+$",
// "type": "string"
// }
Description: "The URL of the S3 location that was described.",
@@ -51,7 +51,7 @@ func locationS3DataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "description": "The Amazon Resource Name (ARN) of the Amazon S3 bucket.",
// "maxLength": 156,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3:[a-z\\-0-9]*:[0-9]*:.*$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the Amazon S3 bucket.",
@@ -68,7 +68,7 @@ func locationS3DataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "BucketAccessRoleArn": {
// "description": "The ARN of the IAM role of the Amazon S3 bucket.",
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):iam::[0-9]{12}:role/.*$",
// "type": "string"
// }
// },
@@ -116,7 +116,7 @@ func locationS3DataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "description": "A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is used to read data from the S3 source location or write data to the S3 destination.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}\\p{C}]*$",
// "type": "string"
// }
Description: "A subdirectory in the Amazon S3 bucket. This subdirectory in Amazon S3 is used to read data from the S3 source location or write data to the S3 destination.",
@@ -137,14 +137,14 @@ func locationS3DataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The key for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:/-]+$",
// "type": "string"
// },
// "Value": {
// "description": "The value for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$",
// "type": "string"
// }
// },
diff --git a/internal/aws/datasync/location_smb_singular_data_source_gen.go b/internal/aws/datasync/location_smb_singular_data_source_gen.go
index c315f6e00a..262d2ee286 100644
--- a/internal/aws/datasync/location_smb_singular_data_source_gen.go
+++ b/internal/aws/datasync/location_smb_singular_data_source_gen.go
@@ -27,7 +27,7 @@ func locationSMBDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "insertionOrder": false,
// "items": {
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$",
// "type": "string"
// },
// "maxItems": 4,
@@ -44,7 +44,7 @@ func locationSMBDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The name of the Windows domain that the SMB server belongs to.",
// "maxLength": 253,
- // "pattern": "",
+ // "pattern": "^([A-Za-z0-9]+[A-Za-z0-9-.]*)*[A-Za-z0-9-]*[A-Za-z0-9]$",
// "type": "string"
// }
Description: "The name of the Windows domain that the SMB server belongs to.",
@@ -57,7 +57,7 @@ func locationSMBDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The Amazon Resource Name (ARN) of the SMB location that is created.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the SMB location that is created.",
@@ -70,7 +70,7 @@ func locationSMBDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The URL of the SMB location that was described.",
// "maxLength": 4356,
- // "pattern": "",
+ // "pattern": "^(efs|nfs|s3|smb|fsxw)://[a-zA-Z0-9./\\-]+$",
// "type": "string"
// }
Description: "The URL of the SMB location that was described.",
@@ -118,7 +118,7 @@ func locationSMBDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.",
// "maxLength": 104,
- // "pattern": "",
+ // "pattern": "^.{0,104}$",
// "type": "string"
// }
Description: "The password of the user who can mount the share and has the permissions to access files and folders in the SMB share.",
@@ -131,7 +131,7 @@ func locationSMBDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The name of the SMB server. This value is the IP address or Domain Name Service (DNS) name of the SMB server.",
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": "^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$",
// "type": "string"
// }
Description: "The name of the SMB server. This value is the IP address or Domain Name Service (DNS) name of the SMB server.",
@@ -144,7 +144,7 @@ func locationSMBDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The subdirectory in the SMB file system that is used to read data from the SMB source location or write data to the SMB destination",
// "maxLength": 4096,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$",
// "type": "string"
// }
Description: "The subdirectory in the SMB file system that is used to read data from the SMB source location or write data to the SMB destination",
@@ -165,14 +165,14 @@ func locationSMBDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The key for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:/-]+$",
// "type": "string"
// },
// "Value": {
// "description": "The value for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$",
// "type": "string"
// }
// },
@@ -212,7 +212,7 @@ func locationSMBDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The user who can mount the share, has the permissions to access files and folders in the SMB share.",
// "maxLength": 104,
- // "pattern": "",
+ // "pattern": "^[^\\x5B\\x5D\\\\/:;|=,+*?]{1,104}$",
// "type": "string"
// }
Description: "The user who can mount the share, has the permissions to access files and folders in the SMB share.",
diff --git a/internal/aws/datasync/task_singular_data_source_gen.go b/internal/aws/datasync/task_singular_data_source_gen.go
index c0e9af7bbb..2cf7634797 100644
--- a/internal/aws/datasync/task_singular_data_source_gen.go
+++ b/internal/aws/datasync/task_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func taskDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The ARN of the Amazon CloudWatch log group that is used to monitor and log events in the task.",
// "maxLength": 562,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):logs:[a-z\\-0-9]*:[0-9]{12}:log-group:([^:\\*]*)(:\\*)?$",
// "type": "string"
// }
Description: "The ARN of the Amazon CloudWatch log group that is used to monitor and log events in the task.",
@@ -38,7 +38,7 @@ func taskDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The ARN of an AWS storage resource's location.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$",
// "type": "string"
// }
Description: "The ARN of an AWS storage resource's location.",
@@ -52,7 +52,7 @@ func taskDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The Amazon Resource Names (ARNs) of the destination ENIs (Elastic Network Interfaces) that were created for your subnet.",
// "insertionOrder": false,
// "items": {
- // "pattern": "",
+ // "pattern": "^arn:aws[\\-a-z]{0,}:ec2:[a-z\\-0-9]*:[0-9]{12}:network-interface/eni-[0-9a-f]+$",
// "type": "string"
// },
// "maxItems": 128,
@@ -99,13 +99,13 @@ func taskDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "SIMPLE_PATTERN"
// ],
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^[A-Z0-9_]+$",
// "type": "string"
// },
// "Value": {
// "description": "A single filter string that consists of the patterns to include or exclude. The patterns are delimited by \"|\".",
// "maxLength": 409600,
- // "pattern": "",
+ // "pattern": "^[^\\x00]+$",
// "type": "string"
// }
// },
@@ -149,13 +149,13 @@ func taskDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "SIMPLE_PATTERN"
// ],
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^[A-Z0-9_]+$",
// "type": "string"
// },
// "Value": {
// "description": "A single filter string that consists of the patterns to include or exclude. The patterns are delimited by \"|\".",
// "maxLength": 409600,
- // "pattern": "",
+ // "pattern": "^[^\\x00]+$",
// "type": "string"
// }
// },
@@ -191,7 +191,7 @@ func taskDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of a task. This value is a text reference that is used to identify the task in the console.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$",
// "type": "string"
// }
Description: "The name of a task. This value is a text reference that is used to identify the task in the console.",
@@ -426,7 +426,7 @@ func taskDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "ScheduleExpression": {
// "description": "A cron expression that specifies when AWS DataSync initiates a scheduled transfer from a source to a destination location",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\ \\_\\*\\?\\,\\|\\^\\-\\/\\#\\s\\(\\)\\+]*$",
// "type": "string"
// }
// },
@@ -454,7 +454,7 @@ func taskDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The ARN of the source location for the task.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$",
// "type": "string"
// }
Description: "The ARN of the source location for the task.",
@@ -468,7 +468,7 @@ func taskDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The Amazon Resource Names (ARNs) of the source ENIs (Elastic Network Interfaces) that were created for your subnet.",
// "insertionOrder": false,
// "items": {
- // "pattern": "",
+ // "pattern": "^arn:aws[\\-a-z]{0,}:ec2:[a-z\\-0-9]*:[0-9]{12}:network-interface/eni-[0-9a-f]+$",
// "type": "string"
// },
// "maxItems": 128,
@@ -510,14 +510,14 @@ func taskDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The key for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:/-]+$",
// "type": "string"
// },
// "Value": {
// "description": "The value for an AWS resource tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$",
// "type": "string"
// }
// },
@@ -557,7 +557,7 @@ func taskDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The ARN of the task.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]*:[0-9]{12}:task/task-[0-9a-f]{17}$",
// "type": "string"
// }
Description: "The ARN of the task.",
diff --git a/internal/aws/detective/member_invitation_singular_data_source_gen.go b/internal/aws/detective/member_invitation_singular_data_source_gen.go
index 911bc17d3a..8f586a02a0 100644
--- a/internal/aws/detective/member_invitation_singular_data_source_gen.go
+++ b/internal/aws/detective/member_invitation_singular_data_source_gen.go
@@ -36,7 +36,7 @@ func memberInvitationDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// CloudFormation resource type schema:
// {
// "description": "The ARN of the graph to which the member account will be invited",
- // "pattern": "",
+ // "pattern": "arn:aws(-[\\w]+)*:detective:(([a-z]+-)+[0-9]+):[0-9]{12}:graph:[0-9a-f]{32}",
// "type": "string"
// }
Description: "The ARN of the graph to which the member account will be invited",
@@ -48,7 +48,7 @@ func memberInvitationDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// CloudFormation resource type schema:
// {
// "description": "The root email address for the account to be invited, for validation. Updating this field has no effect.",
- // "pattern": "",
+ // "pattern": ".*@.*",
// "type": "string"
// }
Description: "The root email address for the account to be invited, for validation. Updating this field has no effect.",
@@ -60,7 +60,7 @@ func memberInvitationDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// CloudFormation resource type schema:
// {
// "description": "The AWS account ID to be invited to join the graph as a member",
- // "pattern": "",
+ // "pattern": "[0-9]{12}",
// "type": "string"
// }
Description: "The AWS account ID to be invited to join the graph as a member",
diff --git a/internal/aws/devopsguru/notification_channel_singular_data_source_gen.go b/internal/aws/devopsguru/notification_channel_singular_data_source_gen.go
index 0586a20384..6965184a9f 100644
--- a/internal/aws/devopsguru/notification_channel_singular_data_source_gen.go
+++ b/internal/aws/devopsguru/notification_channel_singular_data_source_gen.go
@@ -33,7 +33,7 @@ func notificationChannelDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "TopicArn": {
// "maxLength": 1024,
// "minLength": 36,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-z0-9-]*:sns:[a-z0-9-]+:\\d{12}:[^:]+$",
// "type": "string"
// }
// },
@@ -70,7 +70,7 @@ func notificationChannelDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "description": "The ID of a notification channel.",
// "maxLength": 36,
// "minLength": 36,
- // "pattern": "",
+ // "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$",
// "type": "string"
// }
Description: "The ID of a notification channel.",
diff --git a/internal/aws/devopsguru/resource_collection_singular_data_source_gen.go b/internal/aws/devopsguru/resource_collection_singular_data_source_gen.go
index fccbe9d4ec..5b566ca951 100644
--- a/internal/aws/devopsguru/resource_collection_singular_data_source_gen.go
+++ b/internal/aws/devopsguru/resource_collection_singular_data_source_gen.go
@@ -35,7 +35,7 @@ func resourceCollectionDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "items": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z*]+[a-zA-Z0-9-]*$",
// "type": "string"
// },
// "maxItems": 200,
diff --git a/internal/aws/ec2/ec2_fleet_singular_data_source_gen.go b/internal/aws/ec2/ec2_fleet_singular_data_source_gen.go
index 043ebd593e..3653967ca4 100644
--- a/internal/aws/ec2/ec2_fleet_singular_data_source_gen.go
+++ b/internal/aws/ec2/ec2_fleet_singular_data_source_gen.go
@@ -66,7 +66,7 @@ func eC2FleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "LaunchTemplateName": {
// "maxLength": 128,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9\\(\\)\\.\\-/_]+",
// "type": "string"
// },
// "Version": {
@@ -196,7 +196,7 @@ func eC2FleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "items": {
// "maxLength": 30,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9\\.\\*]+",
// "type": "string"
// },
// "type": "array",
diff --git a/internal/aws/ec2/enclave_certificate_iam_role_association_singular_data_source_gen.go b/internal/aws/ec2/enclave_certificate_iam_role_association_singular_data_source_gen.go
index 3f56f7ce5d..be31f1fc28 100644
--- a/internal/aws/ec2/enclave_certificate_iam_role_association_singular_data_source_gen.go
+++ b/internal/aws/ec2/enclave_certificate_iam_role_association_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func enclaveCertificateIamRoleAssociationDataSourceType(ctx context.Context) (tf
// "description": "The Amazon Resource Name (ARN) of the ACM certificate with which to associate the IAM role.",
// "maxLength": 1283,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:acm:[A-Za-z0-9-]{1,64}:([0-9]{12})?:certificate/.+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the ACM certificate with which to associate the IAM role.",
@@ -73,7 +73,7 @@ func enclaveCertificateIamRoleAssociationDataSourceType(ctx context.Context) (tf
// "description": "The Amazon Resource Name (ARN) of the IAM role to associate with the ACM certificate. You can associate up to 16 IAM roles with an ACM certificate.",
// "maxLength": 1283,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws[A-Za-z0-9-]{0,64}:iam:.*:([0-9]{12})?:role/.+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the IAM role to associate with the ACM certificate. You can associate up to 16 IAM roles with an ACM certificate.",
diff --git a/internal/aws/ec2/spot_fleet_singular_data_source_gen.go b/internal/aws/ec2/spot_fleet_singular_data_source_gen.go
index e6482c25ef..421dbcaa85 100644
--- a/internal/aws/ec2/spot_fleet_singular_data_source_gen.go
+++ b/internal/aws/ec2/spot_fleet_singular_data_source_gen.go
@@ -258,7 +258,7 @@ func spotFleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "items": {
// "maxLength": 30,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9\\.\\*]+",
// "type": "string"
// },
// "type": "array",
@@ -616,7 +616,7 @@ func spotFleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "LaunchTemplateName": {
// "maxLength": 128,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9\\(\\)\\.\\-/_]+",
// "type": "string"
// },
// "Version": {
@@ -749,7 +749,7 @@ func spotFleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "items": {
// "maxLength": 30,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9\\.\\*]+",
// "type": "string"
// },
// "type": "array",
diff --git a/internal/aws/ec2/subnet_resource_gen.go b/internal/aws/ec2/subnet_resource_gen.go
index 291750dc0b..8684ce4e03 100644
--- a/internal/aws/ec2/subnet_resource_gen.go
+++ b/internal/aws/ec2/subnet_resource_gen.go
@@ -42,6 +42,20 @@ func subnetResourceType(ctx context.Context) (tfsdk.ResourceType, error) {
tfsdk.RequiresReplace(),
},
},
+ "availability_zone_id": {
+ // Property: AvailabilityZoneId
+ // CloudFormation resource type schema:
+ // {
+ // "type": "string"
+ // }
+ Type: types.StringType,
+ Optional: true,
+ Computed: true,
+ PlanModifiers: []tfsdk.AttributePlanModifier{
+ tfsdk.UseStateForUnknown(),
+ tfsdk.RequiresReplace(),
+ },
+ },
"cidr_block": {
// Property: CidrBlock
// CloudFormation resource type schema:
@@ -49,11 +63,22 @@ func subnetResourceType(ctx context.Context) (tfsdk.ResourceType, error) {
// "type": "string"
// }
Type: types.StringType,
- Required: true,
+ Optional: true,
+ Computed: true,
PlanModifiers: []tfsdk.AttributePlanModifier{
+ tfsdk.UseStateForUnknown(),
tfsdk.RequiresReplace(),
},
},
+ "enable_dns_64": {
+ // Property: EnableDns64
+ // CloudFormation resource type schema:
+ // {
+ // "type": "boolean"
+ // }
+ Type: types.BoolType,
+ Optional: true,
+ },
"ipv_6_cidr_block": {
// Property: Ipv6CidrBlock
// CloudFormation resource type schema:
@@ -79,6 +104,20 @@ func subnetResourceType(ctx context.Context) (tfsdk.ResourceType, error) {
tfsdk.UseStateForUnknown(),
},
},
+ "ipv_6_native": {
+ // Property: Ipv6Native
+ // CloudFormation resource type schema:
+ // {
+ // "type": "boolean"
+ // }
+ Type: types.BoolType,
+ Optional: true,
+ Computed: true,
+ PlanModifiers: []tfsdk.AttributePlanModifier{
+ tfsdk.UseStateForUnknown(),
+ tfsdk.RequiresReplace(),
+ },
+ },
"map_public_ip_on_launch": {
// Property: MapPublicIpOnLaunch
// CloudFormation resource type schema:
@@ -114,6 +153,45 @@ func subnetResourceType(ctx context.Context) (tfsdk.ResourceType, error) {
tfsdk.RequiresReplace(),
},
},
+ "private_dns_name_options_on_launch": {
+ // Property: PrivateDnsNameOptionsOnLaunch
+ // CloudFormation resource type schema:
+ // {
+ // "additionalProperties": false,
+ // "properties": {
+ // "EnableResourceNameDnsAAAARecord": {
+ // "type": "boolean"
+ // },
+ // "EnableResourceNameDnsARecord": {
+ // "type": "boolean"
+ // },
+ // "HostnameType": {
+ // "type": "string"
+ // }
+ // },
+ // "type": "object"
+ // }
+ Attributes: tfsdk.SingleNestedAttributes(
+ map[string]tfsdk.Attribute{
+ "enable_resource_name_dns_aaaa_record": {
+ // Property: EnableResourceNameDnsAAAARecord
+ Type: types.BoolType,
+ Optional: true,
+ },
+ "enable_resource_name_dns_a_record": {
+ // Property: EnableResourceNameDnsARecord
+ Type: types.BoolType,
+ Optional: true,
+ },
+ "hostname_type": {
+ // Property: HostnameType
+ Type: types.StringType,
+ Optional: true,
+ },
+ },
+ ),
+ Optional: true,
+ },
"subnet_id": {
// Property: SubnetId
// CloudFormation resource type schema:
@@ -201,19 +279,26 @@ func subnetResourceType(ctx context.Context) (tfsdk.ResourceType, error) {
opts = opts.WithTerraformSchema(schema)
opts = opts.WithSyntheticIDAttribute(true)
opts = opts.WithAttributeNameMap(map[string]string{
- "assign_ipv_6_address_on_creation": "AssignIpv6AddressOnCreation",
- "availability_zone": "AvailabilityZone",
- "cidr_block": "CidrBlock",
- "ipv_6_cidr_block": "Ipv6CidrBlock",
- "ipv_6_cidr_blocks": "Ipv6CidrBlocks",
- "key": "Key",
- "map_public_ip_on_launch": "MapPublicIpOnLaunch",
- "network_acl_association_id": "NetworkAclAssociationId",
- "outpost_arn": "OutpostArn",
- "subnet_id": "SubnetId",
- "tags": "Tags",
- "value": "Value",
- "vpc_id": "VpcId",
+ "assign_ipv_6_address_on_creation": "AssignIpv6AddressOnCreation",
+ "availability_zone": "AvailabilityZone",
+ "availability_zone_id": "AvailabilityZoneId",
+ "cidr_block": "CidrBlock",
+ "enable_dns_64": "EnableDns64",
+ "enable_resource_name_dns_a_record": "EnableResourceNameDnsARecord",
+ "enable_resource_name_dns_aaaa_record": "EnableResourceNameDnsAAAARecord",
+ "hostname_type": "HostnameType",
+ "ipv_6_cidr_block": "Ipv6CidrBlock",
+ "ipv_6_cidr_blocks": "Ipv6CidrBlocks",
+ "ipv_6_native": "Ipv6Native",
+ "key": "Key",
+ "map_public_ip_on_launch": "MapPublicIpOnLaunch",
+ "network_acl_association_id": "NetworkAclAssociationId",
+ "outpost_arn": "OutpostArn",
+ "private_dns_name_options_on_launch": "PrivateDnsNameOptionsOnLaunch",
+ "subnet_id": "SubnetId",
+ "tags": "Tags",
+ "value": "Value",
+ "vpc_id": "VpcId",
})
opts = opts.WithCreateTimeoutInMinutes(0).WithDeleteTimeoutInMinutes(0)
diff --git a/internal/aws/ec2/subnet_singular_data_source_gen.go b/internal/aws/ec2/subnet_singular_data_source_gen.go
index 998cbb765b..58fafc7d12 100644
--- a/internal/aws/ec2/subnet_singular_data_source_gen.go
+++ b/internal/aws/ec2/subnet_singular_data_source_gen.go
@@ -37,6 +37,15 @@ func subnetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
Type: types.StringType,
Computed: true,
},
+ "availability_zone_id": {
+ // Property: AvailabilityZoneId
+ // CloudFormation resource type schema:
+ // {
+ // "type": "string"
+ // }
+ Type: types.StringType,
+ Computed: true,
+ },
"cidr_block": {
// Property: CidrBlock
// CloudFormation resource type schema:
@@ -46,6 +55,15 @@ func subnetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
Type: types.StringType,
Computed: true,
},
+ "enable_dns_64": {
+ // Property: EnableDns64
+ // CloudFormation resource type schema:
+ // {
+ // "type": "boolean"
+ // }
+ Type: types.BoolType,
+ Computed: true,
+ },
"ipv_6_cidr_block": {
// Property: Ipv6CidrBlock
// CloudFormation resource type schema:
@@ -68,6 +86,15 @@ func subnetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
Type: types.ListType{ElemType: types.StringType},
Computed: true,
},
+ "ipv_6_native": {
+ // Property: Ipv6Native
+ // CloudFormation resource type schema:
+ // {
+ // "type": "boolean"
+ // }
+ Type: types.BoolType,
+ Computed: true,
+ },
"map_public_ip_on_launch": {
// Property: MapPublicIpOnLaunch
// CloudFormation resource type schema:
@@ -95,6 +122,45 @@ func subnetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
Type: types.StringType,
Computed: true,
},
+ "private_dns_name_options_on_launch": {
+ // Property: PrivateDnsNameOptionsOnLaunch
+ // CloudFormation resource type schema:
+ // {
+ // "additionalProperties": false,
+ // "properties": {
+ // "EnableResourceNameDnsAAAARecord": {
+ // "type": "boolean"
+ // },
+ // "EnableResourceNameDnsARecord": {
+ // "type": "boolean"
+ // },
+ // "HostnameType": {
+ // "type": "string"
+ // }
+ // },
+ // "type": "object"
+ // }
+ Attributes: tfsdk.SingleNestedAttributes(
+ map[string]tfsdk.Attribute{
+ "enable_resource_name_dns_aaaa_record": {
+ // Property: EnableResourceNameDnsAAAARecord
+ Type: types.BoolType,
+ Computed: true,
+ },
+ "enable_resource_name_dns_a_record": {
+ // Property: EnableResourceNameDnsARecord
+ Type: types.BoolType,
+ Computed: true,
+ },
+ "hostname_type": {
+ // Property: HostnameType
+ Type: types.StringType,
+ Computed: true,
+ },
+ },
+ ),
+ Computed: true,
+ },
"subnet_id": {
// Property: SubnetId
// CloudFormation resource type schema:
@@ -172,19 +238,26 @@ func subnetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
opts = opts.WithCloudFormationTypeName("AWS::EC2::Subnet").WithTerraformTypeName("awscc_ec2_subnet")
opts = opts.WithTerraformSchema(schema)
opts = opts.WithAttributeNameMap(map[string]string{
- "assign_ipv_6_address_on_creation": "AssignIpv6AddressOnCreation",
- "availability_zone": "AvailabilityZone",
- "cidr_block": "CidrBlock",
- "ipv_6_cidr_block": "Ipv6CidrBlock",
- "ipv_6_cidr_blocks": "Ipv6CidrBlocks",
- "key": "Key",
- "map_public_ip_on_launch": "MapPublicIpOnLaunch",
- "network_acl_association_id": "NetworkAclAssociationId",
- "outpost_arn": "OutpostArn",
- "subnet_id": "SubnetId",
- "tags": "Tags",
- "value": "Value",
- "vpc_id": "VpcId",
+ "assign_ipv_6_address_on_creation": "AssignIpv6AddressOnCreation",
+ "availability_zone": "AvailabilityZone",
+ "availability_zone_id": "AvailabilityZoneId",
+ "cidr_block": "CidrBlock",
+ "enable_dns_64": "EnableDns64",
+ "enable_resource_name_dns_a_record": "EnableResourceNameDnsARecord",
+ "enable_resource_name_dns_aaaa_record": "EnableResourceNameDnsAAAARecord",
+ "hostname_type": "HostnameType",
+ "ipv_6_cidr_block": "Ipv6CidrBlock",
+ "ipv_6_cidr_blocks": "Ipv6CidrBlocks",
+ "ipv_6_native": "Ipv6Native",
+ "key": "Key",
+ "map_public_ip_on_launch": "MapPublicIpOnLaunch",
+ "network_acl_association_id": "NetworkAclAssociationId",
+ "outpost_arn": "OutpostArn",
+ "private_dns_name_options_on_launch": "PrivateDnsNameOptionsOnLaunch",
+ "subnet_id": "SubnetId",
+ "tags": "Tags",
+ "value": "Value",
+ "vpc_id": "VpcId",
})
singularDataSourceType, err := NewSingularDataSourceType(ctx, opts...)
diff --git a/internal/aws/ecr/pull_through_cache_rule_singular_data_source_gen.go b/internal/aws/ecr/pull_through_cache_rule_singular_data_source_gen.go
index b279a4a9df..c6080eea44 100644
--- a/internal/aws/ecr/pull_through_cache_rule_singular_data_source_gen.go
+++ b/internal/aws/ecr/pull_through_cache_rule_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func pullThroughCacheRuleDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// "description": "The ECRRepositoryPrefix is a custom alias for upstream registry url.",
// "maxLength": 20,
// "minLength": 2,
- // "pattern": "",
+ // "pattern": "^([a-z0-9]+(?:[._-][a-z0-9]+)*)$",
// "type": "string"
// }
Description: "The ECRRepositoryPrefix is a custom alias for upstream registry url.",
diff --git a/internal/aws/ecr/registry_policy_singular_data_source_gen.go b/internal/aws/ecr/registry_policy_singular_data_source_gen.go
index bf7527f342..04e49de209 100644
--- a/internal/aws/ecr/registry_policy_singular_data_source_gen.go
+++ b/internal/aws/ecr/registry_policy_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func registryPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The registry id.",
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// }
Description: "The registry id.",
diff --git a/internal/aws/ecr/replication_configuration_singular_data_source_gen.go b/internal/aws/ecr/replication_configuration_singular_data_source_gen.go
index 8bc640d0a3..c0cb7adb6b 100644
--- a/internal/aws/ecr/replication_configuration_singular_data_source_gen.go
+++ b/internal/aws/ecr/replication_configuration_singular_data_source_gen.go
@@ -51,12 +51,12 @@ func replicationConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSour
// "properties": {
// "Region": {
// "description": "A Region to replicate to.",
- // "pattern": "",
+ // "pattern": "[0-9a-z-]{2,25}",
// "type": "string"
// },
// "RegistryId": {
// "description": "The account ID of the destination registry to replicate to.",
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// }
// },
@@ -78,7 +78,7 @@ func replicationConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSour
// "properties": {
// "Filter": {
// "description": "The repository filter to be applied for replication.",
- // "pattern": "",
+ // "pattern": "^(?:[a-z0-9]+(?:[._-][a-z0-9]*)*/)*[a-z0-9]*(?:[._-][a-z0-9]*)*$",
// "type": "string"
// },
// "FilterType": {
diff --git a/internal/aws/ecr/repository_singular_data_source_gen.go b/internal/aws/ecr/repository_singular_data_source_gen.go
index 31d57cfd19..47ab0fe457 100644
--- a/internal/aws/ecr/repository_singular_data_source_gen.go
+++ b/internal/aws/ecr/repository_singular_data_source_gen.go
@@ -133,7 +133,7 @@ func repositoryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The AWS account ID associated with the registry that contains the repository. If you do not specify a registry, the default registry is assumed. ",
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// }
// },
diff --git a/internal/aws/efs/access_point_singular_data_source_gen.go b/internal/aws/efs/access_point_singular_data_source_gen.go
index f8fa913067..08c03435a3 100644
--- a/internal/aws/efs/access_point_singular_data_source_gen.go
+++ b/internal/aws/efs/access_point_singular_data_source_gen.go
@@ -175,7 +175,7 @@ func accessPointDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// },
// "Permissions": {
// "description": "Specifies the POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits.",
- // "pattern": "",
+ // "pattern": "^[0-7]{3,4}$",
// "type": "string"
// }
// },
diff --git a/internal/aws/eks/cluster_singular_data_source_gen.go b/internal/aws/eks/cluster_singular_data_source_gen.go
index 827514fe1e..813aa80b5d 100644
--- a/internal/aws/eks/cluster_singular_data_source_gen.go
+++ b/internal/aws/eks/cluster_singular_data_source_gen.go
@@ -265,7 +265,7 @@ func clusterDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The unique name to give to your cluster.",
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9A-Za-z][A-Za-z0-9\\-_]*",
// "type": "string"
// }
Description: "The unique name to give to your cluster.",
@@ -436,7 +436,7 @@ func clusterDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.",
- // "pattern": "",
+ // "pattern": "1\\.\\d\\d",
// "type": "string"
// }
Description: "The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.",
diff --git a/internal/aws/elasticache/user_group_singular_data_source_gen.go b/internal/aws/elasticache/user_group_singular_data_source_gen.go
index 8983116c26..d1480681ac 100644
--- a/internal/aws/elasticache/user_group_singular_data_source_gen.go
+++ b/internal/aws/elasticache/user_group_singular_data_source_gen.go
@@ -60,7 +60,7 @@ func userGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// CloudFormation resource type schema:
// {
// "description": "The ID of the user group.",
- // "pattern": "",
+ // "pattern": "[a-z][a-z0-9\\\\-]*",
// "type": "string"
// }
Description: "The ID of the user group.",
diff --git a/internal/aws/elasticache/user_singular_data_source_gen.go b/internal/aws/elasticache/user_singular_data_source_gen.go
index 8791654659..8cd34567d8 100644
--- a/internal/aws/elasticache/user_singular_data_source_gen.go
+++ b/internal/aws/elasticache/user_singular_data_source_gen.go
@@ -99,7 +99,7 @@ func userDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The ID of the user.",
- // "pattern": "",
+ // "pattern": "[a-z][a-z0-9\\\\-]*",
// "type": "string"
// }
Description: "The ID of the user.",
diff --git a/internal/aws/emr/studio_session_mapping_singular_data_source_gen.go b/internal/aws/emr/studio_session_mapping_singular_data_source_gen.go
index 9c2dac2afd..df3d6ad4f2 100644
--- a/internal/aws/emr/studio_session_mapping_singular_data_source_gen.go
+++ b/internal/aws/emr/studio_session_mapping_singular_data_source_gen.go
@@ -50,7 +50,7 @@ func studioSessionMappingDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles.",
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|us-gov))?:iam::([0-9]{12})?:policy\\/[^.]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) for the session policy that will be applied to the user or group. Session policies refine Studio user permissions without the need to use multiple IAM user roles.",
@@ -64,7 +64,7 @@ func studioSessionMappingDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// "description": "The ID of the Amazon EMR Studio to which the user or group will be mapped.",
// "maxLength": 256,
// "minLength": 4,
- // "pattern": "",
+ // "pattern": "^es-[0-9A-Z]+",
// "type": "string"
// }
Description: "The ID of the Amazon EMR Studio to which the user or group will be mapped.",
diff --git a/internal/aws/emr/studio_singular_data_source_gen.go b/internal/aws/emr/studio_singular_data_source_gen.go
index f7bc071836..a7a8c424b1 100644
--- a/internal/aws/emr/studio_singular_data_source_gen.go
+++ b/internal/aws/emr/studio_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the EMR Studio.",
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|us-gov))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the EMR Studio.",
@@ -53,7 +53,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace.",
// "maxLength": 10280,
// "minLength": 6,
- // "pattern": "",
+ // "pattern": "^s3://.*",
// "type": "string"
// }
Description: "The default Amazon S3 location to back up EMR Studio Workspaces and notebook files. A Studio user can select an alternative Amazon S3 location when creating a Workspace.",
@@ -80,7 +80,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The ID of the Amazon EMR Studio Engine security group. The Engine security group allows inbound network traffic from the Workspace security group, and it must be in the same VPC specified by VpcId.",
// "maxLength": 256,
// "minLength": 4,
- // "pattern": "",
+ // "pattern": "^sg-[a-zA-Z0-9\\-._]+$",
// "type": "string"
// }
Description: "The ID of the Amazon EMR Studio Engine security group. The Engine security group allows inbound network traffic from the Workspace security group, and it must be in the same VPC specified by VpcId.",
@@ -93,7 +93,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.",
// "maxLength": 4096,
- // "pattern": "",
+ // "pattern": "^https://[0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])(:[0-9]*)*([?/#].*)?$",
// "type": "string"
// }
Description: "Your identity provider's authentication endpoint. Amazon EMR Studio redirects federated users to this endpoint for authentication when logging in to a Studio with the Studio URL.",
@@ -120,7 +120,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A descriptive name for the Amazon EMR Studio.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_-]+",
// "type": "string"
// }
Description: "A descriptive name for the Amazon EMR Studio.",
@@ -132,7 +132,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The IAM role that will be assumed by the Amazon EMR Studio. The service role provides a way for Amazon EMR Studio to interoperate with other AWS services.",
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|us-gov))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// }
Description: "The IAM role that will be assumed by the Amazon EMR Studio. The service role provides a way for Amazon EMR Studio to interoperate with other AWS services.",
@@ -146,7 +146,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The ID of the EMR Studio.",
// "maxLength": 256,
// "minLength": 4,
- // "pattern": "",
+ // "pattern": "^es-[0-9A-Z]+",
// "type": "string"
// }
Description: "The ID of the EMR Studio.",
@@ -191,7 +191,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The value for the tag. You can specify a value that is 0 to 255 Unicode characters in length. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "[a-zA-Z+-=._:/]+$",
// "type": "string"
// }
// },
@@ -230,7 +230,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The unique Studio access URL.",
// "maxLength": 4096,
- // "pattern": "",
+ // "pattern": "^https://[0-9a-zA-Z]([-.\\w]*[0-9a-zA-Z])(:[0-9]*)*([?/#].*)?$",
// "type": "string"
// }
Description: "The unique Studio access URL.",
@@ -242,7 +242,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The IAM user role that will be assumed by users and groups logged in to a Studio. The permissions attached to this IAM role can be scoped down for each user or group using session policies.",
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|us-gov))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// }
Description: "The IAM user role that will be assumed by users and groups logged in to a Studio. The permissions attached to this IAM role can be scoped down for each user or group using session policies.",
@@ -254,7 +254,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio.",
- // "pattern": "",
+ // "pattern": "^(vpc-[0-9a-f]{8}|vpc-[0-9a-f]{17})$",
// "type": "string"
// }
Description: "The ID of the Amazon Virtual Private Cloud (Amazon VPC) to associate with the Studio.",
@@ -266,7 +266,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The ID of the Amazon EMR Studio Workspace security group. The Workspace security group allows outbound network traffic to resources in the Engine security group, and it must be in the same VPC specified by VpcId.",
- // "pattern": "",
+ // "pattern": "^sg-[a-zA-Z0-9\\-._]+$",
// "type": "string"
// }
Description: "The ID of the Amazon EMR Studio Workspace security group. The Workspace security group allows outbound network traffic to resources in the Engine security group, and it must be in the same VPC specified by VpcId.",
diff --git a/internal/aws/emrcontainers/virtual_cluster_singular_data_source_gen.go b/internal/aws/emrcontainers/virtual_cluster_singular_data_source_gen.go
index f28a56a198..7190efb919 100644
--- a/internal/aws/emrcontainers/virtual_cluster_singular_data_source_gen.go
+++ b/internal/aws/emrcontainers/virtual_cluster_singular_data_source_gen.go
@@ -39,7 +39,7 @@ func virtualClusterDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The ID of the container cluster",
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9A-Za-z][A-Za-z0-9\\-_]*",
// "type": "string"
// },
// "Info": {
@@ -51,7 +51,7 @@ func virtualClusterDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "Namespace": {
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-z0-9]([-a-z0-9]*[a-z0-9])?",
// "type": "string"
// }
// },
@@ -138,7 +138,7 @@ func virtualClusterDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "Name of the virtual cluster.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\.\\-_/#A-Za-z0-9]+",
// "type": "string"
// }
Description: "Name of the virtual cluster.",
diff --git a/internal/aws/evidently/experiment_singular_data_source_gen.go b/internal/aws/evidently/experiment_singular_data_source_gen.go
index 7057d1c745..f0a430ed20 100644
--- a/internal/aws/evidently/experiment_singular_data_source_gen.go
+++ b/internal/aws/evidently/experiment_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func experimentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// Property: Arn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*/experiment/[-a-zA-Z0-9._]*",
// "type": "string"
// }
Type: types.StringType,
@@ -66,13 +66,13 @@ func experimentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "MetricName": {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[\\S]+$",
// "type": "string"
// },
// "UnitLabel": {
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "ValueKey": {
@@ -140,7 +140,7 @@ func experimentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-a-zA-Z0-9._]*",
// "type": "string"
// }
Type: types.StringType,
@@ -155,7 +155,7 @@ func experimentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "ControlTreatmentName": {
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-a-zA-Z0-9._]*",
// "type": "string"
// },
// "TreatmentWeights": {
@@ -171,7 +171,7 @@ func experimentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Treatment": {
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-a-zA-Z0-9._]*",
// "type": "string"
// }
// },
@@ -223,7 +223,7 @@ func experimentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 2048,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "([-a-zA-Z0-9._]*)|(arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*)",
// "type": "string"
// }
Type: types.StringType,
@@ -235,7 +235,7 @@ func experimentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 127,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
Type: types.StringType,
@@ -317,19 +317,19 @@ func experimentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "type": "string"
// },
// "Feature": {
- // "pattern": "",
+ // "pattern": "([-a-zA-Z0-9._]*)|(arn:[^:]*:[^:]*:[^:]*:[^:]*:.*)",
// "type": "string"
// },
// "TreatmentName": {
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-a-zA-Z0-9._]*",
// "type": "string"
// },
// "Variation": {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-a-zA-Z0-9._]*",
// "type": "string"
// }
// },
diff --git a/internal/aws/evidently/feature_singular_data_source_gen.go b/internal/aws/evidently/feature_singular_data_source_gen.go
index 6cff2f9827..80044cc044 100644
--- a/internal/aws/evidently/feature_singular_data_source_gen.go
+++ b/internal/aws/evidently/feature_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func featureDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 2048,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*/feature/[-a-zA-Z0-9._]*",
// "type": "string"
// }
Type: types.StringType,
@@ -37,7 +37,7 @@ func featureDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-a-zA-Z0-9._]*",
// "type": "string"
// }
Type: types.StringType,
@@ -68,7 +68,7 @@ func featureDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Variation": {
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-a-zA-Z0-9._]*",
// "type": "string"
// }
// },
@@ -115,7 +115,7 @@ func featureDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-a-zA-Z0-9._]*",
// "type": "string"
// }
Type: types.StringType,
@@ -127,7 +127,7 @@ func featureDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 2048,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "([-a-zA-Z0-9._]*)|(arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*)",
// "type": "string"
// }
Type: types.StringType,
@@ -237,7 +237,7 @@ func featureDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "VariationName": {
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-a-zA-Z0-9._]*",
// "type": "string"
// }
// },
diff --git a/internal/aws/evidently/launch_singular_data_source_gen.go b/internal/aws/evidently/launch_singular_data_source_gen.go
index ff5431a436..1f5c5b0c02 100644
--- a/internal/aws/evidently/launch_singular_data_source_gen.go
+++ b/internal/aws/evidently/launch_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func launchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// Property: Arn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*/launch/[-a-zA-Z0-9._]*",
// "type": "string"
// }
Type: types.StringType,
@@ -59,7 +59,7 @@ func launchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "GroupName": {
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-a-zA-Z0-9._]*",
// "type": "string"
// },
// "Variation": {
@@ -124,13 +124,13 @@ func launchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "MetricName": {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[\\S]+$",
// "type": "string"
// },
// "UnitLabel": {
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "ValueKey": {
@@ -192,7 +192,7 @@ func launchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-a-zA-Z0-9._]*",
// "type": "string"
// }
Type: types.StringType,
@@ -204,7 +204,7 @@ func launchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 2048,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "([-a-zA-Z0-9._]*)|(arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*)",
// "type": "string"
// }
Type: types.StringType,
@@ -216,7 +216,7 @@ func launchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 127,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
Type: types.StringType,
@@ -238,7 +238,7 @@ func launchDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "GroupName": {
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-a-zA-Z0-9._]*",
// "type": "string"
// },
// "SplitWeight": {
diff --git a/internal/aws/evidently/project_singular_data_source_gen.go b/internal/aws/evidently/project_singular_data_source_gen.go
index ecac7bf625..05dbacf526 100644
--- a/internal/aws/evidently/project_singular_data_source_gen.go
+++ b/internal/aws/evidently/project_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 2048,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "arn:[^:]*:[^:]*:[^:]*:[^:]*:project/[-a-zA-Z0-9._]*",
// "type": "string"
// }
Type: types.StringType,
@@ -53,7 +53,7 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "LogGroup": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[-a-zA-Z0-9._/]+$",
// "type": "string"
// },
// "S3": {
@@ -62,13 +62,13 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "BucketName": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9][-a-z0-9]*[a-z0-9]$",
// "type": "string"
// },
// "Prefix": {
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[-a-zA-Z0-9!_.*'()/]*$",
// "type": "string"
// }
// },
@@ -127,7 +127,7 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 127,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-a-zA-Z0-9._]*",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/finspace/environment_singular_data_source_gen.go b/internal/aws/finspace/environment_singular_data_source_gen.go
index bc30ac73e4..4e9e5231aa 100644
--- a/internal/aws/finspace/environment_singular_data_source_gen.go
+++ b/internal/aws/finspace/environment_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "AWS account ID associated with the Environment",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9]{1,26}$",
// "type": "string"
// }
Description: "AWS account ID associated with the Environment",
@@ -37,7 +37,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "ARNs of FinSpace Data Bundles to install",
// "items": {
- // "pattern": "",
+ // "pattern": "^arn:aws:finspace:[A-Za-z0-9_/.-]{0,63}:\\d*:data-bundle/[0-9A-Za-z_-]{1,128}$",
// "type": "string"
// },
// "type": "array",
@@ -52,7 +52,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "ID for FinSpace created account used to store Environment artifacts",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9]{1,26}$",
// "type": "string"
// }
Description: "ID for FinSpace created account used to store Environment artifacts",
@@ -64,7 +64,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "Description of the Environment",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9. ]{1,1000}$",
// "type": "string"
// }
Description: "Description of the Environment",
@@ -76,7 +76,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "ARN of the Environment",
- // "pattern": "",
+ // "pattern": "^arn:aws:finspace:[A-Za-z0-9_/.-]{0,63}:\\d+:environment/[0-9A-Za-z_-]{1,128}$",
// "type": "string"
// }
Description: "ARN of the Environment",
@@ -88,7 +88,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "Unique identifier for representing FinSpace Environment",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9]{1,26}$",
// "type": "string"
// }
Description: "Unique identifier for representing FinSpace Environment",
@@ -100,7 +100,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "URL used to login to the Environment",
- // "pattern": "",
+ // "pattern": "^[-a-zA-Z0-9+\u0026amp;@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\u0026amp;@#/%=~_|]{1,1000}",
// "type": "string"
// }
Description: "URL used to login to the Environment",
@@ -130,7 +130,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "properties": {
// "ApplicationCallBackURL": {
// "description": "SAML metadata URL to link with the Environment",
- // "pattern": "",
+ // "pattern": "^https?://[-a-zA-Z0-9+\u0026amp;@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\u0026amp;@#/%=~_|]{1,1000}",
// "type": "string"
// },
// "AttributeMap": {
@@ -141,7 +141,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "Federation provider name to link with the Environment",
// "maxLength": 32,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[^_\\p{Z}][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_\\p{Z}]+",
// "type": "string"
// },
// "FederationURN": {
@@ -153,12 +153,12 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "SAML metadata document to link the federation provider to the Environment",
// "maxLength": 10000000,
// "minLength": 1000,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "SamlMetadataURL": {
// "description": "SAML metadata URL to link with the Environment",
- // "pattern": "",
+ // "pattern": "^https?://[-a-zA-Z0-9+\u0026amp;@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\u0026amp;@#/%=~_|]{1,1000}",
// "type": "string"
// }
// },
@@ -224,7 +224,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "Name of the Environment",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9]+[a-zA-Z0-9-]*[a-zA-Z0-9]{1,255}$",
// "type": "string"
// }
Description: "Name of the Environment",
@@ -276,21 +276,21 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "Email address",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+[.]+[A-Za-z]+",
// "type": "string"
// },
// "FirstName": {
// "description": "First name",
// "maxLength": 50,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9]{1,50}$",
// "type": "string"
// },
// "LastName": {
// "description": "Last name",
// "maxLength": 50,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9]{1,50}$",
// "type": "string"
// }
// },
diff --git a/internal/aws/fms/notification_channel_singular_data_source_gen.go b/internal/aws/fms/notification_channel_singular_data_source_gen.go
index a05bcd14ea..60061971e8 100644
--- a/internal/aws/fms/notification_channel_singular_data_source_gen.go
+++ b/internal/aws/fms/notification_channel_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func notificationChannelDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "description": "A resource ARN.",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([^\\s]+)$",
// "type": "string"
// }
Description: "A resource ARN.",
@@ -40,7 +40,7 @@ func notificationChannelDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "description": "A resource ARN.",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([^\\s]+)$",
// "type": "string"
// }
Description: "A resource ARN.",
diff --git a/internal/aws/fms/policy_singular_data_source_gen.go b/internal/aws/fms/policy_singular_data_source_gen.go
index d6c324ba12..b3514d4ae0 100644
--- a/internal/aws/fms/policy_singular_data_source_gen.go
+++ b/internal/aws/fms/policy_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func policyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A resource ARN.",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([^\\s]*)$",
// "type": "string"
// }
Description: "A resource ARN.",
@@ -55,7 +55,7 @@ func policyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "An AWS account ID.",
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^([0-9]*)$",
// "type": "string"
// },
// "type": "array"
@@ -66,7 +66,7 @@ func policyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "An Organizational Unit ID.",
// "maxLength": 68,
// "minLength": 16,
- // "pattern": "",
+ // "pattern": "^(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$",
// "type": "string"
// },
// "type": "array"
@@ -106,7 +106,7 @@ func policyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 36,
// "minLength": 36,
- // "pattern": "",
+ // "pattern": "^[a-z0-9A-Z-]{36}$",
// "type": "string"
// }
Type: types.StringType,
@@ -125,7 +125,7 @@ func policyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "An AWS account ID.",
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^([0-9]*)$",
// "type": "string"
// },
// "type": "array"
@@ -136,7 +136,7 @@ func policyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "An Organizational Unit ID.",
// "maxLength": 68,
// "minLength": 16,
- // "pattern": "",
+ // "pattern": "^(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$",
// "type": "string"
// },
// "type": "array"
@@ -167,7 +167,7 @@ func policyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([a-zA-Z0-9_.:/=+\\-@]+)$",
// "type": "string"
// }
Type: types.StringType,
@@ -233,7 +233,7 @@ func policyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "An AWS resource type",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([^\\s]*)$",
// "type": "string"
// }
Description: "An AWS resource type",
@@ -249,7 +249,7 @@ func policyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "An AWS resource type",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([^\\s]*)$",
// "type": "string"
// },
// "type": "array"
@@ -324,12 +324,12 @@ func policyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Key": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([^\\s]*)$",
// "type": "string"
// },
// "Value": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^([^\\s]*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/forecast/dataset_group_singular_data_source_gen.go b/internal/aws/forecast/dataset_group_singular_data_source_gen.go
index 7ba9cf185e..fac899ebc1 100644
--- a/internal/aws/forecast/dataset_group_singular_data_source_gen.go
+++ b/internal/aws/forecast/dataset_group_singular_data_source_gen.go
@@ -27,7 +27,7 @@ func datasetGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "insertionOrder": true,
// "items": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_\\.\\/\\:]+$",
// "type": "string"
// },
// "type": "array"
@@ -42,7 +42,7 @@ func datasetGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// {
// "description": "The Amazon Resource Name (ARN) of the dataset group to delete.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_\\.\\/\\:]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the dataset group to delete.",
@@ -56,7 +56,7 @@ func datasetGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "A name for the dataset group.",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*",
// "type": "string"
// }
Description: "A name for the dataset group.",
diff --git a/internal/aws/forecast/dataset_singular_data_source_gen.go b/internal/aws/forecast/dataset_singular_data_source_gen.go
index 6a437489c9..b6fd78f357 100644
--- a/internal/aws/forecast/dataset_singular_data_source_gen.go
+++ b/internal/aws/forecast/dataset_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func datasetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_\\.\\/\\:]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -35,7 +35,7 @@ func datasetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "Frequency of data collection. This parameter is required for RELATED_TIME_SERIES",
- // "pattern": "",
+ // "pattern": "^Y|M|W|D|H|30min|15min|10min|5min|1min$",
// "type": "string"
// }
Description: "Frequency of data collection. This parameter is required for RELATED_TIME_SERIES",
@@ -49,7 +49,7 @@ func datasetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A name for the dataset",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*",
// "type": "string"
// }
Description: "A name for the dataset",
@@ -101,13 +101,13 @@ func datasetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "KmsKeyArn": {
// "description": "KMS key used to encrypt the Dataset data",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:aws[-a-z]*:kms:.*:key/.*",
// "type": "string"
// },
// "RoleArn": {
// "description": "The ARN of the IAM role that Amazon Forecast can assume to access the AWS KMS key.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_\\.\\/\\:]+$",
// "type": "string"
// }
// },
@@ -144,7 +144,7 @@ func datasetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "AttributeName": {
// "description": "Name of the dataset field",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*",
// "type": "string"
// },
// "AttributeType": {
diff --git a/internal/aws/frauddetector/detector_singular_data_source_gen.go b/internal/aws/frauddetector/detector_singular_data_source_gen.go
index 071f704beb..659cecd7b7 100644
--- a/internal/aws/frauddetector/detector_singular_data_source_gen.go
+++ b/internal/aws/frauddetector/detector_singular_data_source_gen.go
@@ -94,7 +94,7 @@ func detectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The ID of the detector",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9a-z_-]+$",
// "type": "string"
// }
Description: "The ID of the detector",
@@ -401,7 +401,7 @@ func detectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name for the event type",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9a-z_-]+$",
// "type": "string"
// },
// "Tags": {
diff --git a/internal/aws/frauddetector/entity_type_singular_data_source_gen.go b/internal/aws/frauddetector/entity_type_singular_data_source_gen.go
index 64b2e0a979..3e60c9d8c5 100644
--- a/internal/aws/frauddetector/entity_type_singular_data_source_gen.go
+++ b/internal/aws/frauddetector/entity_type_singular_data_source_gen.go
@@ -72,7 +72,7 @@ func entityTypeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The name of the entity type.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9a-z_-]+$",
// "type": "string"
// }
Description: "The name of the entity type.",
diff --git a/internal/aws/frauddetector/event_type_singular_data_source_gen.go b/internal/aws/frauddetector/event_type_singular_data_source_gen.go
index 5955d5ab3f..e8d28338ed 100644
--- a/internal/aws/frauddetector/event_type_singular_data_source_gen.go
+++ b/internal/aws/frauddetector/event_type_singular_data_source_gen.go
@@ -523,7 +523,7 @@ func eventTypeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The name for the event type",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9a-z_-]+$",
// "type": "string"
// }
Description: "The name for the event type",
diff --git a/internal/aws/frauddetector/label_singular_data_source_gen.go b/internal/aws/frauddetector/label_singular_data_source_gen.go
index 4fec6820f0..abfc4fbc9e 100644
--- a/internal/aws/frauddetector/label_singular_data_source_gen.go
+++ b/internal/aws/frauddetector/label_singular_data_source_gen.go
@@ -72,7 +72,7 @@ func labelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the label.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9a-z_-]+$",
// "type": "string"
// }
Description: "The name of the label.",
diff --git a/internal/aws/frauddetector/outcome_singular_data_source_gen.go b/internal/aws/frauddetector/outcome_singular_data_source_gen.go
index 82ae0bc286..349e89deae 100644
--- a/internal/aws/frauddetector/outcome_singular_data_source_gen.go
+++ b/internal/aws/frauddetector/outcome_singular_data_source_gen.go
@@ -72,7 +72,7 @@ func outcomeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the outcome.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9a-z_-]+$",
// "type": "string"
// }
Description: "The name of the outcome.",
diff --git a/internal/aws/frauddetector/variable_singular_data_source_gen.go b/internal/aws/frauddetector/variable_singular_data_source_gen.go
index d7f04704df..10dc5c3481 100644
--- a/internal/aws/frauddetector/variable_singular_data_source_gen.go
+++ b/internal/aws/frauddetector/variable_singular_data_source_gen.go
@@ -113,7 +113,7 @@ func variableDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The name of the variable.",
- // "pattern": "",
+ // "pattern": "^[a-z_][a-z0-9_]{0,99}?$",
// "type": "string"
// }
Description: "The name of the variable.",
diff --git a/internal/aws/gamelift/alias_singular_data_source_gen.go b/internal/aws/gamelift/alias_singular_data_source_gen.go
index 4cbb3e746d..c2e2f44146 100644
--- a/internal/aws/gamelift/alias_singular_data_source_gen.go
+++ b/internal/aws/gamelift/alias_singular_data_source_gen.go
@@ -50,7 +50,7 @@ func aliasDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A descriptive label that is associated with an alias. Alias names do not need to be unique.",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// }
Description: "A descriptive label that is associated with an alias. Alias names do not need to be unique.",
@@ -78,7 +78,7 @@ func aliasDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "FleetId": {
// "description": "A unique identifier for a fleet that the alias points to. If you specify SIMPLE for the Type property, you must specify this property.",
- // "pattern": "",
+ // "pattern": "^fleet-\\S+",
// "type": "string"
// },
// "Message": {
diff --git a/internal/aws/gamelift/fleet_singular_data_source_gen.go b/internal/aws/gamelift/fleet_singular_data_source_gen.go
index 858323388f..b2c1f08b78 100644
--- a/internal/aws/gamelift/fleet_singular_data_source_gen.go
+++ b/internal/aws/gamelift/fleet_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func fleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created.",
- // "pattern": "",
+ // "pattern": "^build-\\S+|^arn:.*:build\\/build-\\S+",
// "type": "string"
// }
Description: "A unique identifier for a build to be deployed on the new fleet. If you are deploying the fleet with a custom game build, you must specify this property. The build must have been successfully uploaded to Amazon GameLift and be in a READY status. This fleet setting cannot be changed once the fleet is created.",
@@ -106,7 +106,7 @@ func fleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "IpRange": {
// "description": "A range of allowed IP addresses. This value must be expressed in CIDR notation. Example: \"000.000.000.000/[subnet mask]\" or optionally the shortened version \"0.0.0.0/[subnet mask]\".",
- // "pattern": "",
+ // "pattern": "(^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\\/([0-9]|[1-2][0-9]|3[0-2]))$)",
// "type": "string"
// },
// "Protocol": {
@@ -172,7 +172,7 @@ func fleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions.",
- // "pattern": "",
+ // "pattern": "^.*..*$",
// "type": "string"
// }
Description: "The name of an EC2 instance type that is supported in Amazon GameLift. A fleet instance type determines the computing resources of each instance in the fleet, including CPU, memory, storage, and networking capacity. Amazon GameLift supports the following EC2 instance types. See Amazon EC2 Instance Types for detailed descriptions.",
@@ -184,7 +184,7 @@ func fleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "Unique fleet ID",
- // "pattern": "",
+ // "pattern": "^fleet-\\S+",
// "type": "string"
// }
Description: "Unique fleet ID",
@@ -212,7 +212,7 @@ func fleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "A unique identifier for an AWS IAM role that manages access to your AWS services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, and daemons (background processes). Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console.",
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws(-.*)?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// }
Description: "A unique identifier for an AWS IAM role that manages access to your AWS services. With an instance role ARN set, any application that runs on an instance in this fleet can assume the role, including install scripts, server processes, and daemons (background processes). Create a role or look up a role's ARN from the IAM dashboard in the AWS Management Console.",
@@ -231,7 +231,7 @@ func fleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Location": {
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-z]+(-([a-z]+|\\d))*",
// "type": "string"
// },
// "LocationCapacity": {
@@ -400,7 +400,7 @@ func fleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A unique identifier for the AWS account with the VPC that you want to peer your Amazon GameLift fleet with. You can find your account ID in the AWS Management Console under account settings.",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// }
Description: "A unique identifier for the AWS account with the VPC that you want to peer your Amazon GameLift fleet with. You can find your account ID in the AWS Management Console under account settings.",
@@ -414,7 +414,7 @@ func fleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console.",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^vpc-\\S+",
// "type": "string"
// }
Description: "A unique identifier for a VPC with resources to be accessed by your Amazon GameLift fleet. The VPC must be in the same Region as your fleet. To look up a VPC ID, use the VPC Dashboard in the AWS Management Console.",
@@ -495,7 +495,7 @@ func fleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The location of the server executable in a custom game build or the name of the Realtime script file that contains the Init() function. Game builds and Realtime scripts are installed on instances at the root:\n\nWindows (for custom game builds only): C:\\game. Example: \"C:\\game\\MyGame\\server.exe\"\n\nLinux: /local/game. Examples: \"/local/game/MyGame/server.exe\" or \"/local/game/MyRealtimeScript.js\"",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([Cc]:\\\\game\\S+|/local/game/\\S+)",
// "type": "string"
// },
// "Parameters": {
@@ -569,7 +569,7 @@ func fleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "A unique identifier for a Realtime script to be deployed on a new Realtime Servers fleet. The script must have been successfully uploaded to Amazon GameLift. This fleet setting cannot be changed once the fleet is created.\n\nNote: It is not currently possible to use the !Ref command to reference a script created with a CloudFormation template for the fleet property ScriptId. Instead, use Fn::GetAtt Script.Arn or Fn::GetAtt Script.Id to retrieve either of these properties as input for ScriptId. Alternatively, enter a ScriptId string manually.",
- // "pattern": "",
+ // "pattern": "^script-\\S+|^arn:.*:script\\/script-\\S+",
// "type": "string"
// }
Description: "A unique identifier for a Realtime script to be deployed on a new Realtime Servers fleet. The script must have been successfully uploaded to Amazon GameLift. This fleet setting cannot be changed once the fleet is created.\n\nNote: It is not currently possible to use the !Ref command to reference a script created with a CloudFormation template for the fleet property ScriptId. Instead, use Fn::GetAtt Script.Arn or Fn::GetAtt Script.Id to retrieve either of these properties as input for ScriptId. Alternatively, enter a ScriptId string manually.",
diff --git a/internal/aws/gamelift/game_server_group_singular_data_source_gen.go b/internal/aws/gamelift/game_server_group_singular_data_source_gen.go
index 243e5127db..5d1c0c5de6 100644
--- a/internal/aws/gamelift/game_server_group_singular_data_source_gen.go
+++ b/internal/aws/gamelift/game_server_group_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func gameServerGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "A generated unique ID for the EC2 Auto Scaling group that is associated with this game server group.",
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "[ --�𐀀-\r\n\t]*",
// "type": "string"
// }
Description: "A generated unique ID for the EC2 Auto Scaling group that is associated with this game server group.",
@@ -131,7 +131,7 @@ func gameServerGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "A generated unique ID for the game server group.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:.*:gameservergroup\\/[a-zA-Z0-9-\\.]*",
// "type": "string"
// }
Description: "A generated unique ID for the game server group.",
@@ -145,7 +145,7 @@ func gameServerGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "An identifier for the new game server group.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9-\\.]+",
// "type": "string"
// }
Description: "An identifier for the new game server group.",
@@ -294,7 +294,7 @@ func gameServerGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:.*:role\\/[\\w+=,.@-]+",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) for an IAM role that allows Amazon GameLift to access your EC2 Auto Scaling groups.",
@@ -354,7 +354,7 @@ func gameServerGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "items": {
// "maxLength": 24,
// "minLength": 15,
- // "pattern": "",
+ // "pattern": "^subnet-[0-9a-z]+$",
// "type": "string"
// },
// "maxItems": 20,
diff --git a/internal/aws/globalaccelerator/accelerator_singular_data_source_gen.go b/internal/aws/globalaccelerator/accelerator_singular_data_source_gen.go
index 6cd751b1c7..6aeb8e9155 100644
--- a/internal/aws/globalaccelerator/accelerator_singular_data_source_gen.go
+++ b/internal/aws/globalaccelerator/accelerator_singular_data_source_gen.go
@@ -76,7 +76,7 @@ func acceleratorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The IP addresses from BYOIP Prefix pool.",
// "items": {
// "description": "The IP addresses from BYOIP Prefix pool.",
- // "pattern": "",
+ // "pattern": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$",
// "type": "string"
// },
// "type": "array"
@@ -92,7 +92,7 @@ func acceleratorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "Name of accelerator.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]{0,64}$",
// "type": "string"
// }
Description: "Name of accelerator.",
diff --git a/internal/aws/glue/registry_singular_data_source_gen.go b/internal/aws/glue/registry_singular_data_source_gen.go
index f47c3d31d2..5531f806d5 100644
--- a/internal/aws/glue/registry_singular_data_source_gen.go
+++ b/internal/aws/glue/registry_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func registryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "Amazon Resource Name for the created Registry.",
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn):glue:.*",
// "type": "string"
// }
Description: "Amazon Resource Name for the created Registry.",
diff --git a/internal/aws/glue/schema_singular_data_source_gen.go b/internal/aws/glue/schema_singular_data_source_gen.go
index 75c7e735c2..9fd3d18cd3 100644
--- a/internal/aws/glue/schema_singular_data_source_gen.go
+++ b/internal/aws/glue/schema_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func schemaDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "Amazon Resource Name for the Schema.",
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn):glue:.*",
// "type": "string"
// }
Description: "Amazon Resource Name for the Schema.",
@@ -125,7 +125,7 @@ func schemaDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "Represents the version ID associated with the initial schema version.",
- // "pattern": "",
+ // "pattern": "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}",
// "type": "string"
// }
Description: "Represents the version ID associated with the initial schema version.",
@@ -154,7 +154,7 @@ func schemaDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Arn": {
// "description": "Amazon Resource Name for the Registry.",
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn):glue:.*",
// "type": "string"
// },
// "Name": {
diff --git a/internal/aws/glue/schema_version_metadata_singular_data_source_gen.go b/internal/aws/glue/schema_version_metadata_singular_data_source_gen.go
index b90da678c3..67e85f8532 100644
--- a/internal/aws/glue/schema_version_metadata_singular_data_source_gen.go
+++ b/internal/aws/glue/schema_version_metadata_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func schemaVersionMetadataDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// CloudFormation resource type schema:
// {
// "description": "Represents the version ID associated with the schema version.",
- // "pattern": "",
+ // "pattern": "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}",
// "type": "string"
// }
Description: "Represents the version ID associated with the schema version.",
diff --git a/internal/aws/glue/schema_version_singular_data_source_gen.go b/internal/aws/glue/schema_version_singular_data_source_gen.go
index ac22b4b457..e3d4bdb191 100644
--- a/internal/aws/glue/schema_version_singular_data_source_gen.go
+++ b/internal/aws/glue/schema_version_singular_data_source_gen.go
@@ -34,7 +34,7 @@ func schemaVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// },
// "SchemaArn": {
// "description": "Amazon Resource Name for the Schema. This attribute can be used to uniquely represent the Schema.",
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn):glue:.*",
// "type": "string"
// },
// "SchemaName": {
@@ -89,7 +89,7 @@ func schemaVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// CloudFormation resource type schema:
// {
// "description": "Represents the version ID associated with the schema version.",
- // "pattern": "",
+ // "pattern": "[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}",
// "type": "string"
// }
Description: "Represents the version ID associated with the schema version.",
diff --git a/internal/aws/greengrassv2/component_version_singular_data_source_gen.go b/internal/aws/greengrassv2/component_version_singular_data_source_gen.go
index cc0c914cb1..a146e8b995 100644
--- a/internal/aws/greengrassv2/component_version_singular_data_source_gen.go
+++ b/internal/aws/greengrassv2/component_version_singular_data_source_gen.go
@@ -253,7 +253,7 @@ func componentVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "type": "string"
// },
// "LambdaArn": {
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|us-gov))?:lambda:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// }
// },
diff --git a/internal/aws/groundstation/dataflow_endpoint_group_singular_data_source_gen.go b/internal/aws/groundstation/dataflow_endpoint_group_singular_data_source_gen.go
index 36edb94390..7cae3e2d37 100644
--- a/internal/aws/groundstation/dataflow_endpoint_group_singular_data_source_gen.go
+++ b/internal/aws/groundstation/dataflow_endpoint_group_singular_data_source_gen.go
@@ -54,7 +54,7 @@ func dataflowEndpointGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "type": "integer"
// },
// "Name": {
- // "pattern": "",
+ // "pattern": "^[ a-zA-Z0-9_:-]{1,256}$",
// "type": "string"
// }
// },
@@ -170,11 +170,11 @@ func dataflowEndpointGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "additionalProperties": false,
// "properties": {
// "Key": {
- // "pattern": "",
+ // "pattern": "^[ a-zA-Z0-9\\+\\-=._:/@]{1,128}$",
// "type": "string"
// },
// "Value": {
- // "pattern": "",
+ // "pattern": "^[ a-zA-Z0-9\\+\\-=._:/@]{1,256}$",
// "type": "string"
// }
// },
diff --git a/internal/aws/groundstation/mission_profile_singular_data_source_gen.go b/internal/aws/groundstation/mission_profile_singular_data_source_gen.go
index 15c65327ad..db7e26c1a6 100644
--- a/internal/aws/groundstation/mission_profile_singular_data_source_gen.go
+++ b/internal/aws/groundstation/mission_profile_singular_data_source_gen.go
@@ -113,7 +113,7 @@ func missionProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "A name used to identify a mission profile.",
- // "pattern": "",
+ // "pattern": "^[ a-zA-Z0-9_:-]{1,256}$",
// "type": "string"
// }
Description: "A name used to identify a mission profile.",
@@ -137,11 +137,11 @@ func missionProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "additionalProperties": false,
// "properties": {
// "Key": {
- // "pattern": "",
+ // "pattern": "^[ a-zA-Z0-9\\+\\-=._:/@]{1,128}$",
// "type": "string"
// },
// "Value": {
- // "pattern": "",
+ // "pattern": "^[ a-zA-Z0-9\\+\\-=._:/@]{1,256}$",
// "type": "string"
// }
// },
diff --git a/internal/aws/healthlake/fhir_datastore_singular_data_source_gen.go b/internal/aws/healthlake/fhir_datastore_singular_data_source_gen.go
index 32fcf59b74..b71d198ea4 100644
--- a/internal/aws/healthlake/fhir_datastore_singular_data_source_gen.go
+++ b/internal/aws/healthlake/fhir_datastore_singular_data_source_gen.go
@@ -65,7 +65,7 @@ func fHIRDatastoreDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name used in the creation of the Data Store.",
- // "pattern": "",
+ // "pattern": "^arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:healthlake:[a-zA-Z0-9-]+:[0-9]{12}:datastore/.+?",
// "type": "string"
// }
Description: "The Amazon Resource Name used in the creation of the Data Store.",
@@ -197,7 +197,7 @@ func fHIRDatastoreDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The KMS encryption key id/alias used to encrypt the Data Store contents at rest.",
// "maxLength": 400,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "(arn:aws((-us-gov)|(-iso)|(-iso-b)|(-cn))?:kms:)?([a-z]{2}-[a-z]+(-[a-z]+)?-\\d:)?(\\d{12}:)?(((key/)?[a-zA-Z0-9-_]+)|(alias/[a-zA-Z0-9:/_-]+))",
// "type": "string"
// }
// },
diff --git a/internal/aws/iam/oidc_provider_singular_data_source_gen.go b/internal/aws/iam/oidc_provider_singular_data_source_gen.go
index 5013a02558..fc59d17cb8 100644
--- a/internal/aws/iam/oidc_provider_singular_data_source_gen.go
+++ b/internal/aws/iam/oidc_provider_singular_data_source_gen.go
@@ -102,7 +102,7 @@ func oIDCProviderDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "items": {
// "maxLength": 40,
// "minLength": 40,
- // "pattern": "",
+ // "pattern": "[0-9A-Fa-f]{40}",
// "type": "string"
// },
// "maxItems": 5,
diff --git a/internal/aws/iam/saml_provider_singular_data_source_gen.go b/internal/aws/iam/saml_provider_singular_data_source_gen.go
index c250548154..fd07f5ef66 100644
--- a/internal/aws/iam/saml_provider_singular_data_source_gen.go
+++ b/internal/aws/iam/saml_provider_singular_data_source_gen.go
@@ -38,7 +38,7 @@ func sAMLProviderDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w._-]+",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/iam/server_certificate_singular_data_source_gen.go b/internal/aws/iam/server_certificate_singular_data_source_gen.go
index 5b321f44ae..1412c840c2 100644
--- a/internal/aws/iam/server_certificate_singular_data_source_gen.go
+++ b/internal/aws/iam/server_certificate_singular_data_source_gen.go
@@ -86,7 +86,7 @@ func serverCertificateDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w+=,.@-]+",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/iam/virtual_mfa_device_singular_data_source_gen.go b/internal/aws/iam/virtual_mfa_device_singular_data_source_gen.go
index c5d30c2d9e..c26ef4541a 100644
--- a/internal/aws/iam/virtual_mfa_device_singular_data_source_gen.go
+++ b/internal/aws/iam/virtual_mfa_device_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func virtualMFADeviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// {
// "maxLength": 256,
// "minLength": 9,
- // "pattern": "",
+ // "pattern": "[\\w+=/:,.@-]+",
// "type": "string"
// }
Type: types.StringType,
@@ -111,7 +111,7 @@ func virtualMFADeviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// {
// "maxLength": 226,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w+=,.@-]+",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/iot/authorizer_singular_data_source_gen.go b/internal/aws/iot/authorizer_singular_data_source_gen.go
index 274709c23d..324c216c61 100644
--- a/internal/aws/iot/authorizer_singular_data_source_gen.go
+++ b/internal/aws/iot/authorizer_singular_data_source_gen.go
@@ -43,7 +43,7 @@ func authorizerDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w=,@-]+",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/iot/custom_metric_singular_data_source_gen.go b/internal/aws/iot/custom_metric_singular_data_source_gen.go
index 536916678b..2fce0d36f1 100644
--- a/internal/aws/iot/custom_metric_singular_data_source_gen.go
+++ b/internal/aws/iot/custom_metric_singular_data_source_gen.go
@@ -51,7 +51,7 @@ func customMetricDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The name of the custom metric. This will be used in the metric report submitted from the device/thing. Shouldn't begin with aws: . Cannot be updated once defined.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// }
Description: "The name of the custom metric. This will be used in the metric report submitted from the device/thing. Shouldn't begin with aws: . Cannot be updated once defined.",
diff --git a/internal/aws/iot/dimension_singular_data_source_gen.go b/internal/aws/iot/dimension_singular_data_source_gen.go
index 7872f51409..48e7859804 100644
--- a/internal/aws/iot/dimension_singular_data_source_gen.go
+++ b/internal/aws/iot/dimension_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func dimensionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "A unique identifier for the dimension.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// }
Description: "A unique identifier for the dimension.",
diff --git a/internal/aws/iot/domain_configuration_singular_data_source_gen.go b/internal/aws/iot/domain_configuration_singular_data_source_gen.go
index 67109b8b7b..d451896868 100644
--- a/internal/aws/iot/domain_configuration_singular_data_source_gen.go
+++ b/internal/aws/iot/domain_configuration_singular_data_source_gen.go
@@ -40,7 +40,7 @@ func domainConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "DefaultAuthorizerName": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[\\w=,@-]+$",
// "type": "string"
// }
// },
@@ -68,7 +68,7 @@ func domainConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[\\w.-]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -119,7 +119,7 @@ func domainConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "items": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+$",
// "type": "string"
// },
// "maxItems": 1,
@@ -139,7 +139,7 @@ func domainConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "ServerCertificateArn": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+$",
// "type": "string"
// },
// "ServerCertificateStatus": {
@@ -236,7 +236,7 @@ func domainConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// Property: ValidationCertificateArn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "^arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/iot/logging_singular_data_source_gen.go b/internal/aws/iot/logging_singular_data_source_gen.go
index 692aa6b49c..01052701ca 100644
--- a/internal/aws/iot/logging_singular_data_source_gen.go
+++ b/internal/aws/iot/logging_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func loggingDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).",
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// }
Description: "Your 12-digit account ID (used as the primary identifier for the CloudFormation resource).",
diff --git a/internal/aws/iot/mitigation_action_singular_data_source_gen.go b/internal/aws/iot/mitigation_action_singular_data_source_gen.go
index 7f75f68599..92a521ca4d 100644
--- a/internal/aws/iot/mitigation_action_singular_data_source_gen.go
+++ b/internal/aws/iot/mitigation_action_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func mitigationActionDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "A unique identifier for the mitigation action.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// }
Description: "A unique identifier for the mitigation action.",
diff --git a/internal/aws/iot/provisioning_template_singular_data_source_gen.go b/internal/aws/iot/provisioning_template_singular_data_source_gen.go
index 581df155a7..40aed53233 100644
--- a/internal/aws/iot/provisioning_template_singular_data_source_gen.go
+++ b/internal/aws/iot/provisioning_template_singular_data_source_gen.go
@@ -140,7 +140,7 @@ func provisioningTemplateDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// {
// "maxLength": 36,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9A-Za-z_-]+$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/iot/resource_specific_logging_singular_data_source_gen.go b/internal/aws/iot/resource_specific_logging_singular_data_source_gen.go
index 3ac7711a41..4a75668203 100644
--- a/internal/aws/iot/resource_specific_logging_singular_data_source_gen.go
+++ b/internal/aws/iot/resource_specific_logging_singular_data_source_gen.go
@@ -44,7 +44,7 @@ func resourceSpecificLoggingDataSourceType(ctx context.Context) (tfsdk.DataSourc
// "description": "Unique Id for a Target (TargetType:TargetName), this will be internally built to serve as primary identifier for a log target.",
// "maxLength": 140,
// "minLength": 13,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// }
Description: "Unique Id for a Target (TargetType:TargetName), this will be internally built to serve as primary identifier for a log target.",
@@ -58,7 +58,7 @@ func resourceSpecificLoggingDataSourceType(ctx context.Context) (tfsdk.DataSourc
// "description": "The target name.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// }
Description: "The target name.",
diff --git a/internal/aws/iot/scheduled_audit_singular_data_source_gen.go b/internal/aws/iot/scheduled_audit_singular_data_source_gen.go
index 98a2884a4a..e80c05dc94 100644
--- a/internal/aws/iot/scheduled_audit_singular_data_source_gen.go
+++ b/internal/aws/iot/scheduled_audit_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func scheduledAuditDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "The day of the month on which the scheduled audit takes place. Can be 1 through 31 or LAST. This field is required if the frequency parameter is set to MONTHLY.",
- // "pattern": "",
+ // "pattern": "^([1-9]|[12][0-9]|3[01])$|^LAST$",
// "type": "string"
// }
Description: "The day of the month on which the scheduled audit takes place. Can be 1 through 31 or LAST. This field is required if the frequency parameter is set to MONTHLY.",
@@ -88,7 +88,7 @@ func scheduledAuditDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The name you want to give to the scheduled audit.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// }
Description: "The name you want to give to the scheduled audit.",
diff --git a/internal/aws/iot/security_profile_singular_data_source_gen.go b/internal/aws/iot/security_profile_singular_data_source_gen.go
index b14d5a38ad..a0dfec3642 100644
--- a/internal/aws/iot/security_profile_singular_data_source_gen.go
+++ b/internal/aws/iot/security_profile_singular_data_source_gen.go
@@ -33,7 +33,7 @@ func securityProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "What is measured by the behavior.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// },
// "MetricDimension": {
@@ -44,7 +44,7 @@ func securityProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "A unique identifier for the dimension.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// },
// "Operator": {
@@ -306,7 +306,7 @@ func securityProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "What is measured by the behavior.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// },
// "MetricDimension": {
@@ -317,7 +317,7 @@ func securityProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "A unique identifier for the dimension.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// },
// "Operator": {
@@ -338,7 +338,7 @@ func securityProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "The name for the behavior.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// },
// "SuppressAlerts": {
@@ -540,7 +540,7 @@ func securityProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "A unique identifier for the security profile.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// }
Description: "A unique identifier for the security profile.",
diff --git a/internal/aws/iotevents/detector_model_singular_data_source_gen.go b/internal/aws/iotevents/detector_model_singular_data_source_gen.go
index 6779b3cbde..e509edbc60 100644
--- a/internal/aws/iotevents/detector_model_singular_data_source_gen.go
+++ b/internal/aws/iotevents/detector_model_singular_data_source_gen.go
@@ -204,7 +204,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// },
// "Separator": {
// "description": "A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\\n' (newline), '\\t' (tab), '\\r\\n' (Windows newline), ',' (comma).",
- // "pattern": "",
+ // "pattern": "([\\n\\t])|(\\r\\n)|(,)",
// "type": "string"
// }
// },
@@ -221,7 +221,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The name of the AWS IoT Events input where the data is sent.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
// "type": "string"
// },
// "Payload": {
@@ -460,7 +460,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The name of the variable.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
// "type": "string"
// }
// },
@@ -736,7 +736,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// },
// "Separator": {
// "description": "A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\\n' (newline), '\\t' (tab), '\\r\\n' (Windows newline), ',' (comma).",
- // "pattern": "",
+ // "pattern": "([\\n\\t])|(\\r\\n)|(,)",
// "type": "string"
// }
// },
@@ -753,7 +753,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The name of the AWS IoT Events input where the data is sent.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
// "type": "string"
// },
// "Payload": {
@@ -992,7 +992,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The name of the variable.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
// "type": "string"
// }
// },
@@ -1268,7 +1268,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// },
// "Separator": {
// "description": "A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\\n' (newline), '\\t' (tab), '\\r\\n' (Windows newline), ',' (comma).",
- // "pattern": "",
+ // "pattern": "([\\n\\t])|(\\r\\n)|(,)",
// "type": "string"
// }
// },
@@ -1285,7 +1285,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The name of the AWS IoT Events input where the data is sent.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
// "type": "string"
// },
// "Payload": {
@@ -1524,7 +1524,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The name of the variable.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
// "type": "string"
// }
// },
@@ -1793,7 +1793,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// },
// "Separator": {
// "description": "A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\\n' (newline), '\\t' (tab), '\\r\\n' (Windows newline), ',' (comma).",
- // "pattern": "",
+ // "pattern": "([\\n\\t])|(\\r\\n)|(,)",
// "type": "string"
// }
// },
@@ -1810,7 +1810,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The name of the AWS IoT Events input where the data is sent.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
// "type": "string"
// },
// "Payload": {
@@ -2049,7 +2049,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The name of the variable.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
// "type": "string"
// }
// },
@@ -4501,7 +4501,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The name of the detector model.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]+$",
// "type": "string"
// }
Description: "The name of the detector model.",
@@ -4530,7 +4530,7 @@ func detectorModelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. AWS IoT Events can continue to route input to its corresponding detector instance based on this identifying information.\n\nThis parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^((`[\\w\\- ]+`)|([\\w\\-]+))(\\.((`[\\w\\- ]+`)|([\\w\\-]+)))*$",
// "type": "string"
// }
Description: "The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. AWS IoT Events can continue to route input to its corresponding detector instance based on this identifying information.\n\nThis parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.",
diff --git a/internal/aws/iotevents/input_singular_data_source_gen.go b/internal/aws/iotevents/input_singular_data_source_gen.go
index 14d296731c..e8c8124986 100644
--- a/internal/aws/iotevents/input_singular_data_source_gen.go
+++ b/internal/aws/iotevents/input_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func inputDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "An expression that specifies an attribute-value pair in a JSON structure. Use this to specify an attribute from the JSON payload that is made available by the input. Inputs are derived from messages sent to AWS IoT Events (`BatchPutMessage`). Each such message contains a JSON payload. The attribute (and its paired value) specified here are available for use in the `condition` expressions used by detectors.\n\n_Syntax_: `\u003cfield-name\u003e.\u003cfield-name\u003e...`",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^((`[a-zA-Z0-9_\\- ]+`)|([a-zA-Z0-9_\\-]+))(\\.((`[a-zA-Z0-9_\\- ]+`)|([a-zA-Z0-9_\\-]+)))*$",
// "type": "string"
// }
// },
@@ -100,7 +100,7 @@ func inputDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the input.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
// "type": "string"
// }
Description: "The name of the input.",
diff --git a/internal/aws/iotfleethub/application_singular_data_source_gen.go b/internal/aws/iotfleethub/application_singular_data_source_gen.go
index 843b0cb2bf..318fb41d62 100644
--- a/internal/aws/iotfleethub/application_singular_data_source_gen.go
+++ b/internal/aws/iotfleethub/application_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The ARN of the application.",
// "maxLength": 1600,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:[!-~]+$",
// "type": "string"
// }
Description: "The ARN of the application.",
@@ -51,7 +51,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "Application Description, should be between 1 and 2048 characters.",
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[ -~]*$",
// "type": "string"
// }
Description: "Application Description, should be between 1 and 2048 characters.",
@@ -65,7 +65,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The ID of the application.",
// "maxLength": 36,
// "minLength": 36,
- // "pattern": "",
+ // "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",
// "type": "string"
// }
Description: "The ID of the application.",
@@ -90,7 +90,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "Application Name, should be between 1 and 256 characters.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[ -~]*$",
// "type": "string"
// }
Description: "Application Name, should be between 1 and 256 characters.",
@@ -137,7 +137,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The ARN of the role that the web application assumes when it interacts with AWS IoT Core. For more info on configuring this attribute, see https://docs.aws.amazon.com/iot/latest/apireference/API_iotfleethub_CreateApplication.html#API_iotfleethub_CreateApplication_RequestSyntax",
// "maxLength": 1600,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:[!-~]+$",
// "type": "string"
// }
Description: "The ARN of the role that the web application assumes when it interacts with AWS IoT Core. For more info on configuring this attribute, see https://docs.aws.amazon.com/iot/latest/apireference/API_iotfleethub_CreateApplication.html#API_iotfleethub_CreateApplication_RequestSyntax",
diff --git a/internal/aws/iotwireless/destination_singular_data_source_gen.go b/internal/aws/iotwireless/destination_singular_data_source_gen.go
index af1c812956..0bd3cd2fa1 100644
--- a/internal/aws/iotwireless/destination_singular_data_source_gen.go
+++ b/internal/aws/iotwireless/destination_singular_data_source_gen.go
@@ -74,7 +74,7 @@ func destinationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "Unique name of destination",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// }
Description: "Unique name of destination",
diff --git a/internal/aws/iotwireless/partner_account_singular_data_source_gen.go b/internal/aws/iotwireless/partner_account_singular_data_source_gen.go
index ceb60574c4..a986b4695c 100644
--- a/internal/aws/iotwireless/partner_account_singular_data_source_gen.go
+++ b/internal/aws/iotwireless/partner_account_singular_data_source_gen.go
@@ -46,7 +46,7 @@ func partnerAccountDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "The fingerprint of the Sidewalk application server private key.",
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{64}",
// "type": "string"
// }
Description: "The fingerprint of the Sidewalk application server private key.",
@@ -89,7 +89,7 @@ func partnerAccountDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "AppServerPrivateKey": {
// "maxLength": 4096,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{64}",
// "type": "string"
// }
// },
@@ -127,7 +127,7 @@ func partnerAccountDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "Fingerprint": {
// "maxLength": 64,
// "minLength": 64,
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{64}",
// "type": "string"
// }
// },
@@ -165,7 +165,7 @@ func partnerAccountDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "AppServerPrivateKey": {
// "maxLength": 4096,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{64}",
// "type": "string"
// }
// },
diff --git a/internal/aws/iotwireless/task_definition_singular_data_source_gen.go b/internal/aws/iotwireless/task_definition_singular_data_source_gen.go
index 8a901c2956..1603639fd0 100644
--- a/internal/aws/iotwireless/task_definition_singular_data_source_gen.go
+++ b/internal/aws/iotwireless/task_definition_singular_data_source_gen.go
@@ -46,7 +46,7 @@ func taskDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "The ID of the new wireless gateway task definition",
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}",
// "type": "string"
// }
Description: "The ID of the new wireless gateway task definition",
diff --git a/internal/aws/iotwireless/wireless_device_singular_data_source_gen.go b/internal/aws/iotwireless/wireless_device_singular_data_source_gen.go
index bb531d74e6..3f5e20d9d4 100644
--- a/internal/aws/iotwireless/wireless_device_singular_data_source_gen.go
+++ b/internal/aws/iotwireless/wireless_device_singular_data_source_gen.go
@@ -111,18 +111,18 @@ func wirelessDeviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "additionalProperties": false,
// "properties": {
// "DevAddr": {
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{8}",
// "type": "string"
// },
// "SessionKeys": {
// "additionalProperties": false,
// "properties": {
// "AppSKey": {
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{32}",
// "type": "string"
// },
// "NwkSKey": {
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{32}",
// "type": "string"
// }
// },
@@ -143,26 +143,26 @@ func wirelessDeviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "additionalProperties": false,
// "properties": {
// "DevAddr": {
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{8}",
// "type": "string"
// },
// "SessionKeys": {
// "additionalProperties": false,
// "properties": {
// "AppSKey": {
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{32}",
// "type": "string"
// },
// "FNwkSIntKey": {
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{32}",
// "type": "string"
// },
// "NwkSEncKey": {
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{32}",
// "type": "string"
// },
// "SNwkSIntKey": {
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{32}",
// "type": "string"
// }
// },
@@ -182,7 +182,7 @@ func wirelessDeviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "type": "object"
// },
// "DevEui": {
- // "pattern": "",
+ // "pattern": "[a-f0-9]{16}",
// "type": "string"
// },
// "DeviceProfileId": {
@@ -193,11 +193,11 @@ func wirelessDeviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "additionalProperties": false,
// "properties": {
// "AppEui": {
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{16}",
// "type": "string"
// },
// "AppKey": {
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{32}",
// "type": "string"
// }
// },
@@ -211,15 +211,15 @@ func wirelessDeviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "additionalProperties": false,
// "properties": {
// "AppKey": {
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{32}",
// "type": "string"
// },
// "JoinEui": {
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{16}",
// "type": "string"
// },
// "NwkKey": {
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{32}",
// "type": "string"
// }
// },
diff --git a/internal/aws/iotwireless/wireless_gateway_singular_data_source_gen.go b/internal/aws/iotwireless/wireless_gateway_singular_data_source_gen.go
index 26e8942372..d41b31dd2b 100644
--- a/internal/aws/iotwireless/wireless_gateway_singular_data_source_gen.go
+++ b/internal/aws/iotwireless/wireless_gateway_singular_data_source_gen.go
@@ -74,7 +74,7 @@ func wirelessGatewayDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "The combination of Package, Station and Model which represents the version of the LoRaWAN Wireless Gateway.",
// "properties": {
// "GatewayEui": {
- // "pattern": "",
+ // "pattern": "^(([0-9A-Fa-f]{2}-){7}|([0-9A-Fa-f]{2}:){7}|([0-9A-Fa-f]{2}\\s){7}|([0-9A-Fa-f]{2}){7})([0-9A-Fa-f]{2})$",
// "type": "string"
// },
// "RfRegion": {
diff --git a/internal/aws/ivs/channel_singular_data_source_gen.go b/internal/aws/ivs/channel_singular_data_source_gen.go
index 0ba1dcb07b..ea8bd72393 100644
--- a/internal/aws/ivs/channel_singular_data_source_gen.go
+++ b/internal/aws/ivs/channel_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func channelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Channel ARN is automatically generated on creation and assigned as the unique identifier.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws:ivs:[a-z0-9-]+:[0-9]+:channel/[a-zA-Z0-9-]+$",
// "type": "string"
// }
Description: "Channel ARN is automatically generated on creation and assigned as the unique identifier.",
@@ -77,7 +77,7 @@ func channelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Channel",
// "maxLength": 128,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-_]*$",
// "type": "string"
// }
Description: "Channel",
@@ -103,7 +103,7 @@ func channelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Recording Configuration ARN. A value other than an empty string indicates that recording is enabled. Default: ?? (recording is disabled).",
// "maxLength": 128,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^$|arn:aws:ivs:[a-z0-9-]+:[0-9]+:recording-configuration/[a-zA-Z0-9-]+$",
// "type": "string"
// }
Description: "Recording Configuration ARN. A value other than an empty string indicates that recording is enabled. Default: ?? (recording is disabled).",
diff --git a/internal/aws/ivs/playback_key_pair_singular_data_source_gen.go b/internal/aws/ivs/playback_key_pair_singular_data_source_gen.go
index b227d2c7ed..5913c50046 100644
--- a/internal/aws/ivs/playback_key_pair_singular_data_source_gen.go
+++ b/internal/aws/ivs/playback_key_pair_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func playbackKeyPairDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "Key-pair identifier.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws:ivs:[a-z0-9-]+:[0-9]+:playback-key/[a-zA-Z0-9-]+$",
// "type": "string"
// }
Description: "Key-pair identifier.",
@@ -51,7 +51,7 @@ func playbackKeyPairDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "An arbitrary string (a nickname) assigned to a playback key pair that helps the customer identify that resource. The value does not need to be unique.",
// "maxLength": 128,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-_]*$",
// "type": "string"
// }
Description: "An arbitrary string (a nickname) assigned to a playback key pair that helps the customer identify that resource. The value does not need to be unique.",
diff --git a/internal/aws/ivs/recording_configuration_singular_data_source_gen.go b/internal/aws/ivs/recording_configuration_singular_data_source_gen.go
index c424aa61dd..38727b5632 100644
--- a/internal/aws/ivs/recording_configuration_singular_data_source_gen.go
+++ b/internal/aws/ivs/recording_configuration_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func recordingConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSource
// "description": "Recording Configuration ARN is automatically generated on creation and assigned as the unique identifier.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws[-a-z]*:ivs:[a-z0-9-]+:[0-9]+:recording-configuration/[a-zA-Z0-9-]+$",
// "type": "string"
// }
Description: "Recording Configuration ARN is automatically generated on creation and assigned as the unique identifier.",
@@ -47,7 +47,7 @@ func recordingConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSource
// "BucketName": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9-.]+$",
// "type": "string"
// }
// },
@@ -90,7 +90,7 @@ func recordingConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSource
// "description": "Recording Configuration Name.",
// "maxLength": 128,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-_]*$",
// "type": "string"
// }
Description: "Recording Configuration Name.",
diff --git a/internal/aws/ivs/stream_key_singular_data_source_gen.go b/internal/aws/ivs/stream_key_singular_data_source_gen.go
index 6e3eddce76..d3d1aad158 100644
--- a/internal/aws/ivs/stream_key_singular_data_source_gen.go
+++ b/internal/aws/ivs/stream_key_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func streamKeyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "Stream Key ARN is automatically generated on creation and assigned as the unique identifier.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws:ivs:[a-z0-9-]+:[0-9]+:stream-key/[a-zA-Z0-9-]+$",
// "type": "string"
// }
Description: "Stream Key ARN is automatically generated on creation and assigned as the unique identifier.",
@@ -38,7 +38,7 @@ func streamKeyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// CloudFormation resource type schema:
// {
// "description": "Channel ARN for the stream.",
- // "pattern": "",
+ // "pattern": "^arn:aws:ivs:[a-z0-9-]+:[0-9]+:channel/[a-zA-Z0-9-]+$",
// "type": "string"
// }
Description: "Channel ARN for the stream.",
diff --git a/internal/aws/kafkaconnect/connector_singular_data_source_gen.go b/internal/aws/kafkaconnect/connector_singular_data_source_gen.go
index 8de26189be..7c8c26d99b 100644
--- a/internal/aws/kafkaconnect/connector_singular_data_source_gen.go
+++ b/internal/aws/kafkaconnect/connector_singular_data_source_gen.go
@@ -219,7 +219,7 @@ func connectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// CloudFormation resource type schema:
// {
// "description": "Amazon Resource Name for the created Connector.",
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn):kafkaconnect:.*",
// "type": "string"
// }
Description: "Amazon Resource Name for the created Connector.",
@@ -628,7 +628,7 @@ func connectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "properties": {
// "CustomPluginArn": {
// "description": "The Amazon Resource Name (ARN) of the custom plugin to use.",
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn):kafkaconnect:.*",
// "type": "string"
// },
// "Revision": {
@@ -688,7 +688,7 @@ func connectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the IAM role used by the connector to access Amazon S3 objects and other external resources.",
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn):iam:.*",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the IAM role used by the connector to access Amazon S3 objects and other external resources.",
@@ -710,7 +710,7 @@ func connectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// },
// "WorkerConfigurationArn": {
// "description": "The Amazon Resource Name (ARN) of the worker configuration to use.",
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn):kafkaconnect:.*",
// "type": "string"
// }
// },
diff --git a/internal/aws/kendra/data_source_singular_data_source_gen.go b/internal/aws/kendra/data_source_singular_data_source_gen.go
index b628deb0b7..e56f5808f2 100644
--- a/internal/aws/kendra/data_source_singular_data_source_gen.go
+++ b/internal/aws/kendra/data_source_singular_data_source_gen.go
@@ -46,7 +46,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "ConditionDocumentAttributeKey": {
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_][a-zA-Z0-9_-]*",
// "type": "string"
// },
// "ConditionOnValue": {
@@ -105,7 +105,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "TargetDocumentAttributeKey": {
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_][a-zA-Z0-9_-]*",
// "type": "string"
// },
// "TargetDocumentAttributeValue": {
@@ -156,7 +156,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "ConditionDocumentAttributeKey": {
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_][a-zA-Z0-9_-]*",
// "type": "string"
// },
// "ConditionOnValue": {
@@ -214,7 +214,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "S3Bucket": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]",
// "type": "string"
// }
// },
@@ -233,7 +233,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "ConditionDocumentAttributeKey": {
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_][a-zA-Z0-9_-]*",
// "type": "string"
// },
// "ConditionOnValue": {
@@ -291,7 +291,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "S3Bucket": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]",
// "type": "string"
// }
// },
@@ -789,7 +789,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "ServerUrl": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(https?|ftp|file)://([^\\s]*)",
// "type": "string"
// },
// "SpaceConfiguration": {
@@ -870,7 +870,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "items": {
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 10,
@@ -880,7 +880,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "items": {
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 6,
@@ -1051,7 +1051,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "items": {
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 10,
@@ -1061,7 +1061,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "items": {
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 6,
@@ -1259,7 +1259,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Bucket": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]",
// "type": "string"
// },
// "Key": {
@@ -1286,7 +1286,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "TenantDomain": {
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\\.)+[a-z]{2,}$",
// "type": "string"
// }
// },
@@ -1315,7 +1315,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "BucketName": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]",
// "type": "string"
// },
// "DocumentsMetadataConfiguration": {
@@ -1584,7 +1584,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "ServerUrl": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(https?|ftp|file)://([^\\s]*)",
// "type": "string"
// },
// "StandardObjectAttachmentConfiguration": {
@@ -1972,7 +1972,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Bucket": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]",
// "type": "string"
// },
// "Key": {
@@ -1991,7 +1991,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "items": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(https?|ftp|file)://([^\\s]*)",
// "type": "string"
// },
// "maxItems": 100,
@@ -2007,7 +2007,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "items": {
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 10,
@@ -2017,7 +2017,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "items": {
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 6,
@@ -2057,7 +2057,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Host": {
// "maxLength": 253,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "([^\\s]*)",
// "type": "string"
// },
// "Port": {
@@ -2111,7 +2111,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Host": {
// "maxLength": 253,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "([^\\s]*)",
// "type": "string"
// },
// "Port": {
@@ -2154,7 +2154,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "items": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(https?)://([^\\s]*)",
// "type": "string"
// },
// "maxItems": 100,
@@ -2182,7 +2182,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "items": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(https?):\\/\\/([^\\s]*)",
// "type": "string"
// },
// "maxItems": 3,
@@ -2260,7 +2260,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "OrganizationId": {
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "d-[0-9a-fA-F]{10}",
// "type": "string"
// },
// "UseChangeLog": {
diff --git a/internal/aws/kendra/faq_singular_data_source_gen.go b/internal/aws/kendra/faq_singular_data_source_gen.go
index ca3e56fe93..8e247bf433 100644
--- a/internal/aws/kendra/faq_singular_data_source_gen.go
+++ b/internal/aws/kendra/faq_singular_data_source_gen.go
@@ -121,7 +121,7 @@ func faqDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Bucket": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]",
// "type": "string"
// },
// "Key": {
diff --git a/internal/aws/kendra/index_singular_data_source_gen.go b/internal/aws/kendra/index_singular_data_source_gen.go
index 3cc24dbc74..57fe693119 100644
--- a/internal/aws/kendra/index_singular_data_source_gen.go
+++ b/internal/aws/kendra/index_singular_data_source_gen.go
@@ -99,7 +99,7 @@ func indexDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Duration": {
// "maxLength": 10,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[0-9]+[s]",
// "type": "string"
// },
// "Freshness": {
@@ -477,7 +477,7 @@ func indexDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "URL": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(https?|ftp|file):\\/\\/([^\\s]*)",
// "type": "string"
// },
// "UserNameAttributeField": {
diff --git a/internal/aws/kinesis/stream_singular_data_source_gen.go b/internal/aws/kinesis/stream_singular_data_source_gen.go
index 0628191a2a..87d15e6e28 100644
--- a/internal/aws/kinesis/stream_singular_data_source_gen.go
+++ b/internal/aws/kinesis/stream_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func streamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the Kinesis stream.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_.-]+$",
// "type": "string"
// }
Description: "The name of the Kinesis stream.",
diff --git a/internal/aws/kinesisfirehose/delivery_stream_singular_data_source_gen.go b/internal/aws/kinesisfirehose/delivery_stream_singular_data_source_gen.go
index a0b9209034..925c6369f2 100644
--- a/internal/aws/kinesisfirehose/delivery_stream_singular_data_source_gen.go
+++ b/internal/aws/kinesisfirehose/delivery_stream_singular_data_source_gen.go
@@ -55,13 +55,13 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "ClusterEndpoint": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "https:.*",
// "type": "string"
// },
// "DomainARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "IndexName": {
@@ -142,7 +142,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "S3BackupMode": {
@@ -158,7 +158,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "BucketARN": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "BufferingHints": {
@@ -235,7 +235,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// }
// },
@@ -256,7 +256,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "SecurityGroupIds": {
@@ -579,7 +579,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "KeyARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "KeyType": {
@@ -617,7 +617,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// {
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9._-]+",
// "type": "string"
// }
Type: types.StringType,
@@ -672,13 +672,13 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "ClusterEndpoint": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "https:.*",
// "type": "string"
// },
// "DomainARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "IndexName": {
@@ -759,7 +759,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "S3BackupMode": {
@@ -775,7 +775,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "BucketARN": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "BufferingHints": {
@@ -852,7 +852,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// }
// },
@@ -873,7 +873,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "SecurityGroupIds": {
@@ -1187,7 +1187,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "BucketARN": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "BufferingHints": {
@@ -1369,7 +1369,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "TableName": {
@@ -1490,7 +1490,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "S3BackupConfiguration": {
@@ -1499,7 +1499,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "BucketARN": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "BufferingHints": {
@@ -1576,7 +1576,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// }
// },
@@ -2250,7 +2250,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "S3BackupMode": {
@@ -2262,7 +2262,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "BucketARN": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "BufferingHints": {
@@ -2339,7 +2339,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// }
// },
@@ -2636,13 +2636,13 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "KinesisStreamARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// }
// },
@@ -2786,7 +2786,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "S3BackupConfiguration": {
@@ -2795,7 +2795,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "BucketARN": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "BufferingHints": {
@@ -2872,7 +2872,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// }
// },
@@ -2895,7 +2895,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "BucketARN": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "BufferingHints": {
@@ -2972,7 +2972,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// }
// },
@@ -3343,7 +3343,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "BucketARN": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "BufferingHints": {
@@ -3420,7 +3420,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// }
// },
@@ -3640,7 +3640,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "BucketARN": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// },
// "BufferingHints": {
@@ -3717,7 +3717,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "RoleARN": {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// }
// },
@@ -3964,7 +3964,7 @@ func deliveryStreamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "Value": {
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@%]*$",
// "type": "string"
// }
// },
diff --git a/internal/aws/kinesisvideo/signaling_channel_singular_data_source_gen.go b/internal/aws/kinesisvideo/signaling_channel_singular_data_source_gen.go
index a67b4d215f..7605aaa65c 100644
--- a/internal/aws/kinesisvideo/signaling_channel_singular_data_source_gen.go
+++ b/internal/aws/kinesisvideo/signaling_channel_singular_data_source_gen.go
@@ -50,7 +50,7 @@ func signalingChannelDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The name of the Kinesis Video Signaling Channel.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_.-]+",
// "type": "string"
// }
Description: "The name of the Kinesis Video Signaling Channel.",
diff --git a/internal/aws/kinesisvideo/stream_singular_data_source_gen.go b/internal/aws/kinesisvideo/stream_singular_data_source_gen.go
index e255e29e25..7679a6bdd7 100644
--- a/internal/aws/kinesisvideo/stream_singular_data_source_gen.go
+++ b/internal/aws/kinesisvideo/stream_singular_data_source_gen.go
@@ -50,7 +50,7 @@ func streamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the device that is writing to the stream.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_.-]+",
// "type": "string"
// }
Description: "The name of the device that is writing to the stream.",
@@ -64,7 +64,7 @@ func streamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "AWS KMS key ID that Kinesis Video Streams uses to encrypt stream data.",
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".+",
// "type": "string"
// }
Description: "AWS KMS key ID that Kinesis Video Streams uses to encrypt stream data.",
@@ -78,7 +78,7 @@ func streamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The media type of the stream. Consumers of the stream can use this information when processing the stream.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w\\-\\.\\+]+/[\\w\\-\\.\\+]+(,[\\w\\-\\.\\+]+/[\\w\\-\\.\\+]+)*",
// "type": "string"
// }
Description: "The media type of the stream. Consumers of the stream can use this information when processing the stream.",
@@ -92,7 +92,7 @@ func streamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the Kinesis Video stream.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_.-]+",
// "type": "string"
// }
Description: "The name of the Kinesis Video stream.",
diff --git a/internal/aws/kms/alias_singular_data_source_gen.go b/internal/aws/kms/alias_singular_data_source_gen.go
index ae33880900..934f5a775f 100644
--- a/internal/aws/kms/alias_singular_data_source_gen.go
+++ b/internal/aws/kms/alias_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func aliasDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Specifies the alias name. This value must begin with alias/ followed by a name, such as alias/ExampleAlias. The alias name cannot begin with alias/aws/. The alias/aws/ prefix is reserved for AWS managed CMKs.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(alias/)[a-zA-Z0-9:/_-]+$",
// "type": "string"
// }
Description: "Specifies the alias name. This value must begin with alias/ followed by a name, such as alias/ExampleAlias. The alias name cannot begin with alias/aws/. The alias/aws/ prefix is reserved for AWS managed CMKs.",
diff --git a/internal/aws/lambda/code_signing_config_singular_data_source_gen.go b/internal/aws/lambda/code_signing_config_singular_data_source_gen.go
index cc976e2f4c..78c9fa2c5b 100644
--- a/internal/aws/lambda/code_signing_config_singular_data_source_gen.go
+++ b/internal/aws/lambda/code_signing_config_singular_data_source_gen.go
@@ -31,7 +31,7 @@ func codeSigningConfigDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "items": {
// "maxLength": 1024,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)",
// "type": "string"
// },
// "maxItems": 20,
@@ -62,7 +62,7 @@ func codeSigningConfigDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// CloudFormation resource type schema:
// {
// "description": "A unique Arn for CodeSigningConfig resource",
- // "pattern": "",
+ // "pattern": "arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:code-signing-config:csc-[a-z0-9]{17}",
// "type": "string"
// }
Description: "A unique Arn for CodeSigningConfig resource",
@@ -74,7 +74,7 @@ func codeSigningConfigDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// CloudFormation resource type schema:
// {
// "description": "A unique identifier for CodeSigningConfig resource",
- // "pattern": "",
+ // "pattern": "csc-[a-zA-Z0-9-_\\.]{17}",
// "type": "string"
// }
Description: "A unique identifier for CodeSigningConfig resource",
diff --git a/internal/aws/lambda/event_source_mapping_singular_data_source_gen.go b/internal/aws/lambda/event_source_mapping_singular_data_source_gen.go
index bb21ffdb94..f64ce1f78f 100644
--- a/internal/aws/lambda/event_source_mapping_singular_data_source_gen.go
+++ b/internal/aws/lambda/event_source_mapping_singular_data_source_gen.go
@@ -58,7 +58,7 @@ func eventSourceMappingDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The Amazon Resource Name (ARN) of the destination resource.",
// "maxLength": 1024,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)",
// "type": "string"
// }
// },
@@ -107,7 +107,7 @@ func eventSourceMappingDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The Amazon Resource Name (ARN) of the event source.",
// "maxLength": 1024,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the event source.",
@@ -131,7 +131,7 @@ func eventSourceMappingDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The filter pattern that defines which events should be passed for invocations.",
// "maxLength": 4096,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
// },
@@ -175,7 +175,7 @@ func eventSourceMappingDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The name of the Lambda function.",
// "maxLength": 140,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?",
// "type": "string"
// }
Description: "The name of the Lambda function.",
@@ -209,7 +209,7 @@ func eventSourceMappingDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "Event Source Mapping Identifier UUID.",
// "maxLength": 36,
// "minLength": 36,
- // "pattern": "",
+ // "pattern": "[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}",
// "type": "string"
// }
Description: "Event Source Mapping Identifier UUID.",
@@ -276,7 +276,7 @@ func eventSourceMappingDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "items": {
// "maxLength": 1000,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\s\\S]*",
// "type": "string"
// },
// "maxItems": 1,
@@ -305,7 +305,7 @@ func eventSourceMappingDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The URL of a Kafka server.",
// "maxLength": 300,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9]):[0-9]{1,5}",
// "type": "string"
// },
// "maxItems": 10,
@@ -368,7 +368,7 @@ func eventSourceMappingDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The URI for the source access configuration resource.",
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9-\\/*:_+=.@-]*",
// "type": "string"
// }
// },
@@ -406,7 +406,7 @@ func eventSourceMappingDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources.",
// "maxLength": 12,
// "minLength": 6,
- // "pattern": "",
+ // "pattern": "(LATEST|TRIM_HORIZON|AT_TIMESTAMP)+",
// "type": "string"
// }
Description: "The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams sources.",
@@ -432,7 +432,7 @@ func eventSourceMappingDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "items": {
// "maxLength": 249,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[^.]([a-zA-Z0-9\\-_.]+)",
// "type": "string"
// },
// "maxItems": 1,
diff --git a/internal/aws/lambda/function_singular_data_source_gen.go b/internal/aws/lambda/function_singular_data_source_gen.go
index 4e1af03e32..df3a542886 100644
--- a/internal/aws/lambda/function_singular_data_source_gen.go
+++ b/internal/aws/lambda/function_singular_data_source_gen.go
@@ -128,7 +128,7 @@ func functionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "A unique Arn for CodeSigningConfig resource",
- // "pattern": "",
+ // "pattern": "arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:code-signing-config:csc-[a-z0-9]{17}",
// "type": "string"
// }
Description: "A unique Arn for CodeSigningConfig resource",
@@ -144,7 +144,7 @@ func functionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "TargetArn": {
// "description": "The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.",
- // "pattern": "",
+ // "pattern": "^(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()$",
// "type": "string"
// }
// },
@@ -220,13 +220,13 @@ func functionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Arn": {
// "description": "The Amazon Resource Name (ARN) of the Amazon EFS access point that provides access to the file system.",
// "maxLength": 200,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}$",
// "type": "string"
// },
// "LocalMountPath": {
// "description": "The path where the function can access the file system, starting with /mnt/.",
// "maxLength": 160,
- // "pattern": "",
+ // "pattern": "^/mnt/[a-zA-Z0-9-_.]+$",
// "type": "string"
// }
// },
@@ -277,7 +277,7 @@ func functionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "^[^\\s]+$",
// "type": "string"
// }
Description: "The name of the method within your code that Lambda calls to execute your function. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime",
@@ -346,7 +346,7 @@ func functionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.",
- // "pattern": "",
+ // "pattern": "^(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()$",
// "type": "string"
// }
Description: "The ARN of the AWS Key Management Service (AWS KMS) key that's used to encrypt your function's environment variables. If it's not provided, AWS Lambda uses a default service key.",
@@ -411,7 +411,7 @@ func functionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the function's execution role.",
- // "pattern": "",
+ // "pattern": "^arn:(aws[a-zA-Z-]*)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the function's execution role.",
diff --git a/internal/aws/lex/bot_alias_singular_data_source_gen.go b/internal/aws/lex/bot_alias_singular_data_source_gen.go
index 514118ca9f..4d9955227c 100644
--- a/internal/aws/lex/bot_alias_singular_data_source_gen.go
+++ b/internal/aws/lex/bot_alias_singular_data_source_gen.go
@@ -36,7 +36,7 @@ func botAliasDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Unique ID of resource",
// "maxLength": 10,
// "minLength": 10,
- // "pattern": "",
+ // "pattern": "^[0-9a-zA-Z]+$",
// "type": "string"
// }
Description: "Unique ID of resource",
@@ -183,7 +183,7 @@ func botAliasDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A unique identifier for a resource.",
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([0-9a-zA-Z][_-]?)+$",
// "type": "string"
// }
Description: "A unique identifier for a resource.",
@@ -265,7 +265,7 @@ func botAliasDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Unique ID of resource",
// "maxLength": 10,
// "minLength": 10,
- // "pattern": "",
+ // "pattern": "^[0-9a-zA-Z]+$",
// "type": "string"
// }
Description: "Unique ID of resource",
@@ -279,7 +279,7 @@ func botAliasDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The version of a bot.",
// "maxLength": 5,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(DRAFT|[0-9]+)$",
// "type": "string"
// }
Description: "The version of a bot.",
@@ -312,7 +312,7 @@ func botAliasDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The Amazon Resource Name (ARN) of an AWS Key Management Service (KMS) key for encrypting audio log files stored in an S3 bucket.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:[\\w\\-]+:kms:[\\w\\-]+:[\\d]{12}:(?:key\\/[\\w\\-]+|alias\\/[a-zA-Z0-9:\\/_\\-]{1,256})$",
// "type": "string"
// },
// "LogPrefix": {
@@ -325,7 +325,7 @@ func botAliasDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The Amazon Resource Name (ARN) of an Amazon S3 bucket where audio log files are stored.",
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:[\\w\\-]+:s3:::[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$",
// "type": "string"
// }
// },
diff --git a/internal/aws/lex/bot_singular_data_source_gen.go b/internal/aws/lex/bot_singular_data_source_gen.go
index e75afc245a..0f75bf20a6 100644
--- a/internal/aws/lex/bot_singular_data_source_gen.go
+++ b/internal/aws/lex/bot_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func botDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 1011,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-zA-Z-]*:lex:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:bot/[0-9a-zA-Z]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -53,14 +53,14 @@ func botDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.",
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$",
// "type": "string"
// },
// "S3ObjectKey": {
// "description": "The Amazon S3 key of the deployment package.",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\.\\-\\!\\*\\_\\'\\(\\)a-zA-Z0-9][\\.\\-\\!\\*\\_\\'\\(\\)\\/a-zA-Z0-9]*$",
// "type": "string"
// },
// "S3ObjectVersion": {
@@ -1511,7 +1511,7 @@ func botDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the context.",
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([0-9a-zA-Z][_-]?)+$",
// "type": "string"
// }
// },
@@ -2348,7 +2348,7 @@ func botDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The Amazon Resource Name (ARN) of the Amazon Kendra index that you want the AMAZON.KendraSearchIntent intent to search.",
// "maxLength": 2048,
// "minLength": 32,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-zA-Z-]*:kendra:[a-z]+-[a-z]+-[0-9]:[0-9]{12}:index/[a-zA-Z0-9][a-zA-Z0-9_-]*$",
// "type": "string"
// },
// "QueryFilterString": {
@@ -2371,7 +2371,7 @@ func botDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Unique name for a resource.",
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([0-9a-zA-Z][_-]?)+$",
// "type": "string"
// },
// "OutputContexts": {
@@ -2385,7 +2385,7 @@ func botDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Unique name for a resource.",
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([0-9a-zA-Z][_-]?)+$",
// "type": "string"
// },
// "TimeToLiveInSeconds": {
@@ -2451,7 +2451,7 @@ func botDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the slot.",
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([0-9a-zA-Z][_-]?)+$",
// "type": "string"
// }
// },
@@ -2489,7 +2489,7 @@ func botDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Unique name for a resource.",
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([0-9a-zA-Z][_-]?)+$",
// "type": "string"
// },
// "ObfuscationSetting": {
@@ -3723,21 +3723,21 @@ func botDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The Amazon KMS key required to decrypt the contents of the grammar, if any.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:[\\w\\-]+:kms:[\\w\\-]+:[\\d]{12}:(?:key\\/[\\w\\-]+|alias\\/[a-zA-Z0-9:\\/_\\-]{1,256})$",
// "type": "string"
// },
// "S3BucketName": {
// "description": "The name of the S3 bucket that contains the grammar source.",
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$",
// "type": "string"
// },
// "S3ObjectKey": {
// "description": "The path to the grammar in the S3 bucket.",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\.\\-\\!\\*\\_\\'\\(\\)a-zA-Z0-9][\\.\\-\\!\\*\\_\\'\\(\\)\\/a-zA-Z0-9]*$",
// "type": "string"
// }
// },
@@ -3757,7 +3757,7 @@ func botDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Unique name for a resource.",
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([0-9a-zA-Z][_-]?)+$",
// "type": "string"
// },
// "ParentSlotTypeSignature": {
@@ -7342,7 +7342,7 @@ func botDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Unique ID of resource",
// "maxLength": 10,
// "minLength": 10,
- // "pattern": "",
+ // "pattern": "^[0-9a-zA-Z]+$",
// "type": "string"
// }
Description: "Unique ID of resource",
@@ -7369,7 +7369,7 @@ func botDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Unique name for a resource.",
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([0-9a-zA-Z][_-]?)+$",
// "type": "string"
// }
Description: "Unique name for a resource.",
@@ -7383,7 +7383,7 @@ func botDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The Amazon Resource Name (ARN) of an IAM role that has permission to access the bot.",
// "maxLength": 2048,
// "minLength": 32,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-zA-Z-]*:iam::[0-9]{12}:role/.*$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of an IAM role that has permission to access the bot.",
diff --git a/internal/aws/lex/bot_version_singular_data_source_gen.go b/internal/aws/lex/bot_version_singular_data_source_gen.go
index 36e84254e3..3904b45fb5 100644
--- a/internal/aws/lex/bot_version_singular_data_source_gen.go
+++ b/internal/aws/lex/bot_version_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func botVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "Unique ID of resource",
// "maxLength": 10,
// "minLength": 10,
- // "pattern": "",
+ // "pattern": "^[0-9a-zA-Z]+$",
// "type": "string"
// }
Description: "Unique ID of resource",
@@ -40,7 +40,7 @@ func botVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The version of a bot.",
// "maxLength": 5,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(DRAFT|[0-9]+)$",
// "type": "string"
// }
Description: "The version of a bot.",
@@ -64,7 +64,7 @@ func botVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The version of a bot.",
// "maxLength": 5,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(DRAFT|[0-9]+)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/lex/resource_policy_singular_data_source_gen.go b/internal/aws/lex/resource_policy_singular_data_source_gen.go
index e6afab5474..70369d9b5e 100644
--- a/internal/aws/lex/resource_policy_singular_data_source_gen.go
+++ b/internal/aws/lex/resource_policy_singular_data_source_gen.go
@@ -61,7 +61,7 @@ func resourcePolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The current revision of the resource policy. Use the revision ID to make sure that you are updating the most current version of a resource policy when you add a policy statement to a resource, delete a resource, or update a resource.",
// "maxLength": 5,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9]+$",
// "type": "string"
// }
Description: "The current revision of the resource policy. Use the revision ID to make sure that you are updating the most current version of a resource policy when you add a policy statement to a resource, delete a resource, or update a resource.",
diff --git a/internal/aws/lightsail/alarm_singular_data_source_gen.go b/internal/aws/lightsail/alarm_singular_data_source_gen.go
index 93673f4e63..f5223d06f5 100644
--- a/internal/aws/lightsail/alarm_singular_data_source_gen.go
+++ b/internal/aws/lightsail/alarm_singular_data_source_gen.go
@@ -33,7 +33,7 @@ func alarmDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The name for the alarm. Specify the name of an existing alarm to update, and overwrite the previous configuration of the alarm.",
- // "pattern": "",
+ // "pattern": "\\w[\\w\\-]*\\w",
// "type": "string"
// }
Description: "The name for the alarm. Specify the name of an existing alarm to update, and overwrite the previous configuration of the alarm.",
diff --git a/internal/aws/lightsail/bucket_singular_data_source_gen.go b/internal/aws/lightsail/bucket_singular_data_source_gen.go
index a573f07510..e3e693f1f2 100644
--- a/internal/aws/lightsail/bucket_singular_data_source_gen.go
+++ b/internal/aws/lightsail/bucket_singular_data_source_gen.go
@@ -83,7 +83,7 @@ func bucketDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name for the bucket.",
// "maxLength": 54,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9][a-z0-9-]{1,52}[a-z0-9]$",
// "type": "string"
// }
Description: "The name for the bucket.",
diff --git a/internal/aws/lightsail/container_singular_data_source_gen.go b/internal/aws/lightsail/container_singular_data_source_gen.go
index 361f63d5bf..392326d00d 100644
--- a/internal/aws/lightsail/container_singular_data_source_gen.go
+++ b/internal/aws/lightsail/container_singular_data_source_gen.go
@@ -380,7 +380,7 @@ func containerDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The name for the container service.",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-z0-9]{1,2}|[a-z0-9][a-z0-9-]+[a-z0-9]$",
// "type": "string"
// }
Description: "The name for the container service.",
diff --git a/internal/aws/lightsail/database_singular_data_source_gen.go b/internal/aws/lightsail/database_singular_data_source_gen.go
index 616a7bb2c9..47326adf33 100644
--- a/internal/aws/lightsail/database_singular_data_source_gen.go
+++ b/internal/aws/lightsail/database_singular_data_source_gen.go
@@ -168,7 +168,7 @@ func databaseDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name to use for your new Lightsail database resource.",
// "maxLength": 255,
// "minLength": 2,
- // "pattern": "",
+ // "pattern": "\\w[\\w\\-]*\\w",
// "type": "string"
// }
Description: "The name to use for your new Lightsail database resource.",
diff --git a/internal/aws/lightsail/disk_singular_data_source_gen.go b/internal/aws/lightsail/disk_singular_data_source_gen.go
index 8f09882153..76f0242078 100644
--- a/internal/aws/lightsail/disk_singular_data_source_gen.go
+++ b/internal/aws/lightsail/disk_singular_data_source_gen.go
@@ -41,7 +41,7 @@ func diskDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "SnapshotTimeOfDay": {
// "description": "The daily time when an automatic snapshot will be created.",
- // "pattern": "",
+ // "pattern": "^[0-9]{2}:00$",
// "type": "string"
// }
// },
@@ -154,7 +154,7 @@ func diskDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The names to use for your new Lightsail disk.",
// "maxLength": 254,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][\\w\\-.]*[a-zA-Z0-9]$",
// "type": "string"
// }
Description: "The names to use for your new Lightsail disk.",
diff --git a/internal/aws/lightsail/distribution_singular_data_source_gen.go b/internal/aws/lightsail/distribution_singular_data_source_gen.go
index abce7e856c..97848a6dd3 100644
--- a/internal/aws/lightsail/distribution_singular_data_source_gen.go
+++ b/internal/aws/lightsail/distribution_singular_data_source_gen.go
@@ -330,7 +330,7 @@ func distributionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// CloudFormation resource type schema:
// {
// "description": "The name for the distribution.",
- // "pattern": "",
+ // "pattern": "\\w[\\w\\-]*\\w",
// "type": "string"
// }
Description: "The name for the distribution.",
diff --git a/internal/aws/lightsail/instance_singular_data_source_gen.go b/internal/aws/lightsail/instance_singular_data_source_gen.go
index 7d4bedb330..48a948779a 100644
--- a/internal/aws/lightsail/instance_singular_data_source_gen.go
+++ b/internal/aws/lightsail/instance_singular_data_source_gen.go
@@ -41,7 +41,7 @@ func instanceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "SnapshotTimeOfDay": {
// "description": "The daily time when an automatic snapshot will be created.",
- // "pattern": "",
+ // "pattern": "^[0-9]{2}:00$",
// "type": "string"
// }
// },
@@ -172,7 +172,7 @@ func instanceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The names to use for your new Lightsail disk.",
// "maxLength": 254,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][\\w\\-.]*[a-zA-Z0-9]$",
// "type": "string"
// },
// "IOPS": {
@@ -295,7 +295,7 @@ func instanceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The names to use for your new Lightsail instance.",
// "maxLength": 254,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][\\w\\-.]*[a-zA-Z0-9]$",
// "type": "string"
// }
Description: "The names to use for your new Lightsail instance.",
diff --git a/internal/aws/lightsail/load_balancer_singular_data_source_gen.go b/internal/aws/lightsail/load_balancer_singular_data_source_gen.go
index 59641de7b2..41198c0da6 100644
--- a/internal/aws/lightsail/load_balancer_singular_data_source_gen.go
+++ b/internal/aws/lightsail/load_balancer_singular_data_source_gen.go
@@ -82,7 +82,7 @@ func loadBalancerDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// CloudFormation resource type schema:
// {
// "description": "The name of your load balancer.",
- // "pattern": "",
+ // "pattern": "\\w[\\w\\-]*\\w",
// "type": "string"
// }
Description: "The name of your load balancer.",
diff --git a/internal/aws/lightsail/load_balancer_tls_certificate_singular_data_source_gen.go b/internal/aws/lightsail/load_balancer_tls_certificate_singular_data_source_gen.go
index d3ae0c1b2b..55ad043ee8 100644
--- a/internal/aws/lightsail/load_balancer_tls_certificate_singular_data_source_gen.go
+++ b/internal/aws/lightsail/load_balancer_tls_certificate_singular_data_source_gen.go
@@ -73,7 +73,7 @@ func loadBalancerTlsCertificateDataSourceType(ctx context.Context) (tfsdk.DataSo
// CloudFormation resource type schema:
// {
// "description": "The name of your load balancer.",
- // "pattern": "",
+ // "pattern": "\\w[\\w\\-]*\\w",
// "type": "string"
// }
Description: "The name of your load balancer.",
diff --git a/internal/aws/location/geofence_collection_singular_data_source_gen.go b/internal/aws/location/geofence_collection_singular_data_source_gen.go
index b0dd8a1f21..8dfd7be81c 100644
--- a/internal/aws/location/geofence_collection_singular_data_source_gen.go
+++ b/internal/aws/location/geofence_collection_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func geofenceCollectionDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// CloudFormation resource type schema:
// {
// "maxLength": 1600,
- // "pattern": "",
+ // "pattern": "^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$",
// "type": "string"
// }
Type: types.StringType,
@@ -35,7 +35,7 @@ func geofenceCollectionDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// CloudFormation resource type schema:
// {
// "maxLength": 1600,
- // "pattern": "",
+ // "pattern": "^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$",
// "type": "string"
// }
Type: types.StringType,
@@ -47,7 +47,7 @@ func geofenceCollectionDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// {
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[-._\\w]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -58,7 +58,7 @@ func geofenceCollectionDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// CloudFormation resource type schema:
// {
// "description": "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// }
Description: "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
@@ -113,7 +113,7 @@ func geofenceCollectionDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// CloudFormation resource type schema:
// {
// "description": "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// }
Description: "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
diff --git a/internal/aws/location/map_singular_data_source_gen.go b/internal/aws/location/map_singular_data_source_gen.go
index 754ab39d0e..dee184d8e8 100644
--- a/internal/aws/location/map_singular_data_source_gen.go
+++ b/internal/aws/location/map_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func mapDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 1600,
- // "pattern": "",
+ // "pattern": "^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$",
// "type": "string"
// }
Type: types.StringType,
@@ -39,7 +39,7 @@ func mapDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Style": {
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[-._\\w]+$",
// "type": "string"
// }
// },
@@ -64,7 +64,7 @@ func mapDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// }
Description: "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
@@ -96,7 +96,7 @@ func mapDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 1600,
- // "pattern": "",
+ // "pattern": "^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$",
// "type": "string"
// }
Type: types.StringType,
@@ -108,7 +108,7 @@ func mapDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[-._\\w]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -131,7 +131,7 @@ func mapDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// }
Description: "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
diff --git a/internal/aws/location/place_index_singular_data_source_gen.go b/internal/aws/location/place_index_singular_data_source_gen.go
index 5055d4edd9..8dbcc8294c 100644
--- a/internal/aws/location/place_index_singular_data_source_gen.go
+++ b/internal/aws/location/place_index_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func placeIndexDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// CloudFormation resource type schema:
// {
// "maxLength": 1600,
- // "pattern": "",
+ // "pattern": "^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$",
// "type": "string"
// }
Type: types.StringType,
@@ -35,7 +35,7 @@ func placeIndexDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// CloudFormation resource type schema:
// {
// "description": "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// }
Description: "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
@@ -94,7 +94,7 @@ func placeIndexDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// CloudFormation resource type schema:
// {
// "maxLength": 1600,
- // "pattern": "",
+ // "pattern": "^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$",
// "type": "string"
// }
Type: types.StringType,
@@ -106,7 +106,7 @@ func placeIndexDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[-._\\w]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -129,7 +129,7 @@ func placeIndexDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// CloudFormation resource type schema:
// {
// "description": "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// }
Description: "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
diff --git a/internal/aws/location/route_calculator_singular_data_source_gen.go b/internal/aws/location/route_calculator_singular_data_source_gen.go
index cb239fb7c5..e338cf31d8 100644
--- a/internal/aws/location/route_calculator_singular_data_source_gen.go
+++ b/internal/aws/location/route_calculator_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func routeCalculatorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "maxLength": 1600,
- // "pattern": "",
+ // "pattern": "^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$",
// "type": "string"
// }
Type: types.StringType,
@@ -35,7 +35,7 @@ func routeCalculatorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "maxLength": 1600,
- // "pattern": "",
+ // "pattern": "^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$",
// "type": "string"
// }
Type: types.StringType,
@@ -47,7 +47,7 @@ func routeCalculatorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// {
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[-._\\w]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -58,7 +58,7 @@ func routeCalculatorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "description": "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// }
Description: "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
@@ -102,7 +102,7 @@ func routeCalculatorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "description": "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// }
Description: "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
diff --git a/internal/aws/location/tracker_consumer_singular_data_source_gen.go b/internal/aws/location/tracker_consumer_singular_data_source_gen.go
index 69e15be059..543c1d0450 100644
--- a/internal/aws/location/tracker_consumer_singular_data_source_gen.go
+++ b/internal/aws/location/tracker_consumer_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func trackerConsumerDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "maxLength": 1600,
- // "pattern": "",
+ // "pattern": "^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$",
// "type": "string"
// }
Type: types.StringType,
@@ -36,7 +36,7 @@ func trackerConsumerDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// {
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[-._\\w]+$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/location/tracker_singular_data_source_gen.go b/internal/aws/location/tracker_singular_data_source_gen.go
index 6b076a82cc..1f471dc726 100644
--- a/internal/aws/location/tracker_singular_data_source_gen.go
+++ b/internal/aws/location/tracker_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func trackerDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 1600,
- // "pattern": "",
+ // "pattern": "^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$",
// "type": "string"
// }
Type: types.StringType,
@@ -35,7 +35,7 @@ func trackerDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// }
Description: "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
@@ -104,7 +104,7 @@ func trackerDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 1600,
- // "pattern": "",
+ // "pattern": "^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$",
// "type": "string"
// }
Type: types.StringType,
@@ -116,7 +116,7 @@ func trackerDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[-._\\w]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -127,7 +127,7 @@ func trackerDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// }
Description: "The datetime value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ss.sssZ)",
diff --git a/internal/aws/logs/query_definition_singular_data_source_gen.go b/internal/aws/logs/query_definition_singular_data_source_gen.go
index 39f6a09255..b3fccc4ff3 100644
--- a/internal/aws/logs/query_definition_singular_data_source_gen.go
+++ b/internal/aws/logs/query_definition_singular_data_source_gen.go
@@ -29,7 +29,7 @@ func queryDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "LogGroup name",
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\.\\-_/#A-Za-z0-9]+",
// "type": "string"
// },
// "type": "array"
@@ -45,7 +45,7 @@ func queryDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "A name for the saved query definition",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([^:*\\/]+\\/?)*[^:*\\/]+$",
// "type": "string"
// }
Description: "A name for the saved query definition",
diff --git a/internal/aws/logs/resource_policy_singular_data_source_gen.go b/internal/aws/logs/resource_policy_singular_data_source_gen.go
index 017a8c1167..b746ef2454 100644
--- a/internal/aws/logs/resource_policy_singular_data_source_gen.go
+++ b/internal/aws/logs/resource_policy_singular_data_source_gen.go
@@ -40,7 +40,7 @@ func resourcePolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "A name for resource policy",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([^:*\\/]+\\/?)*[^:*\\/]+$",
// "type": "string"
// }
Description: "A name for resource policy",
diff --git a/internal/aws/lookoutequipment/inference_scheduler_singular_data_source_gen.go b/internal/aws/lookoutequipment/inference_scheduler_singular_data_source_gen.go
index d324b5369a..9d9b27e96d 100644
--- a/internal/aws/lookoutequipment/inference_scheduler_singular_data_source_gen.go
+++ b/internal/aws/lookoutequipment/inference_scheduler_singular_data_source_gen.go
@@ -47,12 +47,12 @@ func inferenceSchedulerDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "Indicates the delimiter character used between items in the data.",
// "maxLength": 1,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^(\\-|\\_|\\s)?$",
// "type": "string"
// },
// "TimestampFormat": {
// "description": "The format of the timestamp, whether Epoch time, or standard, with or without hyphens (-).",
- // "pattern": "",
+ // "pattern": "^EPOCH|yyyy-MM-dd-HH-mm-ss|yyyyMMddHHmmss$",
// "type": "string"
// }
// },
@@ -60,7 +60,7 @@ func inferenceSchedulerDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// },
// "InputTimeZoneOffset": {
// "description": "Indicates the difference between your time zone and Greenwich Mean Time (GMT).",
- // "pattern": "",
+ // "pattern": "^(\\+|\\-)[0-9]{2}\\:[0-9]{2}$",
// "type": "string"
// },
// "S3InputConfiguration": {
@@ -70,7 +70,7 @@ func inferenceSchedulerDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "Bucket": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$",
// "type": "string"
// },
// "Prefix": {
@@ -164,7 +164,7 @@ func inferenceSchedulerDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "Bucket": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$",
// "type": "string"
// },
// "Prefix": {
@@ -241,7 +241,7 @@ func inferenceSchedulerDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The Amazon Resource Name (ARN) of the inference scheduler being created.",
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:aws(-[^:]+)?:lookoutequipment:[a-zA-Z0-9\\-]*:[0-9]{12}:inference-scheduler\\/.+",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the inference scheduler being created.",
@@ -255,7 +255,7 @@ func inferenceSchedulerDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The name of the inference scheduler being created.",
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9a-zA-Z_-]{1,200}$",
// "type": "string"
// }
Description: "The name of the inference scheduler being created.",
@@ -269,7 +269,7 @@ func inferenceSchedulerDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The name of the previously trained ML model being used to create the inference scheduler.",
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9a-zA-Z_-]{1,200}$",
// "type": "string"
// }
Description: "The name of the previously trained ML model being used to create the inference scheduler.",
@@ -283,7 +283,7 @@ func inferenceSchedulerDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The Amazon Resource Name (ARN) of a role with permission to access the data source being used for the inference.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "arn:aws(-[^:]+)?:iam::[0-9]{12}:role/.+",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of a role with permission to access the data source being used for the inference.",
@@ -325,7 +325,7 @@ func inferenceSchedulerDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The value for the specified tag.",
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "[\\s\\w+-=\\.:/@]*",
// "type": "string"
// }
// },
diff --git a/internal/aws/lookoutmetrics/alert_singular_data_source_gen.go b/internal/aws/lookoutmetrics/alert_singular_data_source_gen.go
index d67d5a2496..51e99426d6 100644
--- a/internal/aws/lookoutmetrics/alert_singular_data_source_gen.go
+++ b/internal/aws/lookoutmetrics/alert_singular_data_source_gen.go
@@ -33,13 +33,13 @@ func alertDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "LambdaArn": {
// "description": "ARN of a Lambda to send alert notifications to.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:.*:.+",
// "type": "string"
// },
// "RoleArn": {
// "description": "ARN of an IAM role that LookoutMetrics should assume to access the Lambda function.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:.*:.+",
// "type": "string"
// }
// },
@@ -56,13 +56,13 @@ func alertDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "RoleArn": {
// "description": "ARN of an IAM role that LookoutMetrics should assume to access the SNS topic.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:.*:.+",
// "type": "string"
// },
// "SnsTopicArn": {
// "description": "ARN of an SNS topic to send alert notifications to.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:.*:.+",
// "type": "string"
// }
// },
@@ -130,7 +130,7 @@ func alertDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "A description for the alert.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// }
Description: "A description for the alert.",
@@ -144,7 +144,7 @@ func alertDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the alert. If not provided, a name is generated automatically.",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
// "type": "string"
// }
Description: "The name of the alert. If not provided, a name is generated automatically.",
@@ -170,7 +170,7 @@ func alertDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The Amazon resource name (ARN) of the Anomaly Detector to alert.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:.*:.+",
// "type": "string"
// }
Description: "The Amazon resource name (ARN) of the Anomaly Detector to alert.",
@@ -183,7 +183,7 @@ func alertDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "ARN assigned to the alert.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:.*:.+",
// "type": "string"
// }
Description: "ARN assigned to the alert.",
diff --git a/internal/aws/lookoutmetrics/anomaly_detector_singular_data_source_gen.go b/internal/aws/lookoutmetrics/anomaly_detector_singular_data_source_gen.go
index ddf477e8cf..281556cb3e 100644
--- a/internal/aws/lookoutmetrics/anomaly_detector_singular_data_source_gen.go
+++ b/internal/aws/lookoutmetrics/anomaly_detector_singular_data_source_gen.go
@@ -61,7 +61,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// {
// "description": "A description for the AnomalyDetector.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// }
Description: "A description for the AnomalyDetector.",
@@ -75,7 +75,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "Name for the Amazon Lookout for Metrics Anomaly Detector",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
// "type": "string"
// }
Description: "Name for the Amazon Lookout for Metrics Anomaly Detector",
@@ -87,7 +87,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:.*:.+",
// "type": "string"
// }
Type: types.StringType,
@@ -100,7 +100,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "KMS key used to encrypt the AnomalyDetector data",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "arn:aws.*:kms:.*:[0-9]{12}:key/.*",
// "type": "string"
// }
Description: "KMS key used to encrypt the AnomalyDetector data",
@@ -122,7 +122,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "Name of a column in the data.",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
// "type": "string"
// },
// "minItems": 0,
@@ -146,13 +146,13 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "Name of a column in the data.",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
// "type": "string"
// },
// "Namespace": {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[^:].*",
// "type": "string"
// }
// },
@@ -168,7 +168,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "MetricSetDescription": {
// "description": "A description for the MetricSet.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "MetricSetFrequency": {
@@ -185,7 +185,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "The name of the MetricSet.",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
// "type": "string"
// },
// "MetricSource": {
@@ -196,12 +196,12 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "properties": {
// "FlowName": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9][\\w!@#.-]+",
// "type": "string"
// },
// "RoleArn": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:.*:.+",
// "type": "string"
// }
// },
@@ -216,7 +216,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "properties": {
// "RoleArn": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:.*:.+",
// "type": "string"
// }
// },
@@ -237,13 +237,13 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "DatabaseHost": {
// "maxLength": 253,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "DatabaseName": {
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_]+",
// "type": "string"
// },
// "DatabasePort": {
@@ -253,18 +253,18 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// },
// "RoleArn": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:.*:.+",
// "type": "string"
// },
// "SecretManagerArn": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:secret:AmazonLookoutMetrics-.+",
// "type": "string"
// },
// "TableName": {
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
// "type": "string"
// },
// "VpcConfiguration": {
@@ -274,7 +274,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "items": {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "type": "array"
@@ -282,7 +282,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "SubnetIdList": {
// "items": {
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": "[\\-0-9a-zA-Z]+",
// "type": "string"
// },
// "type": "array"
@@ -319,13 +319,13 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "DatabaseHost": {
// "maxLength": 253,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "DatabaseName": {
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-z0-9]+",
// "type": "string"
// },
// "DatabasePort": {
@@ -335,18 +335,18 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// },
// "RoleArn": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:.*:.+",
// "type": "string"
// },
// "SecretManagerArn": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:secret:AmazonLookoutMetrics-.+",
// "type": "string"
// },
// "TableName": {
// "maxLength": 100,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][a-zA-Z0-9_]*$",
// "type": "string"
// },
// "VpcConfiguration": {
@@ -356,7 +356,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "items": {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "type": "array"
@@ -364,7 +364,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "SubnetIdList": {
// "items": {
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": "[\\-0-9a-zA-Z]+",
// "type": "string"
// },
// "type": "array"
@@ -400,7 +400,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "properties": {
// "Charset": {
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
// "type": "string"
// },
// "ContainsHeader": {
@@ -408,7 +408,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// },
// "Delimiter": {
// "maxLength": 1,
- // "pattern": "",
+ // "pattern": "[^\\r\\n]",
// "type": "string"
// },
// "FileCompression": {
@@ -423,14 +423,14 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "Name of a column in the data.",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
// "type": "string"
// },
// "type": "array"
// },
// "QuoteSymbol": {
// "maxLength": 1,
- // "pattern": "",
+ // "pattern": "[^\\r\\n]|^$",
// "type": "string"
// }
// },
@@ -441,7 +441,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "properties": {
// "Charset": {
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
// "type": "string"
// },
// "FileCompression": {
@@ -460,7 +460,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "HistoricalDataPathList": {
// "items": {
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^s3://[a-z0-9].+$",
// "type": "string"
// },
// "maxItems": 1,
@@ -469,13 +469,13 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// },
// "RoleArn": {
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:([a-z\\d-]+):.*:.*:.*:.+",
// "type": "string"
// },
// "TemplatedPathList": {
// "items": {
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^s3://[a-zA-Z0-9_\\-\\/ {}=]+$",
// "type": "string"
// },
// "maxItems": 1,
@@ -504,14 +504,14 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "ColumnFormat": {
// "description": "A timestamp format for the timestamps in the dataset",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "ColumnName": {
// "description": "Name of a column in the data.",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]*",
// "type": "string"
// }
// },
@@ -519,7 +519,7 @@ func anomalyDetectorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// },
// "Timezone": {
// "maxLength": 60,
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// }
// },
diff --git a/internal/aws/lookoutvision/project_singular_data_source_gen.go b/internal/aws/lookoutvision/project_singular_data_source_gen.go
index 525c408c0d..29d8f1969b 100644
--- a/internal/aws/lookoutvision/project_singular_data_source_gen.go
+++ b/internal/aws/lookoutvision/project_singular_data_source_gen.go
@@ -36,7 +36,7 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the Amazon Lookout for Vision project",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9][a-zA-Z0-9_\\-]*",
// "type": "string"
// }
Description: "The name of the Amazon Lookout for Vision project",
diff --git a/internal/aws/memorydb/acl_singular_data_source_gen.go b/internal/aws/memorydb/acl_singular_data_source_gen.go
index e61adcbcc1..f91307d691 100644
--- a/internal/aws/memorydb/acl_singular_data_source_gen.go
+++ b/internal/aws/memorydb/acl_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func aCLDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The name of the acl.",
- // "pattern": "",
+ // "pattern": "[a-z][a-z0-9\\\\-]*",
// "type": "string"
// }
Description: "The name of the acl.",
diff --git a/internal/aws/memorydb/cluster_singular_data_source_gen.go b/internal/aws/memorydb/cluster_singular_data_source_gen.go
index 4c0849952b..8e7a7cc163 100644
--- a/internal/aws/memorydb/cluster_singular_data_source_gen.go
+++ b/internal/aws/memorydb/cluster_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func clusterDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The name of the Access Control List to associate with the cluster.",
- // "pattern": "",
+ // "pattern": "[a-zA-Z][a-zA-Z0-9\\-]*",
// "type": "string"
// }
Description: "The name of the Access Control List to associate with the cluster.",
@@ -95,7 +95,7 @@ func clusterDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The name of the cluster. This value must be unique as it also serves as the cluster identifier.",
- // "pattern": "",
+ // "pattern": "[a-z][a-z0-9\\-]*",
// "type": "string"
// }
Description: "The name of the cluster. This value must be unique as it also serves as the cluster identifier.",
diff --git a/internal/aws/memorydb/subnet_group_singular_data_source_gen.go b/internal/aws/memorydb/subnet_group_singular_data_source_gen.go
index cfc79e27d1..fbaa4a1335 100644
--- a/internal/aws/memorydb/subnet_group_singular_data_source_gen.go
+++ b/internal/aws/memorydb/subnet_group_singular_data_source_gen.go
@@ -46,7 +46,7 @@ func subnetGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "The name of the subnet group. This value must be unique as it also serves as the subnet group identifier.",
- // "pattern": "",
+ // "pattern": "[a-z][a-z0-9\\-]*",
// "type": "string"
// }
Description: "The name of the subnet group. This value must be unique as it also serves as the subnet group identifier.",
diff --git a/internal/aws/memorydb/user_singular_data_source_gen.go b/internal/aws/memorydb/user_singular_data_source_gen.go
index cf9572507e..7cc2b89ec3 100644
--- a/internal/aws/memorydb/user_singular_data_source_gen.go
+++ b/internal/aws/memorydb/user_singular_data_source_gen.go
@@ -158,7 +158,7 @@ func userDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The name of the user.",
- // "pattern": "",
+ // "pattern": "[a-z][a-z0-9\\\\-]*",
// "type": "string"
// }
Description: "The name of the user.",
diff --git a/internal/aws/mwaa/environment_singular_data_source_gen.go b/internal/aws/mwaa/environment_singular_data_source_gen.go
index 6370f072c9..d58ade53d4 100644
--- a/internal/aws/mwaa/environment_singular_data_source_gen.go
+++ b/internal/aws/mwaa/environment_singular_data_source_gen.go
@@ -36,7 +36,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "Version of airflow to deploy to the environment.",
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "^[0-9a-z.]+$",
// "type": "string"
// }
Description: "Version of airflow to deploy to the environment.",
@@ -50,7 +50,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "ARN for the MWAA environment.",
// "maxLength": 1224,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b)(-[a-z]+)?:airflow:[a-z0-9\\-]+:\\d{12}:environment/\\w+",
// "type": "string"
// }
Description: "ARN for the MWAA environment.",
@@ -63,7 +63,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "Represents an S3 prefix relative to the root of an S3 bucket.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
Description: "Represents an S3 prefix relative to the root of an S3 bucket.",
@@ -89,7 +89,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "IAM role to be used by tasks.",
// "maxLength": 1224,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b)(-[a-z]+)?:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// }
Description: "IAM role to be used by tasks.",
@@ -102,7 +102,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for MWAA data encryption.\n\n You can specify the CMK using any of the following:\n\n Key ID. For example, key/1234abcd-12ab-34cd-56ef-1234567890ab.\n\n Key alias. For example, alias/ExampleAlias.\n\n Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.\n\n Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.\n\n AWS authenticates the CMK asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails.",
// "maxLength": 1224,
- // "pattern": "",
+ // "pattern": "^(((arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b)(-[a-z]+)?:kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?key\\/)?[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}|(arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):kms:[a-z]{2}-[a-z]+-\\d:\\d+:)?alias/.+)$",
// "type": "string"
// }
Description: "The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for MWAA data encryption.\n\n You can specify the CMK using any of the following:\n\n Key ID. For example, key/1234abcd-12ab-34cd-56ef-1234567890ab.\n\n Key alias. For example, alias/ExampleAlias.\n\n Key ARN. For example, arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef.\n\n Alias ARN. For example, arn:aws:kms:us-east-1:012345678910:alias/ExampleAlias.\n\n AWS authenticates the CMK asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails.",
@@ -123,7 +123,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "CloudWatchLogGroupArn": {
// "description": "",
// "maxLength": 1224,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b)(-[a-z]+)?:logs:[a-z0-9\\-]+:\\d{12}:log-group:\\w+",
// "type": "string"
// },
// "Enabled": {
@@ -151,7 +151,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "CloudWatchLogGroupArn": {
// "description": "",
// "maxLength": 1224,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b)(-[a-z]+)?:logs:[a-z0-9\\-]+:\\d{12}:log-group:\\w+",
// "type": "string"
// },
// "Enabled": {
@@ -179,7 +179,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "CloudWatchLogGroupArn": {
// "description": "",
// "maxLength": 1224,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b)(-[a-z]+)?:logs:[a-z0-9\\-]+:\\d{12}:log-group:\\w+",
// "type": "string"
// },
// "Enabled": {
@@ -207,7 +207,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "CloudWatchLogGroupArn": {
// "description": "",
// "maxLength": 1224,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b)(-[a-z]+)?:logs:[a-z0-9\\-]+:\\d{12}:log-group:\\w+",
// "type": "string"
// },
// "Enabled": {
@@ -235,7 +235,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "CloudWatchLogGroupArn": {
// "description": "",
// "maxLength": 1224,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b)(-[a-z]+)?:logs:[a-z0-9\\-]+:\\d{12}:log-group:\\w+",
// "type": "string"
// },
// "Enabled": {
@@ -432,7 +432,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "Customer-defined identifier for the environment, unique per customer region.",
// "maxLength": 80,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z][0-9a-zA-Z\\-_]*$",
// "type": "string"
// }
Description: "Customer-defined identifier for the environment, unique per customer region.",
@@ -453,7 +453,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^sg-[a-zA-Z0-9\\-._]+$",
// "type": "string"
// },
// "maxItems": 5,
@@ -466,7 +466,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "items": {
// "description": "",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^subnet-[a-zA-Z0-9\\-._]+$",
// "type": "string"
// },
// "maxItems": 2,
@@ -513,7 +513,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "Represents an S3 prefix relative to the root of an S3 bucket.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
Description: "Represents an S3 prefix relative to the root of an S3 bucket.",
@@ -538,7 +538,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "Represents an S3 prefix relative to the root of an S3 bucket.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
Description: "Represents an S3 prefix relative to the root of an S3 bucket.",
@@ -564,7 +564,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "ARN for the AWS S3 bucket to use as the source of DAGs and plugins for the environment.",
// "maxLength": 1224,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b)(-[a-z]+)?:s3:::[a-z0-9.\\-]+$",
// "type": "string"
// }
Description: "ARN for the AWS S3 bucket to use as the source of DAGs and plugins for the environment.",
@@ -604,7 +604,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "Url endpoint for the environment's Airflow UI.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^https://.+$",
// "type": "string"
// }
Description: "Url endpoint for the environment's Airflow UI.",
@@ -617,7 +617,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "Start time for the weekly maintenance window.",
// "maxLength": 9,
- // "pattern": "",
+ // "pattern": "(MON|TUE|WED|THU|FRI|SAT|SUN):([01]\\d|2[0-3]):(00|30)",
// "type": "string"
// }
Description: "Start time for the weekly maintenance window.",
diff --git a/internal/aws/networkfirewall/firewall_policy_singular_data_source_gen.go b/internal/aws/networkfirewall/firewall_policy_singular_data_source_gen.go
index ea08a65bc9..62c1ac09f4 100644
--- a/internal/aws/networkfirewall/firewall_policy_singular_data_source_gen.go
+++ b/internal/aws/networkfirewall/firewall_policy_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func firewallPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// }
Type: types.StringType,
@@ -72,7 +72,7 @@ func firewallPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "A resource ARN.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(arn:aws.*)$",
// "type": "string"
// }
// },
@@ -103,7 +103,7 @@ func firewallPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "Value": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-_ ]+$",
// "type": "string"
// }
// },
@@ -127,7 +127,7 @@ func firewallPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "ActionName": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9]+$",
// "type": "string"
// }
// },
@@ -170,7 +170,7 @@ func firewallPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "A resource ARN.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(arn:aws.*)$",
// "type": "string"
// }
// },
@@ -315,7 +315,7 @@ func firewallPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "A resource ARN.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(arn:aws.*)$",
// "type": "string"
// }
Description: "A resource ARN.",
@@ -328,7 +328,7 @@ func firewallPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// {
// "maxLength": 36,
// "minLength": 36,
- // "pattern": "",
+ // "pattern": "^([0-9a-f]{8})-([0-9a-f]{4}-){3}([0-9a-f]{12})$",
// "type": "string"
// }
Type: types.StringType,
@@ -340,7 +340,7 @@ func firewallPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -357,13 +357,13 @@ func firewallPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "Key": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// },
// "Value": {
// "maxLength": 255,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// }
// },
diff --git a/internal/aws/networkfirewall/firewall_singular_data_source_gen.go b/internal/aws/networkfirewall/firewall_singular_data_source_gen.go
index 5f32430a21..81bd4595c0 100644
--- a/internal/aws/networkfirewall/firewall_singular_data_source_gen.go
+++ b/internal/aws/networkfirewall/firewall_singular_data_source_gen.go
@@ -33,7 +33,7 @@ func firewallDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// }
Type: types.StringType,
@@ -59,7 +59,7 @@ func firewallDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A resource ARN.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws.*$",
// "type": "string"
// }
Description: "A resource ARN.",
@@ -72,7 +72,7 @@ func firewallDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 36,
// "minLength": 36,
- // "pattern": "",
+ // "pattern": "^([0-9a-f]{8})-([0-9a-f]{4}-){3}([0-9a-f]{12})$",
// "type": "string"
// }
Type: types.StringType,
@@ -84,7 +84,7 @@ func firewallDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -97,7 +97,7 @@ func firewallDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A resource ARN.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws.*$",
// "type": "string"
// }
Description: "A resource ARN.",
@@ -208,7 +208,7 @@ func firewallDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^vpc-[0-9a-f]+$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/networkfirewall/logging_configuration_singular_data_source_gen.go b/internal/aws/networkfirewall/logging_configuration_singular_data_source_gen.go
index 8585b3573d..b14a2d8e3c 100644
--- a/internal/aws/networkfirewall/logging_configuration_singular_data_source_gen.go
+++ b/internal/aws/networkfirewall/logging_configuration_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func loggingConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// "description": "A resource ARN.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws.*$",
// "type": "string"
// }
Description: "A resource ARN.",
@@ -39,7 +39,7 @@ func loggingConfigurationDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-]+$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/networkfirewall/rule_group_singular_data_source_gen.go b/internal/aws/networkfirewall/rule_group_singular_data_source_gen.go
index 32c21064ed..7326ea0502 100644
--- a/internal/aws/networkfirewall/rule_group_singular_data_source_gen.go
+++ b/internal/aws/networkfirewall/rule_group_singular_data_source_gen.go
@@ -34,7 +34,7 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// }
Type: types.StringType,
@@ -59,7 +59,7 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "insertionOrder": true,
// "items": {
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// },
// "type": "array",
@@ -81,7 +81,7 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "insertionOrder": true,
// "items": {
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// },
// "type": "array",
@@ -161,13 +161,13 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Destination": {
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// },
// "DestinationPort": {
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// },
// "Direction": {
@@ -204,13 +204,13 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Source": {
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// },
// "SourcePort": {
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// }
// },
@@ -232,7 +232,7 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Keyword": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// },
// "Settings": {
@@ -240,7 +240,7 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "items": {
// "maxLength": 8192,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// },
// "type": "array",
@@ -288,7 +288,7 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Value": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-_ ]+$",
// "type": "string"
// }
// },
@@ -312,7 +312,7 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "ActionName": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9]+$",
// "type": "string"
// }
// },
@@ -382,7 +382,7 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "AddressDefinition": {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([a-fA-F\\d:\\.]+/\\d{1,3})$",
// "type": "string"
// }
// },
@@ -437,7 +437,7 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "AddressDefinition": {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([a-fA-F\\d:\\.]+/\\d{1,3})$",
// "type": "string"
// }
// },
@@ -895,7 +895,7 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "A resource ARN.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(arn:aws.*)$",
// "type": "string"
// }
Description: "A resource ARN.",
@@ -908,7 +908,7 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 36,
// "minLength": 36,
- // "pattern": "",
+ // "pattern": "^([0-9a-f]{8})-([0-9a-f]{4}-){3}([0-9a-f]{12})$",
// "type": "string"
// }
Type: types.StringType,
@@ -920,7 +920,7 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -937,13 +937,13 @@ func ruleGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Key": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// },
// "Value": {
// "maxLength": 255,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// }
// },
diff --git a/internal/aws/nimblestudio/launch_profile_singular_data_source_gen.go b/internal/aws/nimblestudio/launch_profile_singular_data_source_gen.go
index 9c9a66aef5..b9d06667a3 100644
--- a/internal/aws/nimblestudio/launch_profile_singular_data_source_gen.go
+++ b/internal/aws/nimblestudio/launch_profile_singular_data_source_gen.go
@@ -66,7 +66,7 @@ func launchProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "\u003cp\u003eThe version number of the protocol that is used by the launch profile. The only valid\n version is \"2021-03-31\".\u003c/p\u003e",
// "maxLength": 10,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^2021\\-03\\-31$",
// "type": "string"
// },
// "type": "array"
@@ -154,14 +154,14 @@ func launchProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "\u003cp\u003eThe folder path in Linux workstations where files are uploaded.\u003c/p\u003e",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(/?|(\\$HOME)?(/[^\\$/\\n\\s\\\\]+)*)$",
// "type": "string"
// },
// "Windows": {
// "description": "\u003cp\u003eThe folder path in Windows workstations where files are uploaded.\u003c/p\u003e",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^((\\%HOMEPATH\\%)|[a-zA-Z]:)[\\\\/](?:[a-zA-Z0-9_-]+[\\\\/])*[a-zA-Z0-9_-]+$",
// "type": "string"
// }
// },
@@ -175,7 +175,7 @@ func launchProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "items": {
// "maxLength": 22,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-_]*$",
// "type": "string"
// },
// "maxItems": 20,
diff --git a/internal/aws/nimblestudio/streaming_image_singular_data_source_gen.go b/internal/aws/nimblestudio/streaming_image_singular_data_source_gen.go
index 947a71b1bf..57afd91050 100644
--- a/internal/aws/nimblestudio/streaming_image_singular_data_source_gen.go
+++ b/internal/aws/nimblestudio/streaming_image_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func streamingImageDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "\u003cp\u003eThe ID of an EC2 machine image with which to create this streaming image.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^ami-[0-9A-z]+$",
// "type": "string"
// }
Description: "The ID of an EC2 machine image with which to create this streaming image.
",
@@ -54,7 +54,7 @@ func streamingImageDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "KeyArn": {
// "description": "\u003cp\u003eThe ARN for a KMS key that is used to encrypt studio data.\u003c/p\u003e",
// "minLength": 4,
- // "pattern": "",
+ // "pattern": "^arn:.*",
// "type": "string"
// },
// "KeyType": {
@@ -132,7 +132,7 @@ func streamingImageDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "\u003cp\u003eThe platform of the streaming image, either WINDOWS or LINUX.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z]*$",
// "type": "string"
// }
Description: "The platform of the streaming image, either WINDOWS or LINUX.
",
diff --git a/internal/aws/nimblestudio/studio_component_singular_data_source_gen.go b/internal/aws/nimblestudio/studio_component_singular_data_source_gen.go
index 0da3b3b740..994cdaaf38 100644
--- a/internal/aws/nimblestudio/studio_component_singular_data_source_gen.go
+++ b/internal/aws/nimblestudio/studio_component_singular_data_source_gen.go
@@ -110,7 +110,7 @@ func studioComponentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "\u003cp\u003eThe mount location for a shared file system on a Linux virtual workstation.\u003c/p\u003e",
// "maxLength": 128,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^(/?|(\\$HOME)?(/[^/\\n\\s\\\\]+)*)$",
// "type": "string"
// },
// "ShareName": {
@@ -119,7 +119,7 @@ func studioComponentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// },
// "WindowsMountDrive": {
// "description": "\u003cp\u003eThe mount location for a shared file system on a Windows virtual workstation.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^[A-Z]$",
// "type": "string"
// }
// },
@@ -296,7 +296,7 @@ func studioComponentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "\u003cp\u003eThe version number of the protocol that is used by the launch profile. The only valid version is \"2021-03-31\".\u003c/p\u003e",
// "maxLength": 10,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^2021\\-03\\-31$",
// "type": "string"
// },
// "Platform": {
@@ -384,7 +384,7 @@ func studioComponentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "description": "\u003cp\u003eA script parameter key.\u003c/p\u003e",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z_][a-zA-Z0-9_]+$",
// "type": "string"
// },
// "Value": {
diff --git a/internal/aws/nimblestudio/studio_singular_data_source_gen.go b/internal/aws/nimblestudio/studio_singular_data_source_gen.go
index 1411dc3d64..c29a99ee3c 100644
--- a/internal/aws/nimblestudio/studio_singular_data_source_gen.go
+++ b/internal/aws/nimblestudio/studio_singular_data_source_gen.go
@@ -50,7 +50,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "\u003cp\u003eThe Amazon Web Services Region where the studio resource is located.\u003c/p\u003e",
// "maxLength": 50,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "[a-z]{2}-?(iso|gov)?-{1}[a-z]*-{1}[0-9]",
// "type": "string"
// }
Description: "The Amazon Web Services Region where the studio resource is located.
",
@@ -78,7 +78,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "KeyArn": {
// "description": "\u003cp\u003eThe ARN for a KMS key that is used to encrypt studio data.\u003c/p\u003e",
// "minLength": 4,
- // "pattern": "",
+ // "pattern": "^arn:.*",
// "type": "string"
// },
// "KeyType": {
@@ -130,7 +130,7 @@ func studioDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "\u003cp\u003eThe studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.\u003c/p\u003e",
// "maxLength": 64,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9]*$",
// "type": "string"
// }
Description: "The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.
",
diff --git a/internal/aws/panorama/application_instance_singular_data_source_gen.go b/internal/aws/panorama/application_instance_singular_data_source_gen.go
index 0002510070..8260eb595a 100644
--- a/internal/aws/panorama/application_instance_singular_data_source_gen.go
+++ b/internal/aws/panorama/application_instance_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func applicationInstanceDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -37,7 +37,7 @@ func applicationInstanceDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -69,7 +69,7 @@ func applicationInstanceDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -81,7 +81,7 @@ func applicationInstanceDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -93,7 +93,7 @@ func applicationInstanceDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// {
// "maxLength": 255,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^.*$",
// "type": "string"
// }
Type: types.StringType,
@@ -105,7 +105,7 @@ func applicationInstanceDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -143,7 +143,7 @@ func applicationInstanceDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "PayloadData": {
// "maxLength": 51200,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^.+$",
// "type": "string"
// }
// },
@@ -169,7 +169,7 @@ func applicationInstanceDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "PayloadData": {
// "maxLength": 51200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.+$",
// "type": "string"
// }
// },
@@ -192,7 +192,7 @@ func applicationInstanceDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -204,7 +204,7 @@ func applicationInstanceDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:[a-z0-9][-.a-z0-9]{0,62}:iam::[0-9]{12}:role/.+$",
// "type": "string"
// }
Type: types.StringType,
@@ -272,14 +272,14 @@ func applicationInstanceDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "description": "A string used to identify this tag",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.+$",
// "type": "string"
// },
// "Value": {
// "description": "A string containing the value for the tag",
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^.+$",
// "type": "string"
// }
// },
diff --git a/internal/aws/panorama/package_singular_data_source_gen.go b/internal/aws/panorama/package_singular_data_source_gen.go
index f01c60abf5..3eb92c4ac1 100644
--- a/internal/aws/panorama/package_singular_data_source_gen.go
+++ b/internal/aws/panorama/package_singular_data_source_gen.go
@@ -45,7 +45,7 @@ func packageDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_\\/]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -57,7 +57,7 @@ func packageDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -129,13 +129,13 @@ func packageDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Key": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.+$",
// "type": "string"
// },
// "Value": {
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^.+$",
// "type": "string"
// }
// },
diff --git a/internal/aws/panorama/package_version_singular_data_source_gen.go b/internal/aws/panorama/package_version_singular_data_source_gen.go
index 1d40ed3fb6..7df17f9d84 100644
--- a/internal/aws/panorama/package_version_singular_data_source_gen.go
+++ b/internal/aws/panorama/package_version_singular_data_source_gen.go
@@ -43,7 +43,7 @@ func packageVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// {
// "maxLength": 12,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[0-9a-z\\_]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -66,7 +66,7 @@ func packageVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_\\/]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -78,7 +78,7 @@ func packageVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-\\_]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -90,7 +90,7 @@ func packageVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([0-9]+)\\.([0-9]+)$",
// "type": "string"
// }
Type: types.StringType,
@@ -102,7 +102,7 @@ func packageVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-z0-9]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -149,7 +149,7 @@ func packageVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-z0-9]+$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/qldb/stream_singular_data_source_gen.go b/internal/aws/qldb/stream_singular_data_source_gen.go
index e1012b0b0b..a8a42c4c6d 100644
--- a/internal/aws/qldb/stream_singular_data_source_gen.go
+++ b/internal/aws/qldb/stream_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func streamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// Property: Arn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*",
// "type": "string"
// }
Type: types.StringType,
@@ -66,7 +66,7 @@ func streamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "type": "boolean"
// },
// "StreamArn": {
- // "pattern": "",
+ // "pattern": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*",
// "type": "string"
// }
// },
@@ -101,7 +101,7 @@ func streamDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// Property: RoleArn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/quicksight/analysis_singular_data_source_gen.go b/internal/aws/quicksight/analysis_singular_data_source_gen.go
index 90c055c10e..5234808cd7 100644
--- a/internal/aws/quicksight/analysis_singular_data_source_gen.go
+++ b/internal/aws/quicksight/analysis_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func analysisDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w\\-]+",
// "type": "string"
// }
Type: types.StringType,
@@ -48,7 +48,7 @@ func analysisDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// }
Type: types.StringType,
@@ -93,7 +93,7 @@ func analysisDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Message": {
// "description": "\u003cp\u003eThe message associated with the analysis error.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Type": {
@@ -177,7 +177,7 @@ func analysisDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Name": {
// "description": "\u003cp\u003eA display name for the date-time parameter.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Values": {
@@ -206,7 +206,7 @@ func analysisDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Name": {
// "description": "\u003cp\u003eA display name for the decimal parameter.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Values": {
@@ -235,7 +235,7 @@ func analysisDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Name": {
// "description": "\u003cp\u003eThe name of the integer parameter.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Values": {
@@ -264,7 +264,7 @@ func analysisDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Name": {
// "description": "\u003cp\u003eA display name for a string parameter.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Values": {
@@ -449,14 +449,14 @@ func analysisDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Name": {
// "description": "\u003cp\u003eThe name of a sheet. This name is displayed on the sheet's tab in the QuickSight\n console.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "SheetId": {
// "description": "\u003cp\u003eThe unique identifier associated with a sheet.\u003c/p\u003e",
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w\\-]+",
// "type": "string"
// }
// },
@@ -513,7 +513,7 @@ func analysisDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "DataSetPlaceholder": {
// "description": "\u003cp\u003eDataset placeholder.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// }
// },
diff --git a/internal/aws/quicksight/dashboard_singular_data_source_gen.go b/internal/aws/quicksight/dashboard_singular_data_source_gen.go
index 50161992d3..29a209ad1f 100644
--- a/internal/aws/quicksight/dashboard_singular_data_source_gen.go
+++ b/internal/aws/quicksight/dashboard_singular_data_source_gen.go
@@ -36,7 +36,7 @@ func dashboardDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// }
Type: types.StringType,
@@ -60,7 +60,7 @@ func dashboardDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w\\-]+",
// "type": "string"
// }
Type: types.StringType,
@@ -220,7 +220,7 @@ func dashboardDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "properties": {
// "Name": {
// "description": "\u003cp\u003eA display name for the date-time parameter.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Values": {
@@ -249,7 +249,7 @@ func dashboardDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "properties": {
// "Name": {
// "description": "\u003cp\u003eA display name for the decimal parameter.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Values": {
@@ -278,7 +278,7 @@ func dashboardDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "properties": {
// "Name": {
// "description": "\u003cp\u003eThe name of the integer parameter.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Values": {
@@ -307,7 +307,7 @@ func dashboardDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "properties": {
// "Name": {
// "description": "\u003cp\u003eA display name for a string parameter.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Values": {
@@ -508,7 +508,7 @@ func dashboardDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// },
// "DataSetPlaceholder": {
// "description": "\u003cp\u003eDataset placeholder.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// }
// },
@@ -677,7 +677,7 @@ func dashboardDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "properties": {
// "Message": {
// "description": "\u003cp\u003eMessage.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Type": {
@@ -709,14 +709,14 @@ func dashboardDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "properties": {
// "Name": {
// "description": "\u003cp\u003eThe name of a sheet. This name is displayed on the sheet's tab in the QuickSight\n console.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "SheetId": {
// "description": "\u003cp\u003eThe unique identifier associated with a sheet.\u003c/p\u003e",
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w\\-]+",
// "type": "string"
// }
// },
diff --git a/internal/aws/quicksight/data_set_singular_data_source_gen.go b/internal/aws/quicksight/data_set_singular_data_source_gen.go
index d9413cfe14..8d3f14110c 100644
--- a/internal/aws/quicksight/data_set_singular_data_source_gen.go
+++ b/internal/aws/quicksight/data_set_singular_data_source_gen.go
@@ -36,7 +36,7 @@ func dataSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// }
Type: types.StringType,
@@ -536,7 +536,7 @@ func dataSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "\u003cp\u003eLeft operand.\u003c/p\u003e",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[0-9a-zA-Z-]*",
// "type": "string"
// },
// "OnClause": {
@@ -557,7 +557,7 @@ func dataSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "\u003cp\u003eRight operand.\u003c/p\u003e",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[0-9a-zA-Z-]*",
// "type": "string"
// },
// "Type": {
@@ -582,7 +582,7 @@ func dataSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "\u003cp\u003ePhysical table ID.\u003c/p\u003e",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[0-9a-zA-Z-]*",
// "type": "string"
// }
// },
@@ -1414,7 +1414,7 @@ func dataSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "\u003cp\u003eThe namespace associated with the row-level permissions dataset.\u003c/p\u003e",
// "maxLength": 64,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9._-]*$",
// "type": "string"
// },
// "PermissionPolicy": {
diff --git a/internal/aws/quicksight/data_source_singular_data_source_gen.go b/internal/aws/quicksight/data_source_singular_data_source_gen.go
index f77b8dddad..8b585041a7 100644
--- a/internal/aws/quicksight/data_source_singular_data_source_gen.go
+++ b/internal/aws/quicksight/data_source_singular_data_source_gen.go
@@ -911,7 +911,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// }
Type: types.StringType,
@@ -937,7 +937,7 @@ func dataSourceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "properties": {
// "CopySourceArn": {
// "description": "\u003cp\u003eThe Amazon Resource Name (ARN) of a data source that has the credential pair that you\n want to use. When \u003ccode\u003eCopySourceArn\u003c/code\u003e is not null, the credential pair from the\n data source in the ARN is used as the credentials for the\n \u003ccode\u003eDataSourceCredentials\u003c/code\u003e structure.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^arn:[-a-z0-9]*:quicksight:[-a-z0-9]*:[0-9]{12}:datasource/.+",
// "type": "string"
// },
// "CredentialPair": {
diff --git a/internal/aws/quicksight/template_singular_data_source_gen.go b/internal/aws/quicksight/template_singular_data_source_gen.go
index 6b184e99a6..8e76e98c4c 100644
--- a/internal/aws/quicksight/template_singular_data_source_gen.go
+++ b/internal/aws/quicksight/template_singular_data_source_gen.go
@@ -36,7 +36,7 @@ func templateDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// }
Type: types.StringType,
@@ -162,7 +162,7 @@ func templateDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "DataSetPlaceholder": {
// "description": "\u003cp\u003eDataset placeholder.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// }
// },
@@ -316,7 +316,7 @@ func templateDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w\\-]+",
// "type": "string"
// }
Type: types.StringType,
@@ -431,7 +431,7 @@ func templateDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Message": {
// "description": "\u003cp\u003eDescription of the error type.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Type": {
@@ -457,14 +457,14 @@ func templateDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Name": {
// "description": "\u003cp\u003eThe name of a sheet. This name is displayed on the sheet's tab in the QuickSight\n console.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "SheetId": {
// "description": "\u003cp\u003eThe unique identifier associated with a sheet.\u003c/p\u003e",
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w\\-]+",
// "type": "string"
// }
// },
diff --git a/internal/aws/quicksight/theme_singular_data_source_gen.go b/internal/aws/quicksight/theme_singular_data_source_gen.go
index 47f6b024cb..82a35cc4c0 100644
--- a/internal/aws/quicksight/theme_singular_data_source_gen.go
+++ b/internal/aws/quicksight/theme_singular_data_source_gen.go
@@ -36,7 +36,7 @@ func themeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 12,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// }
Type: types.StringType,
@@ -49,7 +49,7 @@ func themeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "\u003cp\u003eThe ID of the theme that a custom theme will inherit from. All themes inherit from one of\n\t\t\tthe starting themes defined by Amazon QuickSight. For a list of the starting themes, use\n\t\t\t\t\u003ccode\u003eListThemes\u003c/code\u003e or choose \u003cb\u003eThemes\u003c/b\u003e from\n\t\t\twithin a QuickSight analysis. \u003c/p\u003e",
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w\\-]+",
// "type": "string"
// }
Description: "The ID of the theme that a custom theme will inherit from. All themes inherit from one of\n\t\t\tthe starting themes defined by Amazon QuickSight. For a list of the starting themes, use\n\t\t\t\tListThemes
or choose Themes from\n\t\t\twithin a QuickSight analysis.
",
@@ -70,7 +70,7 @@ func themeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Colors": {
// "description": "\u003cp\u003eThe hexadecimal codes for the colors.\u003c/p\u003e",
// "items": {
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "maxItems": 100,
@@ -79,13 +79,13 @@ func themeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "EmptyFillColor": {
// "description": "\u003cp\u003eThe hexadecimal code of a color that applies to charts where a lack of data is\n highlighted.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "MinMaxGradient": {
// "description": "\u003cp\u003eThe minimum and maximum hexadecimal codes that describe a color gradient. \u003c/p\u003e",
// "items": {
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "maxItems": 100,
@@ -176,82 +176,82 @@ func themeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Accent": {
// "description": "\u003cp\u003eThis color is that applies to selected states and buttons.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "AccentForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any text or other elements that appear over the\n accent color.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "Danger": {
// "description": "\u003cp\u003eThe color that applies to error messages.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "DangerForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any text or other elements that appear over the\n error color.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "Dimension": {
// "description": "\u003cp\u003eThe color that applies to the names of fields that are identified as\n dimensions.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "DimensionForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any text or other elements that appear over the\n dimension color.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "Measure": {
// "description": "\u003cp\u003eThe color that applies to the names of fields that are identified as measures.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "MeasureForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any text or other elements that appear over the\n measure color.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "PrimaryBackground": {
// "description": "\u003cp\u003eThe background color that applies to visuals and other high emphasis UI.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "PrimaryForeground": {
// "description": "\u003cp\u003eThe color of text and other foreground elements that appear over the primary\n background regions, such as grid lines, borders, table banding, icons, and so on.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "SecondaryBackground": {
// "description": "\u003cp\u003eThe background color that applies to the sheet background and sheet controls.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "SecondaryForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any sheet title, sheet control text, or UI that\n appears over the secondary background.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "Success": {
// "description": "\u003cp\u003eThe color that applies to success messages, for example the check mark for a\n successful download.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "SuccessForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any text or other elements that appear over the\n success color.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "Warning": {
// "description": "\u003cp\u003eThis color that applies to warning and informational messages.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "WarningForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any text or other elements that appear over the\n warning color.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// }
// },
@@ -644,7 +644,7 @@ func themeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w\\-]+",
// "type": "string"
// }
Type: types.StringType,
@@ -679,7 +679,7 @@ func themeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "\u003cp\u003eThe Amazon QuickSight-defined ID of the theme that a custom theme inherits from. All\n themes initially inherit from a default QuickSight theme.\u003c/p\u003e",
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w\\-]+",
// "type": "string"
// },
// "Configuration": {
@@ -693,7 +693,7 @@ func themeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Colors": {
// "description": "\u003cp\u003eThe hexadecimal codes for the colors.\u003c/p\u003e",
// "items": {
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "maxItems": 100,
@@ -702,13 +702,13 @@ func themeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "EmptyFillColor": {
// "description": "\u003cp\u003eThe hexadecimal code of a color that applies to charts where a lack of data is\n highlighted.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "MinMaxGradient": {
// "description": "\u003cp\u003eThe minimum and maximum hexadecimal codes that describe a color gradient. \u003c/p\u003e",
// "items": {
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "maxItems": 100,
@@ -799,82 +799,82 @@ func themeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Accent": {
// "description": "\u003cp\u003eThis color is that applies to selected states and buttons.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "AccentForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any text or other elements that appear over the\n accent color.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "Danger": {
// "description": "\u003cp\u003eThe color that applies to error messages.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "DangerForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any text or other elements that appear over the\n error color.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "Dimension": {
// "description": "\u003cp\u003eThe color that applies to the names of fields that are identified as\n dimensions.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "DimensionForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any text or other elements that appear over the\n dimension color.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "Measure": {
// "description": "\u003cp\u003eThe color that applies to the names of fields that are identified as measures.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "MeasureForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any text or other elements that appear over the\n measure color.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "PrimaryBackground": {
// "description": "\u003cp\u003eThe background color that applies to visuals and other high emphasis UI.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "PrimaryForeground": {
// "description": "\u003cp\u003eThe color of text and other foreground elements that appear over the primary\n background regions, such as grid lines, borders, table banding, icons, and so on.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "SecondaryBackground": {
// "description": "\u003cp\u003eThe background color that applies to the sheet background and sheet controls.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "SecondaryForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any sheet title, sheet control text, or UI that\n appears over the secondary background.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "Success": {
// "description": "\u003cp\u003eThe color that applies to success messages, for example the check mark for a\n successful download.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "SuccessForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any text or other elements that appear over the\n success color.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "Warning": {
// "description": "\u003cp\u003eThis color that applies to warning and informational messages.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// },
// "WarningForeground": {
// "description": "\u003cp\u003eThe foreground color that applies to any text or other elements that appear over the\n warning color.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": "^#[A-F0-9]{6}$",
// "type": "string"
// }
// },
@@ -902,7 +902,7 @@ func themeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Message": {
// "description": "\u003cp\u003eThe error message.\u003c/p\u003e",
- // "pattern": "",
+ // "pattern": ".*\\S.*",
// "type": "string"
// },
// "Type": {
diff --git a/internal/aws/rds/db_proxy_endpoint_singular_data_source_gen.go b/internal/aws/rds/db_proxy_endpoint_singular_data_source_gen.go
index 4e12dc8d11..bfd705f83f 100644
--- a/internal/aws/rds/db_proxy_endpoint_singular_data_source_gen.go
+++ b/internal/aws/rds/db_proxy_endpoint_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func dBProxyEndpointDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) for the DB proxy endpoint.",
- // "pattern": "",
+ // "pattern": "arn:aws[A-Za-z0-9-]{0,64}:rds:[A-Za-z0-9-]{1,64}:[0-9]{12}:.*",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) for the DB proxy endpoint.",
@@ -37,7 +37,7 @@ func dBProxyEndpointDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// {
// "description": "The identifier for the DB proxy endpoint. This name must be unique for all DB proxy endpoints owned by your AWS account in the specified AWS Region.",
// "maxLength": 64,
- // "pattern": "",
+ // "pattern": "[0-z]*",
// "type": "string"
// }
Description: "The identifier for the DB proxy endpoint. This name must be unique for all DB proxy endpoints owned by your AWS account in the specified AWS Region.",
@@ -50,7 +50,7 @@ func dBProxyEndpointDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// {
// "description": "The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.",
// "maxLength": 64,
- // "pattern": "",
+ // "pattern": "[0-z]*",
// "type": "string"
// }
Description: "The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.",
@@ -91,12 +91,12 @@ func dBProxyEndpointDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "properties": {
// "Key": {
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "(\\w|\\d|\\s|\\\\|-|\\.:=+-)*",
// "type": "string"
// },
// "Value": {
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "(\\w|\\d|\\s|\\\\|-|\\.:=+-)*",
// "type": "string"
// }
// },
diff --git a/internal/aws/rds/db_proxy_singular_data_source_gen.go b/internal/aws/rds/db_proxy_singular_data_source_gen.go
index 4705f35717..13d05be2dd 100644
--- a/internal/aws/rds/db_proxy_singular_data_source_gen.go
+++ b/internal/aws/rds/db_proxy_singular_data_source_gen.go
@@ -114,7 +114,7 @@ func dBProxyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.",
// "maxLength": 64,
- // "pattern": "",
+ // "pattern": "[0-z]*",
// "type": "string"
// }
Description: "The identifier for the proxy. This name must be unique for all proxies owned by your AWS account in the specified AWS Region.",
@@ -200,12 +200,12 @@ func dBProxyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "properties": {
// "Key": {
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "(\\w|\\d|\\s|\\\\|-|\\.:=+-)*",
// "type": "string"
// },
// "Value": {
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "(\\w|\\d|\\s|\\\\|-|\\.:=+-)*",
// "type": "string"
// }
// },
diff --git a/internal/aws/rds/db_proxy_target_group_singular_data_source_gen.go b/internal/aws/rds/db_proxy_target_group_singular_data_source_gen.go
index 046b21e1c1..a2a063001a 100644
--- a/internal/aws/rds/db_proxy_target_group_singular_data_source_gen.go
+++ b/internal/aws/rds/db_proxy_target_group_singular_data_source_gen.go
@@ -120,7 +120,7 @@ func dBProxyTargetGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// {
// "description": "The identifier for the proxy.",
// "maxLength": 64,
- // "pattern": "",
+ // "pattern": "[A-z][0-z]*",
// "type": "string"
// }
Description: "The identifier for the proxy.",
diff --git a/internal/aws/rds/global_cluster_singular_data_source_gen.go b/internal/aws/rds/global_cluster_singular_data_source_gen.go
index 1ead303eb4..d87c74c511 100644
--- a/internal/aws/rds/global_cluster_singular_data_source_gen.go
+++ b/internal/aws/rds/global_cluster_singular_data_source_gen.go
@@ -62,7 +62,7 @@ func globalClusterDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// CloudFormation resource type schema:
// {
// "description": "The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z]{1}(?:-?[a-zA-Z0-9]){0,62}$",
// "type": "string"
// }
Description: "The cluster identifier of the new global database cluster. This parameter is stored as a lowercase string.",
diff --git a/internal/aws/redshift/endpoint_access_singular_data_source_gen.go b/internal/aws/redshift/endpoint_access_singular_data_source_gen.go
index ce6d6cf00e..c6de6b4b51 100644
--- a/internal/aws/redshift/endpoint_access_singular_data_source_gen.go
+++ b/internal/aws/redshift/endpoint_access_singular_data_source_gen.go
@@ -91,7 +91,7 @@ func endpointAccessDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "The AWS account ID of the owner of the cluster.",
- // "pattern": "",
+ // "pattern": "^\\d{12}$",
// "type": "string"
// }
Description: "The AWS account ID of the owner of the cluster.",
diff --git a/internal/aws/redshift/endpoint_authorization_singular_data_source_gen.go b/internal/aws/redshift/endpoint_authorization_singular_data_source_gen.go
index 0f1b93a6bd..47d05869fc 100644
--- a/internal/aws/redshift/endpoint_authorization_singular_data_source_gen.go
+++ b/internal/aws/redshift/endpoint_authorization_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func endpointAuthorizationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// CloudFormation resource type schema:
// {
// "description": "The target AWS account ID to grant or revoke access for.",
- // "pattern": "",
+ // "pattern": "^\\d{12}$",
// "type": "string"
// }
Description: "The target AWS account ID to grant or revoke access for.",
@@ -49,7 +49,7 @@ func endpointAuthorizationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "description": "The VPCs allowed access to the cluster.",
// "insertionOrder": false,
// "items": {
- // "pattern": "",
+ // "pattern": "^vpc-\\d{1,17}$",
// "type": "string"
// },
// "type": "array"
@@ -119,7 +119,7 @@ func endpointAuthorizationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// CloudFormation resource type schema:
// {
// "description": "The AWS account ID of the grantee of the cluster.",
- // "pattern": "",
+ // "pattern": "^\\d{12}$",
// "type": "string"
// }
Description: "The AWS account ID of the grantee of the cluster.",
@@ -131,7 +131,7 @@ func endpointAuthorizationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// CloudFormation resource type schema:
// {
// "description": "The AWS account ID of the cluster owner.",
- // "pattern": "",
+ // "pattern": "^\\d{12}$",
// "type": "string"
// }
Description: "The AWS account ID of the cluster owner.",
@@ -156,7 +156,7 @@ func endpointAuthorizationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "description": "The virtual private cloud (VPC) identifiers to grant or revoke access to.",
// "insertionOrder": false,
// "items": {
- // "pattern": "",
+ // "pattern": "^vpc-\\d{1,17}$",
// "type": "string"
// },
// "type": "array"
diff --git a/internal/aws/refactorspaces/environment_singular_data_source_gen.go b/internal/aws/refactorspaces/environment_singular_data_source_gen.go
index 5af9aea160..2650fc3103 100644
--- a/internal/aws/refactorspaces/environment_singular_data_source_gen.go
+++ b/internal/aws/refactorspaces/environment_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:(aws[a-zA-Z-]*)?:refactor-spaces:[a-zA-Z0-9\\-]+:\\w{12}:[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -37,7 +37,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-_\\s\\.\\!\\*\\#\\@\\']+$",
// "type": "string"
// }
Type: types.StringType,
@@ -49,7 +49,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "maxLength": 14,
// "minLength": 14,
- // "pattern": "",
+ // "pattern": "^env-([0-9A-Za-z]{10}$)",
// "type": "string"
// }
Type: types.StringType,
@@ -137,7 +137,7 @@ func environmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "maxLength": 21,
// "minLength": 21,
- // "pattern": "",
+ // "pattern": "^tgw-[-a-f0-9]{17}$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/refactorspaces/route_singular_data_source_gen.go b/internal/aws/refactorspaces/route_singular_data_source_gen.go
index 72a1e0d57f..a0d408ce07 100644
--- a/internal/aws/refactorspaces/route_singular_data_source_gen.go
+++ b/internal/aws/refactorspaces/route_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func routeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 14,
// "minLength": 14,
- // "pattern": "",
+ // "pattern": "^app-([0-9A-Za-z]{10}$)",
// "type": "string"
// }
Type: types.StringType,
@@ -37,7 +37,7 @@ func routeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:(aws[a-zA-Z-]*)?:refactor-spaces:[a-zA-Z0-9\\-]+:\\w{12}:[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -49,7 +49,7 @@ func routeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 14,
// "minLength": 14,
- // "pattern": "",
+ // "pattern": "^env-([0-9A-Za-z]{10}$)",
// "type": "string"
// }
Type: types.StringType,
@@ -70,7 +70,7 @@ func routeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 14,
// "minLength": 14,
- // "pattern": "",
+ // "pattern": "^rte-([0-9A-Za-z]{10}$)",
// "type": "string"
// }
Type: types.StringType,
@@ -95,7 +95,7 @@ func routeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 14,
// "minLength": 14,
- // "pattern": "",
+ // "pattern": "^svc-([0-9A-Za-z]{10}$)",
// "type": "string"
// }
Type: types.StringType,
@@ -187,7 +187,7 @@ func routeDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "SourcePath": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^(/[a-zA-Z0-9._-]+)+$",
// "type": "string"
// }
// },
diff --git a/internal/aws/refactorspaces/service_singular_data_source_gen.go b/internal/aws/refactorspaces/service_singular_data_source_gen.go
index 2146c49ef2..877baaf0bd 100644
--- a/internal/aws/refactorspaces/service_singular_data_source_gen.go
+++ b/internal/aws/refactorspaces/service_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 14,
// "minLength": 14,
- // "pattern": "",
+ // "pattern": "^app-([0-9A-Za-z]{10}$)",
// "type": "string"
// }
Type: types.StringType,
@@ -37,7 +37,7 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:(aws[a-zA-Z-]*)?:refactor-spaces:[a-zA-Z0-9\\-]+:\\w{12}:[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// }
Type: types.StringType,
@@ -49,7 +49,7 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9-_\\s\\.\\!\\*\\#\\@\\']+$",
// "type": "string"
// }
Type: types.StringType,
@@ -74,7 +74,7 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 14,
// "minLength": 14,
- // "pattern": "",
+ // "pattern": "^env-([0-9A-Za-z]{10}$)",
// "type": "string"
// }
Type: types.StringType,
@@ -89,7 +89,7 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Arn": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:function:[a-zA-Z0-9-_]+(:\n(\\$LATEST|[a-zA-Z0-9-_]+))?$",
// "type": "string"
// }
// },
@@ -127,7 +127,7 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 14,
// "minLength": 14,
- // "pattern": "",
+ // "pattern": "^svc-([0-9A-Za-z]{10}$)",
// "type": "string"
// }
Type: types.StringType,
@@ -194,13 +194,13 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "HealthUrl": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^https?://[-a-zA-Z0-9+\\x38@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\\x38@#/%=~_|]$",
// "type": "string"
// },
// "Url": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^https?://[-a-zA-Z0-9+\\x38@#/%?=~_|!:,.;]*[-a-zA-Z0-9+\\x38@#/%=~_|]$",
// "type": "string"
// }
// },
@@ -231,7 +231,7 @@ func serviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "maxLength": 21,
// "minLength": 12,
- // "pattern": "",
+ // "pattern": "^vpc-[-a-f0-9]{8}([-a-f0-9]{9})?$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/rekognition/collection_singular_data_source_gen.go b/internal/aws/rekognition/collection_singular_data_source_gen.go
index b421e2ea6c..5f04a8d25b 100644
--- a/internal/aws/rekognition/collection_singular_data_source_gen.go
+++ b/internal/aws/rekognition/collection_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func collectionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// {
// "description": "The name of the collection",
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": "\\A[a-zA-Z0-9_\\.\\-]+$",
// "type": "string"
// }
Description: "The name of the collection",
@@ -63,7 +63,7 @@ func collectionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "Value": {
// "description": "The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "\\A[a-zA-Z0-9+\\-=\\._\\:\\/@]+$",
// "type": "string"
// }
// },
diff --git a/internal/aws/rekognition/project_singular_data_source_gen.go b/internal/aws/rekognition/project_singular_data_source_gen.go
index a4d13a3d53..684f814bca 100644
--- a/internal/aws/rekognition/project_singular_data_source_gen.go
+++ b/internal/aws/rekognition/project_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": "(^arn:[a-z\\d-]+:rekognition:[a-z\\d-]+:\\d{12}:project/[a-zA-Z0-9_.\\-]{1,255}/[0-9]+$)",
// "type": "string"
// }
Type: types.StringType,
@@ -37,7 +37,7 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the project",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9][a-zA-Z0-9_\\-]*",
// "type": "string"
// }
Description: "The name of the project",
diff --git a/internal/aws/resiliencehub/app_singular_data_source_gen.go b/internal/aws/resiliencehub/app_singular_data_source_gen.go
index 45d5d0b4a3..27fce5287d 100644
--- a/internal/aws/resiliencehub/app_singular_data_source_gen.go
+++ b/internal/aws/resiliencehub/app_singular_data_source_gen.go
@@ -38,7 +38,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A string containing full ResilienceHub app template body.",
// "maxLength": 5000,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[\\w\\s:,-\\.'{}\\[\\]:\"]+$",
// "type": "string"
// }
Description: "A string containing full ResilienceHub app template body.",
@@ -63,7 +63,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "Name of the app.",
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9][A-Za-z0-9_\\-]{1,59}$",
// "type": "string"
// }
Description: "Name of the app.",
@@ -96,18 +96,18 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "type": "string"
// },
// "MappingType": {
- // "pattern": "",
+ // "pattern": "CfnStack|Resource",
// "type": "string"
// },
// "PhysicalResourceId": {
// "additionalProperties": false,
// "properties": {
// "AwsAccountId": {
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// },
// "AwsRegion": {
- // "pattern": "",
+ // "pattern": "^[a-z]{2}-((iso[a-z]{0,1}-)|(gov-)){0,1}[a-z]+-[0-9]$",
// "type": "string"
// },
// "Identifier": {
@@ -116,7 +116,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "type": "string"
// },
// "Type": {
- // "pattern": "",
+ // "pattern": "Arn|Native",
// "type": "string"
// }
// },
@@ -127,7 +127,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "type": "object"
// },
// "ResourceName": {
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9][A-Za-z0-9_\\-]{1,59}$",
// "type": "string"
// }
// },
diff --git a/internal/aws/resiliencehub/resiliency_policy_singular_data_source_gen.go b/internal/aws/resiliencehub/resiliency_policy_singular_data_source_gen.go
index d887d2d67e..7d05c7a4e4 100644
--- a/internal/aws/resiliencehub/resiliency_policy_singular_data_source_gen.go
+++ b/internal/aws/resiliencehub/resiliency_policy_singular_data_source_gen.go
@@ -112,7 +112,7 @@ func resiliencyPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// CloudFormation resource type schema:
// {
// "description": "Name of Resiliency Policy.",
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9][A-Za-z0-9_\\-]{1,59}$",
// "type": "string"
// }
Description: "Name of Resiliency Policy.",
diff --git a/internal/aws/robomaker/fleet_singular_data_source_gen.go b/internal/aws/robomaker/fleet_singular_data_source_gen.go
index 774b0a13f1..71081da5f8 100644
--- a/internal/aws/robomaker/fleet_singular_data_source_gen.go
+++ b/internal/aws/robomaker/fleet_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func fleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// Property: Arn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*",
// "type": "string"
// }
Type: types.StringType,
@@ -36,7 +36,7 @@ func fleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the fleet.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_\\-]{1,255}$",
// "type": "string"
// }
Description: "The name of the fleet.",
diff --git a/internal/aws/robomaker/robot_application_singular_data_source_gen.go b/internal/aws/robomaker/robot_application_singular_data_source_gen.go
index 93edaced00..70d91a848e 100644
--- a/internal/aws/robomaker/robot_application_singular_data_source_gen.go
+++ b/internal/aws/robomaker/robot_application_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func robotApplicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// Property: Arn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/robomaker/robot_application_version_singular_data_source_gen.go b/internal/aws/robomaker/robot_application_version_singular_data_source_gen.go
index 93e994ddb4..d32e257ab6 100644
--- a/internal/aws/robomaker/robot_application_version_singular_data_source_gen.go
+++ b/internal/aws/robomaker/robot_application_version_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func robotApplicationVersionDataSourceType(ctx context.Context) (tfsdk.DataSourc
// Property: Application
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*",
// "type": "string"
// }
Type: types.StringType,
@@ -42,7 +42,7 @@ func robotApplicationVersionDataSourceType(ctx context.Context) (tfsdk.DataSourc
// Property: Arn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*",
// "type": "string"
// }
Type: types.StringType,
@@ -55,7 +55,7 @@ func robotApplicationVersionDataSourceType(ctx context.Context) (tfsdk.DataSourc
// "description": "The revision ID of robot application.",
// "maxLength": 40,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_.\\-]*",
// "type": "string"
// }
Description: "The revision ID of robot application.",
diff --git a/internal/aws/robomaker/robot_singular_data_source_gen.go b/internal/aws/robomaker/robot_singular_data_source_gen.go
index 6284957e30..1182ee8dc9 100644
--- a/internal/aws/robomaker/robot_singular_data_source_gen.go
+++ b/internal/aws/robomaker/robot_singular_data_source_gen.go
@@ -39,7 +39,7 @@ func robotDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// Property: Arn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/robomaker/simulation_application_singular_data_source_gen.go b/internal/aws/robomaker/simulation_application_singular_data_source_gen.go
index 29db930f2e..8f173844fd 100644
--- a/internal/aws/robomaker/simulation_application_singular_data_source_gen.go
+++ b/internal/aws/robomaker/simulation_application_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func simulationApplicationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// Property: Arn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*",
// "type": "string"
// }
Type: types.StringType,
@@ -58,7 +58,7 @@ func simulationApplicationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// "description": "The name of the simulation application.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_\\-]*",
// "type": "string"
// }
Description: "The name of the simulation application.",
@@ -81,7 +81,7 @@ func simulationApplicationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// },
// "Version": {
// "description": "The version of the rendering engine.",
- // "pattern": "",
+ // "pattern": "1.x",
// "type": "string"
// }
// },
@@ -236,7 +236,7 @@ func simulationApplicationDataSourceType(ctx context.Context) (tfsdk.DataSourceT
// },
// "S3Bucket": {
// "description": "The Amazon S3 bucket name.",
- // "pattern": "",
+ // "pattern": "[a-z0-9][a-z0-9.\\-]*[a-z0-9]",
// "type": "string"
// },
// "S3Key": {
diff --git a/internal/aws/robomaker/simulation_application_version_singular_data_source_gen.go b/internal/aws/robomaker/simulation_application_version_singular_data_source_gen.go
index 3de4aeca73..06150d77fe 100644
--- a/internal/aws/robomaker/simulation_application_version_singular_data_source_gen.go
+++ b/internal/aws/robomaker/simulation_application_version_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func simulationApplicationVersionDataSourceType(ctx context.Context) (tfsdk.Data
// Property: Application
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*",
// "type": "string"
// }
Type: types.StringType,
@@ -42,7 +42,7 @@ func simulationApplicationVersionDataSourceType(ctx context.Context) (tfsdk.Data
// Property: Arn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:[\\w+=/,.@-]+:[\\w+=/,.@-]+:[\\w+=/,.@-]*:[0-9]*:[\\w+=,.@-]+(/[\\w+=,.@-]+)*",
// "type": "string"
// }
Type: types.StringType,
@@ -55,7 +55,7 @@ func simulationApplicationVersionDataSourceType(ctx context.Context) (tfsdk.Data
// "description": "The revision ID of robot application.",
// "maxLength": 40,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_.\\-]*",
// "type": "string"
// }
Description: "The revision ID of robot application.",
diff --git a/internal/aws/route53/dnssec_singular_data_source_gen.go b/internal/aws/route53/dnssec_singular_data_source_gen.go
index 578dc1ce47..830e9fb7a5 100644
--- a/internal/aws/route53/dnssec_singular_data_source_gen.go
+++ b/internal/aws/route53/dnssec_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func dNSSECDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The unique string (ID) used to identify a hosted zone.",
- // "pattern": "",
+ // "pattern": "^[A-Z0-9]{1,32}$",
// "type": "string"
// }
Description: "The unique string (ID) used to identify a hosted zone.",
diff --git a/internal/aws/route53/health_check_singular_data_source_gen.go b/internal/aws/route53/health_check_singular_data_source_gen.go
index 25313ab68b..a0b4c90afd 100644
--- a/internal/aws/route53/health_check_singular_data_source_gen.go
+++ b/internal/aws/route53/health_check_singular_data_source_gen.go
@@ -74,7 +74,7 @@ func healthCheckDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// },
// "IPAddress": {
// "maxLength": 45,
- // "pattern": "",
+ // "pattern": "^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))$|^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$",
// "type": "string"
// },
// "InsufficientDataHealthStatus": {
diff --git a/internal/aws/route53/key_signing_key_singular_data_source_gen.go b/internal/aws/route53/key_signing_key_singular_data_source_gen.go
index c88ca63057..b603685004 100644
--- a/internal/aws/route53/key_signing_key_singular_data_source_gen.go
+++ b/internal/aws/route53/key_signing_key_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func keySigningKeyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// CloudFormation resource type schema:
// {
// "description": "The unique string (ID) used to identify a hosted zone.",
- // "pattern": "",
+ // "pattern": "^[A-Z0-9]{1,32}$",
// "type": "string"
// }
Description: "The unique string (ID) used to identify a hosted zone.",
@@ -49,7 +49,7 @@ func keySigningKeyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// CloudFormation resource type schema:
// {
// "description": "An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_]{3,128}$",
// "type": "string"
// }
Description: "An alphanumeric string used to identify a key signing key (KSK). Name must be unique for each key signing key in the same hosted zone.",
diff --git a/internal/aws/route53recoveryreadiness/cell_singular_data_source_gen.go b/internal/aws/route53recoveryreadiness/cell_singular_data_source_gen.go
index 65af9e2b92..f980e66c41 100644
--- a/internal/aws/route53recoveryreadiness/cell_singular_data_source_gen.go
+++ b/internal/aws/route53recoveryreadiness/cell_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func cellDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The name of the cell to create.",
// "maxLength": 64,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_]+",
// "type": "string"
// }
Description: "The name of the cell to create.",
diff --git a/internal/aws/route53recoveryreadiness/readiness_check_singular_data_source_gen.go b/internal/aws/route53recoveryreadiness/readiness_check_singular_data_source_gen.go
index 619279ff49..4257b52a8c 100644
--- a/internal/aws/route53recoveryreadiness/readiness_check_singular_data_source_gen.go
+++ b/internal/aws/route53recoveryreadiness/readiness_check_singular_data_source_gen.go
@@ -38,7 +38,7 @@ func readinessCheckDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "Name of the ReadinessCheck to create.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_]+",
// "type": "string"
// }
Description: "Name of the ReadinessCheck to create.",
@@ -52,7 +52,7 @@ func readinessCheckDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The name of the resource set to check.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_]+",
// "type": "string"
// }
Description: "The name of the resource set to check.",
diff --git a/internal/aws/route53recoveryreadiness/recovery_group_singular_data_source_gen.go b/internal/aws/route53recoveryreadiness/recovery_group_singular_data_source_gen.go
index 2f438f54ee..78a5fe33c5 100644
--- a/internal/aws/route53recoveryreadiness/recovery_group_singular_data_source_gen.go
+++ b/internal/aws/route53recoveryreadiness/recovery_group_singular_data_source_gen.go
@@ -56,7 +56,7 @@ func recoveryGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The name of the recovery group to create.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_]+",
// "type": "string"
// }
Description: "The name of the recovery group to create.",
diff --git a/internal/aws/rum/app_monitor_singular_data_source_gen.go b/internal/aws/rum/app_monitor_singular_data_source_gen.go
index cda01edc76..54ac068aa6 100644
--- a/internal/aws/rum/app_monitor_singular_data_source_gen.go
+++ b/internal/aws/rum/app_monitor_singular_data_source_gen.go
@@ -41,7 +41,7 @@ func appMonitorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "Page Url",
// "maxLength": 1260,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?\u0026//=]*)",
// "type": "string"
// },
// "maxItems": 50,
@@ -60,14 +60,14 @@ func appMonitorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// },
// "GuestRoleArn": {
// "description": "The ARN of the guest IAM role that is attached to the identity pool that is used to authorize the sending of data to RUM.",
- // "pattern": "",
+ // "pattern": "arn:[^:]*:[^:]*:[^:]*:[^:]*:.*",
// "type": "string"
// },
// "IdentityPoolId": {
// "description": "The ID of the identity pool that is used to authorize the sending of data to RUM.",
// "maxLength": 55,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w-]+:[0-9a-f-]+",
// "type": "string"
// },
// "IncludedPages": {
@@ -77,7 +77,7 @@ func appMonitorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "Page Url",
// "maxLength": 1260,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?\u0026//=]*)",
// "type": "string"
// },
// "maxItems": 50,
@@ -199,7 +199,7 @@ func appMonitorDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "A name for the app monitor",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\.\\-_/#A-Za-z0-9]+",
// "type": "string"
// }
Description: "A name for the app monitor",
diff --git a/internal/aws/s3/access_point_singular_data_source_gen.go b/internal/aws/s3/access_point_singular_data_source_gen.go
index 8f249789a1..57d0937a57 100644
--- a/internal/aws/s3/access_point_singular_data_source_gen.go
+++ b/internal/aws/s3/access_point_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func accessPointDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The alias of this Access Point. This alias can be used for compatibility purposes with other AWS services and third-party applications.",
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$",
// "type": "string"
// }
Description: "The alias of this Access Point. This alias can be used for compatibility purposes with other AWS services and third-party applications.",
@@ -64,7 +64,7 @@ func accessPointDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name.",
// "maxLength": 50,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$",
// "type": "string"
// }
Description: "The name you want to assign to this Access Point. If you don't specify a name, AWS CloudFormation generates a unique ID and uses that ID for the access point name.",
diff --git a/internal/aws/s3/bucket_resource_gen.go b/internal/aws/s3/bucket_resource_gen.go
index 970b97a492..67b272f3b7 100644
--- a/internal/aws/s3/bucket_resource_gen.go
+++ b/internal/aws/s3/bucket_resource_gen.go
@@ -3056,15 +3056,13 @@ func bucketResourceType(ctx context.Context) (tfsdk.ResourceType, error) {
// "additionalProperties": false,
// "properties": {
// "Key": {
- // "maxLength": 127,
+ // "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
// "type": "string"
// },
// "Value": {
- // "maxLength": 255,
+ // "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
// "type": "string"
// }
// },
@@ -3084,7 +3082,7 @@ func bucketResourceType(ctx context.Context) (tfsdk.ResourceType, error) {
Type: types.StringType,
Required: true,
Validators: []tfsdk.AttributeValidator{
- validate.StringLenBetween(1, 127),
+ validate.StringLenBetween(1, 128),
},
},
"value": {
@@ -3092,7 +3090,7 @@ func bucketResourceType(ctx context.Context) (tfsdk.ResourceType, error) {
Type: types.StringType,
Required: true,
Validators: []tfsdk.AttributeValidator{
- validate.StringLenBetween(1, 255),
+ validate.StringLenBetween(1, 256),
},
},
},
diff --git a/internal/aws/s3/bucket_singular_data_source_gen.go b/internal/aws/s3/bucket_singular_data_source_gen.go
index cb162e13e6..64072e22b9 100644
--- a/internal/aws/s3/bucket_singular_data_source_gen.go
+++ b/internal/aws/s3/bucket_singular_data_source_gen.go
@@ -386,7 +386,7 @@ func bucketDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.",
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
// "type": "string"
// }
Description: "A name for the bucket. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the bucket name.",
@@ -923,7 +923,7 @@ func bucketDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "ExpirationDate": {
// "description": "The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// },
// "ExpirationInDays": {
@@ -1028,12 +1028,12 @@ func bucketDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "ObjectSizeGreaterThan": {
// "maxLength": 20,
- // "pattern": "",
+ // "pattern": "[0-9]+",
// "type": "string"
// },
// "ObjectSizeLessThan": {
// "maxLength": 20,
- // "pattern": "",
+ // "pattern": "[0-9]+",
// "type": "string"
// },
// "Prefix": {
@@ -1086,7 +1086,7 @@ func bucketDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "TransitionDate": {
// "description": "The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// },
// "TransitionInDays": {
@@ -1118,7 +1118,7 @@ func bucketDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "TransitionDate": {
// "description": "The date value in ISO 8601 format. The timezone is always UTC. (YYYY-MM-DDThh:mm:ssZ)",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// },
// "TransitionInDays": {
@@ -2701,15 +2701,13 @@ func bucketDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "additionalProperties": false,
// "properties": {
// "Key": {
- // "maxLength": 127,
+ // "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
// "type": "string"
// },
// "Value": {
- // "maxLength": 255,
+ // "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
// "type": "string"
// }
// },
diff --git a/internal/aws/s3/multi_region_access_point_policy_singular_data_source_gen.go b/internal/aws/s3/multi_region_access_point_policy_singular_data_source_gen.go
index 7ac4d850ca..38ea83839b 100644
--- a/internal/aws/s3/multi_region_access_point_policy_singular_data_source_gen.go
+++ b/internal/aws/s3/multi_region_access_point_policy_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func multiRegionAccessPointPolicyDataSourceType(ctx context.Context) (tfsdk.Data
// "description": "The name of the Multi Region Access Point to apply policy",
// "maxLength": 50,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
// "type": "string"
// }
Description: "The name of the Multi Region Access Point to apply policy",
diff --git a/internal/aws/s3/multi_region_access_point_singular_data_source_gen.go b/internal/aws/s3/multi_region_access_point_singular_data_source_gen.go
index 32ba3980b1..f8991b902b 100644
--- a/internal/aws/s3/multi_region_access_point_singular_data_source_gen.go
+++ b/internal/aws/s3/multi_region_access_point_singular_data_source_gen.go
@@ -48,7 +48,7 @@ func multiRegionAccessPointDataSourceType(ctx context.Context) (tfsdk.DataSource
// "description": "The name you want to assign to this Multi Region Access Point.",
// "maxLength": 50,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9][-a-z0-9]{1,48}[a-z0-9]$",
// "type": "string"
// }
Description: "The name you want to assign to this Multi Region Access Point.",
@@ -124,7 +124,7 @@ func multiRegionAccessPointDataSourceType(ctx context.Context) (tfsdk.DataSource
// "Bucket": {
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9][a-z0-9//.//-]*[a-z0-9]$",
// "type": "string"
// }
// },
diff --git a/internal/aws/s3/storage_lens_singular_data_source_gen.go b/internal/aws/s3/storage_lens_singular_data_source_gen.go
index f1de04fb80..2f56d361ad 100644
--- a/internal/aws/s3/storage_lens_singular_data_source_gen.go
+++ b/internal/aws/s3/storage_lens_singular_data_source_gen.go
@@ -233,7 +233,7 @@ func storageLensDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The ID that identifies the Amazon S3 Storage Lens configuration.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9\\-_.]+$",
// "type": "string"
// },
// "Include": {
diff --git a/internal/aws/s3objectlambda/access_point_policy_singular_data_source_gen.go b/internal/aws/s3objectlambda/access_point_policy_singular_data_source_gen.go
index 4dc711e293..f5abd028f5 100644
--- a/internal/aws/s3objectlambda/access_point_policy_singular_data_source_gen.go
+++ b/internal/aws/s3objectlambda/access_point_policy_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func accessPointPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The name of the Amazon S3 ObjectLambdaAccessPoint to which the policy applies.",
// "maxLength": 45,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$",
// "type": "string"
// }
Description: "The name of the Amazon S3 ObjectLambdaAccessPoint to which the policy applies.",
diff --git a/internal/aws/s3objectlambda/access_point_singular_data_source_gen.go b/internal/aws/s3objectlambda/access_point_singular_data_source_gen.go
index 4fc2999e07..376f7e3545 100644
--- a/internal/aws/s3objectlambda/access_point_singular_data_source_gen.go
+++ b/internal/aws/s3objectlambda/access_point_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func accessPointDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// Property: Arn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:[^:]+:s3-object-lambda:[^:]*:\\d{12}:accesspoint/.*",
// "type": "string"
// }
Type: types.StringType,
@@ -47,7 +47,7 @@ func accessPointDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The name you want to assign to this Object lambda Access Point.",
// "maxLength": 45,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$",
// "type": "string"
// }
Description: "The name you want to assign to this Object lambda Access Point.",
diff --git a/internal/aws/s3outposts/access_point_singular_data_source_gen.go b/internal/aws/s3outposts/access_point_singular_data_source_gen.go
index c05d01a47f..47d8882aeb 100644
--- a/internal/aws/s3outposts/access_point_singular_data_source_gen.go
+++ b/internal/aws/s3outposts/access_point_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func accessPointDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The Amazon Resource Name (ARN) of the specified AccessPoint.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:[^:]+:s3-outposts:[a-zA-Z0-9\\-]+:\\d{12}:outpost\\/[^:]+\\/accesspoint\\/[^:]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the specified AccessPoint.",
@@ -40,7 +40,7 @@ func accessPointDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The Amazon Resource Name (ARN) of the bucket you want to associate this AccessPoint with.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:[^:]+:s3-outposts:[a-zA-Z0-9\\-]+:\\d{12}:outpost\\/[^:]+\\/bucket\\/[^:]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the bucket you want to associate this AccessPoint with.",
@@ -54,7 +54,7 @@ func accessPointDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "A name for the AccessPoint.",
// "maxLength": 50,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9]([a-z0-9\\\\-]*[a-z0-9])?$",
// "type": "string"
// }
Description: "A name for the AccessPoint.",
diff --git a/internal/aws/s3outposts/bucket_policy_singular_data_source_gen.go b/internal/aws/s3outposts/bucket_policy_singular_data_source_gen.go
index e4ad2ba6d6..3d09153660 100644
--- a/internal/aws/s3outposts/bucket_policy_singular_data_source_gen.go
+++ b/internal/aws/s3outposts/bucket_policy_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func bucketPolicyDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The Amazon Resource Name (ARN) of the specified bucket.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:[^:]+:s3-outposts:[a-zA-Z0-9\\-]+:\\d{12}:outpost\\/[^:]+\\/bucket\\/[^:]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the specified bucket.",
diff --git a/internal/aws/s3outposts/bucket_singular_data_source_gen.go b/internal/aws/s3outposts/bucket_singular_data_source_gen.go
index c8ddee2932..5ba9ed177d 100644
--- a/internal/aws/s3outposts/bucket_singular_data_source_gen.go
+++ b/internal/aws/s3outposts/bucket_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func bucketDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The Amazon Resource Name (ARN) of the specified bucket.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:[^:]+:s3-outposts:[a-zA-Z0-9\\-]+:\\d{12}:outpost\\/[^:]+\\/bucket\\/[^:]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the specified bucket.",
@@ -98,7 +98,7 @@ func bucketDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// },
// "ExpirationDate": {
// "description": "Indicates when objects are deleted from Amazon S3Outposts. The date value must be in ISO 8601 format. The time is always midnight UTC.",
- // "pattern": "",
+ // "pattern": "^([0-2]\\d{3})-(0[0-9]|1[0-2])-([0-2]\\d|3[01])T([01]\\d|2[0-4]):([0-5]\\d):([0-6]\\d)((\\.\\d{3})?)Z$",
// "type": "string"
// },
// "ExpirationInDays": {
@@ -144,13 +144,13 @@ func bucketDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Key": {
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:=+\\/\\-@%]*)$",
// "type": "string"
// },
// "Value": {
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:=+\\/\\-@%]*)$",
// "type": "string"
// }
// },
@@ -178,13 +178,13 @@ func bucketDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Key": {
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:=+\\/\\-@%]*)$",
// "type": "string"
// },
// "Value": {
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:=+\\/\\-@%]*)$",
// "type": "string"
// }
// },
@@ -350,7 +350,7 @@ func bucketDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The id of the customer outpost on which the bucket resides.",
- // "pattern": "",
+ // "pattern": "^(op-[a-f0-9]{17}|\\d{12}|ec2)$",
// "type": "string"
// }
Description: "The id of the customer outpost on which the bucket resides.",
@@ -375,7 +375,7 @@ func bucketDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Value": {
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:=+\\/\\-@%]*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/sagemaker/app_image_config_singular_data_source_gen.go b/internal/aws/sagemaker/app_image_config_singular_data_source_gen.go
index 373216747e..96276a2282 100644
--- a/internal/aws/sagemaker/app_image_config_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/app_image_config_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func appImageConfigDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The Amazon Resource Name (ARN) of the AppImageConfig.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app-image-config/.*",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the AppImageConfig.",
@@ -40,7 +40,7 @@ func appImageConfigDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The Name of the AppImageConfig.",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}",
// "type": "string"
// }
Description: "The Name of the AppImageConfig.",
@@ -74,7 +74,7 @@ func appImageConfigDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to /home/sagemaker-user.",
// "maxLength": 1024,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^/.*",
// "type": "string"
// }
// },
diff --git a/internal/aws/sagemaker/app_singular_data_source_gen.go b/internal/aws/sagemaker/app_singular_data_source_gen.go
index fe24cd08b0..c5aaac7e1f 100644
--- a/internal/aws/sagemaker/app_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/app_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The Amazon Resource Name (ARN) of the app.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:app/.*",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the app.",
@@ -40,7 +40,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the app.",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}",
// "type": "string"
// }
Description: "The name of the app.",
@@ -124,14 +124,14 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The ARN of the SageMaker image that the image version belongs to.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$",
// "type": "string"
// },
// "SageMakerImageVersionArn": {
// "description": "The ARN of the image version created on the instance.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+$",
// "type": "string"
// }
// },
@@ -217,7 +217,7 @@ func appDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The user profile name.",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}",
// "type": "string"
// }
Description: "The user profile name.",
diff --git a/internal/aws/sagemaker/data_quality_job_definition_singular_data_source_gen.go b/internal/aws/sagemaker/data_quality_job_definition_singular_data_source_gen.go
index 350237241d..9532a45b4b 100644
--- a/internal/aws/sagemaker/data_quality_job_definition_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/data_quality_job_definition_singular_data_source_gen.go
@@ -76,19 +76,19 @@ func dataQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSour
// "ImageUri": {
// "description": "The container image to be run by the monitoring job.",
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "PostAnalyticsProcessorSourceUri": {
// "description": "An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// },
// "RecordPreprocessorSourceUri": {
// "description": "An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -153,7 +153,7 @@ func dataQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSour
// "description": "The name of a processing job",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// },
// "ConstraintsResource": {
@@ -163,7 +163,7 @@ func dataQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSour
// "S3Uri": {
// "description": "The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -176,7 +176,7 @@ func dataQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSour
// "S3Uri": {
// "description": "The Amazon S3 URI for the baseline statistics file in Amazon S3 that the current monitoring job should be validated against.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -242,13 +242,13 @@ func dataQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSour
// "EndpointName": {
// "description": "The name of the endpoint used to run the monitoring job.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*",
// "type": "string"
// },
// "LocalPath": {
// "description": "Path to the filesystem where the endpoint data is available to the container.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "S3DataDistributionType": {
@@ -330,7 +330,7 @@ func dataQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSour
// "KmsKeyId": {
// "description": "The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.",
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "MonitoringOutputs": {
@@ -346,7 +346,7 @@ func dataQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSour
// "LocalPath": {
// "description": "The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "S3UploadMode": {
@@ -360,7 +360,7 @@ func dataQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSour
// "S3Uri": {
// "description": "A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -455,7 +455,7 @@ func dataQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSour
// {
// "description": "The name of the job definition.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// }
Description: "The name of the job definition.",
@@ -572,7 +572,7 @@ func dataQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSour
// "description": "The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field.",
// "items": {
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 5,
@@ -583,7 +583,7 @@ func dataQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSour
// "description": "The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.",
// "items": {
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 16,
@@ -647,7 +647,7 @@ func dataQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSour
// "description": "The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.",
@@ -699,13 +699,13 @@ func dataQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSour
// "description": "The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// },
// "Value": {
// "description": "The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/sagemaker/device_fleet_singular_data_source_gen.go b/internal/aws/sagemaker/device_fleet_singular_data_source_gen.go
index de735c18ec..78e447cc85 100644
--- a/internal/aws/sagemaker/device_fleet_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/device_fleet_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func deviceFleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "Description for the edge device fleet",
// "maxLength": 800,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "[\\S\\s]+",
// "type": "string"
// }
Description: "Description for the edge device fleet",
@@ -40,7 +40,7 @@ func deviceFleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The name of the edge device fleet",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*_*[a-zA-Z0-9])*$",
// "type": "string"
// }
Description: "The name of the edge device fleet",
@@ -58,13 +58,13 @@ func deviceFleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The KMS key id used for encryption on the S3 bucket",
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// },
// "S3OutputLocation": {
// "description": "The Amazon Simple Storage (S3) bucket URI",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^s3://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -99,7 +99,7 @@ func deviceFleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "Role associated with the device fleet",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// }
Description: "Role associated with the device fleet",
@@ -126,7 +126,7 @@ func deviceFleetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The key value of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/sagemaker/device_singular_data_source_gen.go b/internal/aws/sagemaker/device_singular_data_source_gen.go
index c78321eca8..c69937996b 100644
--- a/internal/aws/sagemaker/device_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/device_singular_data_source_gen.go
@@ -30,20 +30,20 @@ func deviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Description of the device",
// "maxLength": 40,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\S\\s]+",
// "type": "string"
// },
// "DeviceName": {
// "description": "The name of the device",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// },
// "IotThingName": {
// "description": "AWS Internet of Things (IoT) object name.",
// "maxLength": 128,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9:_-]+",
// "type": "string"
// }
// },
@@ -84,7 +84,7 @@ func deviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the edge device fleet",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*_*[a-zA-Z0-9])*$",
// "type": "string"
// }
Description: "The name of the edge device fleet",
@@ -110,7 +110,7 @@ func deviceDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The key value of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/sagemaker/domain_singular_data_source_gen.go b/internal/aws/sagemaker/domain_singular_data_source_gen.go
index 1807d9b990..f59abd5268 100644
--- a/internal/aws/sagemaker/domain_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/domain_singular_data_source_gen.go
@@ -60,7 +60,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The user profile Amazon Resource Name (ARN).",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// },
// "JupyterServerAppSettings": {
@@ -111,13 +111,13 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "SageMakerImageArn": {
// "description": "The ARN of the SageMaker image that the image version belongs to.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$",
// "type": "string"
// },
// "SageMakerImageVersionArn": {
// "description": "The ARN of the image version created on the instance.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+$",
// "type": "string"
// }
// },
@@ -139,13 +139,13 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "AppImageConfigName": {
// "description": "The Name of the AppImageConfig.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}",
// "type": "string"
// },
// "ImageName": {
// "description": "The name of the CustomImage. Must be unique to your account.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$",
// "type": "string"
// },
// "ImageVersionNumber": {
@@ -210,13 +210,13 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "SageMakerImageArn": {
// "description": "The ARN of the SageMaker image that the image version belongs to.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$",
// "type": "string"
// },
// "SageMakerImageVersionArn": {
// "description": "The ARN of the image version created on the instance.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+$",
// "type": "string"
// }
// },
@@ -229,7 +229,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.",
// "items": {
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 5,
@@ -252,13 +252,13 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "S3KmsKeyId": {
// "description": "When NotebookOutputOption is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.",
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "S3OutputPath": {
// "description": "When NotebookOutputOption is Allowed, the Amazon S3 bucket used to store the shared notebook snapshots.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -418,7 +418,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The Amazon Resource Name (ARN) of the created domain.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:domain/.*",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the created domain.",
@@ -431,7 +431,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The domain name.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^d-(-*[a-z0-9])+",
// "type": "string"
// }
Description: "The domain name.",
@@ -444,7 +444,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "A name for the domain.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}",
// "type": "string"
// }
Description: "A name for the domain.",
@@ -469,7 +469,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "SageMaker uses AWS KMS to encrypt the EFS volume attached to the domain with an AWS managed customer master key (CMK) by default.",
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
Description: "SageMaker uses AWS KMS to encrypt the EFS volume attached to the domain with an AWS managed customer master key (CMK) by default.",
@@ -495,7 +495,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The VPC subnets that Studio uses for communication.",
// "items": {
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 16,
@@ -573,7 +573,7 @@ func domainDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.",
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// }
Description: "The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.",
diff --git a/internal/aws/sagemaker/feature_group_singular_data_source_gen.go b/internal/aws/sagemaker/feature_group_singular_data_source_gen.go
index 0df3e10b29..9cec442a1f 100644
--- a/internal/aws/sagemaker/feature_group_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/feature_group_singular_data_source_gen.go
@@ -38,7 +38,7 @@ func featureGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The Event Time Feature Name.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}",
// "type": "string"
// }
Description: "The Event Time Feature Name.",
@@ -56,7 +56,7 @@ func featureGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "FeatureName": {
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}",
// "type": "string"
// },
// "FeatureType": {
@@ -104,7 +104,7 @@ func featureGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The Name of the FeatureGroup.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}",
// "type": "string"
// }
Description: "The Name of the FeatureGroup.",
@@ -158,7 +158,7 @@ func featureGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// },
// "S3Uri": {
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -278,7 +278,7 @@ func featureGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The Record Identifier Feature Name.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,63}",
// "type": "string"
// }
Description: "The Record Identifier Feature Name.",
@@ -292,7 +292,7 @@ func featureGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "Role Arn",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// }
Description: "Role Arn",
diff --git a/internal/aws/sagemaker/image_singular_data_source_gen.go b/internal/aws/sagemaker/image_singular_data_source_gen.go
index 3afc28ffb1..4e42d0c636 100644
--- a/internal/aws/sagemaker/image_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/image_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func imageDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The Amazon Resource Name (ARN) of the image.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:image\\/[a-z0-9]([-.]?[a-z0-9])*$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the image.",
@@ -40,7 +40,7 @@ func imageDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A description of the image.",
// "maxLength": 512,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".+",
// "type": "string"
// }
Description: "A description of the image.",
@@ -54,7 +54,7 @@ func imageDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The display name of the image.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9 -_]+$",
// "type": "string"
// }
Description: "The display name of the image.",
@@ -68,7 +68,7 @@ func imageDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the image.",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9]([-.]?[a-zA-Z0-9])*$",
// "type": "string"
// }
Description: "The name of the image.",
@@ -82,7 +82,7 @@ func imageDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on behalf of the customer.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:iam::[0-9]{12}:role/.*$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on behalf of the customer.",
diff --git a/internal/aws/sagemaker/image_version_singular_data_source_gen.go b/internal/aws/sagemaker/image_version_singular_data_source_gen.go
index 9d8eb8d03e..ffec81dd38 100644
--- a/internal/aws/sagemaker/image_version_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/image_version_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func imageVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The registry path of the container image on which this image version is based.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".+",
// "type": "string"
// }
Description: "The registry path of the container image on which this image version is based.",
@@ -40,7 +40,7 @@ func imageVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The registry path of the container image that contains this image version.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".+",
// "type": "string"
// }
Description: "The registry path of the container image that contains this image version.",
@@ -54,7 +54,7 @@ func imageVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The Amazon Resource Name (ARN) of the parent image.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:image\\/[a-z0-9]([-.]?[a-z0-9])*$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the parent image.",
@@ -68,7 +68,7 @@ func imageVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The name of the image this version belongs to.",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[A-Za-z0-9]([-.]?[A-Za-z0-9])*$",
// "type": "string"
// }
Description: "The name of the image this version belongs to.",
@@ -82,7 +82,7 @@ func imageVersionDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The Amazon Resource Name (ARN) of the image version.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:image-version\\/[a-z0-9]([-.]?[a-z0-9])*\\/[0-9]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the image version.",
diff --git a/internal/aws/sagemaker/model_bias_job_definition_singular_data_source_gen.go b/internal/aws/sagemaker/model_bias_job_definition_singular_data_source_gen.go
index 2f88fba2f6..5063ee3f05 100644
--- a/internal/aws/sagemaker/model_bias_job_definition_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/model_bias_job_definition_singular_data_source_gen.go
@@ -49,7 +49,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// {
// "description": "The name of the job definition.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// }
Description: "The name of the job definition.",
@@ -153,7 +153,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "ConfigUri": {
// "description": "The S3 URI to an analysis configuration file",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// },
// "Environment": {
@@ -175,7 +175,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "ImageUri": {
// "description": "The container image to be run by the monitoring job.",
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
// },
@@ -223,7 +223,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "description": "The name of a processing job",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// },
// "ConstraintsResource": {
@@ -233,7 +233,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "S3Uri": {
// "description": "The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -285,13 +285,13 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "description": "Monitoring end time offset, e.g. PT0H",
// "maxLength": 15,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.?P.*",
// "type": "string"
// },
// "EndpointName": {
// "description": "The name of the endpoint used to run the monitoring job.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*",
// "type": "string"
// },
// "FeaturesAttribute": {
@@ -307,7 +307,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "LocalPath": {
// "description": "Path to the filesystem where the endpoint data is available to the container.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "ProbabilityAttribute": {
@@ -339,7 +339,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "description": "Monitoring start time offset, e.g. -PT1H",
// "maxLength": 15,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.?P.*",
// "type": "string"
// }
// },
@@ -356,7 +356,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "S3Uri": {
// "description": "A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -472,7 +472,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "KmsKeyId": {
// "description": "The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.",
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "MonitoringOutputs": {
@@ -488,7 +488,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "LocalPath": {
// "description": "The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "S3UploadMode": {
@@ -502,7 +502,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "S3Uri": {
// "description": "A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -601,7 +601,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "description": "The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field.",
// "items": {
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 5,
@@ -612,7 +612,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "description": "The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.",
// "items": {
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 16,
@@ -676,7 +676,7 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "description": "The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.",
@@ -728,13 +728,13 @@ func modelBiasJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSource
// "description": "The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// },
// "Value": {
// "description": "The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/sagemaker/model_explainability_job_definition_singular_data_source_gen.go b/internal/aws/sagemaker/model_explainability_job_definition_singular_data_source_gen.go
index 999265452d..95d7930d24 100644
--- a/internal/aws/sagemaker/model_explainability_job_definition_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/model_explainability_job_definition_singular_data_source_gen.go
@@ -49,7 +49,7 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// {
// "description": "The name of the job definition.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// }
Description: "The name of the job definition.",
@@ -153,7 +153,7 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// "ConfigUri": {
// "description": "The S3 URI to an analysis configuration file",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// },
// "Environment": {
@@ -175,7 +175,7 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// "ImageUri": {
// "description": "The container image to be run by the monitoring job.",
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
// },
@@ -223,7 +223,7 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// "description": "The name of a processing job",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// },
// "ConstraintsResource": {
@@ -233,7 +233,7 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// "S3Uri": {
// "description": "The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -284,7 +284,7 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// "EndpointName": {
// "description": "The name of the endpoint used to run the monitoring job.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*",
// "type": "string"
// },
// "FeaturesAttribute": {
@@ -300,7 +300,7 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// "LocalPath": {
// "description": "Path to the filesystem where the endpoint data is available to the container.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "ProbabilityAttribute": {
@@ -405,7 +405,7 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// "KmsKeyId": {
// "description": "The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.",
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "MonitoringOutputs": {
@@ -421,7 +421,7 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// "LocalPath": {
// "description": "The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "S3UploadMode": {
@@ -435,7 +435,7 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// "S3Uri": {
// "description": "A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -534,7 +534,7 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// "description": "The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field.",
// "items": {
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 5,
@@ -545,7 +545,7 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// "description": "The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.",
// "items": {
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 16,
@@ -609,7 +609,7 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// "description": "The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.",
@@ -661,13 +661,13 @@ func modelExplainabilityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.
// "description": "The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// },
// "Value": {
// "description": "The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/sagemaker/model_package_group_singular_data_source_gen.go b/internal/aws/sagemaker/model_package_group_singular_data_source_gen.go
index b348ffd4dc..883a00b26e 100644
--- a/internal/aws/sagemaker/model_package_group_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/model_package_group_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func modelPackageGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The Amazon Resource Name (ARN) of the model package group.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the model package group.",
@@ -50,7 +50,7 @@ func modelPackageGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// {
// "description": "The description of the model package group.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*",
// "type": "string"
// }
Description: "The description of the model package group.",
@@ -63,7 +63,7 @@ func modelPackageGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// {
// "description": "The name of the model package group.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// }
Description: "The name of the model package group.",
@@ -111,13 +111,13 @@ func modelPackageGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// "description": "The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// },
// "Value": {
// "description": "The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/sagemaker/model_quality_job_definition_singular_data_source_gen.go b/internal/aws/sagemaker/model_quality_job_definition_singular_data_source_gen.go
index 1ebc8ea6e0..c0c623f6b7 100644
--- a/internal/aws/sagemaker/model_quality_job_definition_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/model_quality_job_definition_singular_data_source_gen.go
@@ -49,7 +49,7 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// {
// "description": "The name of the job definition.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// }
Description: "The name of the job definition.",
@@ -189,13 +189,13 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "ImageUri": {
// "description": "The container image to be run by the monitoring job.",
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "PostAnalyticsProcessorSourceUri": {
// "description": "An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// },
// "ProblemType": {
@@ -210,7 +210,7 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "RecordPreprocessorSourceUri": {
// "description": "An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -282,7 +282,7 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "description": "The name of a processing job",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// },
// "ConstraintsResource": {
@@ -292,7 +292,7 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "S3Uri": {
// "description": "The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -344,13 +344,13 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "description": "Monitoring end time offset, e.g. PT0H",
// "maxLength": 15,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.?P.*",
// "type": "string"
// },
// "EndpointName": {
// "description": "The name of the endpoint used to run the monitoring job.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*",
// "type": "string"
// },
// "InferenceAttribute": {
@@ -361,7 +361,7 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "LocalPath": {
// "description": "Path to the filesystem where the endpoint data is available to the container.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "ProbabilityAttribute": {
@@ -393,7 +393,7 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "description": "Monitoring start time offset, e.g. -PT1H",
// "maxLength": 15,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^.?P.*",
// "type": "string"
// }
// },
@@ -410,7 +410,7 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "S3Uri": {
// "description": "A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -520,7 +520,7 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "KmsKeyId": {
// "description": "The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.",
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "MonitoringOutputs": {
@@ -536,7 +536,7 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "LocalPath": {
// "description": "The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "S3UploadMode": {
@@ -550,7 +550,7 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "S3Uri": {
// "description": "A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -649,7 +649,7 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "description": "The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field.",
// "items": {
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 5,
@@ -660,7 +660,7 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "description": "The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.",
// "items": {
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 16,
@@ -724,7 +724,7 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "description": "The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.",
@@ -776,13 +776,13 @@ func modelQualityJobDefinitionDataSourceType(ctx context.Context) (tfsdk.DataSou
// "description": "The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// },
// "Value": {
// "description": "The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/sagemaker/monitoring_schedule_singular_data_source_gen.go b/internal/aws/sagemaker/monitoring_schedule_singular_data_source_gen.go
index 658ec1e5a0..44dc3506cc 100644
--- a/internal/aws/sagemaker/monitoring_schedule_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/monitoring_schedule_singular_data_source_gen.go
@@ -36,7 +36,7 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// {
// "description": "The name of the endpoint used to run the monitoring job.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*",
// "type": "string"
// }
Description: "The name of the endpoint used to run the monitoring job.",
@@ -80,7 +80,7 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "EndpointName": {
// "description": "The name of the endpoint used to run the monitoring job.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*",
// "type": "string"
// },
// "FailureReason": {
@@ -108,13 +108,13 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "MonitoringScheduleName": {
// "description": "The name of the monitoring schedule.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// },
// "ProcessingJobArn": {
// "description": "The Amazon Resource Name (ARN) of the monitoring job.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:processing-job/.*",
// "type": "string"
// },
// "ScheduledTime": {
@@ -221,7 +221,7 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "S3Uri": {
// "description": "The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -234,7 +234,7 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "S3Uri": {
// "description": "The Amazon S3 URI for the baseline statistics file in Amazon S3 that the current monitoring job should be validated against.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -287,19 +287,19 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "ImageUri": {
// "description": "The container image to be run by the monitoring job.",
// "maxLength": 255,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "PostAnalyticsProcessorSourceUri": {
// "description": "An Amazon S3 URI to a script that is called after analysis has been performed. Applicable only for the built-in (first party) containers.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// },
// "RecordPreprocessorSourceUri": {
// "description": "An Amazon S3 URI to a script that is called per row prior to running analysis. It can base64 decode the payload and convert it into a flatted json so that the built-in container can use the converted data. Applicable only for the built-in (first party) containers",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -322,13 +322,13 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "EndpointName": {
// "description": "The name of the endpoint used to run the monitoring job.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*",
// "type": "string"
// },
// "LocalPath": {
// "description": "Path to the filesystem where the endpoint data is available to the container.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "S3DataDistributionType": {
@@ -371,7 +371,7 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "KmsKeyId": {
// "description": "The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.",
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "MonitoringOutputs": {
@@ -387,7 +387,7 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "LocalPath": {
// "description": "The local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job. LocalPath is an absolute path for the output data.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "S3UploadMode": {
@@ -401,7 +401,7 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "S3Uri": {
// "description": "A URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.",
// "maxLength": 512,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
@@ -491,7 +491,7 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The VPC security group IDs, in the form sg-xxxxxxxx. Specify the security groups for the VPC that is specified in the Subnets field.",
// "items": {
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 5,
@@ -502,7 +502,7 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The ID of the subnets in the VPC to which you want to connect to your monitoring jobs.",
// "items": {
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 16,
@@ -523,7 +523,7 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// },
// "StoppingCondition": {
@@ -556,7 +556,7 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "Name of the job definition",
// "maxLength": 63,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// },
// "MonitoringType": {
@@ -923,7 +923,7 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// {
// "description": "The name of the monitoring schedule.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// }
Description: "The name of the monitoring schedule.",
@@ -959,13 +959,13 @@ func monitoringScheduleDataSourceType(ctx context.Context) (tfsdk.DataSourceType
// "description": "The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// },
// "Value": {
// "description": "The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/sagemaker/pipeline_singular_data_source_gen.go b/internal/aws/sagemaker/pipeline_singular_data_source_gen.go
index 4252b0bad8..e0d0996ecb 100644
--- a/internal/aws/sagemaker/pipeline_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/pipeline_singular_data_source_gen.go
@@ -150,7 +150,7 @@ func pipelineDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The display name of the Pipeline.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*",
// "type": "string"
// }
Description: "The display name of the Pipeline.",
@@ -164,7 +164,7 @@ func pipelineDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the Pipeline.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*",
// "type": "string"
// }
Description: "The name of the Pipeline.",
@@ -178,7 +178,7 @@ func pipelineDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Role Arn",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// }
Description: "Role Arn",
diff --git a/internal/aws/sagemaker/project_singular_data_source_gen.go b/internal/aws/sagemaker/project_singular_data_source_gen.go
index b99d55bad6..ab9105cb03 100644
--- a/internal/aws/sagemaker/project_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/project_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The Amazon Resource Name (ARN) of the Project.",
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:project.*",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the Project.",
@@ -50,7 +50,7 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "The description of the project.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
Description: "The description of the project.",
@@ -63,7 +63,7 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// {
// "description": "Project Id.",
// "maxLength": 20,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*",
// "type": "string"
// }
Description: "Project Id.",
@@ -77,7 +77,7 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the project.",
// "maxLength": 32,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// }
Description: "The name of the project.",
@@ -114,7 +114,7 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "ProvisionedProductId": {
// "description": "The identifier of the provisioning artifact (also known as a version).",
// "maxLength": 100,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// },
// "ProvisionedProductStatusMessage": {
@@ -153,19 +153,19 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "PathId": {
// "description": "The path identifier of the product.",
// "maxLength": 100,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// },
// "ProductId": {
// "description": "Service Catalog product identifier.",
// "maxLength": 100,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// },
// "ProvisioningArtifactId": {
// "description": "The identifier of the provisioning artifact (also known as a version).",
// "maxLength": 100,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9])*$",
// "type": "string"
// },
// "ProvisioningParameters": {
@@ -178,13 +178,13 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The parameter key.",
// "maxLength": 1000,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "Value": {
// "description": "The parameter value.",
// "maxLength": 4096,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
// },
@@ -262,13 +262,13 @@ func projectDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// },
// "Value": {
// "description": "The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. ",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/sagemaker/user_profile_singular_data_source_gen.go b/internal/aws/sagemaker/user_profile_singular_data_source_gen.go
index f9f8712d23..efa16e8b05 100644
--- a/internal/aws/sagemaker/user_profile_singular_data_source_gen.go
+++ b/internal/aws/sagemaker/user_profile_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func userProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "A specifier for the type of value specified in SingleSignOnUserValue. Currently, the only supported value is \"UserName\". If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified.",
- // "pattern": "",
+ // "pattern": "UserName",
// "type": "string"
// }
Description: "A specifier for the type of value specified in SingleSignOnUserValue. Currently, the only supported value is \"UserName\". If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified.",
@@ -111,7 +111,7 @@ func userProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// {
// "description": "The user profile Amazon Resource Name (ARN).",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:user-profile/.*",
// "type": "string"
// }
Description: "The user profile Amazon Resource Name (ARN).",
@@ -142,7 +142,7 @@ func userProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The user profile Amazon Resource Name (ARN).",
// "maxLength": 2048,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "^arn:aws[a-z\\-]*:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+$",
// "type": "string"
// },
// "JupyterServerAppSettings": {
@@ -193,13 +193,13 @@ func userProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "SageMakerImageArn": {
// "description": "The ARN of the SageMaker image that the image version belongs to.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$",
// "type": "string"
// },
// "SageMakerImageVersionArn": {
// "description": "The ARN of the image version created on the instance.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+$",
// "type": "string"
// }
// },
@@ -221,13 +221,13 @@ func userProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "AppImageConfigName": {
// "description": "The Name of the AppImageConfig.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}",
// "type": "string"
// },
// "ImageName": {
// "description": "The name of the CustomImage. Must be unique to your account.",
// "maxLength": 63,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$",
// "type": "string"
// },
// "ImageVersionNumber": {
@@ -292,13 +292,13 @@ func userProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "SageMakerImageArn": {
// "description": "The ARN of the SageMaker image that the image version belongs to.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$",
// "type": "string"
// },
// "SageMakerImageVersionArn": {
// "description": "The ARN of the image version created on the instance.",
// "maxLength": 256,
- // "pattern": "",
+ // "pattern": "^arn:aws(-[\\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+$",
// "type": "string"
// }
// },
@@ -311,7 +311,7 @@ func userProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.",
// "items": {
// "maxLength": 32,
- // "pattern": "",
+ // "pattern": "[-0-9a-zA-Z]+",
// "type": "string"
// },
// "maxItems": 5,
@@ -334,13 +334,13 @@ func userProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "S3KmsKeyId": {
// "description": "When NotebookOutputOption is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.",
// "maxLength": 2048,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// },
// "S3OutputPath": {
// "description": "When NotebookOutputOption is Allowed, the Amazon S3 bucket used to store the shared notebook snapshots.",
// "maxLength": 1024,
- // "pattern": "",
+ // "pattern": "^(https|s3)://([^/]+)/?(.*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/servicecatalog/cloudformation_provisioned_product_singular_data_source_gen.go b/internal/aws/servicecatalog/cloudformation_provisioned_product_singular_data_source_gen.go
index 62c6ba786c..1a098c5b4b 100644
--- a/internal/aws/servicecatalog/cloudformation_provisioned_product_singular_data_source_gen.go
+++ b/internal/aws/servicecatalog/cloudformation_provisioned_product_singular_data_source_gen.go
@@ -212,7 +212,7 @@ func cloudFormationProvisionedProductDataSourceType(ctx context.Context) (tfsdk.
// "properties": {
// "StackSetAccounts": {
// "items": {
- // "pattern": "",
+ // "pattern": "^[0-9]{12}$",
// "type": "string"
// },
// "type": "array",
@@ -246,7 +246,7 @@ func cloudFormationProvisionedProductDataSourceType(ctx context.Context) (tfsdk.
// },
// "StackSetRegions": {
// "items": {
- // "pattern": "",
+ // "pattern": "^[a-z]{2}-([a-z]+-)+[1-9]",
// "type": "string"
// },
// "type": "array",
@@ -317,13 +317,13 @@ func cloudFormationProvisionedProductDataSourceType(ctx context.Context) (tfsdk.
// "Key": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// },
// "Value": {
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// }
// },
diff --git a/internal/aws/servicecatalogappregistry/application_singular_data_source_gen.go b/internal/aws/servicecatalogappregistry/application_singular_data_source_gen.go
index c96fde49bb..52134e35bc 100644
--- a/internal/aws/servicecatalogappregistry/application_singular_data_source_gen.go
+++ b/internal/aws/servicecatalogappregistry/application_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// Property: Arn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:/applications/[a-z0-9]+",
// "type": "string"
// }
Type: types.StringType,
@@ -45,7 +45,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// Property: Id
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "[a-z0-9]{26}",
// "type": "string"
// }
Type: types.StringType,
@@ -58,7 +58,7 @@ func applicationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "description": "The name of the application. ",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "\\w+",
// "type": "string"
// }
Description: "The name of the application. ",
diff --git a/internal/aws/servicecatalogappregistry/attribute_group_association_singular_data_source_gen.go b/internal/aws/servicecatalogappregistry/attribute_group_association_singular_data_source_gen.go
index 006a55a191..f339967326 100644
--- a/internal/aws/servicecatalogappregistry/attribute_group_association_singular_data_source_gen.go
+++ b/internal/aws/servicecatalogappregistry/attribute_group_association_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func attributeGroupAssociationDataSourceType(ctx context.Context) (tfsdk.DataSou
// "description": "The name or the Id of the Application.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "\\w+|[a-z0-9]{12}",
// "type": "string"
// }
Description: "The name or the Id of the Application.",
@@ -37,7 +37,7 @@ func attributeGroupAssociationDataSourceType(ctx context.Context) (tfsdk.DataSou
// Property: ApplicationArn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:/applications/[a-z0-9]+",
// "type": "string"
// }
Type: types.StringType,
@@ -50,7 +50,7 @@ func attributeGroupAssociationDataSourceType(ctx context.Context) (tfsdk.DataSou
// "description": "The name or the Id of the AttributeGroup.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "\\w+|[a-z0-9]{12}",
// "type": "string"
// }
Description: "The name or the Id of the AttributeGroup.",
@@ -61,7 +61,7 @@ func attributeGroupAssociationDataSourceType(ctx context.Context) (tfsdk.DataSou
// Property: AttributeGroupArn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:/attribute-groups/[a-z0-9]+",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/servicecatalogappregistry/attribute_group_singular_data_source_gen.go b/internal/aws/servicecatalogappregistry/attribute_group_singular_data_source_gen.go
index 1ce8dcbea2..f55f73be34 100644
--- a/internal/aws/servicecatalogappregistry/attribute_group_singular_data_source_gen.go
+++ b/internal/aws/servicecatalogappregistry/attribute_group_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func attributeGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// Property: Arn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:/attribute-groups/[a-z0-9]+",
// "type": "string"
// }
Type: types.StringType,
@@ -54,7 +54,7 @@ func attributeGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// Property: Id
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "[a-z0-9]{12}",
// "type": "string"
// }
Type: types.StringType,
@@ -67,7 +67,7 @@ func attributeGroupDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The name of the attribute group. ",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "\\w+",
// "type": "string"
// }
Description: "The name of the attribute group. ",
diff --git a/internal/aws/servicecatalogappregistry/resource_association_singular_data_source_gen.go b/internal/aws/servicecatalogappregistry/resource_association_singular_data_source_gen.go
index bad535fe64..c4bcc06145 100644
--- a/internal/aws/servicecatalogappregistry/resource_association_singular_data_source_gen.go
+++ b/internal/aws/servicecatalogappregistry/resource_association_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func resourceAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// "description": "The name or the Id of the Application.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "\\w+|[a-z0-9]{12}",
// "type": "string"
// }
Description: "The name or the Id of the Application.",
@@ -37,7 +37,7 @@ func resourceAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// Property: ApplicationArn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:/applications/[a-z0-9]+",
// "type": "string"
// }
Type: types.StringType,
@@ -57,7 +57,7 @@ func resourceAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// CloudFormation resource type schema:
// {
// "description": "The name or the Id of the Resource.",
- // "pattern": "",
+ // "pattern": "\\w+|arn:aws[-a-z]*:cloudformation:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:stack/[a-zA-Z][-A-Za-z0-9]{0,127}/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}",
// "type": "string"
// }
Description: "The name or the Id of the Resource.",
@@ -68,7 +68,7 @@ func resourceAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceTyp
// Property: ResourceArn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "arn:aws[-a-z]*:cloudformation:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:stack/[a-zA-Z][-A-Za-z0-9]{0,127}/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/ses/configuration_set_event_destination_singular_data_source_gen.go b/internal/aws/ses/configuration_set_event_destination_singular_data_source_gen.go
index b80a9fa3b2..484e9d5e8c 100644
--- a/internal/aws/ses/configuration_set_event_destination_singular_data_source_gen.go
+++ b/internal/aws/ses/configuration_set_event_destination_singular_data_source_gen.go
@@ -52,14 +52,14 @@ func configurationSetEventDestinationDataSourceType(ctx context.Context) (tfsdk.
// "description": "The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]{1,256}$",
// "type": "string"
// },
// "DimensionName": {
// "description": "The name of an Amazon CloudWatch dimension associated with an email sending metric.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]{1,256}$",
// "type": "string"
// },
// "DimensionValueSource": {
@@ -114,7 +114,7 @@ func configurationSetEventDestinationDataSourceType(ctx context.Context) (tfsdk.
// },
// "Name": {
// "description": "The name of the event destination set.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]{0,64}$",
// "type": "string"
// }
// },
diff --git a/internal/aws/ses/configuration_set_singular_data_source_gen.go b/internal/aws/ses/configuration_set_singular_data_source_gen.go
index 4f4736faf9..c1e72a8f80 100644
--- a/internal/aws/ses/configuration_set_singular_data_source_gen.go
+++ b/internal/aws/ses/configuration_set_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func configurationSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// CloudFormation resource type schema:
// {
// "description": "The name of the configuration set.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]{1,64}$",
// "type": "string"
// }
Description: "The name of the configuration set.",
diff --git a/internal/aws/ses/contact_list_singular_data_source_gen.go b/internal/aws/ses/contact_list_singular_data_source_gen.go
index c19d94d999..c60fcf8b87 100644
--- a/internal/aws/ses/contact_list_singular_data_source_gen.go
+++ b/internal/aws/ses/contact_list_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func contactListDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "The name of the contact list.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]{1,64}$",
// "type": "string"
// }
Description: "The name of the contact list.",
@@ -117,7 +117,7 @@ func contactListDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// },
// "TopicName": {
// "description": "The name of the topic.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]{1,64}$",
// "type": "string"
// }
// },
diff --git a/internal/aws/ses/template_singular_data_source_gen.go b/internal/aws/ses/template_singular_data_source_gen.go
index 1970070926..e9442cb61e 100644
--- a/internal/aws/ses/template_singular_data_source_gen.go
+++ b/internal/aws/ses/template_singular_data_source_gen.go
@@ -47,7 +47,7 @@ func templateDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the template.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]{1,64}$",
// "type": "string"
// },
// "TextPart": {
diff --git a/internal/aws/signer/profile_permission_singular_data_source_gen.go b/internal/aws/signer/profile_permission_singular_data_source_gen.go
index 9ff1d804f3..3bd672e784 100644
--- a/internal/aws/signer/profile_permission_singular_data_source_gen.go
+++ b/internal/aws/signer/profile_permission_singular_data_source_gen.go
@@ -50,7 +50,7 @@ func profilePermissionDataSourceType(ctx context.Context) (tfsdk.DataSourceType,
// Property: ProfileVersion
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "^[0-9a-zA-Z]{10}$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/signer/signing_profile_singular_data_source_gen.go b/internal/aws/signer/signing_profile_singular_data_source_gen.go
index de6ba084ec..61e88be5af 100644
--- a/internal/aws/signer/signing_profile_singular_data_source_gen.go
+++ b/internal/aws/signer/signing_profile_singular_data_source_gen.go
@@ -24,7 +24,7 @@ func signingProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the specified signing profile.",
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|gov))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the specified signing profile.",
@@ -61,7 +61,7 @@ func signingProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "A version for the signing profile. AWS Signer generates a unique version for each profile of the same profile name.",
- // "pattern": "",
+ // "pattern": "^[0-9a-zA-Z]{10}$",
// "type": "string"
// }
Description: "A version for the signing profile. AWS Signer generates a unique version for each profile of the same profile name.",
@@ -73,7 +73,7 @@ func signingProfileDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// CloudFormation resource type schema:
// {
// "description": "The Amazon Resource Name (ARN) of the specified signing profile version.",
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|gov))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// }
Description: "The Amazon Resource Name (ARN) of the specified signing profile version.",
diff --git a/internal/aws/ssm/association_singular_data_source_gen.go b/internal/aws/ssm/association_singular_data_source_gen.go
index 72cbfc410e..3d7ec4fabb 100644
--- a/internal/aws/ssm/association_singular_data_source_gen.go
+++ b/internal/aws/ssm/association_singular_data_source_gen.go
@@ -37,7 +37,7 @@ func associationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "88df7b09-95e8-48c4-a3cb-08c2c20d5110",
// "203dd0ec-0055-4bf0-a872-707f72ef06aa"
// ],
- // "pattern": "",
+ // "pattern": "[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}",
// "type": "string"
// }
Description: "Unique identifier of the association.",
@@ -49,7 +49,7 @@ func associationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "The name of the association.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_\\-.]{3,128}$",
// "type": "string"
// }
Description: "The name of the association.",
@@ -109,7 +109,7 @@ func associationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// CloudFormation resource type schema:
// {
// "description": "The version of the SSM document to associate with the target.",
- // "pattern": "",
+ // "pattern": "([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$)",
// "type": "string"
// }
Description: "The version of the SSM document to associate with the target.",
@@ -125,7 +125,7 @@ func associationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "i-0e60836d21cf313c4",
// "mi-0532c22e49636ee13"
// ],
- // "pattern": "",
+ // "pattern": "(^i-(\\w{8}|\\w{17})$)|(^mi-\\w{17}$)",
// "type": "string"
// }
Description: "The ID of the instance that the SSM document is associated with.",
@@ -142,7 +142,7 @@ func associationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "50%",
// "1"
// ],
- // "pattern": "",
+ // "pattern": "^([1-9][0-9]{0,6}|[1-9][0-9]%|[1-9]%|100%)$",
// "type": "string"
// }
Type: types.StringType,
@@ -158,7 +158,7 @@ func associationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "50%",
// "1"
// ],
- // "pattern": "",
+ // "pattern": "^([1-9][0-9]{0,6}|[0]|[1-9][0-9]%|[0-9]%|100%)$",
// "type": "string"
// }
Type: types.StringType,
@@ -173,7 +173,7 @@ func associationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "AWS-GatherSoftwareInventory",
// "MyCustomSSMDocument"
// ],
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_\\-.:/]{3,200}$",
// "type": "string"
// }
Description: "The name of the SSM document.",
@@ -300,7 +300,7 @@ func associationDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error
// "additionalProperties": false,
// "properties": {
// "Key": {
- // "pattern": "",
+ // "pattern": "^[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]{1,128}$|resource-groups:Name",
// "type": "string"
// },
// "Values": {
diff --git a/internal/aws/ssm/document_singular_data_source_gen.go b/internal/aws/ssm/document_singular_data_source_gen.go
index 8bfb3a145e..6b4eacd65e 100644
--- a/internal/aws/ssm/document_singular_data_source_gen.go
+++ b/internal/aws/ssm/document_singular_data_source_gen.go
@@ -41,7 +41,7 @@ func documentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the document attachment file.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// },
// "Values": {
@@ -148,7 +148,7 @@ func documentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "A name for the Systems Manager document.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_\\-.]{3,128}$",
// "type": "string"
// }
Description: "A name for the Systems Manager document.",
@@ -167,13 +167,13 @@ func documentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "Name": {
// "description": "The name of the required SSM document. The name can be an Amazon Resource Name (ARN).",
// "maxLength": 200,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_\\-.:/]{3,200}$",
// "type": "string"
// },
// "Version": {
// "description": "The document version required by the current document.",
// "maxLength": 8,
- // "pattern": "",
+ // "pattern": "([$]LATEST|[$]DEFAULT|^[1-9][0-9]*$)",
// "type": "string"
// }
// },
@@ -215,14 +215,14 @@ func documentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the tag.",
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// },
// "Value": {
// "description": "The value of the tag.",
// "maxLength": 256,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$",
// "type": "string"
// }
// },
@@ -256,7 +256,7 @@ func documentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "Specify a target type to define the kinds of resources the document can run on.",
- // "pattern": "",
+ // "pattern": "^\\/[\\w\\.\\-\\:\\/]*$",
// "type": "string"
// }
Description: "Specify a target type to define the kinds of resources the document can run on.",
@@ -268,7 +268,7 @@ func documentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_\\-.]{1,128}$",
// "type": "string"
// }
Description: "An optional field specifying the version of the artifact you are creating with the document. This value is unique across all versions of a document, and cannot be changed.",
diff --git a/internal/aws/ssmcontacts/contact_channel_singular_data_source_gen.go b/internal/aws/ssmcontacts/contact_channel_singular_data_source_gen.go
index 05039f9daa..552bd61725 100644
--- a/internal/aws/ssmcontacts/contact_channel_singular_data_source_gen.go
+++ b/internal/aws/ssmcontacts/contact_channel_singular_data_source_gen.go
@@ -78,7 +78,7 @@ func contactChannelDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "ARN of the contact resource",
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "arn:[-\\w+=\\/,.@]+:[-\\w+=\\/,.@]+:[-\\w+=\\/,.@]*:[0-9]+:([\\w+=\\/,.@:-]+)*",
// "type": "string"
// }
Description: "ARN of the contact resource",
diff --git a/internal/aws/ssmcontacts/contact_singular_data_source_gen.go b/internal/aws/ssmcontacts/contact_singular_data_source_gen.go
index 06983a4e5e..f487b1d0f5 100644
--- a/internal/aws/ssmcontacts/contact_singular_data_source_gen.go
+++ b/internal/aws/ssmcontacts/contact_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func contactDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Alias of the contact. String value with 20 to 256 characters. Only alphabetical, numeric characters, dash, or underscore allowed.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-z0-9_\\-\\.]*$",
// "type": "string"
// }
Description: "Alias of the contact. String value with 20 to 256 characters. Only alphabetical, numeric characters, dash, or underscore allowed.",
@@ -51,7 +51,7 @@ func contactDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Name of the contact. String value with 3 to 256 characters. Only alphabetical, space, numeric characters, dash, or underscore allowed.",
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_\\-\\s]*$",
// "type": "string"
// }
Description: "Name of the contact. String value with 3 to 256 characters. Only alphabetical, space, numeric characters, dash, or underscore allowed.",
diff --git a/internal/aws/ssmincidents/replication_set_singular_data_source_gen.go b/internal/aws/ssmincidents/replication_set_singular_data_source_gen.go
index c113aeeeb3..5515c94001 100644
--- a/internal/aws/ssmincidents/replication_set_singular_data_source_gen.go
+++ b/internal/aws/ssmincidents/replication_set_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func replicationSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// {
// "description": "The ARN of the ReplicationSet.",
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|us-gov|iso(-b)?))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// }
Description: "The ARN of the ReplicationSet.",
@@ -61,7 +61,7 @@ func replicationSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "SseKmsKeyId": {
// "description": "The ARN of the ReplicationSet.",
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|us-gov|iso(-b)?))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// }
// },
diff --git a/internal/aws/ssmincidents/response_plan_singular_data_source_gen.go b/internal/aws/ssmincidents/response_plan_singular_data_source_gen.go
index 291c0d37ed..b5913f3d6b 100644
--- a/internal/aws/ssmincidents/response_plan_singular_data_source_gen.go
+++ b/internal/aws/ssmincidents/response_plan_singular_data_source_gen.go
@@ -82,7 +82,7 @@ func responsePlanDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "RoleArn": {
// "description": "The role ARN to use when starting the SSM automation document.",
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|us-gov))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// },
// "TargetAccount": {
@@ -174,7 +174,7 @@ func responsePlanDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// {
// "description": "The ARN of the response plan.",
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|us-gov))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// }
Description: "The ARN of the response plan.",
@@ -193,7 +193,7 @@ func responsePlanDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "items": {
// "description": "The ARN of the Chatbot SNS topic.",
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|us-gov))?:sns:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// },
// "type": "array",
@@ -237,7 +237,7 @@ func responsePlanDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "items": {
// "description": "The ARN of the contact.",
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|us-gov))?:ssm-contacts:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// },
// "maxItems": 5,
@@ -278,7 +278,7 @@ func responsePlanDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "SnsTopicArn": {
// "description": "The ARN of the Chatbot SNS topic.",
// "maxLength": 1000,
- // "pattern": "",
+ // "pattern": "^arn:aws(-(cn|us-gov))?:sns:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$",
// "type": "string"
// }
// },
@@ -359,7 +359,7 @@ func responsePlanDataSourceType(ctx context.Context) (tfsdk.DataSourceType, erro
// "description": "The name of the response plan.",
// "maxLength": 200,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_-]*$",
// "type": "string"
// }
Description: "The name of the response plan.",
diff --git a/internal/aws/sso/assignment_singular_data_source_gen.go b/internal/aws/sso/assignment_singular_data_source_gen.go
index 9df72c6e10..e1df8dc8da 100644
--- a/internal/aws/sso/assignment_singular_data_source_gen.go
+++ b/internal/aws/sso/assignment_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func assignmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The sso instance that the permission set is owned.",
// "maxLength": 1224,
// "minLength": 10,
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}",
// "type": "string"
// }
Description: "The sso instance that the permission set is owned.",
@@ -40,7 +40,7 @@ func assignmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The permission set that the assignemt will be assigned",
// "maxLength": 1224,
// "minLength": 10,
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}",
// "type": "string"
// }
Description: "The permission set that the assignemt will be assigned",
@@ -54,7 +54,7 @@ func assignmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// "description": "The assignee's identifier, user id/group id",
// "maxLength": 47,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^([0-9a-f]{10}-|)[A-Fa-f0-9]{8}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{4}-[A-Fa-f0-9]{12}$",
// "type": "string"
// }
Description: "The assignee's identifier, user id/group id",
@@ -81,7 +81,7 @@ func assignmentDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// CloudFormation resource type schema:
// {
// "description": "The account id to be provisioned.",
- // "pattern": "",
+ // "pattern": "\\d{12}",
// "type": "string"
// }
Description: "The account id to be provisioned.",
diff --git a/internal/aws/sso/instance_access_control_attribute_configuration_singular_data_source_gen.go b/internal/aws/sso/instance_access_control_attribute_configuration_singular_data_source_gen.go
index a79a22fc6a..cb93e63eeb 100644
--- a/internal/aws/sso/instance_access_control_attribute_configuration_singular_data_source_gen.go
+++ b/internal/aws/sso/instance_access_control_attribute_configuration_singular_data_source_gen.go
@@ -30,7 +30,7 @@ func instanceAccessControlAttributeConfigurationDataSourceType(ctx context.Conte
// "Key": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]+",
// "type": "string"
// },
// "Value": {
@@ -41,7 +41,7 @@ func instanceAccessControlAttributeConfigurationDataSourceType(ctx context.Conte
// "items": {
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@\\[\\]\\{\\}\\$\\\\\"]*",
// "type": "string"
// },
// "maxItems": 1,
@@ -103,7 +103,7 @@ func instanceAccessControlAttributeConfigurationDataSourceType(ctx context.Conte
// "Key": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]+",
// "type": "string"
// },
// "Value": {
@@ -114,7 +114,7 @@ func instanceAccessControlAttributeConfigurationDataSourceType(ctx context.Conte
// "items": {
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "[\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@\\[\\]\\{\\}\\$\\\\\"]*",
// "type": "string"
// },
// "maxItems": 1,
@@ -183,7 +183,7 @@ func instanceAccessControlAttributeConfigurationDataSourceType(ctx context.Conte
// "description": "The ARN of the AWS SSO instance under which the operation will be executed.",
// "maxLength": 1224,
// "minLength": 10,
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}",
// "type": "string"
// }
Description: "The ARN of the AWS SSO instance under which the operation will be executed.",
diff --git a/internal/aws/sso/permission_set_singular_data_source_gen.go b/internal/aws/sso/permission_set_singular_data_source_gen.go
index 00f3e991f3..544a1550fe 100644
--- a/internal/aws/sso/permission_set_singular_data_source_gen.go
+++ b/internal/aws/sso/permission_set_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func permissionSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The permission set description.",
// "maxLength": 700,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\p{L}\\p{M}\\p{Z}\\p{S}\\p{N}\\p{P}]*",
// "type": "string"
// }
Description: "The permission set description.",
@@ -51,7 +51,7 @@ func permissionSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The sso instance arn that the permission set is owned.",
// "maxLength": 1224,
// "minLength": 10,
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::instance/(sso)?ins-[a-zA-Z0-9-.]{16}",
// "type": "string"
// }
Description: "The sso instance arn that the permission set is owned.",
@@ -82,7 +82,7 @@ func permissionSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The name you want to assign to this permission set.",
// "maxLength": 32,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w+=,.@-]+",
// "type": "string"
// }
Description: "The name you want to assign to this permission set.",
@@ -96,7 +96,7 @@ func permissionSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The permission set that the policy will be attached to",
// "maxLength": 1224,
// "minLength": 10,
- // "pattern": "",
+ // "pattern": "arn:(aws|aws-us-gov|aws-cn|aws-iso|aws-iso-b):sso:::permissionSet/(sso)?ins-[a-zA-Z0-9-.]{16}/ps-[a-zA-Z0-9-./]{16}",
// "type": "string"
// }
Description: "The permission set that the policy will be attached to",
@@ -110,7 +110,7 @@ func permissionSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "description": "The relay state URL that redirect links to any service in the AWS Management Console.",
// "maxLength": 240,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9\u0026amp;$@#\\/%?=~\\-_'\u0026quot;|!:,.;*+\\[\\]\\ \\(\\)\\{\\}]+",
// "type": "string"
// }
Description: "The relay state URL that redirect links to any service in the AWS Management Console.",
@@ -143,13 +143,13 @@ func permissionSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "Key": {
// "maxLength": 128,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[\\w+=,.@-]+",
// "type": "string"
// },
// "Value": {
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "[\\w+=,.@-]+",
// "type": "string"
// }
// },
diff --git a/internal/aws/timestream/database_singular_data_source_gen.go b/internal/aws/timestream/database_singular_data_source_gen.go
index 074a538252..bacd9583a2 100644
--- a/internal/aws/timestream/database_singular_data_source_gen.go
+++ b/internal/aws/timestream/database_singular_data_source_gen.go
@@ -33,7 +33,7 @@ func databaseDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The name for the database. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the database name.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_.-]{3,256}$",
// "type": "string"
// }
Description: "The name for the database. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the database name.",
diff --git a/internal/aws/timestream/scheduled_query_singular_data_source_gen.go b/internal/aws/timestream/scheduled_query_singular_data_source_gen.go
index e06908de15..356aced372 100644
--- a/internal/aws/timestream/scheduled_query_singular_data_source_gen.go
+++ b/internal/aws/timestream/scheduled_query_singular_data_source_gen.go
@@ -60,7 +60,7 @@ func scheduledQueryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "Name of the S3 bucket under which error reports will be created.",
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]",
// "type": "string"
// },
// "EncryptionOption": {
@@ -75,7 +75,7 @@ func scheduledQueryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "Prefix for error report keys.",
// "maxLength": 896,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9|!\\-_*'\\(\\)]([a-zA-Z0-9]|[!\\-_*'\\(\\)\\/.])+",
// "type": "string"
// }
// },
@@ -341,7 +341,7 @@ func scheduledQueryDataSourceType(ctx context.Context) (tfsdk.DataSourceType, er
// "description": "The name of the scheduled query. Scheduled query names must be unique within each Region.",
// "maxLength": 64,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "[a-zA-Z0-9_.-]+",
// "type": "string"
// }
Description: "The name of the scheduled query. Scheduled query names must be unique within each Region.",
diff --git a/internal/aws/timestream/table_singular_data_source_gen.go b/internal/aws/timestream/table_singular_data_source_gen.go
index 7f53fb6fb4..f507f4de72 100644
--- a/internal/aws/timestream/table_singular_data_source_gen.go
+++ b/internal/aws/timestream/table_singular_data_source_gen.go
@@ -33,7 +33,7 @@ func tableDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The name for the database which the table to be created belongs to.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_.-]{3,256}$",
// "type": "string"
// }
Description: "The name for the database which the table to be created belongs to.",
@@ -199,7 +199,7 @@ func tableDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "The name for the table. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the table name.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9_.-]{3,256}$",
// "type": "string"
// }
Description: "The name for the table. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the table name.",
diff --git a/internal/aws/transfer/workflow_singular_data_source_gen.go b/internal/aws/transfer/workflow_singular_data_source_gen.go
index 7482964cc0..ca2cd9fe67 100644
--- a/internal/aws/transfer/workflow_singular_data_source_gen.go
+++ b/internal/aws/transfer/workflow_singular_data_source_gen.go
@@ -26,7 +26,7 @@ func workflowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Specifies the unique Amazon Resource Name (ARN) for the workflow.",
// "maxLength": 1600,
// "minLength": 20,
- // "pattern": "",
+ // "pattern": "arn:.*",
// "type": "string"
// }
Description: "Specifies the unique Amazon Resource Name (ARN) for the workflow.",
@@ -40,7 +40,7 @@ func workflowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A textual description for the workflow.",
// "maxLength": 256,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[\\w\\- ]*$",
// "type": "string"
// }
Description: "A textual description for the workflow.",
@@ -73,14 +73,14 @@ func workflowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Specifies the S3 bucket that contains the file being copied.",
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$",
// "type": "string"
// },
// "Key": {
// "description": "The name assigned to the file when it was created in S3. You use the object key to retrieve the object.",
// "maxLength": 1024,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
// },
@@ -93,7 +93,7 @@ func workflowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the step, used as an identifier.",
// "maxLength": 30,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[\\w-]*$",
// "type": "string"
// },
// "OverwriteExisting": {
@@ -115,14 +115,14 @@ func workflowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the step, used as an identifier.",
// "maxLength": 30,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[\\w-]*$",
// "type": "string"
// },
// "Target": {
// "description": "The ARN for the lambda function that is being called.",
// "maxLength": 170,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "arn:[a-z-]+:lambda:.*$",
// "type": "string"
// },
// "TimeoutSeconds": {
@@ -142,7 +142,7 @@ func workflowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the step, used as an identifier.",
// "maxLength": 30,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[\\w-]*$",
// "type": "string"
// }
// },
@@ -156,7 +156,7 @@ func workflowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the step, used as an identifier.",
// "maxLength": 30,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[\\w-]*$",
// "type": "string"
// },
// "Tags": {
@@ -377,14 +377,14 @@ func workflowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "Specifies the S3 bucket that contains the file being copied.",
// "maxLength": 63,
// "minLength": 3,
- // "pattern": "",
+ // "pattern": "^[a-z0-9][\\.\\-a-z0-9]{1,61}[a-z0-9]$",
// "type": "string"
// },
// "Key": {
// "description": "The name assigned to the file when it was created in S3. You use the object key to retrieve the object.",
// "maxLength": 1024,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": ".*",
// "type": "string"
// }
// },
@@ -397,7 +397,7 @@ func workflowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the step, used as an identifier.",
// "maxLength": 30,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[\\w-]*$",
// "type": "string"
// },
// "OverwriteExisting": {
@@ -419,14 +419,14 @@ func workflowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the step, used as an identifier.",
// "maxLength": 30,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[\\w-]*$",
// "type": "string"
// },
// "Target": {
// "description": "The ARN for the lambda function that is being called.",
// "maxLength": 170,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "arn:[a-z-]+:lambda:.*$",
// "type": "string"
// },
// "TimeoutSeconds": {
@@ -446,7 +446,7 @@ func workflowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the step, used as an identifier.",
// "maxLength": 30,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[\\w-]*$",
// "type": "string"
// }
// },
@@ -460,7 +460,7 @@ func workflowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "The name of the step, used as an identifier.",
// "maxLength": 30,
// "minLength": 0,
- // "pattern": "",
+ // "pattern": "^[\\w-]*$",
// "type": "string"
// },
// "Tags": {
@@ -715,7 +715,7 @@ func workflowDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// "description": "A unique identifier for the workflow.",
// "maxLength": 19,
// "minLength": 19,
- // "pattern": "",
+ // "pattern": "^w-([a-z0-9]{17})$",
// "type": "string"
// }
Description: "A unique identifier for the workflow.",
diff --git a/internal/aws/wafv2/ip_set_singular_data_source_gen.go b/internal/aws/wafv2/ip_set_singular_data_source_gen.go
index 9de28841c0..18d5ac2cdc 100644
--- a/internal/aws/wafv2/ip_set_singular_data_source_gen.go
+++ b/internal/aws/wafv2/ip_set_singular_data_source_gen.go
@@ -52,7 +52,7 @@ func iPSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "Description of the entity.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9=:#@/\\-,.][a-zA-Z0-9+=:#@/\\-,.\\s]+[a-zA-Z0-9+=:#@/\\-,.]{1,256}$",
// "type": "string"
// }
Description: "Description of the entity.",
@@ -79,7 +79,7 @@ func iPSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "Id of the IPSet",
- // "pattern": "",
+ // "pattern": "^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$",
// "type": "string"
// }
Description: "Id of the IPSet",
@@ -91,7 +91,7 @@ func iPSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error) {
// CloudFormation resource type schema:
// {
// "description": "Name of the IPSet.",
- // "pattern": "",
+ // "pattern": "^[0-9A-Za-z_-]{1,128}$",
// "type": "string"
// }
Description: "Name of the IPSet.",
diff --git a/internal/aws/wafv2/regex_pattern_set_singular_data_source_gen.go b/internal/aws/wafv2/regex_pattern_set_singular_data_source_gen.go
index c63fdb6eb1..8e1376e1ba 100644
--- a/internal/aws/wafv2/regex_pattern_set_singular_data_source_gen.go
+++ b/internal/aws/wafv2/regex_pattern_set_singular_data_source_gen.go
@@ -35,7 +35,7 @@ func regexPatternSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "description": "Description of the entity.",
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9=:#@/\\-,.][a-zA-Z0-9+=:#@/\\-,.\\s]+[a-zA-Z0-9+=:#@/\\-,.]{1,256}$",
// "type": "string"
// }
Description: "Description of the entity.",
@@ -47,7 +47,7 @@ func regexPatternSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "description": "Id of the RegexPatternSet",
- // "pattern": "",
+ // "pattern": "^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$",
// "type": "string"
// }
Description: "Id of the RegexPatternSet",
@@ -59,7 +59,7 @@ func regexPatternSetDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// CloudFormation resource type schema:
// {
// "description": "Name of the RegexPatternSet.",
- // "pattern": "",
+ // "pattern": "^[0-9A-Za-z_-]{1,128}$",
// "type": "string"
// }
Description: "Name of the RegexPatternSet.",
diff --git a/internal/aws/wisdom/assistant_association_singular_data_source_gen.go b/internal/aws/wisdom/assistant_association_singular_data_source_gen.go
index ab15eab31e..12c4eb8c44 100644
--- a/internal/aws/wisdom/assistant_association_singular_data_source_gen.go
+++ b/internal/aws/wisdom/assistant_association_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func assistantAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// Property: AssistantArn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})?$",
// "type": "string"
// }
Type: types.StringType,
@@ -33,7 +33,7 @@ func assistantAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// Property: AssistantAssociationArn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})?$",
// "type": "string"
// }
Type: types.StringType,
@@ -43,7 +43,7 @@ func assistantAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// Property: AssistantAssociationId
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$",
// "type": "string"
// }
Type: types.StringType,
@@ -53,7 +53,7 @@ func assistantAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// Property: AssistantId
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$",
// "type": "string"
// }
Type: types.StringType,
@@ -66,7 +66,7 @@ func assistantAssociationDataSourceType(ctx context.Context) (tfsdk.DataSourceTy
// "additionalProperties": false,
// "properties": {
// "KnowledgeBaseId": {
- // "pattern": "",
+ // "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$",
// "type": "string"
// }
// },
diff --git a/internal/aws/wisdom/assistant_singular_data_source_gen.go b/internal/aws/wisdom/assistant_singular_data_source_gen.go
index 309757b835..258f94b9e8 100644
--- a/internal/aws/wisdom/assistant_singular_data_source_gen.go
+++ b/internal/aws/wisdom/assistant_singular_data_source_gen.go
@@ -23,7 +23,7 @@ func assistantDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// Property: AssistantArn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})?$",
// "type": "string"
// }
Type: types.StringType,
@@ -33,7 +33,7 @@ func assistantDataSourceType(ctx context.Context) (tfsdk.DataSourceType, error)
// Property: AssistantId
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/aws/wisdom/knowledge_base_singular_data_source_gen.go b/internal/aws/wisdom/knowledge_base_singular_data_source_gen.go
index 470a339112..c77925c004 100644
--- a/internal/aws/wisdom/knowledge_base_singular_data_source_gen.go
+++ b/internal/aws/wisdom/knowledge_base_singular_data_source_gen.go
@@ -34,7 +34,7 @@ func knowledgeBaseDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// Property: KnowledgeBaseArn
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "^arn:[a-z-]*?:wisdom:[a-z0-9-]*?:[0-9]{12}:[a-z-]*?/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}(?:/[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})?$",
// "type": "string"
// }
Type: types.StringType,
@@ -44,7 +44,7 @@ func knowledgeBaseDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// Property: KnowledgeBaseId
// CloudFormation resource type schema:
// {
- // "pattern": "",
+ // "pattern": "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$",
// "type": "string"
// }
Type: types.StringType,
@@ -143,7 +143,7 @@ func knowledgeBaseDataSourceType(ctx context.Context) (tfsdk.DataSourceType, err
// "AppIntegrationArn": {
// "maxLength": 2048,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^arn:[a-z-]+?:[a-z-]+?:[a-z0-9-]*?:([0-9]{12})?:[a-zA-Z0-9-:/]+$",
// "type": "string"
// },
// "ObjectFields": {
diff --git a/internal/aws/workspaces/connection_alias_singular_data_source_gen.go b/internal/aws/workspaces/connection_alias_singular_data_source_gen.go
index 62d3266a3a..e0b6a928ac 100644
--- a/internal/aws/workspaces/connection_alias_singular_data_source_gen.go
+++ b/internal/aws/workspaces/connection_alias_singular_data_source_gen.go
@@ -25,7 +25,7 @@ func connectionAliasDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// {
// "maxLength": 68,
// "minLength": 13,
- // "pattern": "",
+ // "pattern": "^wsca-[0-9a-z]{8,63}$",
// "type": "string"
// }
Type: types.StringType,
@@ -54,13 +54,13 @@ func connectionAliasDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// "ConnectionIdentifier": {
// "maxLength": 20,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[a-zA-Z0-9]+$",
// "type": "string"
// },
// "ResourceId": {
// "maxLength": 1000,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": ".+",
// "type": "string"
// }
// },
@@ -117,7 +117,7 @@ func connectionAliasDataSourceType(ctx context.Context) (tfsdk.DataSourceType, e
// {
// "maxLength": 255,
// "minLength": 1,
- // "pattern": "",
+ // "pattern": "^[.0-9a-zA-Z\\-]{1,255}$",
// "type": "string"
// }
Type: types.StringType,
diff --git a/internal/provider/all_schemas.hcl b/internal/provider/all_schemas.hcl
index 7493d4c3d8..85ca28214d 100644
--- a/internal/provider/all_schemas.hcl
+++ b/internal/provider/all_schemas.hcl
@@ -7,7 +7,7 @@ meta_schema {
path = "../service/cloudformation/meta-schemas/provider.definition.schema.v1.json"
}
-# 494 CloudFormation resource types schemas are available for use with the Cloud Control API.
+# 495 CloudFormation resource types schemas are available for use with the Cloud Control API.
resource_schema "aws_acmpca_certificate" {
cloudformation_type_name = "AWS::ACMPCA::Certificate"
@@ -543,6 +543,10 @@ resource_schema "aws_datasync_location_efs" {
cloudformation_type_name = "AWS::DataSync::LocationEFS"
}
+resource_schema "aws_datasync_location_fsx_lustre" {
+ cloudformation_type_name = "AWS::DataSync::LocationFSxLustre"
+}
+
resource_schema "aws_datasync_location_fsx_windows" {
cloudformation_type_name = "AWS::DataSync::LocationFSxWindows"
}
diff --git a/internal/provider/generators/allschemas/available_schemas.2022-02-23.hcl b/internal/provider/generators/allschemas/available_schemas.2022-02-23.hcl
new file mode 100644
index 0000000000..8da240d4eb
--- /dev/null
+++ b/internal/provider/generators/allschemas/available_schemas.2022-02-23.hcl
@@ -0,0 +1,2147 @@
+# 495 CloudFormation resource types schemas are available for use with the Cloud Control API.
+
+resource_schema "aws_acmpca_certificate" {
+ cloudformation_type_name = "AWS::ACMPCA::Certificate"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_acmpca_certificate_authority" {
+ cloudformation_type_name = "AWS::ACMPCA::CertificateAuthority"
+}
+
+resource_schema "aws_acmpca_certificate_authority_activation" {
+ cloudformation_type_name = "AWS::ACMPCA::CertificateAuthorityActivation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_acmpca_permission" {
+ cloudformation_type_name = "AWS::ACMPCA::Permission"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_aps_rule_groups_namespace" {
+ cloudformation_type_name = "AWS::APS::RuleGroupsNamespace"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_aps_workspace" {
+ cloudformation_type_name = "AWS::APS::Workspace"
+}
+
+resource_schema "aws_accessanalyzer_analyzer" {
+ cloudformation_type_name = "AWS::AccessAnalyzer::Analyzer"
+}
+
+resource_schema "aws_amplify_app" {
+ cloudformation_type_name = "AWS::Amplify::App"
+}
+
+resource_schema "aws_amplify_branch" {
+ cloudformation_type_name = "AWS::Amplify::Branch"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_amplify_domain" {
+ cloudformation_type_name = "AWS::Amplify::Domain"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_amplifyuibuilder_component" {
+ cloudformation_type_name = "AWS::AmplifyUIBuilder::Component"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_amplifyuibuilder_theme" {
+ cloudformation_type_name = "AWS::AmplifyUIBuilder::Theme"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_apigateway_account" {
+ cloudformation_type_name = "AWS::ApiGateway::Account"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_apigateway_api_key" {
+ cloudformation_type_name = "AWS::ApiGateway::ApiKey"
+}
+
+resource_schema "aws_apigateway_authorizer" {
+ cloudformation_type_name = "AWS::ApiGateway::Authorizer"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_apigateway_base_path_mapping" {
+ cloudformation_type_name = "AWS::ApiGateway::BasePathMapping"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_apigateway_client_certificate" {
+ cloudformation_type_name = "AWS::ApiGateway::ClientCertificate"
+}
+
+resource_schema "aws_apigateway_deployment" {
+ cloudformation_type_name = "AWS::ApiGateway::Deployment"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_apigateway_documentation_version" {
+ cloudformation_type_name = "AWS::ApiGateway::DocumentationVersion"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_apigateway_domain_name" {
+ cloudformation_type_name = "AWS::ApiGateway::DomainName"
+}
+
+resource_schema "aws_apigateway_method" {
+ cloudformation_type_name = "AWS::ApiGateway::Method"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_apigateway_model" {
+ cloudformation_type_name = "AWS::ApiGateway::Model"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_apigateway_request_validator" {
+ cloudformation_type_name = "AWS::ApiGateway::RequestValidator"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_apigateway_resource" {
+ cloudformation_type_name = "AWS::ApiGateway::Resource"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_apigateway_stage" {
+ cloudformation_type_name = "AWS::ApiGateway::Stage"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_apigateway_usage_plan" {
+ cloudformation_type_name = "AWS::ApiGateway::UsagePlan"
+}
+
+resource_schema "aws_apigateway_usage_plan_key" {
+ cloudformation_type_name = "AWS::ApiGateway::UsagePlanKey"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_appflow_connector_profile" {
+ cloudformation_type_name = "AWS::AppFlow::ConnectorProfile"
+}
+
+resource_schema "aws_appflow_flow" {
+ cloudformation_type_name = "AWS::AppFlow::Flow"
+}
+
+resource_schema "aws_appintegrations_data_integration" {
+ cloudformation_type_name = "AWS::AppIntegrations::DataIntegration"
+}
+
+resource_schema "aws_appintegrations_event_integration" {
+ cloudformation_type_name = "AWS::AppIntegrations::EventIntegration"
+}
+
+resource_schema "aws_apprunner_service" {
+ cloudformation_type_name = "AWS::AppRunner::Service"
+}
+
+resource_schema "aws_apprunner_vpc_connector" {
+ cloudformation_type_name = "AWS::AppRunner::VpcConnector"
+}
+
+resource_schema "aws_appstream_app_block" {
+ cloudformation_type_name = "AWS::AppStream::AppBlock"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_appstream_application" {
+ cloudformation_type_name = "AWS::AppStream::Application"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_appstream_application_entitlement_association" {
+ cloudformation_type_name = "AWS::AppStream::ApplicationEntitlementAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_appstream_application_fleet_association" {
+ cloudformation_type_name = "AWS::AppStream::ApplicationFleetAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_appstream_entitlement" {
+ cloudformation_type_name = "AWS::AppStream::Entitlement"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_appsync_domain_name" {
+ cloudformation_type_name = "AWS::AppSync::DomainName"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_appsync_domain_name_api_association" {
+ cloudformation_type_name = "AWS::AppSync::DomainNameApiAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_applicationinsights_application" {
+ cloudformation_type_name = "AWS::ApplicationInsights::Application"
+}
+
+resource_schema "aws_athena_data_catalog" {
+ cloudformation_type_name = "AWS::Athena::DataCatalog"
+}
+
+resource_schema "aws_athena_named_query" {
+ cloudformation_type_name = "AWS::Athena::NamedQuery"
+}
+
+resource_schema "aws_athena_prepared_statement" {
+ cloudformation_type_name = "AWS::Athena::PreparedStatement"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_athena_work_group" {
+ cloudformation_type_name = "AWS::Athena::WorkGroup"
+}
+
+resource_schema "aws_auditmanager_assessment" {
+ cloudformation_type_name = "AWS::AuditManager::Assessment"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_autoscaling_launch_configuration" {
+ cloudformation_type_name = "AWS::AutoScaling::LaunchConfiguration"
+}
+
+resource_schema "aws_autoscaling_lifecycle_hook" {
+ cloudformation_type_name = "AWS::AutoScaling::LifecycleHook"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_autoscaling_warm_pool" {
+ cloudformation_type_name = "AWS::AutoScaling::WarmPool"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_backup_backup_plan" {
+ cloudformation_type_name = "AWS::Backup::BackupPlan"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_backup_backup_selection" {
+ cloudformation_type_name = "AWS::Backup::BackupSelection"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_backup_backup_vault" {
+ cloudformation_type_name = "AWS::Backup::BackupVault"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_backup_framework" {
+ cloudformation_type_name = "AWS::Backup::Framework"
+}
+
+resource_schema "aws_backup_report_plan" {
+ cloudformation_type_name = "AWS::Backup::ReportPlan"
+}
+
+resource_schema "aws_batch_compute_environment" {
+ cloudformation_type_name = "AWS::Batch::ComputeEnvironment"
+}
+
+resource_schema "aws_batch_job_queue" {
+ cloudformation_type_name = "AWS::Batch::JobQueue"
+}
+
+resource_schema "aws_batch_scheduling_policy" {
+ cloudformation_type_name = "AWS::Batch::SchedulingPolicy"
+}
+
+resource_schema "aws_budgets_budgets_action" {
+ cloudformation_type_name = "AWS::Budgets::BudgetsAction"
+}
+
+resource_schema "aws_ce_anomaly_monitor" {
+ cloudformation_type_name = "AWS::CE::AnomalyMonitor"
+}
+
+resource_schema "aws_ce_anomaly_subscription" {
+ cloudformation_type_name = "AWS::CE::AnomalySubscription"
+}
+
+resource_schema "aws_ce_cost_category" {
+ cloudformation_type_name = "AWS::CE::CostCategory"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_cur_report_definition" {
+ cloudformation_type_name = "AWS::CUR::ReportDefinition"
+}
+
+resource_schema "aws_cassandra_keyspace" {
+ cloudformation_type_name = "AWS::Cassandra::Keyspace"
+}
+
+resource_schema "aws_cassandra_table" {
+ cloudformation_type_name = "AWS::Cassandra::Table"
+}
+
+resource_schema "aws_certificatemanager_account" {
+ cloudformation_type_name = "AWS::CertificateManager::Account"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_chatbot_slack_channel_configuration" {
+ cloudformation_type_name = "AWS::Chatbot::SlackChannelConfiguration"
+}
+
+resource_schema "aws_cloudformation_hook_default_version" {
+ cloudformation_type_name = "AWS::CloudFormation::HookDefaultVersion"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_cloudformation_hook_type_config" {
+ cloudformation_type_name = "AWS::CloudFormation::HookTypeConfig"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_cloudformation_hook_version" {
+ cloudformation_type_name = "AWS::CloudFormation::HookVersion"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_cloudformation_module_default_version" {
+ cloudformation_type_name = "AWS::CloudFormation::ModuleDefaultVersion"
+}
+
+resource_schema "aws_cloudformation_module_version" {
+ cloudformation_type_name = "AWS::CloudFormation::ModuleVersion"
+}
+
+resource_schema "aws_cloudformation_public_type_version" {
+ cloudformation_type_name = "AWS::CloudFormation::PublicTypeVersion"
+}
+
+resource_schema "aws_cloudformation_publisher" {
+ cloudformation_type_name = "AWS::CloudFormation::Publisher"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_cloudformation_resource_default_version" {
+ cloudformation_type_name = "AWS::CloudFormation::ResourceDefaultVersion"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_cloudformation_resource_version" {
+ cloudformation_type_name = "AWS::CloudFormation::ResourceVersion"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_cloudformation_stack_set" {
+ cloudformation_type_name = "AWS::CloudFormation::StackSet"
+}
+
+resource_schema "aws_cloudformation_type_activation" {
+ cloudformation_type_name = "AWS::CloudFormation::TypeActivation"
+}
+
+resource_schema "aws_cloudfront_cache_policy" {
+ cloudformation_type_name = "AWS::CloudFront::CachePolicy"
+}
+
+resource_schema "aws_cloudfront_cloudfront_origin_access_identity" {
+ cloudformation_type_name = "AWS::CloudFront::CloudFrontOriginAccessIdentity"
+}
+
+resource_schema "aws_cloudfront_distribution" {
+ cloudformation_type_name = "AWS::CloudFront::Distribution"
+}
+
+resource_schema "aws_cloudfront_function" {
+ cloudformation_type_name = "AWS::CloudFront::Function"
+}
+
+resource_schema "aws_cloudfront_key_group" {
+ cloudformation_type_name = "AWS::CloudFront::KeyGroup"
+}
+
+resource_schema "aws_cloudfront_origin_request_policy" {
+ cloudformation_type_name = "AWS::CloudFront::OriginRequestPolicy"
+}
+
+resource_schema "aws_cloudfront_public_key" {
+ cloudformation_type_name = "AWS::CloudFront::PublicKey"
+}
+
+resource_schema "aws_cloudfront_realtime_log_config" {
+ cloudformation_type_name = "AWS::CloudFront::RealtimeLogConfig"
+}
+
+resource_schema "aws_cloudfront_response_headers_policy" {
+ cloudformation_type_name = "AWS::CloudFront::ResponseHeadersPolicy"
+}
+
+resource_schema "aws_cloudtrail_trail" {
+ cloudformation_type_name = "AWS::CloudTrail::Trail"
+}
+
+resource_schema "aws_cloudwatch_composite_alarm" {
+ cloudformation_type_name = "AWS::CloudWatch::CompositeAlarm"
+}
+
+resource_schema "aws_cloudwatch_metric_stream" {
+ cloudformation_type_name = "AWS::CloudWatch::MetricStream"
+}
+
+resource_schema "aws_codeartifact_domain" {
+ cloudformation_type_name = "AWS::CodeArtifact::Domain"
+}
+
+resource_schema "aws_codeartifact_repository" {
+ cloudformation_type_name = "AWS::CodeArtifact::Repository"
+}
+
+resource_schema "aws_codeguruprofiler_profiling_group" {
+ cloudformation_type_name = "AWS::CodeGuruProfiler::ProfilingGroup"
+}
+
+resource_schema "aws_codegurureviewer_repository_association" {
+ cloudformation_type_name = "AWS::CodeGuruReviewer::RepositoryAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_codestarconnections_connection" {
+ cloudformation_type_name = "AWS::CodeStarConnections::Connection"
+}
+
+resource_schema "aws_codestarnotifications_notification_rule" {
+ cloudformation_type_name = "AWS::CodeStarNotifications::NotificationRule"
+}
+
+resource_schema "aws_config_aggregation_authorization" {
+ cloudformation_type_name = "AWS::Config::AggregationAuthorization"
+}
+
+resource_schema "aws_config_configuration_aggregator" {
+ cloudformation_type_name = "AWS::Config::ConfigurationAggregator"
+}
+
+resource_schema "aws_config_conformance_pack" {
+ cloudformation_type_name = "AWS::Config::ConformancePack"
+}
+
+resource_schema "aws_config_organization_conformance_pack" {
+ cloudformation_type_name = "AWS::Config::OrganizationConformancePack"
+}
+
+resource_schema "aws_config_stored_query" {
+ cloudformation_type_name = "AWS::Config::StoredQuery"
+}
+
+resource_schema "aws_connect_contact_flow" {
+ cloudformation_type_name = "AWS::Connect::ContactFlow"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_connect_contact_flow_module" {
+ cloudformation_type_name = "AWS::Connect::ContactFlowModule"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_connect_hours_of_operation" {
+ cloudformation_type_name = "AWS::Connect::HoursOfOperation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_connect_quick_connect" {
+ cloudformation_type_name = "AWS::Connect::QuickConnect"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_connect_user" {
+ cloudformation_type_name = "AWS::Connect::User"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_connect_user_hierarchy_group" {
+ cloudformation_type_name = "AWS::Connect::UserHierarchyGroup"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_customerprofiles_domain" {
+ cloudformation_type_name = "AWS::CustomerProfiles::Domain"
+}
+
+resource_schema "aws_customerprofiles_integration" {
+ cloudformation_type_name = "AWS::CustomerProfiles::Integration"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_customerprofiles_object_type" {
+ cloudformation_type_name = "AWS::CustomerProfiles::ObjectType"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_databrew_dataset" {
+ cloudformation_type_name = "AWS::DataBrew::Dataset"
+}
+
+resource_schema "aws_databrew_job" {
+ cloudformation_type_name = "AWS::DataBrew::Job"
+}
+
+resource_schema "aws_databrew_project" {
+ cloudformation_type_name = "AWS::DataBrew::Project"
+}
+
+resource_schema "aws_databrew_recipe" {
+ cloudformation_type_name = "AWS::DataBrew::Recipe"
+}
+
+resource_schema "aws_databrew_ruleset" {
+ cloudformation_type_name = "AWS::DataBrew::Ruleset"
+}
+
+resource_schema "aws_databrew_schedule" {
+ cloudformation_type_name = "AWS::DataBrew::Schedule"
+}
+
+resource_schema "aws_datasync_agent" {
+ cloudformation_type_name = "AWS::DataSync::Agent"
+}
+
+resource_schema "aws_datasync_location_efs" {
+ cloudformation_type_name = "AWS::DataSync::LocationEFS"
+}
+
+resource_schema "aws_datasync_location_fsx_lustre" {
+ cloudformation_type_name = "AWS::DataSync::LocationFSxLustre"
+}
+
+resource_schema "aws_datasync_location_fsx_windows" {
+ cloudformation_type_name = "AWS::DataSync::LocationFSxWindows"
+}
+
+resource_schema "aws_datasync_location_hdfs" {
+ cloudformation_type_name = "AWS::DataSync::LocationHDFS"
+}
+
+resource_schema "aws_datasync_location_nfs" {
+ cloudformation_type_name = "AWS::DataSync::LocationNFS"
+}
+
+resource_schema "aws_datasync_location_object_storage" {
+ cloudformation_type_name = "AWS::DataSync::LocationObjectStorage"
+}
+
+resource_schema "aws_datasync_location_s3" {
+ cloudformation_type_name = "AWS::DataSync::LocationS3"
+}
+
+resource_schema "aws_datasync_location_smb" {
+ cloudformation_type_name = "AWS::DataSync::LocationSMB"
+}
+
+resource_schema "aws_datasync_task" {
+ cloudformation_type_name = "AWS::DataSync::Task"
+}
+
+resource_schema "aws_detective_graph" {
+ cloudformation_type_name = "AWS::Detective::Graph"
+}
+
+resource_schema "aws_detective_member_invitation" {
+ cloudformation_type_name = "AWS::Detective::MemberInvitation"
+}
+
+resource_schema "aws_devopsguru_notification_channel" {
+ cloudformation_type_name = "AWS::DevOpsGuru::NotificationChannel"
+}
+
+resource_schema "aws_devopsguru_resource_collection" {
+ cloudformation_type_name = "AWS::DevOpsGuru::ResourceCollection"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_dynamodb_global_table" {
+ cloudformation_type_name = "AWS::DynamoDB::GlobalTable"
+}
+
+resource_schema "aws_ec2_capacity_reservation_fleet" {
+ cloudformation_type_name = "AWS::EC2::CapacityReservationFleet"
+}
+
+resource_schema "aws_ec2_carrier_gateway" {
+ cloudformation_type_name = "AWS::EC2::CarrierGateway"
+}
+
+resource_schema "aws_ec2_dhcp_options" {
+ cloudformation_type_name = "AWS::EC2::DHCPOptions"
+}
+
+resource_schema "aws_ec2_ec2_fleet" {
+ cloudformation_type_name = "AWS::EC2::EC2Fleet"
+}
+
+resource_schema "aws_ec2_egress_only_internet_gateway" {
+ cloudformation_type_name = "AWS::EC2::EgressOnlyInternetGateway"
+}
+
+resource_schema "aws_ec2_enclave_certificate_iam_role_association" {
+ cloudformation_type_name = "AWS::EC2::EnclaveCertificateIamRoleAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_ec2_flow_log" {
+ cloudformation_type_name = "AWS::EC2::FlowLog"
+}
+
+resource_schema "aws_ec2_gateway_route_table_association" {
+ cloudformation_type_name = "AWS::EC2::GatewayRouteTableAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_ec2_host" {
+ cloudformation_type_name = "AWS::EC2::Host"
+}
+
+resource_schema "aws_ec2_ipam" {
+ cloudformation_type_name = "AWS::EC2::IPAM"
+}
+
+resource_schema "aws_ec2_ipam_allocation" {
+ cloudformation_type_name = "AWS::EC2::IPAMAllocation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_ec2_ipam_pool" {
+ cloudformation_type_name = "AWS::EC2::IPAMPool"
+}
+
+resource_schema "aws_ec2_ipam_scope" {
+ cloudformation_type_name = "AWS::EC2::IPAMScope"
+}
+
+resource_schema "aws_ec2_internet_gateway" {
+ cloudformation_type_name = "AWS::EC2::InternetGateway"
+}
+
+resource_schema "aws_ec2_local_gateway_route" {
+ cloudformation_type_name = "AWS::EC2::LocalGatewayRoute"
+}
+
+resource_schema "aws_ec2_local_gateway_route_table_vpc_association" {
+ cloudformation_type_name = "AWS::EC2::LocalGatewayRouteTableVPCAssociation"
+}
+
+resource_schema "aws_ec2_network_acl" {
+ cloudformation_type_name = "AWS::EC2::NetworkAcl"
+}
+
+resource_schema "aws_ec2_network_insights_access_scope" {
+ cloudformation_type_name = "AWS::EC2::NetworkInsightsAccessScope"
+}
+
+resource_schema "aws_ec2_network_insights_access_scope_analysis" {
+ cloudformation_type_name = "AWS::EC2::NetworkInsightsAccessScopeAnalysis"
+}
+
+resource_schema "aws_ec2_network_insights_analysis" {
+ cloudformation_type_name = "AWS::EC2::NetworkInsightsAnalysis"
+}
+
+resource_schema "aws_ec2_network_insights_path" {
+ cloudformation_type_name = "AWS::EC2::NetworkInsightsPath"
+}
+
+resource_schema "aws_ec2_network_interface" {
+ cloudformation_type_name = "AWS::EC2::NetworkInterface"
+}
+
+resource_schema "aws_ec2_prefix_list" {
+ cloudformation_type_name = "AWS::EC2::PrefixList"
+}
+
+resource_schema "aws_ec2_route_table" {
+ cloudformation_type_name = "AWS::EC2::RouteTable"
+}
+
+resource_schema "aws_ec2_spot_fleet" {
+ cloudformation_type_name = "AWS::EC2::SpotFleet"
+}
+
+resource_schema "aws_ec2_subnet" {
+ cloudformation_type_name = "AWS::EC2::Subnet"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_ec2_subnet_network_acl_association" {
+ cloudformation_type_name = "AWS::EC2::SubnetNetworkAclAssociation"
+}
+
+resource_schema "aws_ec2_subnet_route_table_association" {
+ cloudformation_type_name = "AWS::EC2::SubnetRouteTableAssociation"
+}
+
+resource_schema "aws_ec2_transit_gateway" {
+ cloudformation_type_name = "AWS::EC2::TransitGateway"
+}
+
+resource_schema "aws_ec2_transit_gateway_connect" {
+ cloudformation_type_name = "AWS::EC2::TransitGatewayConnect"
+}
+
+resource_schema "aws_ec2_transit_gateway_multicast_domain" {
+ cloudformation_type_name = "AWS::EC2::TransitGatewayMulticastDomain"
+}
+
+resource_schema "aws_ec2_transit_gateway_multicast_domain_association" {
+ cloudformation_type_name = "AWS::EC2::TransitGatewayMulticastDomainAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_ec2_transit_gateway_multicast_group_member" {
+ cloudformation_type_name = "AWS::EC2::TransitGatewayMulticastGroupMember"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_ec2_transit_gateway_multicast_group_source" {
+ cloudformation_type_name = "AWS::EC2::TransitGatewayMulticastGroupSource"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_ec2_transit_gateway_peering_attachment" {
+ cloudformation_type_name = "AWS::EC2::TransitGatewayPeeringAttachment"
+}
+
+resource_schema "aws_ec2_transit_gateway_vpc_attachment" {
+ cloudformation_type_name = "AWS::EC2::TransitGatewayVpcAttachment"
+}
+
+resource_schema "aws_ec2_vpc" {
+ cloudformation_type_name = "AWS::EC2::VPC"
+}
+
+resource_schema "aws_ec2_vpcdhcp_options_association" {
+ cloudformation_type_name = "AWS::EC2::VPCDHCPOptionsAssociation"
+}
+
+resource_schema "aws_ecr_public_repository" {
+ cloudformation_type_name = "AWS::ECR::PublicRepository"
+}
+
+resource_schema "aws_ecr_pull_through_cache_rule" {
+ cloudformation_type_name = "AWS::ECR::PullThroughCacheRule"
+}
+
+resource_schema "aws_ecr_registry_policy" {
+ cloudformation_type_name = "AWS::ECR::RegistryPolicy"
+}
+
+resource_schema "aws_ecr_replication_configuration" {
+ cloudformation_type_name = "AWS::ECR::ReplicationConfiguration"
+}
+
+resource_schema "aws_ecr_repository" {
+ cloudformation_type_name = "AWS::ECR::Repository"
+}
+
+resource_schema "aws_ecs_capacity_provider" {
+ cloudformation_type_name = "AWS::ECS::CapacityProvider"
+}
+
+resource_schema "aws_ecs_cluster" {
+ cloudformation_type_name = "AWS::ECS::Cluster"
+}
+
+resource_schema "aws_ecs_cluster_capacity_provider_associations" {
+ cloudformation_type_name = "AWS::ECS::ClusterCapacityProviderAssociations"
+}
+
+resource_schema "aws_ecs_primary_task_set" {
+ cloudformation_type_name = "AWS::ECS::PrimaryTaskSet"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_ecs_service" {
+ cloudformation_type_name = "AWS::ECS::Service"
+}
+
+resource_schema "aws_ecs_task_definition" {
+ cloudformation_type_name = "AWS::ECS::TaskDefinition"
+}
+
+resource_schema "aws_ecs_task_set" {
+ cloudformation_type_name = "AWS::ECS::TaskSet"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_efs_access_point" {
+ cloudformation_type_name = "AWS::EFS::AccessPoint"
+}
+
+resource_schema "aws_efs_file_system" {
+ cloudformation_type_name = "AWS::EFS::FileSystem"
+}
+
+resource_schema "aws_efs_mount_target" {
+ cloudformation_type_name = "AWS::EFS::MountTarget"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_eks_addon" {
+ cloudformation_type_name = "AWS::EKS::Addon"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_eks_cluster" {
+ cloudformation_type_name = "AWS::EKS::Cluster"
+}
+
+resource_schema "aws_eks_fargate_profile" {
+ cloudformation_type_name = "AWS::EKS::FargateProfile"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_eks_nodegroup" {
+ cloudformation_type_name = "AWS::EKS::Nodegroup"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_emr_studio" {
+ cloudformation_type_name = "AWS::EMR::Studio"
+}
+
+resource_schema "aws_emr_studio_session_mapping" {
+ cloudformation_type_name = "AWS::EMR::StudioSessionMapping"
+}
+
+resource_schema "aws_emrcontainers_virtual_cluster" {
+ cloudformation_type_name = "AWS::EMRContainers::VirtualCluster"
+}
+
+resource_schema "aws_elasticache_global_replication_group" {
+ cloudformation_type_name = "AWS::ElastiCache::GlobalReplicationGroup"
+}
+
+resource_schema "aws_elasticache_user" {
+ cloudformation_type_name = "AWS::ElastiCache::User"
+}
+
+resource_schema "aws_elasticache_user_group" {
+ cloudformation_type_name = "AWS::ElastiCache::UserGroup"
+}
+
+resource_schema "aws_elasticloadbalancingv2_listener" {
+ cloudformation_type_name = "AWS::ElasticLoadBalancingV2::Listener"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_elasticloadbalancingv2_listener_rule" {
+ cloudformation_type_name = "AWS::ElasticLoadBalancingV2::ListenerRule"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_eventschemas_registry_policy" {
+ cloudformation_type_name = "AWS::EventSchemas::RegistryPolicy"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_events_api_destination" {
+ cloudformation_type_name = "AWS::Events::ApiDestination"
+}
+
+resource_schema "aws_events_archive" {
+ cloudformation_type_name = "AWS::Events::Archive"
+}
+
+resource_schema "aws_events_connection" {
+ cloudformation_type_name = "AWS::Events::Connection"
+}
+
+resource_schema "aws_evidently_experiment" {
+ cloudformation_type_name = "AWS::Evidently::Experiment"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_evidently_feature" {
+ cloudformation_type_name = "AWS::Evidently::Feature"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_evidently_launch" {
+ cloudformation_type_name = "AWS::Evidently::Launch"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_evidently_project" {
+ cloudformation_type_name = "AWS::Evidently::Project"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_fis_experiment_template" {
+ cloudformation_type_name = "AWS::FIS::ExperimentTemplate"
+}
+
+resource_schema "aws_fms_notification_channel" {
+ cloudformation_type_name = "AWS::FMS::NotificationChannel"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_fms_policy" {
+ cloudformation_type_name = "AWS::FMS::Policy"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_finspace_environment" {
+ cloudformation_type_name = "AWS::FinSpace::Environment"
+}
+
+resource_schema "aws_forecast_dataset" {
+ cloudformation_type_name = "AWS::Forecast::Dataset"
+}
+
+resource_schema "aws_forecast_dataset_group" {
+ cloudformation_type_name = "AWS::Forecast::DatasetGroup"
+}
+
+resource_schema "aws_frauddetector_detector" {
+ cloudformation_type_name = "AWS::FraudDetector::Detector"
+}
+
+resource_schema "aws_frauddetector_entity_type" {
+ cloudformation_type_name = "AWS::FraudDetector::EntityType"
+}
+
+resource_schema "aws_frauddetector_event_type" {
+ cloudformation_type_name = "AWS::FraudDetector::EventType"
+}
+
+resource_schema "aws_frauddetector_label" {
+ cloudformation_type_name = "AWS::FraudDetector::Label"
+}
+
+resource_schema "aws_frauddetector_outcome" {
+ cloudformation_type_name = "AWS::FraudDetector::Outcome"
+}
+
+resource_schema "aws_frauddetector_variable" {
+ cloudformation_type_name = "AWS::FraudDetector::Variable"
+}
+
+resource_schema "aws_gamelift_alias" {
+ cloudformation_type_name = "AWS::GameLift::Alias"
+}
+
+resource_schema "aws_gamelift_fleet" {
+ cloudformation_type_name = "AWS::GameLift::Fleet"
+}
+
+resource_schema "aws_gamelift_game_server_group" {
+ cloudformation_type_name = "AWS::GameLift::GameServerGroup"
+}
+
+resource_schema "aws_globalaccelerator_accelerator" {
+ cloudformation_type_name = "AWS::GlobalAccelerator::Accelerator"
+}
+
+resource_schema "aws_globalaccelerator_endpoint_group" {
+ cloudformation_type_name = "AWS::GlobalAccelerator::EndpointGroup"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_globalaccelerator_listener" {
+ cloudformation_type_name = "AWS::GlobalAccelerator::Listener"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_glue_registry" {
+ cloudformation_type_name = "AWS::Glue::Registry"
+}
+
+resource_schema "aws_glue_schema" {
+ cloudformation_type_name = "AWS::Glue::Schema"
+}
+
+resource_schema "aws_glue_schema_version" {
+ cloudformation_type_name = "AWS::Glue::SchemaVersion"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_glue_schema_version_metadata" {
+ cloudformation_type_name = "AWS::Glue::SchemaVersionMetadata"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_greengrassv2_component_version" {
+ cloudformation_type_name = "AWS::GreengrassV2::ComponentVersion"
+}
+
+resource_schema "aws_groundstation_config" {
+ cloudformation_type_name = "AWS::GroundStation::Config"
+}
+
+resource_schema "aws_groundstation_dataflow_endpoint_group" {
+ cloudformation_type_name = "AWS::GroundStation::DataflowEndpointGroup"
+}
+
+resource_schema "aws_groundstation_mission_profile" {
+ cloudformation_type_name = "AWS::GroundStation::MissionProfile"
+}
+
+resource_schema "aws_healthlake_fhir_datastore" {
+ cloudformation_type_name = "AWS::HealthLake::FHIRDatastore"
+}
+
+resource_schema "aws_iam_oidc_provider" {
+ cloudformation_type_name = "AWS::IAM::OIDCProvider"
+}
+
+resource_schema "aws_iam_role" {
+ cloudformation_type_name = "AWS::IAM::Role"
+}
+
+resource_schema "aws_iam_saml_provider" {
+ cloudformation_type_name = "AWS::IAM::SAMLProvider"
+}
+
+resource_schema "aws_iam_server_certificate" {
+ cloudformation_type_name = "AWS::IAM::ServerCertificate"
+}
+
+resource_schema "aws_iam_virtual_mfa_device" {
+ cloudformation_type_name = "AWS::IAM::VirtualMFADevice"
+}
+
+resource_schema "aws_ivs_channel" {
+ cloudformation_type_name = "AWS::IVS::Channel"
+}
+
+resource_schema "aws_ivs_playback_key_pair" {
+ cloudformation_type_name = "AWS::IVS::PlaybackKeyPair"
+}
+
+resource_schema "aws_ivs_recording_configuration" {
+ cloudformation_type_name = "AWS::IVS::RecordingConfiguration"
+}
+
+resource_schema "aws_ivs_stream_key" {
+ cloudformation_type_name = "AWS::IVS::StreamKey"
+}
+
+resource_schema "aws_imagebuilder_component" {
+ cloudformation_type_name = "AWS::ImageBuilder::Component"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_imagebuilder_container_recipe" {
+ cloudformation_type_name = "AWS::ImageBuilder::ContainerRecipe"
+}
+
+resource_schema "aws_imagebuilder_distribution_configuration" {
+ cloudformation_type_name = "AWS::ImageBuilder::DistributionConfiguration"
+}
+
+resource_schema "aws_imagebuilder_image" {
+ cloudformation_type_name = "AWS::ImageBuilder::Image"
+}
+
+resource_schema "aws_imagebuilder_image_pipeline" {
+ cloudformation_type_name = "AWS::ImageBuilder::ImagePipeline"
+}
+
+resource_schema "aws_imagebuilder_image_recipe" {
+ cloudformation_type_name = "AWS::ImageBuilder::ImageRecipe"
+}
+
+resource_schema "aws_imagebuilder_infrastructure_configuration" {
+ cloudformation_type_name = "AWS::ImageBuilder::InfrastructureConfiguration"
+}
+
+resource_schema "aws_inspectorv2_filter" {
+ cloudformation_type_name = "AWS::InspectorV2::Filter"
+}
+
+resource_schema "aws_iot_account_audit_configuration" {
+ cloudformation_type_name = "AWS::IoT::AccountAuditConfiguration"
+}
+
+resource_schema "aws_iot_authorizer" {
+ cloudformation_type_name = "AWS::IoT::Authorizer"
+}
+
+resource_schema "aws_iot_certificate" {
+ cloudformation_type_name = "AWS::IoT::Certificate"
+}
+
+resource_schema "aws_iot_custom_metric" {
+ cloudformation_type_name = "AWS::IoT::CustomMetric"
+}
+
+resource_schema "aws_iot_dimension" {
+ cloudformation_type_name = "AWS::IoT::Dimension"
+}
+
+resource_schema "aws_iot_domain_configuration" {
+ cloudformation_type_name = "AWS::IoT::DomainConfiguration"
+}
+
+resource_schema "aws_iot_fleet_metric" {
+ cloudformation_type_name = "AWS::IoT::FleetMetric"
+}
+
+resource_schema "aws_iot_job_template" {
+ cloudformation_type_name = "AWS::IoT::JobTemplate"
+}
+
+resource_schema "aws_iot_logging" {
+ cloudformation_type_name = "AWS::IoT::Logging"
+}
+
+resource_schema "aws_iot_mitigation_action" {
+ cloudformation_type_name = "AWS::IoT::MitigationAction"
+}
+
+resource_schema "aws_iot_provisioning_template" {
+ cloudformation_type_name = "AWS::IoT::ProvisioningTemplate"
+}
+
+resource_schema "aws_iot_resource_specific_logging" {
+ cloudformation_type_name = "AWS::IoT::ResourceSpecificLogging"
+}
+
+resource_schema "aws_iot_scheduled_audit" {
+ cloudformation_type_name = "AWS::IoT::ScheduledAudit"
+}
+
+resource_schema "aws_iot_security_profile" {
+ cloudformation_type_name = "AWS::IoT::SecurityProfile"
+}
+
+resource_schema "aws_iot_topic_rule" {
+ cloudformation_type_name = "AWS::IoT::TopicRule"
+}
+
+resource_schema "aws_iot_topic_rule_destination" {
+ cloudformation_type_name = "AWS::IoT::TopicRuleDestination"
+}
+
+resource_schema "aws_iotanalytics_channel" {
+ cloudformation_type_name = "AWS::IoTAnalytics::Channel"
+}
+
+resource_schema "aws_iotanalytics_dataset" {
+ cloudformation_type_name = "AWS::IoTAnalytics::Dataset"
+}
+
+resource_schema "aws_iotanalytics_datastore" {
+ cloudformation_type_name = "AWS::IoTAnalytics::Datastore"
+}
+
+resource_schema "aws_iotanalytics_pipeline" {
+ cloudformation_type_name = "AWS::IoTAnalytics::Pipeline"
+}
+
+resource_schema "aws_iotcoredeviceadvisor_suite_definition" {
+ cloudformation_type_name = "AWS::IoTCoreDeviceAdvisor::SuiteDefinition"
+}
+
+resource_schema "aws_iotevents_detector_model" {
+ cloudformation_type_name = "AWS::IoTEvents::DetectorModel"
+}
+
+resource_schema "aws_iotevents_input" {
+ cloudformation_type_name = "AWS::IoTEvents::Input"
+}
+
+resource_schema "aws_iotfleethub_application" {
+ cloudformation_type_name = "AWS::IoTFleetHub::Application"
+}
+
+resource_schema "aws_iotsitewise_access_policy" {
+ cloudformation_type_name = "AWS::IoTSiteWise::AccessPolicy"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_iotsitewise_asset" {
+ cloudformation_type_name = "AWS::IoTSiteWise::Asset"
+}
+
+resource_schema "aws_iotsitewise_asset_model" {
+ cloudformation_type_name = "AWS::IoTSiteWise::AssetModel"
+}
+
+resource_schema "aws_iotsitewise_dashboard" {
+ cloudformation_type_name = "AWS::IoTSiteWise::Dashboard"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_iotsitewise_gateway" {
+ cloudformation_type_name = "AWS::IoTSiteWise::Gateway"
+}
+
+resource_schema "aws_iotsitewise_portal" {
+ cloudformation_type_name = "AWS::IoTSiteWise::Portal"
+}
+
+resource_schema "aws_iotsitewise_project" {
+ cloudformation_type_name = "AWS::IoTSiteWise::Project"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_iotwireless_destination" {
+ cloudformation_type_name = "AWS::IoTWireless::Destination"
+}
+
+resource_schema "aws_iotwireless_device_profile" {
+ cloudformation_type_name = "AWS::IoTWireless::DeviceProfile"
+}
+
+resource_schema "aws_iotwireless_fuota_task" {
+ cloudformation_type_name = "AWS::IoTWireless::FuotaTask"
+}
+
+resource_schema "aws_iotwireless_multicast_group" {
+ cloudformation_type_name = "AWS::IoTWireless::MulticastGroup"
+}
+
+resource_schema "aws_iotwireless_partner_account" {
+ cloudformation_type_name = "AWS::IoTWireless::PartnerAccount"
+}
+
+resource_schema "aws_iotwireless_service_profile" {
+ cloudformation_type_name = "AWS::IoTWireless::ServiceProfile"
+}
+
+resource_schema "aws_iotwireless_task_definition" {
+ cloudformation_type_name = "AWS::IoTWireless::TaskDefinition"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_iotwireless_wireless_device" {
+ cloudformation_type_name = "AWS::IoTWireless::WirelessDevice"
+}
+
+resource_schema "aws_iotwireless_wireless_gateway" {
+ cloudformation_type_name = "AWS::IoTWireless::WirelessGateway"
+}
+
+resource_schema "aws_kms_alias" {
+ cloudformation_type_name = "AWS::KMS::Alias"
+}
+
+resource_schema "aws_kms_key" {
+ cloudformation_type_name = "AWS::KMS::Key"
+}
+
+resource_schema "aws_kms_replica_key" {
+ cloudformation_type_name = "AWS::KMS::ReplicaKey"
+}
+
+resource_schema "aws_kafkaconnect_connector" {
+ cloudformation_type_name = "AWS::KafkaConnect::Connector"
+}
+
+resource_schema "aws_kendra_data_source" {
+ cloudformation_type_name = "AWS::Kendra::DataSource"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_kendra_faq" {
+ cloudformation_type_name = "AWS::Kendra::Faq"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_kendra_index" {
+ cloudformation_type_name = "AWS::Kendra::Index"
+}
+
+resource_schema "aws_kinesis_stream" {
+ cloudformation_type_name = "AWS::Kinesis::Stream"
+}
+
+resource_schema "aws_kinesisfirehose_delivery_stream" {
+ cloudformation_type_name = "AWS::KinesisFirehose::DeliveryStream"
+}
+
+resource_schema "aws_kinesisvideo_signaling_channel" {
+ cloudformation_type_name = "AWS::KinesisVideo::SignalingChannel"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_kinesisvideo_stream" {
+ cloudformation_type_name = "AWS::KinesisVideo::Stream"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_lambda_code_signing_config" {
+ cloudformation_type_name = "AWS::Lambda::CodeSigningConfig"
+}
+
+resource_schema "aws_lambda_event_source_mapping" {
+ cloudformation_type_name = "AWS::Lambda::EventSourceMapping"
+}
+
+resource_schema "aws_lambda_function" {
+ cloudformation_type_name = "AWS::Lambda::Function"
+}
+
+resource_schema "aws_lex_bot" {
+ cloudformation_type_name = "AWS::Lex::Bot"
+}
+
+resource_schema "aws_lex_bot_alias" {
+ cloudformation_type_name = "AWS::Lex::BotAlias"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_lex_bot_version" {
+ cloudformation_type_name = "AWS::Lex::BotVersion"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_lex_resource_policy" {
+ cloudformation_type_name = "AWS::Lex::ResourcePolicy"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_licensemanager_grant" {
+ cloudformation_type_name = "AWS::LicenseManager::Grant"
+}
+
+resource_schema "aws_licensemanager_license" {
+ cloudformation_type_name = "AWS::LicenseManager::License"
+}
+
+resource_schema "aws_lightsail_alarm" {
+ cloudformation_type_name = "AWS::Lightsail::Alarm"
+}
+
+resource_schema "aws_lightsail_bucket" {
+ cloudformation_type_name = "AWS::Lightsail::Bucket"
+}
+
+resource_schema "aws_lightsail_certificate" {
+ cloudformation_type_name = "AWS::Lightsail::Certificate"
+}
+
+resource_schema "aws_lightsail_container" {
+ cloudformation_type_name = "AWS::Lightsail::Container"
+}
+
+resource_schema "aws_lightsail_database" {
+ cloudformation_type_name = "AWS::Lightsail::Database"
+}
+
+resource_schema "aws_lightsail_disk" {
+ cloudformation_type_name = "AWS::Lightsail::Disk"
+}
+
+resource_schema "aws_lightsail_distribution" {
+ cloudformation_type_name = "AWS::Lightsail::Distribution"
+}
+
+resource_schema "aws_lightsail_instance" {
+ cloudformation_type_name = "AWS::Lightsail::Instance"
+}
+
+resource_schema "aws_lightsail_load_balancer" {
+ cloudformation_type_name = "AWS::Lightsail::LoadBalancer"
+}
+
+resource_schema "aws_lightsail_load_balancer_tls_certificate" {
+ cloudformation_type_name = "AWS::Lightsail::LoadBalancerTlsCertificate"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_lightsail_static_ip" {
+ cloudformation_type_name = "AWS::Lightsail::StaticIp"
+}
+
+resource_schema "aws_location_geofence_collection" {
+ cloudformation_type_name = "AWS::Location::GeofenceCollection"
+}
+
+resource_schema "aws_location_map" {
+ cloudformation_type_name = "AWS::Location::Map"
+}
+
+resource_schema "aws_location_place_index" {
+ cloudformation_type_name = "AWS::Location::PlaceIndex"
+}
+
+resource_schema "aws_location_route_calculator" {
+ cloudformation_type_name = "AWS::Location::RouteCalculator"
+}
+
+resource_schema "aws_location_tracker" {
+ cloudformation_type_name = "AWS::Location::Tracker"
+}
+
+resource_schema "aws_location_tracker_consumer" {
+ cloudformation_type_name = "AWS::Location::TrackerConsumer"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_logs_log_group" {
+ cloudformation_type_name = "AWS::Logs::LogGroup"
+}
+
+resource_schema "aws_logs_query_definition" {
+ cloudformation_type_name = "AWS::Logs::QueryDefinition"
+}
+
+resource_schema "aws_logs_resource_policy" {
+ cloudformation_type_name = "AWS::Logs::ResourcePolicy"
+}
+
+resource_schema "aws_lookoutequipment_inference_scheduler" {
+ cloudformation_type_name = "AWS::LookoutEquipment::InferenceScheduler"
+}
+
+resource_schema "aws_lookoutmetrics_alert" {
+ cloudformation_type_name = "AWS::LookoutMetrics::Alert"
+}
+
+resource_schema "aws_lookoutmetrics_anomaly_detector" {
+ cloudformation_type_name = "AWS::LookoutMetrics::AnomalyDetector"
+}
+
+resource_schema "aws_lookoutvision_project" {
+ cloudformation_type_name = "AWS::LookoutVision::Project"
+}
+
+resource_schema "aws_mwaa_environment" {
+ cloudformation_type_name = "AWS::MWAA::Environment"
+}
+
+resource_schema "aws_macie_custom_data_identifier" {
+ cloudformation_type_name = "AWS::Macie::CustomDataIdentifier"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_macie_findings_filter" {
+ cloudformation_type_name = "AWS::Macie::FindingsFilter"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_macie_session" {
+ cloudformation_type_name = "AWS::Macie::Session"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_mediaconnect_flow" {
+ cloudformation_type_name = "AWS::MediaConnect::Flow"
+}
+
+resource_schema "aws_mediaconnect_flow_entitlement" {
+ cloudformation_type_name = "AWS::MediaConnect::FlowEntitlement"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_mediaconnect_flow_output" {
+ cloudformation_type_name = "AWS::MediaConnect::FlowOutput"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_mediaconnect_flow_source" {
+ cloudformation_type_name = "AWS::MediaConnect::FlowSource"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_mediaconnect_flow_vpc_interface" {
+ cloudformation_type_name = "AWS::MediaConnect::FlowVpcInterface"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_mediapackage_asset" {
+ cloudformation_type_name = "AWS::MediaPackage::Asset"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_mediapackage_channel" {
+ cloudformation_type_name = "AWS::MediaPackage::Channel"
+}
+
+resource_schema "aws_mediapackage_origin_endpoint" {
+ cloudformation_type_name = "AWS::MediaPackage::OriginEndpoint"
+}
+
+resource_schema "aws_mediapackage_packaging_configuration" {
+ cloudformation_type_name = "AWS::MediaPackage::PackagingConfiguration"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_mediapackage_packaging_group" {
+ cloudformation_type_name = "AWS::MediaPackage::PackagingGroup"
+}
+
+resource_schema "aws_memorydb_acl" {
+ cloudformation_type_name = "AWS::MemoryDB::ACL"
+}
+
+resource_schema "aws_memorydb_cluster" {
+ cloudformation_type_name = "AWS::MemoryDB::Cluster"
+}
+
+resource_schema "aws_memorydb_parameter_group" {
+ cloudformation_type_name = "AWS::MemoryDB::ParameterGroup"
+}
+
+resource_schema "aws_memorydb_subnet_group" {
+ cloudformation_type_name = "AWS::MemoryDB::SubnetGroup"
+}
+
+resource_schema "aws_memorydb_user" {
+ cloudformation_type_name = "AWS::MemoryDB::User"
+}
+
+resource_schema "aws_networkfirewall_firewall" {
+ cloudformation_type_name = "AWS::NetworkFirewall::Firewall"
+}
+
+resource_schema "aws_networkfirewall_firewall_policy" {
+ cloudformation_type_name = "AWS::NetworkFirewall::FirewallPolicy"
+}
+
+resource_schema "aws_networkfirewall_logging_configuration" {
+ cloudformation_type_name = "AWS::NetworkFirewall::LoggingConfiguration"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_networkfirewall_rule_group" {
+ cloudformation_type_name = "AWS::NetworkFirewall::RuleGroup"
+}
+
+resource_schema "aws_networkmanager_customer_gateway_association" {
+ cloudformation_type_name = "AWS::NetworkManager::CustomerGatewayAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_networkmanager_device" {
+ cloudformation_type_name = "AWS::NetworkManager::Device"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_networkmanager_global_network" {
+ cloudformation_type_name = "AWS::NetworkManager::GlobalNetwork"
+}
+
+resource_schema "aws_networkmanager_link" {
+ cloudformation_type_name = "AWS::NetworkManager::Link"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_networkmanager_link_association" {
+ cloudformation_type_name = "AWS::NetworkManager::LinkAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_networkmanager_site" {
+ cloudformation_type_name = "AWS::NetworkManager::Site"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_networkmanager_transit_gateway_registration" {
+ cloudformation_type_name = "AWS::NetworkManager::TransitGatewayRegistration"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_nimblestudio_launch_profile" {
+ cloudformation_type_name = "AWS::NimbleStudio::LaunchProfile"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_nimblestudio_streaming_image" {
+ cloudformation_type_name = "AWS::NimbleStudio::StreamingImage"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_nimblestudio_studio" {
+ cloudformation_type_name = "AWS::NimbleStudio::Studio"
+}
+
+resource_schema "aws_nimblestudio_studio_component" {
+ cloudformation_type_name = "AWS::NimbleStudio::StudioComponent"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_opensearchservice_domain" {
+ cloudformation_type_name = "AWS::OpenSearchService::Domain"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_opsworkscm_server" {
+ cloudformation_type_name = "AWS::OpsWorksCM::Server"
+}
+
+resource_schema "aws_panorama_application_instance" {
+ cloudformation_type_name = "AWS::Panorama::ApplicationInstance"
+}
+
+resource_schema "aws_panorama_package" {
+ cloudformation_type_name = "AWS::Panorama::Package"
+}
+
+resource_schema "aws_panorama_package_version" {
+ cloudformation_type_name = "AWS::Panorama::PackageVersion"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_pinpoint_in_app_template" {
+ cloudformation_type_name = "AWS::Pinpoint::InAppTemplate"
+}
+
+resource_schema "aws_qldb_stream" {
+ cloudformation_type_name = "AWS::QLDB::Stream"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_quicksight_analysis" {
+ cloudformation_type_name = "AWS::QuickSight::Analysis"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_quicksight_dashboard" {
+ cloudformation_type_name = "AWS::QuickSight::Dashboard"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_quicksight_data_set" {
+ cloudformation_type_name = "AWS::QuickSight::DataSet"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_quicksight_data_source" {
+ cloudformation_type_name = "AWS::QuickSight::DataSource"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_quicksight_template" {
+ cloudformation_type_name = "AWS::QuickSight::Template"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_quicksight_theme" {
+ cloudformation_type_name = "AWS::QuickSight::Theme"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_rds_db_proxy" {
+ cloudformation_type_name = "AWS::RDS::DBProxy"
+}
+
+resource_schema "aws_rds_db_proxy_endpoint" {
+ cloudformation_type_name = "AWS::RDS::DBProxyEndpoint"
+}
+
+resource_schema "aws_rds_db_proxy_target_group" {
+ cloudformation_type_name = "AWS::RDS::DBProxyTargetGroup"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_rds_global_cluster" {
+ cloudformation_type_name = "AWS::RDS::GlobalCluster"
+}
+
+resource_schema "aws_rum_app_monitor" {
+ cloudformation_type_name = "AWS::RUM::AppMonitor"
+}
+
+resource_schema "aws_redshift_cluster" {
+ cloudformation_type_name = "AWS::Redshift::Cluster"
+}
+
+resource_schema "aws_redshift_endpoint_access" {
+ cloudformation_type_name = "AWS::Redshift::EndpointAccess"
+}
+
+resource_schema "aws_redshift_endpoint_authorization" {
+ cloudformation_type_name = "AWS::Redshift::EndpointAuthorization"
+}
+
+resource_schema "aws_redshift_event_subscription" {
+ cloudformation_type_name = "AWS::Redshift::EventSubscription"
+}
+
+resource_schema "aws_redshift_scheduled_action" {
+ cloudformation_type_name = "AWS::Redshift::ScheduledAction"
+}
+
+resource_schema "aws_refactorspaces_application" {
+ cloudformation_type_name = "AWS::RefactorSpaces::Application"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_refactorspaces_environment" {
+ cloudformation_type_name = "AWS::RefactorSpaces::Environment"
+}
+
+resource_schema "aws_refactorspaces_route" {
+ cloudformation_type_name = "AWS::RefactorSpaces::Route"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_refactorspaces_service" {
+ cloudformation_type_name = "AWS::RefactorSpaces::Service"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_rekognition_collection" {
+ cloudformation_type_name = "AWS::Rekognition::Collection"
+}
+
+resource_schema "aws_rekognition_project" {
+ cloudformation_type_name = "AWS::Rekognition::Project"
+}
+
+resource_schema "aws_resiliencehub_app" {
+ cloudformation_type_name = "AWS::ResilienceHub::App"
+}
+
+resource_schema "aws_resiliencehub_resiliency_policy" {
+ cloudformation_type_name = "AWS::ResilienceHub::ResiliencyPolicy"
+}
+
+resource_schema "aws_resourcegroups_group" {
+ cloudformation_type_name = "AWS::ResourceGroups::Group"
+}
+
+resource_schema "aws_robomaker_fleet" {
+ cloudformation_type_name = "AWS::RoboMaker::Fleet"
+}
+
+resource_schema "aws_robomaker_robot" {
+ cloudformation_type_name = "AWS::RoboMaker::Robot"
+}
+
+resource_schema "aws_robomaker_robot_application" {
+ cloudformation_type_name = "AWS::RoboMaker::RobotApplication"
+}
+
+resource_schema "aws_robomaker_robot_application_version" {
+ cloudformation_type_name = "AWS::RoboMaker::RobotApplicationVersion"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_robomaker_simulation_application" {
+ cloudformation_type_name = "AWS::RoboMaker::SimulationApplication"
+}
+
+resource_schema "aws_robomaker_simulation_application_version" {
+ cloudformation_type_name = "AWS::RoboMaker::SimulationApplicationVersion"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_route53_dnssec" {
+ cloudformation_type_name = "AWS::Route53::DNSSEC"
+}
+
+resource_schema "aws_route53_health_check" {
+ cloudformation_type_name = "AWS::Route53::HealthCheck"
+}
+
+resource_schema "aws_route53_hosted_zone" {
+ cloudformation_type_name = "AWS::Route53::HostedZone"
+}
+
+resource_schema "aws_route53_key_signing_key" {
+ cloudformation_type_name = "AWS::Route53::KeySigningKey"
+}
+
+resource_schema "aws_route53recoverycontrol_cluster" {
+ cloudformation_type_name = "AWS::Route53RecoveryControl::Cluster"
+}
+
+resource_schema "aws_route53recoverycontrol_control_panel" {
+ cloudformation_type_name = "AWS::Route53RecoveryControl::ControlPanel"
+}
+
+resource_schema "aws_route53recoverycontrol_routing_control" {
+ cloudformation_type_name = "AWS::Route53RecoveryControl::RoutingControl"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_route53recoverycontrol_safety_rule" {
+ cloudformation_type_name = "AWS::Route53RecoveryControl::SafetyRule"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_route53recoveryreadiness_cell" {
+ cloudformation_type_name = "AWS::Route53RecoveryReadiness::Cell"
+}
+
+resource_schema "aws_route53recoveryreadiness_readiness_check" {
+ cloudformation_type_name = "AWS::Route53RecoveryReadiness::ReadinessCheck"
+}
+
+resource_schema "aws_route53recoveryreadiness_recovery_group" {
+ cloudformation_type_name = "AWS::Route53RecoveryReadiness::RecoveryGroup"
+}
+
+resource_schema "aws_route53recoveryreadiness_resource_set" {
+ cloudformation_type_name = "AWS::Route53RecoveryReadiness::ResourceSet"
+}
+
+resource_schema "aws_route53resolver_firewall_domain_list" {
+ cloudformation_type_name = "AWS::Route53Resolver::FirewallDomainList"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_route53resolver_firewall_rule_group" {
+ cloudformation_type_name = "AWS::Route53Resolver::FirewallRuleGroup"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_route53resolver_firewall_rule_group_association" {
+ cloudformation_type_name = "AWS::Route53Resolver::FirewallRuleGroupAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_route53resolver_resolver_config" {
+ cloudformation_type_name = "AWS::Route53Resolver::ResolverConfig"
+}
+
+resource_schema "aws_route53resolver_resolver_dnssec_config" {
+ cloudformation_type_name = "AWS::Route53Resolver::ResolverDNSSECConfig"
+}
+
+resource_schema "aws_route53resolver_resolver_query_logging_config" {
+ cloudformation_type_name = "AWS::Route53Resolver::ResolverQueryLoggingConfig"
+}
+
+resource_schema "aws_route53resolver_resolver_query_logging_config_association" {
+ cloudformation_type_name = "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation"
+}
+
+resource_schema "aws_route53resolver_resolver_rule" {
+ cloudformation_type_name = "AWS::Route53Resolver::ResolverRule"
+}
+
+resource_schema "aws_route53resolver_resolver_rule_association" {
+ cloudformation_type_name = "AWS::Route53Resolver::ResolverRuleAssociation"
+}
+
+resource_schema "aws_s3_access_point" {
+ cloudformation_type_name = "AWS::S3::AccessPoint"
+}
+
+resource_schema "aws_s3_bucket" {
+ cloudformation_type_name = "AWS::S3::Bucket"
+}
+
+resource_schema "aws_s3_multi_region_access_point" {
+ cloudformation_type_name = "AWS::S3::MultiRegionAccessPoint"
+}
+
+resource_schema "aws_s3_multi_region_access_point_policy" {
+ cloudformation_type_name = "AWS::S3::MultiRegionAccessPointPolicy"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_s3_storage_lens" {
+ cloudformation_type_name = "AWS::S3::StorageLens"
+}
+
+resource_schema "aws_s3objectlambda_access_point" {
+ cloudformation_type_name = "AWS::S3ObjectLambda::AccessPoint"
+}
+
+resource_schema "aws_s3objectlambda_access_point_policy" {
+ cloudformation_type_name = "AWS::S3ObjectLambda::AccessPointPolicy"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_s3outposts_access_point" {
+ cloudformation_type_name = "AWS::S3Outposts::AccessPoint"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_s3outposts_bucket" {
+ cloudformation_type_name = "AWS::S3Outposts::Bucket"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_s3outposts_bucket_policy" {
+ cloudformation_type_name = "AWS::S3Outposts::BucketPolicy"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_s3outposts_endpoint" {
+ cloudformation_type_name = "AWS::S3Outposts::Endpoint"
+}
+
+resource_schema "aws_ses_configuration_set" {
+ cloudformation_type_name = "AWS::SES::ConfigurationSet"
+}
+
+resource_schema "aws_ses_configuration_set_event_destination" {
+ cloudformation_type_name = "AWS::SES::ConfigurationSetEventDestination"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_ses_contact_list" {
+ cloudformation_type_name = "AWS::SES::ContactList"
+}
+
+resource_schema "aws_ses_template" {
+ cloudformation_type_name = "AWS::SES::Template"
+}
+
+resource_schema "aws_sqs_queue" {
+ cloudformation_type_name = "AWS::SQS::Queue"
+}
+
+resource_schema "aws_ssm_association" {
+ cloudformation_type_name = "AWS::SSM::Association"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_ssm_document" {
+ cloudformation_type_name = "AWS::SSM::Document"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_ssm_resource_data_sync" {
+ cloudformation_type_name = "AWS::SSM::ResourceDataSync"
+}
+
+resource_schema "aws_ssmcontacts_contact" {
+ cloudformation_type_name = "AWS::SSMContacts::Contact"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_ssmcontacts_contact_channel" {
+ cloudformation_type_name = "AWS::SSMContacts::ContactChannel"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_ssmincidents_replication_set" {
+ cloudformation_type_name = "AWS::SSMIncidents::ReplicationSet"
+}
+
+resource_schema "aws_ssmincidents_response_plan" {
+ cloudformation_type_name = "AWS::SSMIncidents::ResponsePlan"
+}
+
+resource_schema "aws_sso_assignment" {
+ cloudformation_type_name = "AWS::SSO::Assignment"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_sso_instance_access_control_attribute_configuration" {
+ cloudformation_type_name = "AWS::SSO::InstanceAccessControlAttributeConfiguration"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_sso_permission_set" {
+ cloudformation_type_name = "AWS::SSO::PermissionSet"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_sagemaker_app" {
+ cloudformation_type_name = "AWS::SageMaker::App"
+}
+
+resource_schema "aws_sagemaker_app_image_config" {
+ cloudformation_type_name = "AWS::SageMaker::AppImageConfig"
+}
+
+resource_schema "aws_sagemaker_data_quality_job_definition" {
+ cloudformation_type_name = "AWS::SageMaker::DataQualityJobDefinition"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_sagemaker_device" {
+ cloudformation_type_name = "AWS::SageMaker::Device"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_sagemaker_device_fleet" {
+ cloudformation_type_name = "AWS::SageMaker::DeviceFleet"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_sagemaker_domain" {
+ cloudformation_type_name = "AWS::SageMaker::Domain"
+}
+
+resource_schema "aws_sagemaker_feature_group" {
+ cloudformation_type_name = "AWS::SageMaker::FeatureGroup"
+}
+
+resource_schema "aws_sagemaker_image" {
+ cloudformation_type_name = "AWS::SageMaker::Image"
+}
+
+resource_schema "aws_sagemaker_image_version" {
+ cloudformation_type_name = "AWS::SageMaker::ImageVersion"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_sagemaker_model_bias_job_definition" {
+ cloudformation_type_name = "AWS::SageMaker::ModelBiasJobDefinition"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_sagemaker_model_explainability_job_definition" {
+ cloudformation_type_name = "AWS::SageMaker::ModelExplainabilityJobDefinition"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_sagemaker_model_package_group" {
+ cloudformation_type_name = "AWS::SageMaker::ModelPackageGroup"
+}
+
+resource_schema "aws_sagemaker_model_quality_job_definition" {
+ cloudformation_type_name = "AWS::SageMaker::ModelQualityJobDefinition"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_sagemaker_monitoring_schedule" {
+ cloudformation_type_name = "AWS::SageMaker::MonitoringSchedule"
+}
+
+resource_schema "aws_sagemaker_pipeline" {
+ cloudformation_type_name = "AWS::SageMaker::Pipeline"
+}
+
+resource_schema "aws_sagemaker_project" {
+ cloudformation_type_name = "AWS::SageMaker::Project"
+}
+
+resource_schema "aws_sagemaker_user_profile" {
+ cloudformation_type_name = "AWS::SageMaker::UserProfile"
+}
+
+resource_schema "aws_servicecatalog_cloudformation_provisioned_product" {
+ cloudformation_type_name = "AWS::ServiceCatalog::CloudFormationProvisionedProduct"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_servicecatalog_service_action" {
+ cloudformation_type_name = "AWS::ServiceCatalog::ServiceAction"
+}
+
+resource_schema "aws_servicecatalog_service_action_association" {
+ cloudformation_type_name = "AWS::ServiceCatalog::ServiceActionAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_servicecatalogappregistry_application" {
+ cloudformation_type_name = "AWS::ServiceCatalogAppRegistry::Application"
+}
+
+resource_schema "aws_servicecatalogappregistry_attribute_group" {
+ cloudformation_type_name = "AWS::ServiceCatalogAppRegistry::AttributeGroup"
+}
+
+resource_schema "aws_servicecatalogappregistry_attribute_group_association" {
+ cloudformation_type_name = "AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_servicecatalogappregistry_resource_association" {
+ cloudformation_type_name = "AWS::ServiceCatalogAppRegistry::ResourceAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_signer_profile_permission" {
+ cloudformation_type_name = "AWS::Signer::ProfilePermission"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_signer_signing_profile" {
+ cloudformation_type_name = "AWS::Signer::SigningProfile"
+}
+
+resource_schema "aws_stepfunctions_activity" {
+ cloudformation_type_name = "AWS::StepFunctions::Activity"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_stepfunctions_state_machine" {
+ cloudformation_type_name = "AWS::StepFunctions::StateMachine"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_synthetics_canary" {
+ cloudformation_type_name = "AWS::Synthetics::Canary"
+}
+
+resource_schema "aws_timestream_database" {
+ cloudformation_type_name = "AWS::Timestream::Database"
+}
+
+resource_schema "aws_timestream_scheduled_query" {
+ cloudformation_type_name = "AWS::Timestream::ScheduledQuery"
+}
+
+resource_schema "aws_timestream_table" {
+ cloudformation_type_name = "AWS::Timestream::Table"
+}
+
+resource_schema "aws_transfer_workflow" {
+ cloudformation_type_name = "AWS::Transfer::Workflow"
+}
+
+resource_schema "aws_wafv2_ip_set" {
+ cloudformation_type_name = "AWS::WAFv2::IPSet"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_wafv2_logging_configuration" {
+ cloudformation_type_name = "AWS::WAFv2::LoggingConfiguration"
+}
+
+resource_schema "aws_wafv2_regex_pattern_set" {
+ cloudformation_type_name = "AWS::WAFv2::RegexPatternSet"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_wafv2_rule_group" {
+ cloudformation_type_name = "AWS::WAFv2::RuleGroup"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_wafv2_web_acl" {
+ cloudformation_type_name = "AWS::WAFv2::WebACL"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_wafv2_web_acl_association" {
+ cloudformation_type_name = "AWS::WAFv2::WebACLAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_wisdom_assistant" {
+ cloudformation_type_name = "AWS::Wisdom::Assistant"
+}
+
+resource_schema "aws_wisdom_assistant_association" {
+ cloudformation_type_name = "AWS::Wisdom::AssistantAssociation"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_wisdom_knowledge_base" {
+ cloudformation_type_name = "AWS::Wisdom::KnowledgeBase"
+}
+
+resource_schema "aws_workspaces_connection_alias" {
+ cloudformation_type_name = "AWS::WorkSpaces::ConnectionAlias"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_xray_group" {
+ cloudformation_type_name = "AWS::XRay::Group"
+ suppress_plural_data_source_generation = true
+}
+
+resource_schema "aws_xray_sampling_rule" {
+ cloudformation_type_name = "AWS::XRay::SamplingRule"
+ suppress_plural_data_source_generation = true
+}
diff --git a/internal/provider/plural_data_sources.go b/internal/provider/plural_data_sources.go
index 71cb80ebf5..1b9b48a8d5 100644
--- a/internal/provider/plural_data_sources.go
+++ b/internal/provider/plural_data_sources.go
@@ -66,6 +66,7 @@
//go:generate go run generators/plural-data-source/main.go -data-source awscc_databrew_schedules -cftype AWS::DataBrew::Schedule -package databrew ../aws/databrew/schedule_plural_data_source_gen.go ../aws/databrew/schedule_plural_data_source_gen_test.go
//go:generate go run generators/plural-data-source/main.go -data-source awscc_datasync_agents -cftype AWS::DataSync::Agent -package datasync ../aws/datasync/agent_plural_data_source_gen.go ../aws/datasync/agent_plural_data_source_gen_test.go
//go:generate go run generators/plural-data-source/main.go -data-source awscc_datasync_location_efs_plural -cftype AWS::DataSync::LocationEFS -package datasync ../aws/datasync/location_efs_plural_data_source_gen.go ../aws/datasync/location_efs_plural_data_source_gen_test.go
+//go:generate go run generators/plural-data-source/main.go -data-source awscc_datasync_location_fsx_lustres -cftype AWS::DataSync::LocationFSxLustre -package datasync ../aws/datasync/location_fsx_lustre_plural_data_source_gen.go ../aws/datasync/location_fsx_lustre_plural_data_source_gen_test.go
//go:generate go run generators/plural-data-source/main.go -data-source awscc_datasync_location_fsx_windows_plural -cftype AWS::DataSync::LocationFSxWindows -package datasync ../aws/datasync/location_fsx_windows_plural_data_source_gen.go ../aws/datasync/location_fsx_windows_plural_data_source_gen_test.go
//go:generate go run generators/plural-data-source/main.go -data-source awscc_datasync_location_hdfs_plural -cftype AWS::DataSync::LocationHDFS -package datasync ../aws/datasync/location_hdfs_plural_data_source_gen.go ../aws/datasync/location_hdfs_plural_data_source_gen_test.go
//go:generate go run generators/plural-data-source/main.go -data-source awscc_datasync_location_nfs_plural -cftype AWS::DataSync::LocationNFS -package datasync ../aws/datasync/location_nfs_plural_data_source_gen.go ../aws/datasync/location_nfs_plural_data_source_gen_test.go
diff --git a/internal/provider/resources.go b/internal/provider/resources.go
index d4a0d5bb41..e80d9d2053 100644
--- a/internal/provider/resources.go
+++ b/internal/provider/resources.go
@@ -112,6 +112,7 @@
//go:generate go run generators/resource/main.go -resource awscc_databrew_schedule -cfschema ../service/cloudformation/schemas/AWS_DataBrew_Schedule.json -package databrew -- ../aws/databrew/schedule_resource_gen.go ../aws/databrew/schedule_resource_gen_test.go
//go:generate go run generators/resource/main.go -resource awscc_datasync_agent -cfschema ../service/cloudformation/schemas/AWS_DataSync_Agent.json -package datasync -- ../aws/datasync/agent_resource_gen.go ../aws/datasync/agent_resource_gen_test.go
//go:generate go run generators/resource/main.go -resource awscc_datasync_location_efs -cfschema ../service/cloudformation/schemas/AWS_DataSync_LocationEFS.json -package datasync -- ../aws/datasync/location_efs_resource_gen.go ../aws/datasync/location_efs_resource_gen_test.go
+//go:generate go run generators/resource/main.go -resource awscc_datasync_location_fsx_lustre -cfschema ../service/cloudformation/schemas/AWS_DataSync_LocationFSxLustre.json -package datasync -- ../aws/datasync/location_fsx_lustre_resource_gen.go ../aws/datasync/location_fsx_lustre_resource_gen_test.go
//go:generate go run generators/resource/main.go -resource awscc_datasync_location_fsx_windows -cfschema ../service/cloudformation/schemas/AWS_DataSync_LocationFSxWindows.json -package datasync -- ../aws/datasync/location_fsx_windows_resource_gen.go ../aws/datasync/location_fsx_windows_resource_gen_test.go
//go:generate go run generators/resource/main.go -resource awscc_datasync_location_hdfs -cfschema ../service/cloudformation/schemas/AWS_DataSync_LocationHDFS.json -package datasync -- ../aws/datasync/location_hdfs_resource_gen.go ../aws/datasync/location_hdfs_resource_gen_test.go
//go:generate go run generators/resource/main.go -resource awscc_datasync_location_nfs -cfschema ../service/cloudformation/schemas/AWS_DataSync_LocationNFS.json -package datasync -- ../aws/datasync/location_nfs_resource_gen.go ../aws/datasync/location_nfs_resource_gen_test.go
diff --git a/internal/provider/singular_data_sources.go b/internal/provider/singular_data_sources.go
index ed9f80c1f9..1d98d1b4f6 100644
--- a/internal/provider/singular_data_sources.go
+++ b/internal/provider/singular_data_sources.go
@@ -112,6 +112,7 @@
//go:generate go run generators/singular-data-source/main.go -data-source awscc_databrew_schedule -cfschema ../service/cloudformation/schemas/AWS_DataBrew_Schedule.json -package databrew ../aws/databrew/schedule_singular_data_source_gen.go ../aws/databrew/schedule_singular_data_source_gen_test.go
//go:generate go run generators/singular-data-source/main.go -data-source awscc_datasync_agent -cfschema ../service/cloudformation/schemas/AWS_DataSync_Agent.json -package datasync ../aws/datasync/agent_singular_data_source_gen.go ../aws/datasync/agent_singular_data_source_gen_test.go
//go:generate go run generators/singular-data-source/main.go -data-source awscc_datasync_location_efs -cfschema ../service/cloudformation/schemas/AWS_DataSync_LocationEFS.json -package datasync ../aws/datasync/location_efs_singular_data_source_gen.go ../aws/datasync/location_efs_singular_data_source_gen_test.go
+//go:generate go run generators/singular-data-source/main.go -data-source awscc_datasync_location_fsx_lustre -cfschema ../service/cloudformation/schemas/AWS_DataSync_LocationFSxLustre.json -package datasync ../aws/datasync/location_fsx_lustre_singular_data_source_gen.go ../aws/datasync/location_fsx_lustre_singular_data_source_gen_test.go
//go:generate go run generators/singular-data-source/main.go -data-source awscc_datasync_location_fsx_windows -cfschema ../service/cloudformation/schemas/AWS_DataSync_LocationFSxWindows.json -package datasync ../aws/datasync/location_fsx_windows_singular_data_source_gen.go ../aws/datasync/location_fsx_windows_singular_data_source_gen_test.go
//go:generate go run generators/singular-data-source/main.go -data-source awscc_datasync_location_hdfs -cfschema ../service/cloudformation/schemas/AWS_DataSync_LocationHDFS.json -package datasync ../aws/datasync/location_hdfs_singular_data_source_gen.go ../aws/datasync/location_hdfs_singular_data_source_gen_test.go
//go:generate go run generators/singular-data-source/main.go -data-source awscc_datasync_location_nfs -cfschema ../service/cloudformation/schemas/AWS_DataSync_LocationNFS.json -package datasync ../aws/datasync/location_nfs_singular_data_source_gen.go ../aws/datasync/location_nfs_singular_data_source_gen_test.go
diff --git a/internal/service/cloudformation/schemas/AWS_AmplifyUIBuilder_Component.json b/internal/service/cloudformation/schemas/AWS_AmplifyUIBuilder_Component.json
index a2fd641d35..6fd804b4ab 100644
--- a/internal/service/cloudformation/schemas/AWS_AmplifyUIBuilder_Component.json
+++ b/internal/service/cloudformation/schemas/AWS_AmplifyUIBuilder_Component.json
@@ -2,6 +2,39 @@
"typeName": "AWS::AmplifyUIBuilder::Component",
"description": "Definition of AWS::AmplifyUIBuilder::Component Resource Type",
"definitions": {
+ "ActionParameters": {
+ "type": "object",
+ "properties": {
+ "Type": {
+ "$ref": "#/definitions/ComponentProperty"
+ },
+ "Url": {
+ "$ref": "#/definitions/ComponentProperty"
+ },
+ "Anchor": {
+ "$ref": "#/definitions/ComponentProperty"
+ },
+ "Target": {
+ "$ref": "#/definitions/ComponentProperty"
+ },
+ "Global": {
+ "$ref": "#/definitions/ComponentProperty"
+ },
+ "Model": {
+ "type": "string"
+ },
+ "Id": {
+ "$ref": "#/definitions/ComponentProperty"
+ },
+ "Fields": {
+ "$ref": "#/definitions/ComponentProperties"
+ },
+ "State": {
+ "$ref": "#/definitions/MutationActionSetStateParameter"
+ }
+ },
+ "additionalProperties": false
+ },
"ComponentBindingProperties": {
"type": "object",
"patternProperties": {
@@ -14,14 +47,14 @@
"ComponentBindingPropertiesValue": {
"type": "object",
"properties": {
- "DefaultValue": {
- "type": "string"
- },
"Type": {
"type": "string"
},
"BindingProperties": {
"$ref": "#/definitions/ComponentBindingPropertiesValueProperties"
+ },
+ "DefaultValue": {
+ "type": "string"
}
},
"additionalProperties": false
@@ -29,30 +62,29 @@
"ComponentBindingPropertiesValueProperties": {
"type": "object",
"properties": {
- "Field": {
- "type": "string"
- },
- "DefaultValue": {
- "type": "string"
- },
- "Bucket": {
- "type": "string"
- },
- "UserAttribute": {
+ "Model": {
"type": "string"
},
- "Model": {
+ "Field": {
"type": "string"
},
"Predicates": {
- "insertionOrder": false,
"type": "array",
"items": {
"$ref": "#/definitions/Predicate"
}
},
+ "UserAttribute": {
+ "type": "string"
+ },
+ "Bucket": {
+ "type": "string"
+ },
"Key": {
"type": "string"
+ },
+ "DefaultValue": {
+ "type": "string"
}
},
"additionalProperties": false
@@ -63,18 +95,20 @@
"ComponentType": {
"type": "string"
},
+ "Name": {
+ "type": "string"
+ },
+ "Properties": {
+ "$ref": "#/definitions/ComponentProperties"
+ },
"Children": {
- "insertionOrder": false,
"type": "array",
"items": {
"$ref": "#/definitions/ComponentChild"
}
},
- "Properties": {
- "$ref": "#/definitions/ComponentProperties"
- },
- "Name": {
- "type": "string"
+ "Events": {
+ "$ref": "#/definitions/ComponentEvents"
}
},
"required": [
@@ -96,23 +130,26 @@
"ComponentConditionProperty": {
"type": "object",
"properties": {
- "Operator": {
+ "Property": {
"type": "string"
},
"Field": {
"type": "string"
},
+ "Operator": {
+ "type": "string"
+ },
"Operand": {
"type": "string"
},
- "Else": {
- "$ref": "#/definitions/ComponentProperty"
+ "OperandType": {
+ "type": "string"
},
"Then": {
"$ref": "#/definitions/ComponentProperty"
},
- "Property": {
- "type": "string"
+ "Else": {
+ "$ref": "#/definitions/ComponentProperty"
}
},
"additionalProperties": false
@@ -124,21 +161,19 @@
"type": "string"
},
"Sort": {
- "insertionOrder": false,
"type": "array",
"items": {
"$ref": "#/definitions/SortProperty"
}
},
+ "Predicate": {
+ "$ref": "#/definitions/Predicate"
+ },
"Identifiers": {
- "insertionOrder": false,
"type": "array",
"items": {
"type": "string"
}
- },
- "Predicate": {
- "$ref": "#/definitions/Predicate"
}
},
"required": [
@@ -146,6 +181,27 @@
],
"additionalProperties": false
},
+ "ComponentEvent": {
+ "type": "object",
+ "properties": {
+ "Action": {
+ "type": "string"
+ },
+ "Parameters": {
+ "$ref": "#/definitions/ActionParameters"
+ }
+ },
+ "additionalProperties": false
+ },
+ "ComponentEvents": {
+ "type": "object",
+ "patternProperties": {
+ "": {
+ "$ref": "#/definitions/ComponentEvent"
+ }
+ },
+ "additionalProperties": false
+ },
"ComponentOverrides": {
"type": "object",
"patternProperties": {
@@ -176,47 +232,52 @@
"ComponentProperty": {
"type": "object",
"properties": {
- "Condition": {
- "$ref": "#/definitions/ComponentConditionProperty"
- },
- "UserAttribute": {
- "type": "string"
- },
- "ImportedValue": {
+ "Value": {
"type": "string"
},
"BindingProperties": {
"$ref": "#/definitions/ComponentPropertyBindingProperties"
},
+ "CollectionBindingProperties": {
+ "$ref": "#/definitions/ComponentPropertyBindingProperties"
+ },
+ "DefaultValue": {
+ "type": "string"
+ },
+ "Model": {
+ "type": "string"
+ },
"Bindings": {
"$ref": "#/definitions/FormBindings"
},
- "Configured": {
- "type": "boolean"
+ "Event": {
+ "type": "string"
+ },
+ "UserAttribute": {
+ "type": "string"
},
"Concat": {
- "insertionOrder": false,
"type": "array",
"items": {
"$ref": "#/definitions/ComponentProperty"
}
},
- "DefaultValue": {
- "type": "string"
+ "Condition": {
+ "$ref": "#/definitions/ComponentConditionProperty"
+ },
+ "Configured": {
+ "type": "boolean"
},
"Type": {
"type": "string"
},
- "Value": {
+ "ImportedValue": {
"type": "string"
},
- "Model": {
+ "ComponentName": {
"type": "string"
},
- "CollectionBindingProperties": {
- "$ref": "#/definitions/ComponentPropertyBindingProperties"
- },
- "Event": {
+ "Property": {
"type": "string"
}
},
@@ -225,10 +286,10 @@
"ComponentPropertyBindingProperties": {
"type": "object",
"properties": {
- "Field": {
+ "Property": {
"type": "string"
},
- "Property": {
+ "Field": {
"type": "string"
}
},
@@ -283,29 +344,47 @@
},
"additionalProperties": false
},
- "Predicate": {
+ "MutationActionSetStateParameter": {
"type": "object",
"properties": {
- "Operator": {
+ "ComponentName": {
"type": "string"
},
- "Field": {
+ "Property": {
"type": "string"
},
+ "Set": {
+ "$ref": "#/definitions/ComponentProperty"
+ }
+ },
+ "required": [
+ "ComponentName",
+ "Property",
+ "Set"
+ ],
+ "additionalProperties": false
+ },
+ "Predicate": {
+ "type": "object",
+ "properties": {
"Or": {
- "insertionOrder": false,
"type": "array",
"items": {
"$ref": "#/definitions/Predicate"
}
},
"And": {
- "insertionOrder": false,
"type": "array",
"items": {
"$ref": "#/definitions/Predicate"
}
},
+ "Field": {
+ "type": "string"
+ },
+ "Operator": {
+ "type": "string"
+ },
"Operand": {
"type": "string"
}
@@ -355,7 +434,6 @@
"$ref": "#/definitions/ComponentBindingProperties"
},
"Children": {
- "insertionOrder": false,
"type": "array",
"items": {
"$ref": "#/definitions/ComponentChild"
@@ -369,20 +447,15 @@
"maxLength": 255,
"minLength": 1
},
- "CreatedAt": {
- "type": "string",
- "format": "date-time"
- },
"EnvironmentName": {
"type": "string"
},
+ "Events": {
+ "$ref": "#/definitions/ComponentEvents"
+ },
"Id": {
"type": "string"
},
- "ModifiedAt": {
- "type": "string",
- "format": "date-time"
- },
"Name": {
"type": "string",
"maxLength": 255,
@@ -401,19 +474,24 @@
"$ref": "#/definitions/Tags"
},
"Variants": {
- "insertionOrder": false,
"type": "array",
"items": {
"$ref": "#/definitions/ComponentVariant"
}
}
},
+ "required": [
+ "BindingProperties",
+ "ComponentType",
+ "Name",
+ "Overrides",
+ "Properties",
+ "Variants"
+ ],
"readOnlyProperties": [
"/properties/AppId",
- "/properties/CreatedAt",
"/properties/EnvironmentName",
- "/properties/Id",
- "/properties/ModifiedAt"
+ "/properties/Id"
],
"createOnlyProperties": [
"/properties/Tags"
@@ -423,37 +501,37 @@
"/properties/EnvironmentName",
"/properties/Id"
],
- "additionalProperties": false,
"handlers": {
"create": {
"permissions": [
- "amplifyuibuilder:CreateComponent",
- "amplify:GetApp"
+ "amplify:GetApp",
+ "amplifyuibuilder:CreateComponent"
]
},
- "delete": {
+ "read": {
"permissions": [
- "amplifyuibuilder:DeleteComponent",
- "amplify:GetApp"
+ "amplify:GetApp",
+ "amplifyuibuilder:GetComponent"
]
},
- "read": {
+ "update": {
"permissions": [
- "amplifyuibuilder:GetComponent",
- "amplify:GetApp"
+ "amplify:GetApp",
+ "amplifyuibuilder:UpdateComponent"
]
},
- "list": {
+ "delete": {
"permissions": [
- "amplifyuibuilder:ListComponents",
- "amplify:GetApp"
+ "amplify:GetApp",
+ "amplifyuibuilder:DeleteComponent"
]
},
- "update": {
+ "list": {
"permissions": [
- "amplifyuibuilder:UpdateComponent",
- "amplify:GetApp"
+ "amplify:GetApp",
+ "amplifyuibuilder:ListComponents"
]
}
- }
+ },
+ "additionalProperties": false
}
diff --git a/internal/service/cloudformation/schemas/AWS_AppIntegrations_DataIntegration.json b/internal/service/cloudformation/schemas/AWS_AppIntegrations_DataIntegration.json
index d4873403b7..38406f92f3 100644
--- a/internal/service/cloudformation/schemas/AWS_AppIntegrations_DataIntegration.json
+++ b/internal/service/cloudformation/schemas/AWS_AppIntegrations_DataIntegration.json
@@ -97,7 +97,6 @@
},
"ScheduleConfig": {
"description": "The name of the data and how often it should be pulled from the source.",
- "type": "object",
"$ref": "#/definitions/ScheduleConfig"
},
"SourceURI": {
diff --git a/internal/service/cloudformation/schemas/AWS_AppRunner_Service.json b/internal/service/cloudformation/schemas/AWS_AppRunner_Service.json
index a3f4ac480b..873495330f 100644
--- a/internal/service/cloudformation/schemas/AWS_AppRunner_Service.json
+++ b/internal/service/cloudformation/schemas/AWS_AppRunner_Service.json
@@ -96,7 +96,10 @@
"description": "Runtime",
"enum": [
"PYTHON_3",
- "NODEJS_12"
+ "NODEJS_12",
+ "NODEJS_14",
+ "CORRETTO_8",
+ "CORRETTO_11"
]
},
"BuildCommand": {
diff --git a/internal/service/cloudformation/schemas/AWS_DataSync_LocationFSxLustre.json b/internal/service/cloudformation/schemas/AWS_DataSync_LocationFSxLustre.json
new file mode 100644
index 0000000000..1c47ad38b3
--- /dev/null
+++ b/internal/service/cloudformation/schemas/AWS_DataSync_LocationFSxLustre.json
@@ -0,0 +1,146 @@
+{
+ "typeName": "AWS::DataSync::LocationFSxLustre",
+ "description": "Resource schema for AWS::DataSync::LocationFSxLustre.",
+ "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-datasync.git",
+ "definitions": {
+ "Tag": {
+ "additionalProperties": false,
+ "description": "A key-value pair to associate with a resource.",
+ "type": "object",
+ "properties": {
+ "Key": {
+ "type": "string",
+ "description": "The key for an AWS resource tag.",
+ "pattern": "^[a-zA-Z0-9\\s+=._:/-]+$",
+ "maxLength": 256,
+ "minLength": 1
+ },
+ "Value": {
+ "type": "string",
+ "description": "The value for an AWS resource tag.",
+ "pattern": "^[a-zA-Z0-9\\s+=._:@/-]+$",
+ "maxLength": 256,
+ "minLength": 1
+ }
+ },
+ "required": [
+ "Key",
+ "Value"
+ ]
+ }
+ },
+ "properties": {
+ "FsxFilesystemArn": {
+ "description": "The Amazon Resource Name (ARN) for the FSx for Lustre file system.",
+ "type": "string",
+ "maxLength": 128,
+ "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):fsx:[a-z\\-0-9]+:[0-9]{12}:file-system/fs-[0-9a-f]+$"
+ },
+ "SecurityGroupArns": {
+ "description": "The ARNs of the security groups that are to use to configure the FSx for Lustre file system.",
+ "type": "array",
+ "items": {
+ "type": "string",
+ "maxLength": 128,
+ "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):ec2:[a-z\\-0-9]*:[0-9]{12}:security-group/sg-[a-f0-9]+$"
+ },
+ "maxItems": 5,
+ "minItems": 1,
+ "insertionOrder": false
+ },
+ "Subdirectory": {
+ "description": "A subdirectory in the location's path.",
+ "type": "string",
+ "maxLength": 4096,
+ "pattern": "^[a-zA-Z0-9_\\-\\+\\./\\(\\)\\$\\p{Zs}]+$"
+ },
+ "Tags": {
+ "description": "An array of key-value pairs to apply to this resource.",
+ "type": "array",
+ "maxItems": 50,
+ "minItems": 0,
+ "uniqueItems": true,
+ "insertionOrder": false,
+ "items": {
+ "$ref": "#/definitions/Tag"
+ }
+ },
+ "LocationArn": {
+ "description": "The Amazon Resource Name (ARN) of the Amazon FSx for Lustre file system location that is created.",
+ "type": "string",
+ "pattern": "^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\\-0-9]+:[0-9]{12}:location/loc-[0-9a-z]{17}$",
+ "maxLength": 128
+ },
+ "LocationUri": {
+ "description": "The URL of the FSx for Lustre location that was described.",
+ "type": "string",
+ "pattern": "^(efs|nfs|s3|smb|fsxw|hdfs|fsxl)://[a-zA-Z0-9.:/\\-]+$",
+ "maxLength": 4356
+ }
+ },
+ "tagging": {
+ "taggable": true,
+ "tagOnCreate": true,
+ "tagUpdatable": true,
+ "cloudFormationSystemTags": true,
+ "tagProperty": "/properties/Tags"
+ },
+ "additionalProperties": false,
+ "required": [
+ "SecurityGroupArns",
+ "FsxFilesystemArn"
+ ],
+ "readOnlyProperties": [
+ "/properties/LocationArn",
+ "/properties/LocationUri"
+ ],
+ "writeOnlyProperties": [
+ "/properties/Subdirectory",
+ "/properties/FsxFilesystemArn"
+ ],
+ "primaryIdentifier": [
+ "/properties/LocationArn"
+ ],
+ "createOnlyProperties": [
+ "/properties/FsxFilesystemArn",
+ "/properties/SecurityGroupArns",
+ "/properties/Subdirectory"
+ ],
+ "handlers": {
+ "create": {
+ "permissions": [
+ "datasync:CreateLocationFsxLustre",
+ "datasync:DescribeLocationFsxLustre",
+ "datasync:ListTagsForResource",
+ "fsx:DescribeFileSystems",
+ "ec2:DescribeNetworkInterfaces",
+ "ec2:DescribeSubnets",
+ "ec2:DescribeSecurityGroups"
+ ]
+ },
+ "read": {
+ "permissions": [
+ "datasync:DescribeLocationFsxLustre",
+ "datasync:ListTagsForResource"
+ ]
+ },
+ "update": {
+ "permissions": [
+ "datasync:DescribeLocationFsxLustre",
+ "datasync:ListTagsForResource",
+ "datasync:TagResource",
+ "datasync:UntagResource"
+ ]
+ },
+ "delete": {
+ "permissions": [
+ "datasync:DeleteLocation"
+ ]
+ },
+ "list": {
+ "permissions": [
+ "datasync:ListLocations"
+ ]
+ }
+ }
+}
diff --git a/internal/service/cloudformation/schemas/AWS_EC2_Subnet.json b/internal/service/cloudformation/schemas/AWS_EC2_Subnet.json
index 59f1557d22..458e42f3a1 100644
--- a/internal/service/cloudformation/schemas/AWS_EC2_Subnet.json
+++ b/internal/service/cloudformation/schemas/AWS_EC2_Subnet.json
@@ -18,6 +18,9 @@
"AvailabilityZone": {
"type": "string"
},
+ "AvailabilityZoneId": {
+ "type": "string"
+ },
"CidrBlock": {
"type": "string"
},
@@ -37,6 +40,27 @@
"OutpostArn": {
"type": "string"
},
+ "Ipv6Native": {
+ "type": "boolean"
+ },
+ "EnableDns64": {
+ "type": "boolean"
+ },
+ "PrivateDnsNameOptionsOnLaunch": {
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "HostnameType": {
+ "type": "string"
+ },
+ "EnableResourceNameDnsARecord": {
+ "type": "boolean"
+ },
+ "EnableResourceNameDnsAAAARecord": {
+ "type": "boolean"
+ }
+ }
+ },
"Tags": {
"type": "array",
"uniqueItems": false,
@@ -64,14 +88,18 @@
}
},
"required": [
- "VpcId",
- "CidrBlock"
+ "VpcId"
],
"createOnlyProperties": [
"/properties/VpcId",
"/properties/AvailabilityZone",
+ "/properties/AvailabilityZoneId",
"/properties/CidrBlock",
- "/properties/OutpostArn"
+ "/properties/OutpostArn",
+ "/properties/Ipv6Native"
+ ],
+ "conditionalCreateOnlyProperties": [
+ "/properties/Ipv6CidrBlock"
],
"primaryIdentifier": [
"/properties/SubnetId"
diff --git a/internal/service/cloudformation/schemas/AWS_Events_Connection.json b/internal/service/cloudformation/schemas/AWS_Events_Connection.json
index 6cadae3366..b669d095c9 100644
--- a/internal/service/cloudformation/schemas/AWS_Events_Connection.json
+++ b/internal/service/cloudformation/schemas/AWS_Events_Connection.json
@@ -180,29 +180,7 @@
]
},
"AuthParameters": {
- "type": "object",
- "minProperties": 1,
- "maxProperties": 2,
- "properties": {
- "ApiKeyAuthParameters": {
- "$ref": "#/definitions/ApiKeyAuthParameters"
- },
- "BasicAuthParameters": {
- "$ref": "#/definitions/BasicAuthParameters"
- },
- "OAuthParameters": {
- "$ref": "#/definitions/OAuthParameters"
- },
- "InvocationHttpParameters": {
- "$ref": "#/definitions/ConnectionHttpParameters"
- }
- },
- "oneOf": [
- { "required": [ "BasicAuthParameters" ] },
- { "required": [ "OAuthParameters" ] },
- { "required": [ "ApiKeyAuthParameters" ] }
- ],
- "additionalProperties": false
+ "$ref": "#/definitions/AuthParameters"
}
},
"additionalProperties": false,
@@ -218,9 +196,7 @@
"/properties/SecretArn"
],
"writeOnlyProperties": [
- "/definitions/BasicAuthParameters/Password",
- "/definitions/ApiKeyAuthParameters/ApiKeyValue",
- "/definitions/OAuthParameters/ClientParameters/ClientSecret"
+ "/properties/AuthParameters"
],
"primaryIdentifier": [
"/properties/Name"
diff --git a/internal/service/cloudformation/schemas/AWS_KafkaConnect_Connector.json b/internal/service/cloudformation/schemas/AWS_KafkaConnect_Connector.json
index 4942d520d6..d0ee1e13bb 100644
--- a/internal/service/cloudformation/schemas/AWS_KafkaConnect_Connector.json
+++ b/internal/service/cloudformation/schemas/AWS_KafkaConnect_Connector.json
@@ -110,7 +110,12 @@
"McuCount": {
"description": "Specifies how many MSK Connect Units (MCU) as the minimum scaling unit.",
"type": "integer",
- "enum": [1, 2, 4, 8]
+ "enum": [
+ 1,
+ 2,
+ 4,
+ 8
+ ]
}
},
"required": [
@@ -134,8 +139,16 @@
}
},
"oneOf": [
- { "required": [ "AutoScaling" ] },
- { "required": [ "ProvisionedCapacity" ] }
+ {
+ "required": [
+ "AutoScaling"
+ ]
+ },
+ {
+ "required": [
+ "ProvisionedCapacity"
+ ]
+ }
]
},
"CloudWatchLogsLogDelivery": {
@@ -152,7 +165,9 @@
"type": "string"
}
},
- "required": [ "Enabled" ]
+ "required": [
+ "Enabled"
+ ]
},
"CustomPlugin": {
"description": "Details about a custom plugin.",
@@ -190,7 +205,9 @@
"type": "boolean"
}
},
- "required": [ "Enabled" ]
+ "required": [
+ "Enabled"
+ ]
},
"KafkaCluster": {
"description": "Details of how to connect to the Kafka cluster.",
@@ -201,7 +218,9 @@
"$ref": "#/definitions/ApacheKafkaCluster"
}
},
- "required": [ "ApacheKafkaCluster" ]
+ "required": [
+ "ApacheKafkaCluster"
+ ]
},
"KafkaClusterClientAuthentication": {
"description": "Details of the client authentication used by the Kafka cluster.",
@@ -212,12 +231,17 @@
"$ref": "#/definitions/KafkaClusterClientAuthenticationType"
}
},
- "required": [ "AuthenticationType" ]
+ "required": [
+ "AuthenticationType"
+ ]
},
"KafkaClusterClientAuthenticationType": {
"description": "The type of client authentication used to connect to the Kafka cluster. Value NONE means that no client authentication is used.",
"type": "string",
- "enum": [ "NONE", "IAM" ]
+ "enum": [
+ "NONE",
+ "IAM"
+ ]
},
"KafkaClusterEncryptionInTransit": {
"description": "Details of encryption in transit to the Kafka cluster.",
@@ -228,12 +252,17 @@
"$ref": "#/definitions/KafkaClusterEncryptionInTransitType"
}
},
- "required": [ "EncryptionType" ]
+ "required": [
+ "EncryptionType"
+ ]
},
"KafkaClusterEncryptionInTransitType": {
"description": "The type of encryption in transit to the Kafka cluster.",
"type": "string",
- "enum": [ "PLAINTEXT", "TLS" ]
+ "enum": [
+ "PLAINTEXT",
+ "TLS"
+ ]
},
"LogDelivery": {
"description": "Details of what logs are delivered and where they are delivered.",
@@ -244,7 +273,9 @@
"$ref": "#/definitions/WorkerLogDelivery"
}
},
- "required": [ "WorkerLogDelivery" ]
+ "required": [
+ "WorkerLogDelivery"
+ ]
},
"Plugin": {
"description": "Details about a Kafka Connect plugin which will be used with the connector.",
@@ -255,7 +286,9 @@
"$ref": "#/definitions/CustomPlugin"
}
},
- "required": [ "CustomPlugin" ]
+ "required": [
+ "CustomPlugin"
+ ]
},
"ProvisionedCapacity": {
"description": "Details about a fixed capacity allocated to a connector.",
@@ -265,14 +298,21 @@
"McuCount": {
"description": "Specifies how many MSK Connect Units (MCU) are allocated to the connector.",
"type": "integer",
- "enum": [1, 2, 4, 8]
+ "enum": [
+ 1,
+ 2,
+ 4,
+ 8
+ ]
},
"WorkerCount": {
"description": "Number of workers for a connector.",
"type": "integer"
}
},
- "required": [ "WorkerCount" ]
+ "required": [
+ "WorkerCount"
+ ]
},
"S3LogDelivery": {
"description": "Details about delivering logs to Amazon S3.",
@@ -292,7 +332,9 @@
"type": "string"
}
},
- "required": [ "Enabled" ]
+ "required": [
+ "Enabled"
+ ]
},
"ScaleInPolicy": {
"description": "Information about the scale in policy of the connector.",
@@ -306,7 +348,9 @@
"maximum": 100
}
},
- "required": [ "CpuUtilizationPercentage" ]
+ "required": [
+ "CpuUtilizationPercentage"
+ ]
},
"ScaleOutPolicy": {
"description": "Information about the scale out policy of the connector.",
@@ -320,7 +364,9 @@
"maximum": 100
}
},
- "required": [ "CpuUtilizationPercentage" ]
+ "required": [
+ "CpuUtilizationPercentage"
+ ]
},
"Vpc": {
"description": "Information about a VPC used with the connector.",
@@ -347,7 +393,10 @@
"insertionOrder": false
}
},
- "required": [ "SecurityGroups", "Subnets" ]
+ "required": [
+ "SecurityGroups",
+ "Subnets"
+ ]
},
"WorkerConfiguration": {
"description": "Specifies the worker configuration to use with the connector.",
@@ -366,7 +415,10 @@
"pattern": "arn:(aws|aws-us-gov|aws-cn):kafkaconnect:.*"
}
},
- "required": [ "Revision", "WorkerConfigurationArn" ]
+ "required": [
+ "Revision",
+ "WorkerConfigurationArn"
+ ]
},
"WorkerLogDelivery": {
"description": "Specifies where worker logs are delivered.",
@@ -396,8 +448,12 @@
"Plugins",
"ServiceExecutionRoleArn"
],
- "primaryIdentifier": [ "/properties/ConnectorArn" ],
- "readOnlyProperties": [ "/properties/ConnectorArn" ],
+ "primaryIdentifier": [
+ "/properties/ConnectorArn"
+ ],
+ "readOnlyProperties": [
+ "/properties/ConnectorArn"
+ ],
"createOnlyProperties": [
"/properties/ConnectorConfiguration",
"/properties/ConnectorDescription",
diff --git a/internal/service/cloudformation/schemas/AWS_S3_Bucket.json b/internal/service/cloudformation/schemas/AWS_S3_Bucket.json
index f1c4aefe48..a340a6dc9b 100644
--- a/internal/service/cloudformation/schemas/AWS_S3_Bucket.json
+++ b/internal/service/cloudformation/schemas/AWS_S3_Bucket.json
@@ -1361,14 +1361,12 @@
"Key": {
"type": "string",
"minLength": 1,
- "maxLength": 127,
- "pattern": ""
+ "maxLength": 128
},
"Value": {
"type": "string",
"minLength": 1,
- "maxLength": 255,
- "pattern": ""
+ "maxLength": 256
}
},
"required": [