Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automated SDK generation @ aws-cloudformation-user-guide 19dc52cd3f2007d6d268b65b739ffb5ebf8c1e76 #2091

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .docs.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3ff0720f64206bcec879f6fc0247894044ad41ce
388290307d2f96e6a52c966bcc227ebbefcc5c2e
Original file line number Diff line number Diff line change
Expand Up @@ -395,12 +395,12 @@
"additionalProperties" : false,
"required" : [ "Type", "KeyAlgorithm", "SigningAlgorithm", "Subject" ],
"readOnlyProperties" : [ "/properties/Arn", "/properties/CertificateSigningRequest" ],
"writeOnlyProperties" : [ "/properties/Subject", "/properties/Subject", "/properties/CsrExtensions", "/properties/RevocationConfiguration", "/properties/KeyStorageSecurityStandard" ],
"writeOnlyProperties" : [ "/properties/Subject", "/properties/CsrExtensions", "/properties/RevocationConfiguration", "/properties/KeyStorageSecurityStandard" ],
"createOnlyProperties" : [ "/properties/Type", "/properties/KeyAlgorithm", "/properties/SigningAlgorithm", "/properties/Subject", "/properties/CsrExtensions", "/properties/KeyStorageSecurityStandard", "/properties/UsageMode" ],
"primaryIdentifier" : [ "/properties/Arn" ],
"handlers" : {
"create" : {
"permissions" : [ "acm-pca:CreateCertificateAuthority", "acm-pca:DescribeCertificateAuthority", "acm-pca:GetCertificateAuthorityCsr" ]
"permissions" : [ "acm-pca:CreateCertificateAuthority", "acm-pca:DescribeCertificateAuthority", "acm-pca:GetCertificateAuthorityCsr", "acm-pca:TagCertificateAuthority" ]
},
"read" : {
"permissions" : [ "acm-pca:DescribeCertificateAuthority", "acm-pca:GetCertificateAuthorityCsr", "acm-pca:ListTags" ]
Expand Down
266 changes: 133 additions & 133 deletions aws-cloudformation-schema/aws-apigatewayv2-api.json

Large diffs are not rendered by default.

152 changes: 76 additions & 76 deletions aws-cloudformation-schema/aws-apigatewayv2-domainname.json
Original file line number Diff line number Diff line change
@@ -1,114 +1,114 @@
{
"typeName" : "AWS::ApiGatewayV2::DomainName",
"description" : "The ``AWS::ApiGatewayV2::DomainName`` resource specifies a custom domain name for your API in Amazon API Gateway (API Gateway). \n You can use a custom domain name to provide a URL that's more intuitive and easier to recall. For more information about using custom domain names, see [Set up Custom Domain Name for an API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html) in the *API Gateway Developer Guide*.",
"sourceUrl" : "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-apigatewayv2.git",
"additionalProperties" : false,
"properties" : {
"MutualTlsAuthentication" : {
"description" : "The mutual TLS authentication configuration for a custom domain name.",
"$ref" : "#/definitions/MutualTlsAuthentication"
},
"RegionalHostedZoneId" : {
"description" : "",
"type" : "string"
"tagging" : {
"taggable" : true,
"tagOnCreate" : true,
"tagUpdatable" : false,
"tagProperty" : "/properties/Tags",
"cloudFormationSystemTags" : false
},
"handlers" : {
"read" : {
"permissions" : [ "apigateway:GET" ]
},
"RegionalDomainName" : {
"description" : "",
"type" : "string"
"create" : {
"permissions" : [ "apigateway:POST", "apigateway:GET", "apigateway:PUT" ]
},
"DomainName" : {
"description" : "The custom domain name for your API in Amazon API Gateway. Uppercase letters and the underscore (``_``) character are not supported.",
"type" : "string"
"update" : {
"permissions" : [ "apigateway:PATCH", "apigateway:GET", "apigateway:PUT" ]
},
"DomainNameConfigurations" : {
"description" : "The domain name configurations.",
"type" : "array",
"uniqueItems" : false,
"items" : {
"$ref" : "#/definitions/DomainNameConfiguration"
}
"list" : {
"permissions" : [ "apigateway:GET" ]
},
"Tags" : {
"type" : "object",
"description" : "The collection of tags associated with a domain name.",
"additionalProperties" : false,
"patternProperties" : {
".*" : {
"type" : "string"
}
}
"delete" : {
"permissions" : [ "apigateway:GET", "apigateway:DELETE" ]
}
},
"typeName" : "AWS::ApiGatewayV2::DomainName",
"readOnlyProperties" : [ "/properties/RegionalDomainName", "/properties/RegionalHostedZoneId" ],
"description" : "The ``AWS::ApiGatewayV2::DomainName`` resource specifies a custom domain name for your API in Amazon API Gateway (API Gateway). \n You can use a custom domain name to provide a URL that's more intuitive and easier to recall. For more information about using custom domain names, see [Set up Custom Domain Name for an API in API Gateway](https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-custom-domains.html) in the *API Gateway Developer Guide*.",
"createOnlyProperties" : [ "/properties/DomainName" ],
"additionalProperties" : false,
"primaryIdentifier" : [ "/properties/DomainName" ],
"definitions" : {
"MutualTlsAuthentication" : {
"type" : "object",
"description" : "If specified, API Gateway performs two-way authentication between the client and the server. Clients must present a trusted certificate to access your API.",
"additionalProperties" : false,
"type" : "object",
"properties" : {
"TruststoreVersion" : {
"type" : "string",
"description" : "The version of the S3 object that contains your truststore. To specify a version, you must have versioning enabled for the S3 bucket."
"description" : "The version of the S3 object that contains your truststore. To specify a version, you must have versioning enabled for the S3 bucket.",
"type" : "string"
},
"TruststoreUri" : {
"type" : "string",
"description" : "An Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, ``s3://bucket-name/key-name``. The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version. To update the truststore, you must have permissions to access the S3 object."
"description" : "An Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, ``s3://bucket-name/key-name``. The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version. To update the truststore, you must have permissions to access the S3 object.",
"type" : "string"
}
},
"description" : "If specified, API Gateway performs two-way authentication between the client and the server. Clients must present a trusted certificate to access your API."
}
},
"DomainNameConfiguration" : {
"type" : "object",
"description" : "The ``DomainNameConfiguration`` property type specifies the configuration for an API's domain name.\n ``DomainNameConfiguration`` is a property of the [AWS::ApiGatewayV2::DomainName](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html) resource.",
"additionalProperties" : false,
"type" : "object",
"properties" : {
"OwnershipVerificationCertificateArn" : {
"type" : "string",
"description" : "The Amazon resource name (ARN) for the public certificate issued by ACMlong. This ARN is used to validate custom domain ownership. It's required only if you configure mutual TLS and use either an ACM-imported or a private CA certificate ARN as the regionalCertificateArn."
"description" : "The Amazon resource name (ARN) for the public certificate issued by ACMlong. This ARN is used to validate custom domain ownership. It's required only if you configure mutual TLS and use either an ACM-imported or a private CA certificate ARN as the regionalCertificateArn.",
"type" : "string"
},
"SecurityPolicy" : {
"description" : "The Transport Layer Security (TLS) version of the security policy for this domain name. The valid values are ``TLS_1_0`` and ``TLS_1_2``.",
"type" : "string"
},
"EndpointType" : {
"type" : "string",
"description" : "The endpoint type."
"description" : "The endpoint type.",
"type" : "string"
},
"CertificateName" : {
"type" : "string",
"description" : "The user-friendly name of the certificate that will be used by the edge-optimized endpoint for this domain name."
},
"SecurityPolicy" : {
"type" : "string",
"description" : "The Transport Layer Security (TLS) version of the security policy for this domain name. The valid values are ``TLS_1_0`` and ``TLS_1_2``."
"description" : "The user-friendly name of the certificate that will be used by the edge-optimized endpoint for this domain name.",
"type" : "string"
},
"CertificateArn" : {
"type" : "string",
"description" : "An AWS-managed certificate that will be used by the edge-optimized endpoint for this domain name. AWS Certificate Manager is the only supported source."
"description" : "An AWS-managed certificate that will be used by the edge-optimized endpoint for this domain name. AWS Certificate Manager is the only supported source.",
"type" : "string"
}
},
"description" : "The ``DomainNameConfiguration`` property type specifies the configuration for an API's domain name.\n ``DomainNameConfiguration`` is a property of the [AWS::ApiGatewayV2::DomainName](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html) resource."
}
}
},
"required" : [ "DomainName" ],
"createOnlyProperties" : [ "/properties/DomainName" ],
"primaryIdentifier" : [ "/properties/DomainName" ],
"readOnlyProperties" : [ "/properties/RegionalDomainName", "/properties/RegionalHostedZoneId" ],
"tagging" : {
"taggable" : true,
"tagOnCreate" : true,
"tagUpdatable" : false,
"cloudFormationSystemTags" : false,
"tagProperty" : "/properties/Tags"
},
"handlers" : {
"create" : {
"permissions" : [ "apigateway:POST", "apigateway:GET", "apigateway:PUT" ]
"properties" : {
"MutualTlsAuthentication" : {
"description" : "The mutual TLS authentication configuration for a custom domain name.",
"$ref" : "#/definitions/MutualTlsAuthentication"
},
"update" : {
"permissions" : [ "apigateway:PATCH", "apigateway:GET", "apigateway:PUT" ]
"RegionalHostedZoneId" : {
"description" : "",
"type" : "string"
},
"read" : {
"permissions" : [ "apigateway:GET" ]
"RegionalDomainName" : {
"description" : "",
"type" : "string"
},
"delete" : {
"permissions" : [ "apigateway:GET", "apigateway:DELETE" ]
"DomainName" : {
"description" : "The custom domain name for your API in Amazon API Gateway. Uppercase letters and the underscore (``_``) character are not supported.",
"type" : "string"
},
"list" : {
"permissions" : [ "apigateway:GET" ]
"DomainNameConfigurations" : {
"uniqueItems" : false,
"description" : "The domain name configurations.",
"type" : "array",
"items" : {
"$ref" : "#/definitions/DomainNameConfiguration"
}
},
"Tags" : {
"patternProperties" : {
".*" : {
"type" : "string"
}
},
"description" : "The collection of tags associated with a domain name.",
"additionalProperties" : false,
"type" : "object"
}
}
}
Loading
Loading