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 dictionary
The following arguments are supported:
- Blockchain
Node Id This property is required. string - Location
This property is required. string - Project string
- Blockchain
Node Id This property is required. string - Location
This property is required. string - Project string
- blockchain
Node Id This property is required. String - location
This property is required. String - project String
- blockchain
Node Id This property is required. string - location
This property is required. string - project string
- blockchain_
node_ id This property is required. str - location
This property is required. str - project str
- blockchain
Node Id This property is required. String - location
This property is required. String - project String
getBlockchainNode Result
The following output properties are available:
- Blockchain
Type string - Immutable. The blockchain type of the node.
- Connection
Info Pulumi.Google Native. Blockchain Node Engine. V1. Outputs. Connection Info Response - The connection information used to interact with a blockchain node.
- Create
Time string - The timestamp at which the blockchain node was first created.
- Ethereum
Details 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
. - 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 string
- A status representing the state of the node.
- Update
Time string - The timestamp at which the blockchain node was last updated.
- Blockchain
Type string - Immutable. The blockchain type of the node.
- Connection
Info ConnectionInfo Response - The connection information used to interact with a blockchain node.
- Create
Time string - The timestamp at which the blockchain node was first created.
- Ethereum
Details 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
. - 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 string
- A status representing the state of the node.
- Update
Time string - The timestamp at which the blockchain node was last updated.
- blockchain
Type String - Immutable. The blockchain type of the node.
- connection
Info ConnectionInfo Response - The connection information used to interact with a blockchain node.
- create
Time String - The timestamp at which the blockchain node was first created.
- ethereum
Details 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
. - private
Service 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.
- update
Time String - The timestamp at which the blockchain node was last updated.
- blockchain
Type string - Immutable. The blockchain type of the node.
- connection
Info ConnectionInfo Response - The connection information used to interact with a blockchain node.
- create
Time string - The timestamp at which the blockchain node was first created.
- ethereum
Details 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
. - private
Service 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.
- update
Time 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.
- blockchain
Type String - Immutable. The blockchain type of the node.
- connection
Info Property Map - The connection information used to interact with a blockchain node.
- create
Time String - The timestamp at which the blockchain node was first created.
- ethereum
Details 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
. - private
Service 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.
- update
Time String - The timestamp at which the blockchain node was last updated.
Supporting Types
ConnectionInfoResponse
- Endpoint
Info This property is required. Pulumi.Google Native. Blockchain Node Engine. V1. Inputs. Endpoint Info Response - The endpoint information through which to interact with a blockchain node.
- Service
Attachment This property is required. string - A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- Endpoint
Info This property is required. EndpointInfo Response - The endpoint information through which to interact with a blockchain node.
- Service
Attachment This property is required. string - A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- endpoint
Info This property is required. EndpointInfo Response - The endpoint information through which to interact with a blockchain node.
- service
Attachment This property is required. String - A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- endpoint
Info This property is required. EndpointInfo Response - The endpoint information through which to interact with a blockchain node.
- service
Attachment This property is required. string - A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- endpoint_
info This property is required. EndpointInfo Response - The endpoint information through which to interact with a blockchain node.
- service_
attachment This property is required. str - A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
- endpoint
Info This property is required. Property Map - The endpoint information through which to interact with a blockchain node.
- service
Attachment This property is required. String - A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
EndpointInfoResponse
- Json
Rpc Api Endpoint This property is required. string - The assigned URL for the node JSON-RPC API endpoint.
- Websockets
Api Endpoint This property is required. string - The assigned URL for the node WebSockets API endpoint.
- Json
Rpc Api Endpoint This property is required. string - The assigned URL for the node JSON-RPC API endpoint.
- Websockets
Api Endpoint This property is required. string - The assigned URL for the node WebSockets API endpoint.
- json
Rpc Api Endpoint This property is required. String - The assigned URL for the node JSON-RPC API endpoint.
- websockets
Api Endpoint This property is required. String - The assigned URL for the node WebSockets API endpoint.
- json
Rpc Api Endpoint This property is required. string - The assigned URL for the node JSON-RPC API endpoint.
- websockets
Api Endpoint This property is required. string - The assigned URL for the node WebSockets API endpoint.
- json_
rpc_ api_ endpoint This property is required. str - The assigned URL for the node JSON-RPC API endpoint.
- websockets_
api_ endpoint This property is required. str - The assigned URL for the node WebSockets API endpoint.
- json
Rpc Api Endpoint This property is required. String - The assigned URL for the node JSON-RPC API endpoint.
- websockets
Api Endpoint This property is required. String - The assigned URL for the node WebSockets API endpoint.
EthereumDetailsResponse
- Additional
Endpoints This property is required. Pulumi.Google Native. Blockchain Node Engine. V1. Inputs. Ethereum Endpoints Response - Ethereum-specific endpoint information.
- Api
Enable Admin This property is required. bool - Immutable. Enables JSON-RPC access to functions in the
admin
namespace. Defaults tofalse
. - Api
Enable Debug This property is required. bool - Immutable. Enables JSON-RPC access to functions in the
debug
namespace. Defaults tofalse
. - Beacon
Fee Recipient This property is required. string - 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 This property is required. string - Immutable. The consensus client.
- Execution
Client This property is required. string - Immutable. The execution client
- Geth
Details This property is required. Pulumi.Google Native. Blockchain Node Engine. V1. Inputs. Geth Details Response - Details for the Geth execution client.
- Network
This property is required. string - Immutable. The Ethereum environment being accessed.
- Node
Type This property is required. string - Immutable. The type of Ethereum node.
- Additional
Endpoints This property is required. EthereumEndpoints Response - Ethereum-specific endpoint information.
- Api
Enable Admin This property is required. bool - Immutable. Enables JSON-RPC access to functions in the
admin
namespace. Defaults tofalse
. - Api
Enable Debug This property is required. bool - Immutable. Enables JSON-RPC access to functions in the
debug
namespace. Defaults tofalse
. - Beacon
Fee Recipient This property is required. string - 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 This property is required. string - Immutable. The consensus client.
- Execution
Client This property is required. string - Immutable. The execution client
- Geth
Details This property is required. GethDetails Response - Details for the Geth execution client.
- Network
This property is required. string - Immutable. The Ethereum environment being accessed.
- Node
Type This property is required. string - Immutable. The type of Ethereum node.
- additional
Endpoints This property is required. EthereumEndpoints Response - Ethereum-specific endpoint information.
- api
Enable Admin This property is required. Boolean - Immutable. Enables JSON-RPC access to functions in the
admin
namespace. Defaults tofalse
. - api
Enable Debug This property is required. Boolean - Immutable. Enables JSON-RPC access to functions in the
debug
namespace. Defaults tofalse
. - beacon
Fee Recipient This property is required. String - 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 This property is required. String - Immutable. The consensus client.
- execution
Client This property is required. String - Immutable. The execution client
- geth
Details This property is required. GethDetails Response - Details for the Geth execution client.
- network
This property is required. String - Immutable. The Ethereum environment being accessed.
- node
Type This property is required. String - Immutable. The type of Ethereum node.
- additional
Endpoints This property is required. EthereumEndpoints Response - Ethereum-specific endpoint information.
- api
Enable Admin This property is required. boolean - Immutable. Enables JSON-RPC access to functions in the
admin
namespace. Defaults tofalse
. - api
Enable Debug This property is required. boolean - Immutable. Enables JSON-RPC access to functions in the
debug
namespace. Defaults tofalse
. - beacon
Fee Recipient This property is required. string - 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 This property is required. string - Immutable. The consensus client.
- execution
Client This property is required. string - Immutable. The execution client
- geth
Details This property is required. GethDetails Response - Details for the Geth execution client.
- network
This property is required. string - Immutable. The Ethereum environment being accessed.
- node
Type This property is required. string - Immutable. The type of Ethereum node.
- additional_
endpoints This property is required. EthereumEndpoints Response - Ethereum-specific endpoint information.
- api_
enable_ admin This property is required. bool - Immutable. Enables JSON-RPC access to functions in the
admin
namespace. Defaults tofalse
. - api_
enable_ debug This property is required. bool - Immutable. Enables JSON-RPC access to functions in the
debug
namespace. Defaults tofalse
. - beacon_
fee_ recipient This property is required. str - 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 This property is required. str - Immutable. The consensus client.
- execution_
client This property is required. str - Immutable. The execution client
- geth_
details This property is required. GethDetails Response - Details for the Geth execution client.
- network
This property is required. str - Immutable. The Ethereum environment being accessed.
- node_
type This property is required. str - Immutable. The type of Ethereum node.
- additional
Endpoints This property is required. Property Map - Ethereum-specific endpoint information.
- api
Enable Admin This property is required. Boolean - Immutable. Enables JSON-RPC access to functions in the
admin
namespace. Defaults tofalse
. - api
Enable Debug This property is required. Boolean - Immutable. Enables JSON-RPC access to functions in the
debug
namespace. Defaults tofalse
. - beacon
Fee Recipient This property is required. String - 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 This property is required. String - Immutable. The consensus client.
- execution
Client This property is required. String - Immutable. The execution client
- geth
Details This property is required. Property Map - Details for the Geth execution client.
- network
This property is required. String - Immutable. The Ethereum environment being accessed.
- node
Type This property is required. String - Immutable. The type of Ethereum node.
EthereumEndpointsResponse
- Beacon
Api Endpoint This property is required. string - The assigned URL for the node's Beacon API endpoint.
- Beacon
Prometheus Metrics Api Endpoint This property is required. string - The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
- Execution
Client Prometheus Metrics Api Endpoint This property is required. string - The assigned URL for the node's execution client's Prometheus metrics endpoint.
- Beacon
Api Endpoint This property is required. string - The assigned URL for the node's Beacon API endpoint.
- Beacon
Prometheus Metrics Api Endpoint This property is required. string - The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
- Execution
Client Prometheus Metrics Api Endpoint This property is required. string - The assigned URL for the node's execution client's Prometheus metrics endpoint.
- beacon
Api Endpoint This property is required. String - The assigned URL for the node's Beacon API endpoint.
- beacon
Prometheus Metrics Api Endpoint This property is required. String - The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
- execution
Client Prometheus Metrics Api Endpoint This property is required. String - The assigned URL for the node's execution client's Prometheus metrics endpoint.
- beacon
Api Endpoint This property is required. string - The assigned URL for the node's Beacon API endpoint.
- beacon
Prometheus Metrics Api Endpoint This property is required. string - The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
- execution
Client Prometheus Metrics Api Endpoint This property is required. string - The assigned URL for the node's execution client's Prometheus metrics endpoint.
- beacon_
api_ endpoint This property is required. str - The assigned URL for the node's Beacon API endpoint.
- beacon_
prometheus_ metrics_ api_ endpoint This property is required. str - The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
- execution_
client_ prometheus_ metrics_ api_ endpoint This property is required. str - The assigned URL for the node's execution client's Prometheus metrics endpoint.
- beacon
Api Endpoint This property is required. String - The assigned URL for the node's Beacon API endpoint.
- beacon
Prometheus Metrics Api Endpoint This property is required. String - The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
- execution
Client Prometheus Metrics Api Endpoint This property is required. String - The assigned URL for the node's execution client's Prometheus metrics endpoint.
GethDetailsResponse
- Garbage
Collection Mode This property is required. string - Immutable. Blockchain garbage collection mode.
- Garbage
Collection Mode This property is required. string - Immutable. Blockchain garbage collection mode.
- garbage
Collection Mode This property is required. String - Immutable. Blockchain garbage collection mode.
- garbage
Collection Mode This property is required. string - Immutable. Blockchain garbage collection mode.
- garbage_
collection_ mode This property is required. str - Immutable. Blockchain garbage collection mode.
- garbage
Collection Mode This property is required. String - 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