Class CfnRestApi.S3LocationProperty
- Namespace
- Amazon.CDK.AWS.APIGateway
- Assembly
- Amazon.CDK.AWS.APIGateway.dll
S3Location
is a property of the AWS::ApiGateway::RestApi resource that specifies the Amazon S3 location of a OpenAPI (formerly Swagger) file that defines a set of RESTful APIs in JSON or YAML.
public class CfnRestApi.S3LocationProperty : CfnRestApi.IS3LocationProperty
- Inheritance
-
CfnRestApi.S3LocationProperty
- Implements
- Inherited Members
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.APIGateway;
var s3LocationProperty = new S3LocationProperty {
Bucket = "bucket",
ETag = "eTag",
Key = "key",
Version = "version"
};
Remarks
On January 1, 2016, the Swagger Specification was donated to the <a href="https://docs.aws.amazon.com/https://www.openapis.org/">OpenAPI initiative</a> , becoming the foundation of the OpenAPI Specification.
ExampleMetadata: fixture=_generated
Constructors
S3LocationProperty()
public S3LocationProperty()
Properties
Bucket
The name of the S3 bucket where the OpenAPI file is stored.
public string? Bucket { get; set; }
Property Value
Remarks
ETag
The Amazon S3 ETag (a file checksum) of the OpenAPI file.
public string? ETag { get; set; }
Property Value
Remarks
If you don't specify a value, API Gateway skips ETag validation of your OpenAPI file.
Key
The file name of the OpenAPI file (Amazon S3 object name).
public string? Key { get; set; }
Property Value
Remarks
Version
For versioning-enabled buckets, a specific version of the OpenAPI file.
public string? Version { get; set; }