Class BlockchainNodeEngineBlockchainNodesEthereumDetails.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.blockchain_node_engine_blockchain_nodes.BlockchainNodeEngineBlockchainNodesEthereumDetails.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<BlockchainNodeEngineBlockchainNodesEthereumDetails>
- Enclosing interface:
- BlockchainNodeEngineBlockchainNodesEthereumDetails
@Stability(Stable) public static final class BlockchainNodeEngineBlockchainNodesEthereumDetails.Builder extends Object implements software.amazon.jsii.Builder<BlockchainNodeEngineBlockchainNodesEthereumDetails>
A builder forBlockchainNodeEngineBlockchainNodesEthereumDetails
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
apiEnableAdmin
@Stability(Stable) public BlockchainNodeEngineBlockchainNodesEthereumDetails.Builder apiEnableAdmin(Boolean apiEnableAdmin)
Sets the value ofBlockchainNodeEngineBlockchainNodesEthereumDetails.getApiEnableAdmin()- Parameters:
apiEnableAdmin- Enables JSON-RPC access to functions in the admin namespace. Defaults to false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/blockchain_node_engine_blockchain_nodes#api_enable_admin BlockchainNodeEngineBlockchainNodes#api_enable_admin}- Returns:
this
-
apiEnableAdmin
@Stability(Stable) public BlockchainNodeEngineBlockchainNodesEthereumDetails.Builder apiEnableAdmin(com.hashicorp.cdktf.IResolvable apiEnableAdmin)
Sets the value ofBlockchainNodeEngineBlockchainNodesEthereumDetails.getApiEnableAdmin()- Parameters:
apiEnableAdmin- Enables JSON-RPC access to functions in the admin namespace. Defaults to false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/blockchain_node_engine_blockchain_nodes#api_enable_admin BlockchainNodeEngineBlockchainNodes#api_enable_admin}- Returns:
this
-
apiEnableDebug
@Stability(Stable) public BlockchainNodeEngineBlockchainNodesEthereumDetails.Builder apiEnableDebug(Boolean apiEnableDebug)
Sets the value ofBlockchainNodeEngineBlockchainNodesEthereumDetails.getApiEnableDebug()- Parameters:
apiEnableDebug- Enables JSON-RPC access to functions in the debug namespace. Defaults to false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/blockchain_node_engine_blockchain_nodes#api_enable_debug BlockchainNodeEngineBlockchainNodes#api_enable_debug}- Returns:
this
-
apiEnableDebug
@Stability(Stable) public BlockchainNodeEngineBlockchainNodesEthereumDetails.Builder apiEnableDebug(com.hashicorp.cdktf.IResolvable apiEnableDebug)
Sets the value ofBlockchainNodeEngineBlockchainNodesEthereumDetails.getApiEnableDebug()- Parameters:
apiEnableDebug- Enables JSON-RPC access to functions in the debug namespace. Defaults to false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/blockchain_node_engine_blockchain_nodes#api_enable_debug BlockchainNodeEngineBlockchainNodes#api_enable_debug}- Returns:
this
-
consensusClient
@Stability(Stable) public BlockchainNodeEngineBlockchainNodesEthereumDetails.Builder consensusClient(String consensusClient)
Sets the value ofBlockchainNodeEngineBlockchainNodesEthereumDetails.getConsensusClient()- Parameters:
consensusClient- The consensus client Possible values: ["CONSENSUS_CLIENT_UNSPECIFIED", "LIGHTHOUSE"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/blockchain_node_engine_blockchain_nodes#consensus_client BlockchainNodeEngineBlockchainNodes#consensus_client}- Returns:
this
-
executionClient
@Stability(Stable) public BlockchainNodeEngineBlockchainNodesEthereumDetails.Builder executionClient(String executionClient)
Sets the value ofBlockchainNodeEngineBlockchainNodesEthereumDetails.getExecutionClient()- Parameters:
executionClient- The execution client Possible values: ["EXECUTION_CLIENT_UNSPECIFIED", "GETH", "ERIGON"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/blockchain_node_engine_blockchain_nodes#execution_client BlockchainNodeEngineBlockchainNodes#execution_client}- Returns:
this
-
fetchhDetails
@Stability(Stable) public BlockchainNodeEngineBlockchainNodesEthereumDetails.Builder fetchhDetails(BlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails fetchhDetails)
Sets the value ofBlockchainNodeEngineBlockchainNodesEthereumDetails.getFetchhDetails()- Parameters:
fetchhDetails- geth_details block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/blockchain_node_engine_blockchain_nodes#geth_details BlockchainNodeEngineBlockchainNodes#geth_details}- Returns:
this
-
network
@Stability(Stable) public BlockchainNodeEngineBlockchainNodesEthereumDetails.Builder network(String network)
Sets the value ofBlockchainNodeEngineBlockchainNodesEthereumDetails.getNetwork()- Parameters:
network- The Ethereum environment being accessed. Possible values: ["MAINNET", "TESTNET_GOERLI_PRATER", "TESTNET_SEPOLIA"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/blockchain_node_engine_blockchain_nodes#network BlockchainNodeEngineBlockchainNodes#network}- Returns:
this
-
nodeType
@Stability(Stable) public BlockchainNodeEngineBlockchainNodesEthereumDetails.Builder nodeType(String nodeType)
Sets the value ofBlockchainNodeEngineBlockchainNodesEthereumDetails.getNodeType()- Parameters:
nodeType- The type of Ethereum node. Possible values: ["LIGHT", "FULL", "ARCHIVE"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/blockchain_node_engine_blockchain_nodes#node_type BlockchainNodeEngineBlockchainNodes#node_type}- Returns:
this
-
validatorConfig
@Stability(Stable) public BlockchainNodeEngineBlockchainNodesEthereumDetails.Builder validatorConfig(BlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig validatorConfig)
Sets the value ofBlockchainNodeEngineBlockchainNodesEthereumDetails.getValidatorConfig()- Parameters:
validatorConfig- validator_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/blockchain_node_engine_blockchain_nodes#validator_config BlockchainNodeEngineBlockchainNodes#validator_config}- Returns:
this
-
build
@Stability(Stable) public BlockchainNodeEngineBlockchainNodesEthereumDetails build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<BlockchainNodeEngineBlockchainNodesEthereumDetails>- Returns:
- a new instance of
BlockchainNodeEngineBlockchainNodesEthereumDetails - Throws:
NullPointerException- if any required attribute was not provided
-
-