Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.blockchainnodeengine/v1.BlockchainNode
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new blockchain node in a given project and location. Auto-naming is currently not supported for this resource.
Create BlockchainNode Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BlockchainNode(name: string, args: BlockchainNodeArgs, opts?: CustomResourceOptions);@overload
def BlockchainNode(resource_name: str,
                   args: BlockchainNodeArgs,
                   opts: Optional[ResourceOptions] = None)
@overload
def BlockchainNode(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   blockchain_node_id: Optional[str] = None,
                   blockchain_type: Optional[BlockchainNodeBlockchainType] = None,
                   ethereum_details: Optional[EthereumDetailsArgs] = None,
                   labels: Optional[Mapping[str, str]] = None,
                   location: Optional[str] = None,
                   private_service_connect_enabled: Optional[bool] = None,
                   project: Optional[str] = None,
                   request_id: Optional[str] = None)func NewBlockchainNode(ctx *Context, name string, args BlockchainNodeArgs, opts ...ResourceOption) (*BlockchainNode, error)public BlockchainNode(string name, BlockchainNodeArgs args, CustomResourceOptions? opts = null)
public BlockchainNode(String name, BlockchainNodeArgs args)
public BlockchainNode(String name, BlockchainNodeArgs args, CustomResourceOptions options)
type: google-native:blockchainnodeengine/v1:BlockchainNode
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BlockchainNodeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BlockchainNodeArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BlockchainNodeArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BlockchainNodeArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BlockchainNodeArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var blockchainNodeResource = new GoogleNative.BlockchainNodeEngine.V1.BlockchainNode("blockchainNodeResource", new()
{
    BlockchainNodeId = "string",
    BlockchainType = GoogleNative.BlockchainNodeEngine.V1.BlockchainNodeBlockchainType.BlockchainTypeUnspecified,
    EthereumDetails = new GoogleNative.BlockchainNodeEngine.V1.Inputs.EthereumDetailsArgs
    {
        ApiEnableAdmin = false,
        ApiEnableDebug = false,
        BeaconFeeRecipient = "string",
        ConsensusClient = GoogleNative.BlockchainNodeEngine.V1.EthereumDetailsConsensusClient.ConsensusClientUnspecified,
        ExecutionClient = GoogleNative.BlockchainNodeEngine.V1.EthereumDetailsExecutionClient.ExecutionClientUnspecified,
        GethDetails = new GoogleNative.BlockchainNodeEngine.V1.Inputs.GethDetailsArgs
        {
            GarbageCollectionMode = GoogleNative.BlockchainNodeEngine.V1.GethDetailsGarbageCollectionMode.GarbageCollectionModeUnspecified,
        },
        Network = GoogleNative.BlockchainNodeEngine.V1.EthereumDetailsNetwork.NetworkUnspecified,
        NodeType = GoogleNative.BlockchainNodeEngine.V1.EthereumDetailsNodeType.NodeTypeUnspecified,
    },
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    PrivateServiceConnectEnabled = false,
    Project = "string",
    RequestId = "string",
});
example, err := blockchainnodeengine.NewBlockchainNode(ctx, "blockchainNodeResource", &blockchainnodeengine.BlockchainNodeArgs{
	BlockchainNodeId: pulumi.String("string"),
	BlockchainType:   blockchainnodeengine.BlockchainNodeBlockchainTypeBlockchainTypeUnspecified,
	EthereumDetails: &blockchainnodeengine.EthereumDetailsArgs{
		ApiEnableAdmin:     pulumi.Bool(false),
		ApiEnableDebug:     pulumi.Bool(false),
		BeaconFeeRecipient: pulumi.String("string"),
		ConsensusClient:    blockchainnodeengine.EthereumDetailsConsensusClientConsensusClientUnspecified,
		ExecutionClient:    blockchainnodeengine.EthereumDetailsExecutionClientExecutionClientUnspecified,
		GethDetails: &blockchainnodeengine.GethDetailsArgs{
			GarbageCollectionMode: blockchainnodeengine.GethDetailsGarbageCollectionModeGarbageCollectionModeUnspecified,
		},
		Network:  blockchainnodeengine.EthereumDetailsNetworkNetworkUnspecified,
		NodeType: blockchainnodeengine.EthereumDetailsNodeTypeNodeTypeUnspecified,
	},
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location:                     pulumi.String("string"),
	PrivateServiceConnectEnabled: pulumi.Bool(false),
	Project:                      pulumi.String("string"),
	RequestId:                    pulumi.String("string"),
})
var blockchainNodeResource = new BlockchainNode("blockchainNodeResource", BlockchainNodeArgs.builder()
    .blockchainNodeId("string")
    .blockchainType("BLOCKCHAIN_TYPE_UNSPECIFIED")
    .ethereumDetails(EthereumDetailsArgs.builder()
        .apiEnableAdmin(false)
        .apiEnableDebug(false)
        .beaconFeeRecipient("string")
        .consensusClient("CONSENSUS_CLIENT_UNSPECIFIED")
        .executionClient("EXECUTION_CLIENT_UNSPECIFIED")
        .gethDetails(GethDetailsArgs.builder()
            .garbageCollectionMode("GARBAGE_COLLECTION_MODE_UNSPECIFIED")
            .build())
        .network("NETWORK_UNSPECIFIED")
        .nodeType("NODE_TYPE_UNSPECIFIED")
        .build())
    .labels(Map.of("string", "string"))
    .location("string")
    .privateServiceConnectEnabled(false)
    .project("string")
    .requestId("string")
    .build());
blockchain_node_resource = google_native.blockchainnodeengine.v1.BlockchainNode("blockchainNodeResource",
    blockchain_node_id="string",
    blockchain_type=google_native.blockchainnodeengine.v1.BlockchainNodeBlockchainType.BLOCKCHAIN_TYPE_UNSPECIFIED,
    ethereum_details={
        "api_enable_admin": False,
        "api_enable_debug": False,
        "beacon_fee_recipient": "string",
        "consensus_client": google_native.blockchainnodeengine.v1.EthereumDetailsConsensusClient.CONSENSUS_CLIENT_UNSPECIFIED,
        "execution_client": google_native.blockchainnodeengine.v1.EthereumDetailsExecutionClient.EXECUTION_CLIENT_UNSPECIFIED,
        "geth_details": {
            "garbage_collection_mode": google_native.blockchainnodeengine.v1.GethDetailsGarbageCollectionMode.GARBAGE_COLLECTION_MODE_UNSPECIFIED,
        },
        "network": google_native.blockchainnodeengine.v1.EthereumDetailsNetwork.NETWORK_UNSPECIFIED,
        "node_type": google_native.blockchainnodeengine.v1.EthereumDetailsNodeType.NODE_TYPE_UNSPECIFIED,
    },
    labels={
        "string": "string",
    },
    location="string",
    private_service_connect_enabled=False,
    project="string",
    request_id="string")
const blockchainNodeResource = new google_native.blockchainnodeengine.v1.BlockchainNode("blockchainNodeResource", {
    blockchainNodeId: "string",
    blockchainType: google_native.blockchainnodeengine.v1.BlockchainNodeBlockchainType.BlockchainTypeUnspecified,
    ethereumDetails: {
        apiEnableAdmin: false,
        apiEnableDebug: false,
        beaconFeeRecipient: "string",
        consensusClient: google_native.blockchainnodeengine.v1.EthereumDetailsConsensusClient.ConsensusClientUnspecified,
        executionClient: google_native.blockchainnodeengine.v1.EthereumDetailsExecutionClient.ExecutionClientUnspecified,
        gethDetails: {
            garbageCollectionMode: google_native.blockchainnodeengine.v1.GethDetailsGarbageCollectionMode.GarbageCollectionModeUnspecified,
        },
        network: google_native.blockchainnodeengine.v1.EthereumDetailsNetwork.NetworkUnspecified,
        nodeType: google_native.blockchainnodeengine.v1.EthereumDetailsNodeType.NodeTypeUnspecified,
    },
    labels: {
        string: "string",
    },
    location: "string",
    privateServiceConnectEnabled: false,
    project: "string",
    requestId: "string",
});
type: google-native:blockchainnodeengine/v1:BlockchainNode
properties:
    blockchainNodeId: string
    blockchainType: BLOCKCHAIN_TYPE_UNSPECIFIED
    ethereumDetails:
        apiEnableAdmin: false
        apiEnableDebug: false
        beaconFeeRecipient: string
        consensusClient: CONSENSUS_CLIENT_UNSPECIFIED
        executionClient: EXECUTION_CLIENT_UNSPECIFIED
        gethDetails:
            garbageCollectionMode: GARBAGE_COLLECTION_MODE_UNSPECIFIED
        network: NETWORK_UNSPECIFIED
        nodeType: NODE_TYPE_UNSPECIFIED
    labels:
        string: string
    location: string
    privateServiceConnectEnabled: false
    project: string
    requestId: string
BlockchainNode Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The BlockchainNode resource accepts the following input properties:
- BlockchainNode stringId 
- Required. ID of the requesting object.
- BlockchainType Pulumi.Google Native. Blockchain Node Engine. V1. Blockchain Node Blockchain Type 
- Immutable. The blockchain type of the node.
- EthereumDetails Pulumi.Google Native. Blockchain Node Engine. V1. Inputs. Ethereum Details 
- Ethereum-specific blockchain node details.
- Labels Dictionary<string, string>
- User-provided key-value pairs.
- Location string
- PrivateService boolConnect Enabled 
- Optional. When true, the node is only accessible via Private Service Connect; no public endpoints are exposed. Otherwise, the node is only accessible via public endpoints. See https://cloud.google.com/vpc/docs/private-service-connect.
- Project string
- RequestId string
- Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- BlockchainNode stringId 
- Required. ID of the requesting object.
- BlockchainType BlockchainNode Blockchain Type 
- Immutable. The blockchain type of the node.
- EthereumDetails EthereumDetails Args 
- Ethereum-specific blockchain node details.
- Labels map[string]string
- User-provided key-value pairs.
- Location string
- PrivateService boolConnect Enabled 
- Optional. When true, the node is only accessible via Private Service Connect; no public endpoints are exposed. Otherwise, the node is only accessible via public endpoints. See https://cloud.google.com/vpc/docs/private-service-connect.
- Project string
- RequestId string
- Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- blockchainNode StringId 
- Required. ID of the requesting object.
- blockchainType BlockchainNode Blockchain Type 
- Immutable. The blockchain type of the node.
- ethereumDetails EthereumDetails 
- Ethereum-specific blockchain node details.
- labels Map<String,String>
- User-provided key-value pairs.
- location String
- privateService BooleanConnect Enabled 
- Optional. When true, the node is only accessible via Private Service Connect; no public endpoints are exposed. Otherwise, the node is only accessible via public endpoints. See https://cloud.google.com/vpc/docs/private-service-connect.
- project String
- requestId String
- Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- blockchainNode stringId 
- Required. ID of the requesting object.
- blockchainType BlockchainNode Blockchain Type 
- Immutable. The blockchain type of the node.
- ethereumDetails EthereumDetails 
- Ethereum-specific blockchain node details.
- labels {[key: string]: string}
- User-provided key-value pairs.
- location string
- privateService booleanConnect Enabled 
- Optional. When true, the node is only accessible via Private Service Connect; no public endpoints are exposed. Otherwise, the node is only accessible via public endpoints. See https://cloud.google.com/vpc/docs/private-service-connect.
- project string
- requestId string
- Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- blockchain_node_ strid 
- Required. ID of the requesting object.
- blockchain_type BlockchainNode Blockchain Type 
- Immutable. The blockchain type of the node.
- ethereum_details EthereumDetails Args 
- Ethereum-specific blockchain node details.
- labels Mapping[str, str]
- User-provided key-value pairs.
- location str
- private_service_ boolconnect_ enabled 
- Optional. When true, the node is only accessible via Private Service Connect; no public endpoints are exposed. Otherwise, the node is only accessible via public endpoints. See https://cloud.google.com/vpc/docs/private-service-connect.
- project str
- request_id str
- Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- blockchainNode StringId 
- Required. ID of the requesting object.
- blockchainType "BLOCKCHAIN_TYPE_UNSPECIFIED" | "ETHEREUM"
- Immutable. The blockchain type of the node.
- ethereumDetails Property Map
- Ethereum-specific blockchain node details.
- labels Map<String>
- User-provided key-value pairs.
- location String
- privateService BooleanConnect Enabled 
- Optional. When true, the node is only accessible via Private Service Connect; no public endpoints are exposed. Otherwise, the node is only accessible via public endpoints. See https://cloud.google.com/vpc/docs/private-service-connect.
- project String
- requestId String
- Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
Outputs
All input properties are implicitly available as output properties. Additionally, the BlockchainNode resource produces the following output properties:
- ConnectionInfo Pulumi.Google Native. Blockchain Node Engine. V1. Outputs. Connection Info Response 
- The connection information used to interact with a blockchain node.
- CreateTime string
- The timestamp at which the blockchain node was first created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node.
- State string
- A status representing the state of the node.
- UpdateTime string
- The timestamp at which the blockchain node was last updated.
- ConnectionInfo ConnectionInfo Response 
- The connection information used to interact with a blockchain node.
- CreateTime string
- The timestamp at which the blockchain node was first created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node.
- State string
- A status representing the state of the node.
- UpdateTime string
- The timestamp at which the blockchain node was last updated.
- connectionInfo ConnectionInfo Response 
- The connection information used to interact with a blockchain node.
- createTime String
- The timestamp at which the blockchain node was first created.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node.
- state String
- A status representing the state of the node.
- updateTime String
- The timestamp at which the blockchain node was last updated.
- connectionInfo ConnectionInfo Response 
- The connection information used to interact with a blockchain node.
- createTime string
- The timestamp at which the blockchain node was first created.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node.
- state string
- A status representing the state of the node.
- updateTime string
- The timestamp at which the blockchain node was last updated.
- connection_info ConnectionInfo Response 
- The connection information used to interact with a blockchain node.
- create_time str
- The timestamp at which the blockchain node was first created.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node.
- state str
- A status representing the state of the node.
- update_time str
- The timestamp at which the blockchain node was last updated.
- connectionInfo Property Map
- The connection information used to interact with a blockchain node.
- createTime String
- The timestamp at which the blockchain node was first created.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node.
- state String
- A status representing the state of the node.
- updateTime String
- The timestamp at which the blockchain node was last updated.
Supporting Types
BlockchainNodeBlockchainType, BlockchainNodeBlockchainTypeArgs        
- BlockchainType Unspecified 
- BLOCKCHAIN_TYPE_UNSPECIFIEDBlockchain type has not been specified, but should be.
- Ethereum
- ETHEREUMThe blockchain type is Ethereum.
- BlockchainNode Blockchain Type Blockchain Type Unspecified 
- BLOCKCHAIN_TYPE_UNSPECIFIEDBlockchain type has not been specified, but should be.
- BlockchainNode Blockchain Type Ethereum 
- ETHEREUMThe blockchain type is Ethereum.
- BlockchainType Unspecified 
- BLOCKCHAIN_TYPE_UNSPECIFIEDBlockchain type has not been specified, but should be.
- Ethereum
- ETHEREUMThe blockchain type is Ethereum.
- BlockchainType Unspecified 
- BLOCKCHAIN_TYPE_UNSPECIFIEDBlockchain type has not been specified, but should be.
- Ethereum
- ETHEREUMThe blockchain type is Ethereum.
- BLOCKCHAIN_TYPE_UNSPECIFIED
- BLOCKCHAIN_TYPE_UNSPECIFIEDBlockchain type has not been specified, but should be.
- ETHEREUM
- ETHEREUMThe blockchain type is Ethereum.
- "BLOCKCHAIN_TYPE_UNSPECIFIED"
- BLOCKCHAIN_TYPE_UNSPECIFIEDBlockchain type has not been specified, but should be.
- "ETHEREUM"
- ETHEREUMThe blockchain type is Ethereum.
ConnectionInfoResponse, ConnectionInfoResponseArgs      
- EndpointInfo Pulumi.Google Native. Blockchain Node Engine. V1. Inputs. Endpoint Info Response 
- The endpoint information through which to interact with a blockchain node.
- ServiceAttachment string
- A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- EndpointInfo EndpointInfo Response 
- The endpoint information through which to interact with a blockchain node.
- ServiceAttachment string
- A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- endpointInfo EndpointInfo Response 
- The endpoint information through which to interact with a blockchain node.
- serviceAttachment String
- A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- endpointInfo EndpointInfo Response 
- The endpoint information through which to interact with a blockchain node.
- serviceAttachment string
- A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- endpoint_info EndpointInfo Response 
- The endpoint information through which to interact with a blockchain node.
- service_attachment str
- A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- endpointInfo Property Map
- The endpoint information through which to interact with a blockchain node.
- serviceAttachment String
- A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
EndpointInfoResponse, EndpointInfoResponseArgs      
- JsonRpc stringApi Endpoint 
- The assigned URL for the node JSON-RPC API endpoint.
- WebsocketsApi stringEndpoint 
- The assigned URL for the node WebSockets API endpoint.
- JsonRpc stringApi Endpoint 
- The assigned URL for the node JSON-RPC API endpoint.
- WebsocketsApi stringEndpoint 
- The assigned URL for the node WebSockets API endpoint.
- jsonRpc StringApi Endpoint 
- The assigned URL for the node JSON-RPC API endpoint.
- websocketsApi StringEndpoint 
- The assigned URL for the node WebSockets API endpoint.
- jsonRpc stringApi Endpoint 
- The assigned URL for the node JSON-RPC API endpoint.
- websocketsApi stringEndpoint 
- The assigned URL for the node WebSockets API endpoint.
- json_rpc_ strapi_ endpoint 
- The assigned URL for the node JSON-RPC API endpoint.
- websockets_api_ strendpoint 
- The assigned URL for the node WebSockets API endpoint.
- jsonRpc StringApi Endpoint 
- The assigned URL for the node JSON-RPC API endpoint.
- websocketsApi StringEndpoint 
- The assigned URL for the node WebSockets API endpoint.
EthereumDetails, EthereumDetailsArgs    
- ApiEnable boolAdmin 
- Immutable. Enables JSON-RPC access to functions in the adminnamespace. Defaults tofalse.
- ApiEnable boolDebug 
- Immutable. Enables JSON-RPC access to functions in the debugnamespace. Defaults tofalse.
- BeaconFee stringRecipient 
- An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced.
- ConsensusClient Pulumi.Google Native. Blockchain Node Engine. V1. Ethereum Details Consensus Client 
- Immutable. The consensus client.
- ExecutionClient Pulumi.Google Native. Blockchain Node Engine. V1. Ethereum Details Execution Client 
- Immutable. The execution client
- GethDetails Pulumi.Google Native. Blockchain Node Engine. V1. Inputs. Geth Details 
- Details for the Geth execution client.
- Network
Pulumi.Google Native. Blockchain Node Engine. V1. Ethereum Details Network 
- Immutable. The Ethereum environment being accessed.
- NodeType Pulumi.Google Native. Blockchain Node Engine. V1. Ethereum Details Node Type 
- Immutable. The type of Ethereum node.
- ApiEnable boolAdmin 
- Immutable. Enables JSON-RPC access to functions in the adminnamespace. Defaults tofalse.
- ApiEnable boolDebug 
- Immutable. Enables JSON-RPC access to functions in the debugnamespace. Defaults tofalse.
- BeaconFee stringRecipient 
- An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced.
- ConsensusClient EthereumDetails Consensus Client 
- Immutable. The consensus client.
- ExecutionClient EthereumDetails Execution Client 
- Immutable. The execution client
- GethDetails GethDetails 
- Details for the Geth execution client.
- Network
EthereumDetails Network 
- Immutable. The Ethereum environment being accessed.
- NodeType EthereumDetails Node Type 
- Immutable. The type of Ethereum node.
- apiEnable BooleanAdmin 
- Immutable. Enables JSON-RPC access to functions in the adminnamespace. Defaults tofalse.
- apiEnable BooleanDebug 
- Immutable. Enables JSON-RPC access to functions in the debugnamespace. Defaults tofalse.
- beaconFee StringRecipient 
- An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced.
- consensusClient EthereumDetails Consensus Client 
- Immutable. The consensus client.
- executionClient EthereumDetails Execution Client 
- Immutable. The execution client
- gethDetails GethDetails 
- Details for the Geth execution client.
- network
EthereumDetails Network 
- Immutable. The Ethereum environment being accessed.
- nodeType EthereumDetails Node Type 
- Immutable. The type of Ethereum node.
- apiEnable booleanAdmin 
- Immutable. Enables JSON-RPC access to functions in the adminnamespace. Defaults tofalse.
- apiEnable booleanDebug 
- Immutable. Enables JSON-RPC access to functions in the debugnamespace. Defaults tofalse.
- beaconFee stringRecipient 
- An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced.
- consensusClient EthereumDetails Consensus Client 
- Immutable. The consensus client.
- executionClient EthereumDetails Execution Client 
- Immutable. The execution client
- gethDetails GethDetails 
- Details for the Geth execution client.
- network
EthereumDetails Network 
- Immutable. The Ethereum environment being accessed.
- nodeType EthereumDetails Node Type 
- Immutable. The type of Ethereum node.
- api_enable_ booladmin 
- Immutable. Enables JSON-RPC access to functions in the adminnamespace. Defaults tofalse.
- api_enable_ booldebug 
- Immutable. Enables JSON-RPC access to functions in the debugnamespace. Defaults tofalse.
- beacon_fee_ strrecipient 
- An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced.
- consensus_client EthereumDetails Consensus Client 
- Immutable. The consensus client.
- execution_client EthereumDetails Execution Client 
- Immutable. The execution client
- geth_details GethDetails 
- Details for the Geth execution client.
- network
EthereumDetails Network 
- Immutable. The Ethereum environment being accessed.
- node_type EthereumDetails Node Type 
- Immutable. The type of Ethereum node.
- apiEnable BooleanAdmin 
- Immutable. Enables JSON-RPC access to functions in the adminnamespace. Defaults tofalse.
- apiEnable BooleanDebug 
- Immutable. Enables JSON-RPC access to functions in the debugnamespace. Defaults tofalse.
- beaconFee StringRecipient 
- An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced.
- consensusClient "CONSENSUS_CLIENT_UNSPECIFIED" | "LIGHTHOUSE" | "ERIGON_EMBEDDED_CONSENSUS_LAYER"
- Immutable. The consensus client.
- executionClient "EXECUTION_CLIENT_UNSPECIFIED" | "GETH" | "ERIGON"
- Immutable. The execution client
- gethDetails Property Map
- Details for the Geth execution client.
- network "NETWORK_UNSPECIFIED" | "MAINNET" | "TESTNET_GOERLI_PRATER" | "TESTNET_SEPOLIA" | "TESTNET_HOLESKY"
- Immutable. The Ethereum environment being accessed.
- nodeType "NODE_TYPE_UNSPECIFIED" | "LIGHT" | "FULL" | "ARCHIVE"
- Immutable. The type of Ethereum node.
EthereumDetailsConsensusClient, EthereumDetailsConsensusClientArgs        
- ConsensusClient Unspecified 
- CONSENSUS_CLIENT_UNSPECIFIEDConsensus client has not been specified, but should be.
- Lighthouse
- LIGHTHOUSEConsensus client implementation written in Rust, maintained by Sigma Prime. See Lighthouse - Sigma Prime for details.
- ErigonEmbedded Consensus Layer 
- ERIGON_EMBEDDED_CONSENSUS_LAYERErigon's embedded consensus client embedded in the execution client. Note this option is not currently available when creating new blockchain nodes. See Erigon on GitHub for details.
- EthereumDetails Consensus Client Consensus Client Unspecified 
- CONSENSUS_CLIENT_UNSPECIFIEDConsensus client has not been specified, but should be.
- EthereumDetails Consensus Client Lighthouse 
- LIGHTHOUSEConsensus client implementation written in Rust, maintained by Sigma Prime. See Lighthouse - Sigma Prime for details.
- EthereumDetails Consensus Client Erigon Embedded Consensus Layer 
- ERIGON_EMBEDDED_CONSENSUS_LAYERErigon's embedded consensus client embedded in the execution client. Note this option is not currently available when creating new blockchain nodes. See Erigon on GitHub for details.
- ConsensusClient Unspecified 
- CONSENSUS_CLIENT_UNSPECIFIEDConsensus client has not been specified, but should be.
- Lighthouse
- LIGHTHOUSEConsensus client implementation written in Rust, maintained by Sigma Prime. See Lighthouse - Sigma Prime for details.
- ErigonEmbedded Consensus Layer 
- ERIGON_EMBEDDED_CONSENSUS_LAYERErigon's embedded consensus client embedded in the execution client. Note this option is not currently available when creating new blockchain nodes. See Erigon on GitHub for details.
- ConsensusClient Unspecified 
- CONSENSUS_CLIENT_UNSPECIFIEDConsensus client has not been specified, but should be.
- Lighthouse
- LIGHTHOUSEConsensus client implementation written in Rust, maintained by Sigma Prime. See Lighthouse - Sigma Prime for details.
- ErigonEmbedded Consensus Layer 
- ERIGON_EMBEDDED_CONSENSUS_LAYERErigon's embedded consensus client embedded in the execution client. Note this option is not currently available when creating new blockchain nodes. See Erigon on GitHub for details.
- CONSENSUS_CLIENT_UNSPECIFIED
- CONSENSUS_CLIENT_UNSPECIFIEDConsensus client has not been specified, but should be.
- LIGHTHOUSE
- LIGHTHOUSEConsensus client implementation written in Rust, maintained by Sigma Prime. See Lighthouse - Sigma Prime for details.
- ERIGON_EMBEDDED_CONSENSUS_LAYER
- ERIGON_EMBEDDED_CONSENSUS_LAYERErigon's embedded consensus client embedded in the execution client. Note this option is not currently available when creating new blockchain nodes. See Erigon on GitHub for details.
- "CONSENSUS_CLIENT_UNSPECIFIED"
- CONSENSUS_CLIENT_UNSPECIFIEDConsensus client has not been specified, but should be.
- "LIGHTHOUSE"
- LIGHTHOUSEConsensus client implementation written in Rust, maintained by Sigma Prime. See Lighthouse - Sigma Prime for details.
- "ERIGON_EMBEDDED_CONSENSUS_LAYER"
- ERIGON_EMBEDDED_CONSENSUS_LAYERErigon's embedded consensus client embedded in the execution client. Note this option is not currently available when creating new blockchain nodes. See Erigon on GitHub for details.
EthereumDetailsExecutionClient, EthereumDetailsExecutionClientArgs        
- ExecutionClient Unspecified 
- EXECUTION_CLIENT_UNSPECIFIEDExecution client has not been specified, but should be.
- Geth
- GETHOfficial Go implementation of the Ethereum protocol. See go-ethereum for details.
- Erigon
- ERIGONAn implementation of Ethereum (execution client), on the efficiency frontier, written in Go. See Erigon on GitHub for details.
- EthereumDetails Execution Client Execution Client Unspecified 
- EXECUTION_CLIENT_UNSPECIFIEDExecution client has not been specified, but should be.
- EthereumDetails Execution Client Geth 
- GETHOfficial Go implementation of the Ethereum protocol. See go-ethereum for details.
- EthereumDetails Execution Client Erigon 
- ERIGONAn implementation of Ethereum (execution client), on the efficiency frontier, written in Go. See Erigon on GitHub for details.
- ExecutionClient Unspecified 
- EXECUTION_CLIENT_UNSPECIFIEDExecution client has not been specified, but should be.
- Geth
- GETHOfficial Go implementation of the Ethereum protocol. See go-ethereum for details.
- Erigon
- ERIGONAn implementation of Ethereum (execution client), on the efficiency frontier, written in Go. See Erigon on GitHub for details.
- ExecutionClient Unspecified 
- EXECUTION_CLIENT_UNSPECIFIEDExecution client has not been specified, but should be.
- Geth
- GETHOfficial Go implementation of the Ethereum protocol. See go-ethereum for details.
- Erigon
- ERIGONAn implementation of Ethereum (execution client), on the efficiency frontier, written in Go. See Erigon on GitHub for details.
- EXECUTION_CLIENT_UNSPECIFIED
- EXECUTION_CLIENT_UNSPECIFIEDExecution client has not been specified, but should be.
- GETH
- GETHOfficial Go implementation of the Ethereum protocol. See go-ethereum for details.
- ERIGON
- ERIGONAn implementation of Ethereum (execution client), on the efficiency frontier, written in Go. See Erigon on GitHub for details.
- "EXECUTION_CLIENT_UNSPECIFIED"
- EXECUTION_CLIENT_UNSPECIFIEDExecution client has not been specified, but should be.
- "GETH"
- GETHOfficial Go implementation of the Ethereum protocol. See go-ethereum for details.
- "ERIGON"
- ERIGONAn implementation of Ethereum (execution client), on the efficiency frontier, written in Go. See Erigon on GitHub for details.
EthereumDetailsNetwork, EthereumDetailsNetworkArgs      
- NetworkUnspecified 
- NETWORK_UNSPECIFIEDThe network has not been specified, but should be.
- Mainnet
- MAINNETThe Ethereum Mainnet.
- TestnetGoerli Prater 
- TESTNET_GOERLI_PRATERThe Ethereum Testnet based on Goerli protocol.
- TestnetSepolia 
- TESTNET_SEPOLIAThe Ethereum Testnet based on Sepolia/Bepolia protocol. See https://github.com/eth-clients/sepolia.
- TestnetHolesky 
- TESTNET_HOLESKYThe Ethereum Testnet based on Holesky specification. See https://github.com/eth-clients/holesky.
- EthereumDetails Network Network Unspecified 
- NETWORK_UNSPECIFIEDThe network has not been specified, but should be.
- EthereumDetails Network Mainnet 
- MAINNETThe Ethereum Mainnet.
- EthereumDetails Network Testnet Goerli Prater 
- TESTNET_GOERLI_PRATERThe Ethereum Testnet based on Goerli protocol.
- EthereumDetails Network Testnet Sepolia 
- TESTNET_SEPOLIAThe Ethereum Testnet based on Sepolia/Bepolia protocol. See https://github.com/eth-clients/sepolia.
- EthereumDetails Network Testnet Holesky 
- TESTNET_HOLESKYThe Ethereum Testnet based on Holesky specification. See https://github.com/eth-clients/holesky.
- NetworkUnspecified 
- NETWORK_UNSPECIFIEDThe network has not been specified, but should be.
- Mainnet
- MAINNETThe Ethereum Mainnet.
- TestnetGoerli Prater 
- TESTNET_GOERLI_PRATERThe Ethereum Testnet based on Goerli protocol.
- TestnetSepolia 
- TESTNET_SEPOLIAThe Ethereum Testnet based on Sepolia/Bepolia protocol. See https://github.com/eth-clients/sepolia.
- TestnetHolesky 
- TESTNET_HOLESKYThe Ethereum Testnet based on Holesky specification. See https://github.com/eth-clients/holesky.
- NetworkUnspecified 
- NETWORK_UNSPECIFIEDThe network has not been specified, but should be.
- Mainnet
- MAINNETThe Ethereum Mainnet.
- TestnetGoerli Prater 
- TESTNET_GOERLI_PRATERThe Ethereum Testnet based on Goerli protocol.
- TestnetSepolia 
- TESTNET_SEPOLIAThe Ethereum Testnet based on Sepolia/Bepolia protocol. See https://github.com/eth-clients/sepolia.
- TestnetHolesky 
- TESTNET_HOLESKYThe Ethereum Testnet based on Holesky specification. See https://github.com/eth-clients/holesky.
- NETWORK_UNSPECIFIED
- NETWORK_UNSPECIFIEDThe network has not been specified, but should be.
- MAINNET
- MAINNETThe Ethereum Mainnet.
- TESTNET_GOERLI_PRATER
- TESTNET_GOERLI_PRATERThe Ethereum Testnet based on Goerli protocol.
- TESTNET_SEPOLIA
- TESTNET_SEPOLIAThe Ethereum Testnet based on Sepolia/Bepolia protocol. See https://github.com/eth-clients/sepolia.
- TESTNET_HOLESKY
- TESTNET_HOLESKYThe Ethereum Testnet based on Holesky specification. See https://github.com/eth-clients/holesky.
- "NETWORK_UNSPECIFIED"
- NETWORK_UNSPECIFIEDThe network has not been specified, but should be.
- "MAINNET"
- MAINNETThe Ethereum Mainnet.
- "TESTNET_GOERLI_PRATER"
- TESTNET_GOERLI_PRATERThe Ethereum Testnet based on Goerli protocol.
- "TESTNET_SEPOLIA"
- TESTNET_SEPOLIAThe Ethereum Testnet based on Sepolia/Bepolia protocol. See https://github.com/eth-clients/sepolia.
- "TESTNET_HOLESKY"
- TESTNET_HOLESKYThe Ethereum Testnet based on Holesky specification. See https://github.com/eth-clients/holesky.
EthereumDetailsNodeType, EthereumDetailsNodeTypeArgs        
- NodeType Unspecified 
- NODE_TYPE_UNSPECIFIEDNode type has not been specified, but should be.
- Light
- LIGHTAn Ethereum node that only downloads Ethereum block headers.
- Full
- FULLKeeps a complete copy of the blockchain data, and contributes to the network by receiving, validating, and forwarding transactions.
- Archive
- ARCHIVEHolds the same data as full node as well as all of the blockchain's history state data dating back to the Genesis Block.
- EthereumDetails Node Type Node Type Unspecified 
- NODE_TYPE_UNSPECIFIEDNode type has not been specified, but should be.
- EthereumDetails Node Type Light 
- LIGHTAn Ethereum node that only downloads Ethereum block headers.
- EthereumDetails Node Type Full 
- FULLKeeps a complete copy of the blockchain data, and contributes to the network by receiving, validating, and forwarding transactions.
- EthereumDetails Node Type Archive 
- ARCHIVEHolds the same data as full node as well as all of the blockchain's history state data dating back to the Genesis Block.
- NodeType Unspecified 
- NODE_TYPE_UNSPECIFIEDNode type has not been specified, but should be.
- Light
- LIGHTAn Ethereum node that only downloads Ethereum block headers.
- Full
- FULLKeeps a complete copy of the blockchain data, and contributes to the network by receiving, validating, and forwarding transactions.
- Archive
- ARCHIVEHolds the same data as full node as well as all of the blockchain's history state data dating back to the Genesis Block.
- NodeType Unspecified 
- NODE_TYPE_UNSPECIFIEDNode type has not been specified, but should be.
- Light
- LIGHTAn Ethereum node that only downloads Ethereum block headers.
- Full
- FULLKeeps a complete copy of the blockchain data, and contributes to the network by receiving, validating, and forwarding transactions.
- Archive
- ARCHIVEHolds the same data as full node as well as all of the blockchain's history state data dating back to the Genesis Block.
- NODE_TYPE_UNSPECIFIED
- NODE_TYPE_UNSPECIFIEDNode type has not been specified, but should be.
- LIGHT
- LIGHTAn Ethereum node that only downloads Ethereum block headers.
- FULL
- FULLKeeps a complete copy of the blockchain data, and contributes to the network by receiving, validating, and forwarding transactions.
- ARCHIVE
- ARCHIVEHolds the same data as full node as well as all of the blockchain's history state data dating back to the Genesis Block.
- "NODE_TYPE_UNSPECIFIED"
- NODE_TYPE_UNSPECIFIEDNode type has not been specified, but should be.
- "LIGHT"
- LIGHTAn Ethereum node that only downloads Ethereum block headers.
- "FULL"
- FULLKeeps a complete copy of the blockchain data, and contributes to the network by receiving, validating, and forwarding transactions.
- "ARCHIVE"
- ARCHIVEHolds the same data as full node as well as all of the blockchain's history state data dating back to the Genesis Block.
EthereumDetailsResponse, EthereumDetailsResponseArgs      
- AdditionalEndpoints Pulumi.Google Native. Blockchain Node Engine. V1. Inputs. Ethereum Endpoints Response 
- Ethereum-specific endpoint information.
- ApiEnable boolAdmin 
- Immutable. Enables JSON-RPC access to functions in the adminnamespace. Defaults tofalse.
- ApiEnable boolDebug 
- Immutable. Enables JSON-RPC access to functions in the debugnamespace. Defaults tofalse.
- BeaconFee stringRecipient 
- An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced.
- ConsensusClient string
- Immutable. The consensus client.
- ExecutionClient string
- Immutable. The execution client
- GethDetails Pulumi.Google Native. Blockchain Node Engine. V1. Inputs. Geth Details Response 
- Details for the Geth execution client.
- Network string
- Immutable. The Ethereum environment being accessed.
- NodeType string
- Immutable. The type of Ethereum node.
- AdditionalEndpoints EthereumEndpoints Response 
- Ethereum-specific endpoint information.
- ApiEnable boolAdmin 
- Immutable. Enables JSON-RPC access to functions in the adminnamespace. Defaults tofalse.
- ApiEnable boolDebug 
- Immutable. Enables JSON-RPC access to functions in the debugnamespace. Defaults tofalse.
- BeaconFee stringRecipient 
- An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced.
- ConsensusClient string
- Immutable. The consensus client.
- ExecutionClient string
- Immutable. The execution client
- GethDetails GethDetails Response 
- Details for the Geth execution client.
- Network string
- Immutable. The Ethereum environment being accessed.
- NodeType string
- Immutable. The type of Ethereum node.
- additionalEndpoints EthereumEndpoints Response 
- Ethereum-specific endpoint information.
- apiEnable BooleanAdmin 
- Immutable. Enables JSON-RPC access to functions in the adminnamespace. Defaults tofalse.
- apiEnable BooleanDebug 
- Immutable. Enables JSON-RPC access to functions in the debugnamespace. Defaults tofalse.
- beaconFee StringRecipient 
- An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced.
- consensusClient String
- Immutable. The consensus client.
- executionClient String
- Immutable. The execution client
- gethDetails GethDetails Response 
- Details for the Geth execution client.
- network String
- Immutable. The Ethereum environment being accessed.
- nodeType String
- Immutable. The type of Ethereum node.
- additionalEndpoints EthereumEndpoints Response 
- Ethereum-specific endpoint information.
- apiEnable booleanAdmin 
- Immutable. Enables JSON-RPC access to functions in the adminnamespace. Defaults tofalse.
- apiEnable booleanDebug 
- Immutable. Enables JSON-RPC access to functions in the debugnamespace. Defaults tofalse.
- beaconFee stringRecipient 
- An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced.
- consensusClient string
- Immutable. The consensus client.
- executionClient string
- Immutable. The execution client
- gethDetails GethDetails Response 
- Details for the Geth execution client.
- network string
- Immutable. The Ethereum environment being accessed.
- nodeType string
- Immutable. The type of Ethereum node.
- additional_endpoints EthereumEndpoints Response 
- Ethereum-specific endpoint information.
- api_enable_ booladmin 
- Immutable. Enables JSON-RPC access to functions in the adminnamespace. Defaults tofalse.
- api_enable_ booldebug 
- Immutable. Enables JSON-RPC access to functions in the debugnamespace. Defaults tofalse.
- beacon_fee_ strrecipient 
- An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced.
- consensus_client str
- Immutable. The consensus client.
- execution_client str
- Immutable. The execution client
- geth_details GethDetails Response 
- Details for the Geth execution client.
- network str
- Immutable. The Ethereum environment being accessed.
- node_type str
- Immutable. The type of Ethereum node.
- additionalEndpoints Property Map
- Ethereum-specific endpoint information.
- apiEnable BooleanAdmin 
- Immutable. Enables JSON-RPC access to functions in the adminnamespace. Defaults tofalse.
- apiEnable BooleanDebug 
- Immutable. Enables JSON-RPC access to functions in the debugnamespace. Defaults tofalse.
- beaconFee StringRecipient 
- An Ethereum address which the beacon client will send fee rewards to if no recipient is configured in the validator client. See https://lighthouse-book.sigmaprime.io/suggested-fee-recipient.html or https://docs.prylabs.network/docs/execution-node/fee-recipient for examples of how this is used. Note that while this is often described as "suggested", as we run the execution node we can trust the execution node, and therefore this is considered enforced.
- consensusClient String
- Immutable. The consensus client.
- executionClient String
- Immutable. The execution client
- gethDetails Property Map
- Details for the Geth execution client.
- network String
- Immutable. The Ethereum environment being accessed.
- nodeType String
- Immutable. The type of Ethereum node.
EthereumEndpointsResponse, EthereumEndpointsResponseArgs      
- BeaconApi stringEndpoint 
- The assigned URL for the node's Beacon API endpoint.
- BeaconPrometheus stringMetrics Api Endpoint 
- The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
- ExecutionClient stringPrometheus Metrics Api Endpoint 
- The assigned URL for the node's execution client's Prometheus metrics endpoint.
- BeaconApi stringEndpoint 
- The assigned URL for the node's Beacon API endpoint.
- BeaconPrometheus stringMetrics Api Endpoint 
- The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
- ExecutionClient stringPrometheus Metrics Api Endpoint 
- The assigned URL for the node's execution client's Prometheus metrics endpoint.
- beaconApi StringEndpoint 
- The assigned URL for the node's Beacon API endpoint.
- beaconPrometheus StringMetrics Api Endpoint 
- The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
- executionClient StringPrometheus Metrics Api Endpoint 
- The assigned URL for the node's execution client's Prometheus metrics endpoint.
- beaconApi stringEndpoint 
- The assigned URL for the node's Beacon API endpoint.
- beaconPrometheus stringMetrics Api Endpoint 
- The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
- executionClient stringPrometheus Metrics Api Endpoint 
- The assigned URL for the node's execution client's Prometheus metrics endpoint.
- beacon_api_ strendpoint 
- The assigned URL for the node's Beacon API endpoint.
- beacon_prometheus_ strmetrics_ api_ endpoint 
- The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
- execution_client_ strprometheus_ metrics_ api_ endpoint 
- The assigned URL for the node's execution client's Prometheus metrics endpoint.
- beaconApi StringEndpoint 
- The assigned URL for the node's Beacon API endpoint.
- beaconPrometheus StringMetrics Api Endpoint 
- The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
- executionClient StringPrometheus Metrics Api Endpoint 
- The assigned URL for the node's execution client's Prometheus metrics endpoint.
GethDetails, GethDetailsArgs    
- GarbageCollection Pulumi.Mode Google Native. Blockchain Node Engine. V1. Geth Details Garbage Collection Mode 
- Immutable. Blockchain garbage collection mode.
- GarbageCollection GethMode Details Garbage Collection Mode 
- Immutable. Blockchain garbage collection mode.
- garbageCollection GethMode Details Garbage Collection Mode 
- Immutable. Blockchain garbage collection mode.
- garbageCollection GethMode Details Garbage Collection Mode 
- Immutable. Blockchain garbage collection mode.
- garbage_collection_ Gethmode Details Garbage Collection Mode 
- Immutable. Blockchain garbage collection mode.
- garbageCollection "GARBAGE_COLLECTION_MODE_UNSPECIFIED" | "FULL" | "ARCHIVE"Mode 
- Immutable. Blockchain garbage collection mode.
GethDetailsGarbageCollectionMode, GethDetailsGarbageCollectionModeArgs          
- GarbageCollection Mode Unspecified 
- GARBAGE_COLLECTION_MODE_UNSPECIFIEDThe garbage collection has not been specified.
- Full
- FULLConfigures Geth's garbage collection so that older data not needed for a full node is deleted. This is the default mode when creating a full node.
- Archive
- ARCHIVEConfigures Geth's garbage collection so that old data is never deleted. This is the default mode when creating an archive node. This value can also be chosen when creating a full node in order to create a partial/recent archive node. See Sync modes for more details.
- GethDetails Garbage Collection Mode Garbage Collection Mode Unspecified 
- GARBAGE_COLLECTION_MODE_UNSPECIFIEDThe garbage collection has not been specified.
- GethDetails Garbage Collection Mode Full 
- FULLConfigures Geth's garbage collection so that older data not needed for a full node is deleted. This is the default mode when creating a full node.
- GethDetails Garbage Collection Mode Archive 
- ARCHIVEConfigures Geth's garbage collection so that old data is never deleted. This is the default mode when creating an archive node. This value can also be chosen when creating a full node in order to create a partial/recent archive node. See Sync modes for more details.
- GarbageCollection Mode Unspecified 
- GARBAGE_COLLECTION_MODE_UNSPECIFIEDThe garbage collection has not been specified.
- Full
- FULLConfigures Geth's garbage collection so that older data not needed for a full node is deleted. This is the default mode when creating a full node.
- Archive
- ARCHIVEConfigures Geth's garbage collection so that old data is never deleted. This is the default mode when creating an archive node. This value can also be chosen when creating a full node in order to create a partial/recent archive node. See Sync modes for more details.
- GarbageCollection Mode Unspecified 
- GARBAGE_COLLECTION_MODE_UNSPECIFIEDThe garbage collection has not been specified.
- Full
- FULLConfigures Geth's garbage collection so that older data not needed for a full node is deleted. This is the default mode when creating a full node.
- Archive
- ARCHIVEConfigures Geth's garbage collection so that old data is never deleted. This is the default mode when creating an archive node. This value can also be chosen when creating a full node in order to create a partial/recent archive node. See Sync modes for more details.
- GARBAGE_COLLECTION_MODE_UNSPECIFIED
- GARBAGE_COLLECTION_MODE_UNSPECIFIEDThe garbage collection has not been specified.
- FULL
- FULLConfigures Geth's garbage collection so that older data not needed for a full node is deleted. This is the default mode when creating a full node.
- ARCHIVE
- ARCHIVEConfigures Geth's garbage collection so that old data is never deleted. This is the default mode when creating an archive node. This value can also be chosen when creating a full node in order to create a partial/recent archive node. See Sync modes for more details.
- "GARBAGE_COLLECTION_MODE_UNSPECIFIED"
- GARBAGE_COLLECTION_MODE_UNSPECIFIEDThe garbage collection has not been specified.
- "FULL"
- FULLConfigures Geth's garbage collection so that older data not needed for a full node is deleted. This is the default mode when creating a full node.
- "ARCHIVE"
- ARCHIVEConfigures Geth's garbage collection so that old data is never deleted. This is the default mode when creating an archive node. This value can also be chosen when creating a full node in order to create a partial/recent archive node. See Sync modes for more details.
GethDetailsResponse, GethDetailsResponseArgs      
- GarbageCollection stringMode 
- Immutable. Blockchain garbage collection mode.
- GarbageCollection stringMode 
- Immutable. Blockchain garbage collection mode.
- garbageCollection StringMode 
- Immutable. Blockchain garbage collection mode.
- garbageCollection stringMode 
- Immutable. Blockchain garbage collection mode.
- garbage_collection_ strmode 
- Immutable. Blockchain garbage collection mode.
- garbageCollection StringMode 
- Immutable. Blockchain garbage collection mode.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.