Table of Contents

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.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html

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

string

Remarks

ETag

The Amazon S3 ETag (a file checksum) of the OpenAPI file.

public string? ETag { get; set; }

Property Value

string

Remarks

Key

The file name of the OpenAPI file (Amazon S3 object name).

public string? Key { get; set; }

Property Value

string

Remarks

Version

For versioning-enabled buckets, a specific version of the OpenAPI file.

public string? Version { get; set; }

Property Value

string

Remarks