Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.blockchainnodeengine/v1.getBlockchainNode
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Gets details of a single blockchain node.
Using getBlockchainNode
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getBlockchainNode(args: GetBlockchainNodeArgs, opts?: InvokeOptions): Promise<GetBlockchainNodeResult>
function getBlockchainNodeOutput(args: GetBlockchainNodeOutputArgs, opts?: InvokeOptions): Output<GetBlockchainNodeResult>def get_blockchain_node(blockchain_node_id: Optional[str] = None,
                        location: Optional[str] = None,
                        project: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetBlockchainNodeResult
def get_blockchain_node_output(blockchain_node_id: Optional[pulumi.Input[str]] = None,
                        location: Optional[pulumi.Input[str]] = None,
                        project: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetBlockchainNodeResult]func LookupBlockchainNode(ctx *Context, args *LookupBlockchainNodeArgs, opts ...InvokeOption) (*LookupBlockchainNodeResult, error)
func LookupBlockchainNodeOutput(ctx *Context, args *LookupBlockchainNodeOutputArgs, opts ...InvokeOption) LookupBlockchainNodeResultOutput> Note: This function is named LookupBlockchainNode in the Go SDK.
public static class GetBlockchainNode 
{
    public static Task<GetBlockchainNodeResult> InvokeAsync(GetBlockchainNodeArgs args, InvokeOptions? opts = null)
    public static Output<GetBlockchainNodeResult> Invoke(GetBlockchainNodeInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetBlockchainNodeResult> getBlockchainNode(GetBlockchainNodeArgs args, InvokeOptions options)
public static Output<GetBlockchainNodeResult> getBlockchainNode(GetBlockchainNodeArgs args, InvokeOptions options)
fn::invoke:
  function: google-native:blockchainnodeengine/v1:getBlockchainNode
  arguments:
    # arguments dictionaryThe following arguments are supported:
- BlockchainNode stringId 
- Location string
- Project string
- BlockchainNode stringId 
- Location string
- Project string
- blockchainNode StringId 
- location String
- project String
- blockchainNode stringId 
- location string
- project string
- blockchain_node_ strid 
- location str
- project str
- blockchainNode StringId 
- location String
- project String
getBlockchainNode Result
The following output properties are available:
- BlockchainType string
- Immutable. The blockchain type of the node.
- 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.
- EthereumDetails Pulumi.Google Native. Blockchain Node Engine. V1. Outputs. Ethereum Details Response 
- Ethereum-specific blockchain node details.
- Labels Dictionary<string, string>
- User-provided key-value pairs.
- Name string
- The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node.
- 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.
- State string
- A status representing the state of the node.
- UpdateTime string
- The timestamp at which the blockchain node was last updated.
- BlockchainType string
- Immutable. The blockchain type of the node.
- 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.
- EthereumDetails EthereumDetails Response 
- Ethereum-specific blockchain node details.
- Labels map[string]string
- User-provided key-value pairs.
- Name string
- The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node.
- 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.
- State string
- A status representing the state of the node.
- UpdateTime string
- The timestamp at which the blockchain node was last updated.
- blockchainType String
- Immutable. The blockchain type of the node.
- 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.
- ethereumDetails EthereumDetails Response 
- Ethereum-specific blockchain node details.
- labels Map<String,String>
- User-provided key-value pairs.
- name String
- The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node.
- 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.
- state String
- A status representing the state of the node.
- updateTime String
- The timestamp at which the blockchain node was last updated.
- blockchainType string
- Immutable. The blockchain type of the node.
- 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.
- ethereumDetails EthereumDetails Response 
- Ethereum-specific blockchain node details.
- labels {[key: string]: string}
- User-provided key-value pairs.
- name string
- The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node.
- 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.
- state string
- A status representing the state of the node.
- updateTime string
- The timestamp at which the blockchain node was last updated.
- blockchain_type str
- Immutable. The blockchain type of the node.
- 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.
- ethereum_details EthereumDetails Response 
- Ethereum-specific blockchain node details.
- labels Mapping[str, str]
- User-provided key-value pairs.
- name str
- The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node.
- 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.
- state str
- A status representing the state of the node.
- update_time str
- The timestamp at which the blockchain node was last updated.
- blockchainType String
- Immutable. The blockchain type of the node.
- 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.
- ethereumDetails Property Map
- Ethereum-specific blockchain node details.
- labels Map<String>
- User-provided key-value pairs.
- name String
- The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node.
- 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.
- state String
- A status representing the state of the node.
- updateTime String
- The timestamp at which the blockchain node was last updated.
Supporting Types
ConnectionInfoResponse  
- 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  
- 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.
EthereumDetailsResponse  
- 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  
- 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.
GethDetailsResponse  
- 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.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi