Skip to content

Commit

Permalink
Automated SDK generation @ aws-cloudformation-user-guide 19dc52cd3f20…
Browse files Browse the repository at this point in the history
…07d6d268b65b739ffb5ebf8c1e76 (#1777)

*Automated PR*
  • Loading branch information
pulumi-bot authored Oct 17, 2024
1 parent a52e4f8 commit 288a106
Show file tree
Hide file tree
Showing 411 changed files with 28,590 additions and 3,459 deletions.
2 changes: 1 addition & 1 deletion .docs.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
d889c0ffa60e67860a97ecb57b38054bf83dcb8f
cddd40c58fe29009edc87b434dff37ed2144bea0
6 changes: 3 additions & 3 deletions aws-cloudformation-schema/aws-appconfig-application.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,7 @@
"type" : "string",
"description" : "The key-value string map. The valid character set is [a-zA-Z1-9 +-=._:/-]. The tag key can be up to 128 characters and must not start with aws:.",
"minLength" : 1,
"maxLength" : 128,
"pattern" : "^(?!aws:.)[a-zA-Z1-9+=._:/-]*$"
"maxLength" : 128
},
"Value" : {
"type" : "string",
Expand Down Expand Up @@ -74,6 +73,7 @@
"tagOnCreate" : true,
"tagUpdatable" : true,
"cloudFormationSystemTags" : true,
"tagProperty" : "/properties/Tags"
"tagProperty" : "/properties/Tags",
"permissions" : [ "appconfig:TagResource", "appconfig:UntagResource", "appconfig:ListTagsForResource" ]
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"sourceUrl" : "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-appconfig",
"tagging" : {
"permissions" : [ "appconfig:TagResource", "appconfig:UntagResource", "appconfig:ListTagsForResource" ],
"taggable" : true,
"tagOnCreate" : true,
"tagUpdatable" : true,
Expand Down Expand Up @@ -69,7 +70,6 @@
},
"Key" : {
"minLength" : 1,
"pattern" : "^(?!aws:.)[a-zA-Z0-9 +=._:/-]*$",
"description" : "The key-value string map. The tag key can be up to 128 characters and must not start with aws:.",
"type" : "string",
"maxLength" : 128
Expand Down
2 changes: 1 addition & 1 deletion aws-cloudformation-schema/aws-appconfig-environment.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"sourceUrl" : "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-appconfig.git",
"tagging" : {
"permissions" : [ "appconfig:TagResource", "appconfig:UntagResource", "appconfig:ListTagsForResource" ],
"taggable" : true,
"tagOnCreate" : true,
"tagUpdatable" : true,
Expand Down Expand Up @@ -81,7 +82,6 @@
},
"Key" : {
"minLength" : 1,
"pattern" : "^(?!aws:.)[a-zA-Z1-9+=._:/-]*$",
"description" : "The key-value string map. The valid character set is [a-zA-Z1-9+-=._:/]. The tag key can be up to 128 characters and must not start with aws:.",
"type" : "string",
"maxLength" : 128
Expand Down
15 changes: 8 additions & 7 deletions aws-cloudformation-schema/aws-appconfig-extension.json
Original file line number Diff line number Diff line change
Expand Up @@ -140,13 +140,6 @@
"readOnlyProperties" : [ "/properties/Id", "/properties/Arn", "/properties/VersionNumber" ],
"writeOnlyProperties" : [ "/properties/LatestVersionNumber", "/properties/Tags", "/properties/Tags/*/Key", "/properties/Tags/*/Value" ],
"primaryIdentifier" : [ "/properties/Id" ],
"tagging" : {
"taggable" : true,
"tagOnCreate" : true,
"tagUpdatable" : true,
"cloudFormationSystemTags" : true,
"tagProperty" : "/properties/Tags"
},
"handlers" : {
"create" : {
"permissions" : [ "appconfig:CreateExtension", "appconfig:TagResource", "iam:PassRole" ]
Expand All @@ -163,5 +156,13 @@
"list" : {
"permissions" : [ "appconfig:ListExtensions" ]
}
},
"tagging" : {
"taggable" : true,
"tagOnCreate" : true,
"tagUpdatable" : true,
"cloudFormationSystemTags" : true,
"tagProperty" : "/properties/Tags",
"permissions" : [ "appconfig:TagResource", "appconfig:UntagResource", "appconfig:ListTagsForResource" ]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -70,13 +70,6 @@
"createOnlyProperties" : [ "/properties/ExtensionIdentifier", "/properties/ResourceIdentifier", "/properties/ExtensionVersionNumber", "/properties/Tags", "/properties/Tags/*/Key", "/properties/Tags/*/Value" ],
"writeOnlyProperties" : [ "/properties/ExtensionIdentifier", "/properties/ResourceIdentifier", "/properties/Tags", "/properties/Tags/*/Key", "/properties/Tags/*/Value" ],
"primaryIdentifier" : [ "/properties/Id" ],
"tagging" : {
"taggable" : true,
"tagOnCreate" : true,
"tagUpdatable" : true,
"cloudFormationSystemTags" : true,
"tagProperty" : "/properties/Tags"
},
"handlers" : {
"create" : {
"permissions" : [ "appconfig:CreateExtensionAssociation", "appconfig:TagResource" ]
Expand All @@ -93,5 +86,13 @@
"list" : {
"permissions" : [ "appconfig:ListExtensionAssociations" ]
}
},
"tagging" : {
"taggable" : true,
"tagOnCreate" : true,
"tagUpdatable" : true,
"cloudFormationSystemTags" : true,
"tagProperty" : "/properties/Tags",
"permissions" : [ "appconfig:TagResource", "appconfig:UntagResource", "appconfig:ListTagsForResource" ]
}
}
121 changes: 95 additions & 26 deletions aws-cloudformation-schema/aws-appsync-datasource.json
Original file line number Diff line number Diff line change
@@ -1,52 +1,68 @@
{
"typeName" : "AWS::AppSync::DataSource",
"description" : "Resource Type definition for AWS::AppSync::DataSource",
"sourceUrl" : "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-appsync",
"additionalProperties" : false,
"tagging" : {
"taggable" : false
},
"properties" : {
"OpenSearchServiceConfig" : {
"$ref" : "#/definitions/OpenSearchServiceConfig"
},
"Description" : {
"type" : "string"
},
"ServiceRoleArn" : {
"type" : "string"
},
"MetricsConfig" : {
"ApiId" : {
"description" : "Unique AWS AppSync GraphQL API identifier where this data source will be created.",
"type" : "string"
},
"Name" : {
"Description" : {
"description" : "The description of the data source.",
"type" : "string"
},
"DataSourceArn" : {
"type" : "string"
"DynamoDBConfig" : {
"description" : "AWS Region and TableName for an Amazon DynamoDB table in your account.",
"$ref" : "#/definitions/DynamoDBConfig"
},
"Type" : {
"type" : "string"
"ElasticsearchConfig" : {
"description" : "AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.\nAs of September 2021, Amazon Elasticsearch Service is Amazon OpenSearch Service. This property is deprecated. For new data sources, use OpenSearchServiceConfig to specify an OpenSearch Service data source.",
"$ref" : "#/definitions/ElasticsearchConfig"
},
"EventBridgeConfig" : {
"description" : "ARN for the EventBridge bus.",
"$ref" : "#/definitions/EventBridgeConfig"
},
"HttpConfig" : {
"description" : "Endpoints for an HTTP data source.",
"$ref" : "#/definitions/HttpConfig"
},
"RelationalDatabaseConfig" : {
"$ref" : "#/definitions/RelationalDatabaseConfig"
},
"LambdaConfig" : {
"description" : "An ARN of a Lambda function in valid ARN format. This can be the ARN of a Lambda function that exists in the current account or in another account.",
"$ref" : "#/definitions/LambdaConfig"
},
"Id" : {
"Name" : {
"description" : "Friendly name for you to identify your AppSync data source after creation.",
"type" : "string"
},
"ApiId" : {
"OpenSearchServiceConfig" : {
"description" : "AWS Region and Endpoints for an Amazon OpenSearch Service domain in your account.",
"$ref" : "#/definitions/OpenSearchServiceConfig"
},
"RelationalDatabaseConfig" : {
"description" : "Relational Database configuration of the relational database data source.",
"$ref" : "#/definitions/RelationalDatabaseConfig"
},
"ServiceRoleArn" : {
"description" : "The AWS Identity and Access Management service role ARN for the data source. The system assumes this role when accessing the data source.",
"type" : "string"
},
"DynamoDBConfig" : {
"$ref" : "#/definitions/DynamoDBConfig"
"Type" : {
"description" : "The type of the data source.",
"type" : "string"
},
"ElasticsearchConfig" : {
"$ref" : "#/definitions/ElasticsearchConfig"
"DataSourceArn" : {
"description" : "The Amazon Resource Name (ARN) of the API key, such as arn:aws:appsync:us-east-1:123456789012:apis/graphqlapiid/datasources/datasourcename.",
"type" : "string"
},
"MetricsConfig" : {
"description" : "",
"type" : "string",
"enum" : [ "DISABLED", "ENABLED" ]
}
},
"definitions" : {
Expand All @@ -55,18 +71,23 @@
"additionalProperties" : false,
"properties" : {
"DatabaseName" : {
"description" : "Logical database name.",
"type" : "string"
},
"AwsRegion" : {
"description" : "AWS Region for RDS HTTP endpoint.",
"type" : "string"
},
"DbClusterIdentifier" : {
"description" : "Amazon RDS cluster Amazon Resource Name (ARN).",
"type" : "string"
},
"AwsSecretStoreArn" : {
"description" : "The ARN for database credentials stored in AWS Secrets Manager.",
"type" : "string"
},
"Schema" : {
"description" : "Logical schema name.",
"type" : "string"
}
},
Expand All @@ -77,9 +98,11 @@
"additionalProperties" : false,
"properties" : {
"AwsRegion" : {
"description" : "The AWS Region.",
"type" : "string"
},
"Endpoint" : {
"description" : "The endpoint.",
"type" : "string"
}
},
Expand All @@ -90,9 +113,11 @@
"additionalProperties" : false,
"properties" : {
"SigningRegion" : {
"description" : "The signing Region for AWS Identity and Access Management authorization.",
"type" : "string"
},
"SigningServiceName" : {
"description" : "The signing service name for AWS Identity and Access Management authorization.",
"type" : "string"
}
}
Expand All @@ -102,6 +127,7 @@
"additionalProperties" : false,
"properties" : {
"EventBusArn" : {
"description" : "ARN for the EventBridge bus.",
"type" : "string"
}
},
Expand All @@ -112,9 +138,11 @@
"additionalProperties" : false,
"properties" : {
"AuthorizationType" : {
"description" : "The authorization type that the HTTP endpoint requires.",
"type" : "string"
},
"AwsIamConfig" : {
"description" : "The AWS Identity and Access Management settings.",
"$ref" : "#/definitions/AwsIamConfig"
}
},
Expand All @@ -125,12 +153,15 @@
"additionalProperties" : false,
"properties" : {
"BaseTableTTL" : {
"description" : "The number of minutes that an Item is stored in the data source.",
"type" : "string"
},
"DeltaSyncTableTTL" : {
"description" : "The number of minutes that a Delta Sync log entry is stored in the Delta Sync table.",
"type" : "string"
},
"DeltaSyncTableName" : {
"description" : "The Delta Sync table name.",
"type" : "string"
}
},
Expand All @@ -141,9 +172,11 @@
"additionalProperties" : false,
"properties" : {
"RdsHttpEndpointConfig" : {
"description" : "Information about the Amazon RDS resource.",
"$ref" : "#/definitions/RdsHttpEndpointConfig"
},
"RelationalDatabaseSourceType" : {
"description" : "The type of relational data source.",
"type" : "string"
}
},
Expand All @@ -154,9 +187,11 @@
"additionalProperties" : false,
"properties" : {
"Endpoint" : {
"description" : "The endpoint.",
"type" : "string"
},
"AuthorizationConfig" : {
"description" : "The authorization configuration.",
"$ref" : "#/definitions/AuthorizationConfig"
}
},
Expand All @@ -167,6 +202,7 @@
"additionalProperties" : false,
"properties" : {
"LambdaFunctionArn" : {
"description" : "The ARN for the Lambda function.",
"type" : "string"
}
},
Expand All @@ -177,9 +213,11 @@
"additionalProperties" : false,
"properties" : {
"AwsRegion" : {
"description" : "The AWS Region.",
"type" : "string"
},
"Endpoint" : {
"description" : "The endpoint.",
"type" : "string"
}
},
Expand All @@ -190,18 +228,23 @@
"additionalProperties" : false,
"properties" : {
"TableName" : {
"description" : "The table name.",
"type" : "string"
},
"DeltaSyncConfig" : {
"description" : "The DeltaSyncConfig for a versioned datasource.",
"$ref" : "#/definitions/DeltaSyncConfig"
},
"UseCallerCredentials" : {
"description" : "Set to TRUE to use AWS Identity and Access Management with this data source.",
"type" : "boolean"
},
"AwsRegion" : {
"description" : "The AWS Region.",
"type" : "string"
},
"Versioned" : {
"description" : "Set to TRUE to use Conflict Detection and Resolution with this data source.",
"type" : "boolean"
}
},
Expand All @@ -210,6 +253,32 @@
},
"required" : [ "Type", "ApiId", "Name" ],
"createOnlyProperties" : [ "/properties/ApiId", "/properties/Name" ],
"primaryIdentifier" : [ "/properties/Id" ],
"readOnlyProperties" : [ "/properties/Id", "/properties/DataSourceArn" ]
"primaryIdentifier" : [ "/properties/DataSourceArn" ],
"readOnlyProperties" : [ "/properties/DataSourceArn" ],
"deprecatedProperties" : [ "/properties/ElasticsearchConfig" ],
"handlers" : {
"create" : {
"permissions" : [ "appsync:CreateDataSource", "appsync:GetDataSource", "iam:PassRole" ]
},
"read" : {
"permissions" : [ "appsync:GetDataSource" ]
},
"update" : {
"permissions" : [ "appsync:UpdateDataSource", "iam:PassRole" ]
},
"delete" : {
"permissions" : [ "appsync:DeleteDataSource", "appsync:GetDataSource" ]
},
"list" : {
"handlerSchema" : {
"properties" : {
"ApiId" : {
"$ref" : "resource-schema.json#/properties/ApiId"
}
},
"required" : [ "ApiId" ]
},
"permissions" : [ "appsync:ListDataSources" ]
}
}
}
Loading

0 comments on commit 288a106

Please sign in to comment.