-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #70 from hashicorp/auto/provider-upgrade
- Loading branch information
Showing
14 changed files
with
6,769 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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), | ||
}; | ||
} | ||
} |
Oops, something went wrong.