Class DataAwsRdsReservedInstanceOffering.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.data_aws_rds_reserved_instance_offering.DataAwsRdsReservedInstanceOffering.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataAwsRdsReservedInstanceOffering>
- Enclosing class:
- DataAwsRdsReservedInstanceOffering
@Stability(Stable) public static final class DataAwsRdsReservedInstanceOffering.Builder extends Object implements software.amazon.jsii.Builder<DataAwsRdsReservedInstanceOffering>
A fluent builder forDataAwsRdsReservedInstanceOffering.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DataAwsRdsReservedInstanceOfferingbuild()DataAwsRdsReservedInstanceOffering.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)DataAwsRdsReservedInstanceOffering.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)DataAwsRdsReservedInstanceOffering.Buildercount(com.hashicorp.cdktf.TerraformCount count)DataAwsRdsReservedInstanceOffering.Buildercount(Number count)static DataAwsRdsReservedInstanceOffering.Buildercreate(software.constructs.Construct scope, String id)DataAwsRdsReservedInstanceOffering.BuilderdbInstanceClass(String dbInstanceClass)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#db_instance_class DataAwsRdsReservedInstanceOffering#db_instance_class}.DataAwsRdsReservedInstanceOffering.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)DataAwsRdsReservedInstanceOffering.Builderduration(Number duration)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#duration DataAwsRdsReservedInstanceOffering#duration}.DataAwsRdsReservedInstanceOffering.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)DataAwsRdsReservedInstanceOffering.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#id DataAwsRdsReservedInstanceOffering#id}.DataAwsRdsReservedInstanceOffering.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)DataAwsRdsReservedInstanceOffering.BuildermultiAz(com.hashicorp.cdktf.IResolvable multiAz)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#multi_az DataAwsRdsReservedInstanceOffering#multi_az}.DataAwsRdsReservedInstanceOffering.BuildermultiAz(Boolean multiAz)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#multi_az DataAwsRdsReservedInstanceOffering#multi_az}.DataAwsRdsReservedInstanceOffering.BuilderofferingType(String offeringType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#offering_type DataAwsRdsReservedInstanceOffering#offering_type}.DataAwsRdsReservedInstanceOffering.BuilderproductDescription(String productDescription)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#product_description DataAwsRdsReservedInstanceOffering#product_description}.DataAwsRdsReservedInstanceOffering.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)DataAwsRdsReservedInstanceOffering.Builderprovisioners(List<? extends Object> provisioners)
-
-
-
Method Detail
-
create
@Stability(Stable) public static DataAwsRdsReservedInstanceOffering.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
DataAwsRdsReservedInstanceOffering.Builder.
-
connection
@Stability(Experimental) public DataAwsRdsReservedInstanceOffering.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public DataAwsRdsReservedInstanceOffering.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public DataAwsRdsReservedInstanceOffering.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public DataAwsRdsReservedInstanceOffering.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public DataAwsRdsReservedInstanceOffering.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public DataAwsRdsReservedInstanceOffering.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public DataAwsRdsReservedInstanceOffering.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public DataAwsRdsReservedInstanceOffering.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public DataAwsRdsReservedInstanceOffering.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
dbInstanceClass
@Stability(Stable) public DataAwsRdsReservedInstanceOffering.Builder dbInstanceClass(String dbInstanceClass)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#db_instance_class DataAwsRdsReservedInstanceOffering#db_instance_class}.- Parameters:
dbInstanceClass- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#db_instance_class DataAwsRdsReservedInstanceOffering#db_instance_class}. This parameter is required.- Returns:
this
-
duration
@Stability(Stable) public DataAwsRdsReservedInstanceOffering.Builder duration(Number duration)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#duration DataAwsRdsReservedInstanceOffering#duration}.- Parameters:
duration- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#duration DataAwsRdsReservedInstanceOffering#duration}. This parameter is required.- Returns:
this
-
multiAz
@Stability(Stable) public DataAwsRdsReservedInstanceOffering.Builder multiAz(Boolean multiAz)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#multi_az DataAwsRdsReservedInstanceOffering#multi_az}.- Parameters:
multiAz- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#multi_az DataAwsRdsReservedInstanceOffering#multi_az}. This parameter is required.- Returns:
this
-
multiAz
@Stability(Stable) public DataAwsRdsReservedInstanceOffering.Builder multiAz(com.hashicorp.cdktf.IResolvable multiAz)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#multi_az DataAwsRdsReservedInstanceOffering#multi_az}.- Parameters:
multiAz- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#multi_az DataAwsRdsReservedInstanceOffering#multi_az}. This parameter is required.- Returns:
this
-
offeringType
@Stability(Stable) public DataAwsRdsReservedInstanceOffering.Builder offeringType(String offeringType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#offering_type DataAwsRdsReservedInstanceOffering#offering_type}.- Parameters:
offeringType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#offering_type DataAwsRdsReservedInstanceOffering#offering_type}. This parameter is required.- Returns:
this
-
productDescription
@Stability(Stable) public DataAwsRdsReservedInstanceOffering.Builder productDescription(String productDescription)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#product_description DataAwsRdsReservedInstanceOffering#product_description}.- Parameters:
productDescription- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#product_description DataAwsRdsReservedInstanceOffering#product_description}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public DataAwsRdsReservedInstanceOffering.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#id DataAwsRdsReservedInstanceOffering#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/rds_reserved_instance_offering#id DataAwsRdsReservedInstanceOffering#id}. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public DataAwsRdsReservedInstanceOffering build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataAwsRdsReservedInstanceOffering>- Returns:
- a newly built instance of
DataAwsRdsReservedInstanceOffering.
-
-