Class ApigeeKeystoresAliasesPkcs12.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.apigee_keystores_aliases_pkcs12.ApigeeKeystoresAliasesPkcs12.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ApigeeKeystoresAliasesPkcs12>
- Enclosing class:
- ApigeeKeystoresAliasesPkcs12
@Stability(Stable) public static final class ApigeeKeystoresAliasesPkcs12.Builder extends Object implements software.amazon.jsii.Builder<ApigeeKeystoresAliasesPkcs12>
A fluent builder forApigeeKeystoresAliasesPkcs12.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ApigeeKeystoresAliasesPkcs12.Builderalias(String alias)Alias Name.ApigeeKeystoresAliasesPkcs12build()ApigeeKeystoresAliasesPkcs12.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)ApigeeKeystoresAliasesPkcs12.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)ApigeeKeystoresAliasesPkcs12.Buildercount(com.hashicorp.cdktf.TerraformCount count)ApigeeKeystoresAliasesPkcs12.Buildercount(Number count)static ApigeeKeystoresAliasesPkcs12.Buildercreate(software.constructs.Construct scope, String id)ApigeeKeystoresAliasesPkcs12.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)ApigeeKeystoresAliasesPkcs12.Builderenvironment(String environment)Environment associated with the alias.ApigeeKeystoresAliasesPkcs12.Builderfile(String file)Cert content.ApigeeKeystoresAliasesPkcs12.Builderfilehash(String filehash)Hash of the pkcs file.ApigeeKeystoresAliasesPkcs12.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)ApigeeKeystoresAliasesPkcs12.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_pkcs12#id ApigeeKeystoresAliasesPkcs12#id}.ApigeeKeystoresAliasesPkcs12.Builderkeystore(String keystore)Keystore Name.ApigeeKeystoresAliasesPkcs12.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)ApigeeKeystoresAliasesPkcs12.BuilderorgId(String orgId)Organization ID associated with the alias.ApigeeKeystoresAliasesPkcs12.Builderpassword(String password)Password for the Private Key if it's encrypted.ApigeeKeystoresAliasesPkcs12.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)ApigeeKeystoresAliasesPkcs12.Builderprovisioners(List<? extends Object> provisioners)ApigeeKeystoresAliasesPkcs12.Buildertimeouts(ApigeeKeystoresAliasesPkcs12Timeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static ApigeeKeystoresAliasesPkcs12.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
ApigeeKeystoresAliasesPkcs12.Builder.
-
connection
@Stability(Experimental) public ApigeeKeystoresAliasesPkcs12.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public ApigeeKeystoresAliasesPkcs12.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public ApigeeKeystoresAliasesPkcs12.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public ApigeeKeystoresAliasesPkcs12.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public ApigeeKeystoresAliasesPkcs12.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public ApigeeKeystoresAliasesPkcs12.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public ApigeeKeystoresAliasesPkcs12.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public ApigeeKeystoresAliasesPkcs12.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public ApigeeKeystoresAliasesPkcs12.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
alias
@Stability(Stable) public ApigeeKeystoresAliasesPkcs12.Builder alias(String alias)
Alias Name.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_pkcs12#alias ApigeeKeystoresAliasesPkcs12#alias}
- Parameters:
alias- Alias Name. This parameter is required.- Returns:
this
-
environment
@Stability(Stable) public ApigeeKeystoresAliasesPkcs12.Builder environment(String environment)
Environment associated with the alias.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_pkcs12#environment ApigeeKeystoresAliasesPkcs12#environment}
- Parameters:
environment- Environment associated with the alias. This parameter is required.- Returns:
this
-
file
@Stability(Stable) public ApigeeKeystoresAliasesPkcs12.Builder file(String file)
Cert content.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_pkcs12#file ApigeeKeystoresAliasesPkcs12#file}
- Parameters:
file- Cert content. This parameter is required.- Returns:
this
-
filehash
@Stability(Stable) public ApigeeKeystoresAliasesPkcs12.Builder filehash(String filehash)
Hash of the pkcs file.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_pkcs12#filehash ApigeeKeystoresAliasesPkcs12#filehash}
- Parameters:
filehash- Hash of the pkcs file. This parameter is required.- Returns:
this
-
keystore
@Stability(Stable) public ApigeeKeystoresAliasesPkcs12.Builder keystore(String keystore)
Keystore Name.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_pkcs12#keystore ApigeeKeystoresAliasesPkcs12#keystore}
- Parameters:
keystore- Keystore Name. This parameter is required.- Returns:
this
-
orgId
@Stability(Stable) public ApigeeKeystoresAliasesPkcs12.Builder orgId(String orgId)
Organization ID associated with the alias.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_pkcs12#org_id ApigeeKeystoresAliasesPkcs12#org_id}
- Parameters:
orgId- Organization ID associated with the alias. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public ApigeeKeystoresAliasesPkcs12.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_pkcs12#id ApigeeKeystoresAliasesPkcs12#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/google/5.43.1/docs/resources/apigee_keystores_aliases_pkcs12#id ApigeeKeystoresAliasesPkcs12#id}. This parameter is required.- Returns:
this
-
password
@Stability(Stable) public ApigeeKeystoresAliasesPkcs12.Builder password(String password)
Password for the Private Key if it's encrypted.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_pkcs12#password ApigeeKeystoresAliasesPkcs12#password}
- Parameters:
password- Password for the Private Key if it's encrypted. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public ApigeeKeystoresAliasesPkcs12.Builder timeouts(ApigeeKeystoresAliasesPkcs12Timeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/apigee_keystores_aliases_pkcs12#timeouts ApigeeKeystoresAliasesPkcs12#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public ApigeeKeystoresAliasesPkcs12 build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ApigeeKeystoresAliasesPkcs12>- Returns:
- a newly built instance of
ApigeeKeystoresAliasesPkcs12.
-
-