Skip to content

Commit

Permalink
Merge pull request #70 from hashicorp/auto/provider-upgrade
Browse files Browse the repository at this point in the history
  • Loading branch information
team-tf-cdk authored Mar 18, 2022
2 parents 991e30d + 1141341 commit b1c1071
Show file tree
Hide file tree
Showing 14 changed files with 6,769 additions and 6 deletions.
2,958 changes: 2,956 additions & 2 deletions API.md

Large diffs are not rendered by default.

10 changes: 10 additions & 0 deletions src/aws/s3/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,26 @@
export * from './s3-access-point';
export * from './s3-account-public-access-block';
export * from './s3-bucket';
export * from './s3-bucket-accelerate-configuration';
export * from './s3-bucket-acl';
export * from './s3-bucket-analytics-configuration';
export * from './s3-bucket-cors-configuration';
export * from './s3-bucket-intelligent-tiering-configuration';
export * from './s3-bucket-inventory';
export * from './s3-bucket-lifecycle-configuration';
export * from './s3-bucket-logging';
export * from './s3-bucket-metric';
export * from './s3-bucket-notification';
export * from './s3-bucket-object';
export * from './s3-bucket-object-lock-configuration';
export * from './s3-bucket-ownership-controls';
export * from './s3-bucket-policy';
export * from './s3-bucket-public-access-block';
export * from './s3-bucket-replication-configuration';
export * from './s3-bucket-request-payment-configuration';
export * from './s3-bucket-server-side-encryption-configuration';
export * from './s3-bucket-versioning';
export * from './s3-bucket-website-configuration';
export * from './s3-object-copy';
export * from './s3control-access-point-policy';
export * from './s3control-bucket';
Expand Down
123 changes: 123 additions & 0 deletions src/aws/s3/s3-bucket-accelerate-configuration.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
// generated from terraform resource schema

import { Construct } from 'constructs';
import * as cdktf from 'cdktf';

/**
* AWS Simple Storage Service
*/
export interface S3BucketAccelerateConfigurationConfig extends cdktf.TerraformMetaArguments {
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_accelerate_configuration#bucket S3BucketAccelerateConfiguration#bucket}
*/
readonly bucket: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_accelerate_configuration#expected_bucket_owner S3BucketAccelerateConfiguration#expected_bucket_owner}
*/
readonly expectedBucketOwner?: string;
/**
* Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_accelerate_configuration#status S3BucketAccelerateConfiguration#status}
*/
readonly status: string;
}

/**
* Represents a {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_accelerate_configuration aws_s3_bucket_accelerate_configuration}
*/
export class S3BucketAccelerateConfiguration extends cdktf.TerraformResource {

// =================
// STATIC PROPERTIES
// =================
public static readonly tfResourceType: string = "aws_s3_bucket_accelerate_configuration";

// ===========
// INITIALIZER
// ===========

/**
* Create a new {@link https://www.terraform.io/docs/providers/aws/r/s3_bucket_accelerate_configuration aws_s3_bucket_accelerate_configuration} Resource
*
* @param scope The scope in which to define this construct
* @param id The scoped construct ID. Must be unique amongst siblings in the same scope
* @param options S3BucketAccelerateConfigurationConfig
*/
public constructor(scope: Construct, id: string, config: S3BucketAccelerateConfigurationConfig) {
super(scope, id, {
terraformResourceType: 'aws_s3_bucket_accelerate_configuration',
terraformGeneratorMetadata: {
providerName: 'aws'
},
provider: config.provider,
dependsOn: config.dependsOn,
count: config.count,
lifecycle: config.lifecycle
});
this._bucket = config.bucket;
this._expectedBucketOwner = config.expectedBucketOwner;
this._status = config.status;
}

// ==========
// ATTRIBUTES
// ==========

// bucket - computed: false, optional: false, required: true
private _bucket?: string;
public get bucket() {
return this.getStringAttribute('bucket');
}
public set bucket(value: string) {
this._bucket = value;
}
// Temporarily expose input value. Use with caution.
public get bucketInput() {
return this._bucket;
}

// expected_bucket_owner - computed: false, optional: true, required: false
private _expectedBucketOwner?: string;
public get expectedBucketOwner() {
return this.getStringAttribute('expected_bucket_owner');
}
public set expectedBucketOwner(value: string) {
this._expectedBucketOwner = value;
}
public resetExpectedBucketOwner() {
this._expectedBucketOwner = undefined;
}
// Temporarily expose input value. Use with caution.
public get expectedBucketOwnerInput() {
return this._expectedBucketOwner;
}

// id - computed: true, optional: true, required: false
public get id() {
return this.getStringAttribute('id');
}

// status - computed: false, optional: false, required: true
private _status?: string;
public get status() {
return this.getStringAttribute('status');
}
public set status(value: string) {
this._status = value;
}
// Temporarily expose input value. Use with caution.
public get statusInput() {
return this._status;
}

// =========
// SYNTHESIS
// =========

protected synthesizeAttributes(): { [name: string]: any } {
return {
bucket: cdktf.stringToTerraform(this._bucket),
expected_bucket_owner: cdktf.stringToTerraform(this._expectedBucketOwner),
status: cdktf.stringToTerraform(this._status),
};
}
}
Loading

0 comments on commit b1c1071

Please sign in to comment.