Class ApiGatewayMethodResponseConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.api_gateway_method_response.ApiGatewayMethodResponseConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ApiGatewayMethodResponseConfig>
- Enclosing interface:
- ApiGatewayMethodResponseConfig
@Stability(Stable) public static final class ApiGatewayMethodResponseConfig.Builder extends Object implements software.amazon.jsii.Builder<ApiGatewayMethodResponseConfig>
A builder forApiGatewayMethodResponseConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiGatewayMethodResponseConfigbuild()Builds the configured instance.ApiGatewayMethodResponseConfig.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)Sets the value ofTerraformMetaArguments.getConnection()ApiGatewayMethodResponseConfig.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)Sets the value ofTerraformMetaArguments.getConnection()ApiGatewayMethodResponseConfig.Buildercount(com.hashicorp.cdktf.TerraformCount count)Sets the value ofTerraformMetaArguments.getCount()ApiGatewayMethodResponseConfig.Buildercount(Number count)Sets the value ofTerraformMetaArguments.getCount()ApiGatewayMethodResponseConfig.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)Sets the value ofTerraformMetaArguments.getDependsOn()ApiGatewayMethodResponseConfig.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)Sets the value ofTerraformMetaArguments.getForEach()ApiGatewayMethodResponseConfig.BuilderhttpMethod(String httpMethod)Sets the value ofApiGatewayMethodResponseConfig.getHttpMethod()ApiGatewayMethodResponseConfig.Builderid(String id)Sets the value ofApiGatewayMethodResponseConfig.getId()ApiGatewayMethodResponseConfig.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)Sets the value ofTerraformMetaArguments.getLifecycle()ApiGatewayMethodResponseConfig.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)Sets the value ofTerraformMetaArguments.getProvider()ApiGatewayMethodResponseConfig.Builderprovisioners(List<? extends Object> provisioners)Sets the value ofTerraformMetaArguments.getProvisioners()ApiGatewayMethodResponseConfig.BuilderresourceId(String resourceId)Sets the value ofApiGatewayMethodResponseConfig.getResourceId()ApiGatewayMethodResponseConfig.BuilderresponseModels(Map<String,String> responseModels)Sets the value ofApiGatewayMethodResponseConfig.getResponseModels()ApiGatewayMethodResponseConfig.BuilderresponseParameters(Map<String,? extends Object> responseParameters)Sets the value ofApiGatewayMethodResponseConfig.getResponseParameters()ApiGatewayMethodResponseConfig.BuilderrestApiId(String restApiId)Sets the value ofApiGatewayMethodResponseConfig.getRestApiId()ApiGatewayMethodResponseConfig.BuilderstatusCode(String statusCode)Sets the value ofApiGatewayMethodResponseConfig.getStatusCode()
-
-
-
Method Detail
-
httpMethod
@Stability(Stable) public ApiGatewayMethodResponseConfig.Builder httpMethod(String httpMethod)
Sets the value ofApiGatewayMethodResponseConfig.getHttpMethod()- Parameters:
httpMethod- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_method_response#http_method ApiGatewayMethodResponse#http_method}. This parameter is required.- Returns:
this
-
resourceId
@Stability(Stable) public ApiGatewayMethodResponseConfig.Builder resourceId(String resourceId)
Sets the value ofApiGatewayMethodResponseConfig.getResourceId()- Parameters:
resourceId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_method_response#resource_id ApiGatewayMethodResponse#resource_id}. This parameter is required.- Returns:
this
-
restApiId
@Stability(Stable) public ApiGatewayMethodResponseConfig.Builder restApiId(String restApiId)
Sets the value ofApiGatewayMethodResponseConfig.getRestApiId()- Parameters:
restApiId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_method_response#rest_api_id ApiGatewayMethodResponse#rest_api_id}. This parameter is required.- Returns:
this
-
statusCode
@Stability(Stable) public ApiGatewayMethodResponseConfig.Builder statusCode(String statusCode)
Sets the value ofApiGatewayMethodResponseConfig.getStatusCode()- Parameters:
statusCode- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_method_response#status_code ApiGatewayMethodResponse#status_code}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public ApiGatewayMethodResponseConfig.Builder id(String id)
Sets the value ofApiGatewayMethodResponseConfig.getId()- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_method_response#id ApiGatewayMethodResponse#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.- Returns:
this
-
responseModels
@Stability(Stable) public ApiGatewayMethodResponseConfig.Builder responseModels(Map<String,String> responseModels)
Sets the value ofApiGatewayMethodResponseConfig.getResponseModels()- Parameters:
responseModels- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_method_response#response_models ApiGatewayMethodResponse#response_models}.- Returns:
this
-
responseParameters
@Stability(Stable) public ApiGatewayMethodResponseConfig.Builder responseParameters(Map<String,? extends Object> responseParameters)
Sets the value ofApiGatewayMethodResponseConfig.getResponseParameters()- Parameters:
responseParameters- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/api_gateway_method_response#response_parameters ApiGatewayMethodResponse#response_parameters}.- Returns:
this
-
connection
@Stability(Experimental) public ApiGatewayMethodResponseConfig.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
Sets the value ofTerraformMetaArguments.getConnection()- Parameters:
connection- the value to be set.- Returns:
this
-
connection
@Stability(Experimental) public ApiGatewayMethodResponseConfig.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
Sets the value ofTerraformMetaArguments.getConnection()- Parameters:
connection- the value to be set.- Returns:
this
-
count
@Stability(Experimental) public ApiGatewayMethodResponseConfig.Builder count(Number count)
Sets the value ofTerraformMetaArguments.getCount()- Parameters:
count- the value to be set.- Returns:
this
-
count
@Stability(Experimental) public ApiGatewayMethodResponseConfig.Builder count(com.hashicorp.cdktf.TerraformCount count)
Sets the value ofTerraformMetaArguments.getCount()- Parameters:
count- the value to be set.- Returns:
this
-
dependsOn
@Stability(Experimental) public ApiGatewayMethodResponseConfig.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
Sets the value ofTerraformMetaArguments.getDependsOn()- Parameters:
dependsOn- the value to be set.- Returns:
this
-
forEach
@Stability(Experimental) public ApiGatewayMethodResponseConfig.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
Sets the value ofTerraformMetaArguments.getForEach()- Parameters:
forEach- the value to be set.- Returns:
this
-
lifecycle
@Stability(Experimental) public ApiGatewayMethodResponseConfig.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
Sets the value ofTerraformMetaArguments.getLifecycle()- Parameters:
lifecycle- the value to be set.- Returns:
this
-
provider
@Stability(Experimental) public ApiGatewayMethodResponseConfig.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
Sets the value ofTerraformMetaArguments.getProvider()- Parameters:
provider- the value to be set.- Returns:
this
-
provisioners
@Stability(Experimental) public ApiGatewayMethodResponseConfig.Builder provisioners(List<? extends Object> provisioners)
Sets the value ofTerraformMetaArguments.getProvisioners()- Parameters:
provisioners- the value to be set.- Returns:
this
-
build
@Stability(Stable) public ApiGatewayMethodResponseConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ApiGatewayMethodResponseConfig>- Returns:
- a new instance of
ApiGatewayMethodResponseConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-