1. Packages
  2. Google Cloud Native
  3. API Docs
  4. blockchainnodeengine
  5. blockchainnodeengine/v1
  6. getBlockchainNode

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-native logo

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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: google-native:blockchainnodeengine/v1:getBlockchainNode
      arguments:
        # arguments dictionary

    The following arguments are supported:

    BlockchainNodeId string
    Location string
    Project string
    BlockchainNodeId string
    Location string
    Project string
    blockchainNodeId String
    location String
    project String
    blockchainNodeId string
    location string
    project string
    blockchainNodeId String
    location String
    project String

    getBlockchainNode Result

    The following output properties are available:

    BlockchainType string
    Immutable. The blockchain type of the node.
    ConnectionInfo Pulumi.GoogleNative.BlockchainNodeEngine.V1.Outputs.ConnectionInfoResponse
    The connection information used to interact with a blockchain node.
    CreateTime string
    The timestamp at which the blockchain node was first created.
    EthereumDetails Pulumi.GoogleNative.BlockchainNodeEngine.V1.Outputs.EthereumDetailsResponse
    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.
    PrivateServiceConnectEnabled bool
    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 ConnectionInfoResponse
    The connection information used to interact with a blockchain node.
    CreateTime string
    The timestamp at which the blockchain node was first created.
    EthereumDetails EthereumDetailsResponse
    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.
    PrivateServiceConnectEnabled bool
    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 ConnectionInfoResponse
    The connection information used to interact with a blockchain node.
    createTime String
    The timestamp at which the blockchain node was first created.
    ethereumDetails EthereumDetailsResponse
    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.
    privateServiceConnectEnabled Boolean
    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 ConnectionInfoResponse
    The connection information used to interact with a blockchain node.
    createTime string
    The timestamp at which the blockchain node was first created.
    ethereumDetails EthereumDetailsResponse
    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.
    privateServiceConnectEnabled boolean
    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 ConnectionInfoResponse
    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 EthereumDetailsResponse
    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_connect_enabled bool
    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.
    privateServiceConnectEnabled Boolean
    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.GoogleNative.BlockchainNodeEngine.V1.Inputs.EndpointInfoResponse
    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 EndpointInfoResponse
    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 EndpointInfoResponse
    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 EndpointInfoResponse
    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 EndpointInfoResponse
    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

    JsonRpcApiEndpoint string
    The assigned URL for the node JSON-RPC API endpoint.
    WebsocketsApiEndpoint string
    The assigned URL for the node WebSockets API endpoint.
    JsonRpcApiEndpoint string
    The assigned URL for the node JSON-RPC API endpoint.
    WebsocketsApiEndpoint string
    The assigned URL for the node WebSockets API endpoint.
    jsonRpcApiEndpoint String
    The assigned URL for the node JSON-RPC API endpoint.
    websocketsApiEndpoint String
    The assigned URL for the node WebSockets API endpoint.
    jsonRpcApiEndpoint string
    The assigned URL for the node JSON-RPC API endpoint.
    websocketsApiEndpoint string
    The assigned URL for the node WebSockets API endpoint.
    json_rpc_api_endpoint str
    The assigned URL for the node JSON-RPC API endpoint.
    websockets_api_endpoint str
    The assigned URL for the node WebSockets API endpoint.
    jsonRpcApiEndpoint String
    The assigned URL for the node JSON-RPC API endpoint.
    websocketsApiEndpoint String
    The assigned URL for the node WebSockets API endpoint.

    EthereumDetailsResponse

    AdditionalEndpoints Pulumi.GoogleNative.BlockchainNodeEngine.V1.Inputs.EthereumEndpointsResponse
    Ethereum-specific endpoint information.
    ApiEnableAdmin bool
    Immutable. Enables JSON-RPC access to functions in the admin namespace. Defaults to false.
    ApiEnableDebug bool
    Immutable. Enables JSON-RPC access to functions in the debug namespace. Defaults to false.
    BeaconFeeRecipient 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.
    ConsensusClient string
    Immutable. The consensus client.
    ExecutionClient string
    Immutable. The execution client
    GethDetails Pulumi.GoogleNative.BlockchainNodeEngine.V1.Inputs.GethDetailsResponse
    Details for the Geth execution client.
    Network string
    Immutable. The Ethereum environment being accessed.
    NodeType string
    Immutable. The type of Ethereum node.
    AdditionalEndpoints EthereumEndpointsResponse
    Ethereum-specific endpoint information.
    ApiEnableAdmin bool
    Immutable. Enables JSON-RPC access to functions in the admin namespace. Defaults to false.
    ApiEnableDebug bool
    Immutable. Enables JSON-RPC access to functions in the debug namespace. Defaults to false.
    BeaconFeeRecipient 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.
    ConsensusClient string
    Immutable. The consensus client.
    ExecutionClient string
    Immutable. The execution client
    GethDetails GethDetailsResponse
    Details for the Geth execution client.
    Network string
    Immutable. The Ethereum environment being accessed.
    NodeType string
    Immutable. The type of Ethereum node.
    additionalEndpoints EthereumEndpointsResponse
    Ethereum-specific endpoint information.
    apiEnableAdmin Boolean
    Immutable. Enables JSON-RPC access to functions in the admin namespace. Defaults to false.
    apiEnableDebug Boolean
    Immutable. Enables JSON-RPC access to functions in the debug namespace. Defaults to false.
    beaconFeeRecipient 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.
    consensusClient String
    Immutable. The consensus client.
    executionClient String
    Immutable. The execution client
    gethDetails GethDetailsResponse
    Details for the Geth execution client.
    network String
    Immutable. The Ethereum environment being accessed.
    nodeType String
    Immutable. The type of Ethereum node.
    additionalEndpoints EthereumEndpointsResponse
    Ethereum-specific endpoint information.
    apiEnableAdmin boolean
    Immutable. Enables JSON-RPC access to functions in the admin namespace. Defaults to false.
    apiEnableDebug boolean
    Immutable. Enables JSON-RPC access to functions in the debug namespace. Defaults to false.
    beaconFeeRecipient 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.
    consensusClient string
    Immutable. The consensus client.
    executionClient string
    Immutable. The execution client
    gethDetails GethDetailsResponse
    Details for the Geth execution client.
    network string
    Immutable. The Ethereum environment being accessed.
    nodeType string
    Immutable. The type of Ethereum node.
    additional_endpoints EthereumEndpointsResponse
    Ethereum-specific endpoint information.
    api_enable_admin bool
    Immutable. Enables JSON-RPC access to functions in the admin namespace. Defaults to false.
    api_enable_debug bool
    Immutable. Enables JSON-RPC access to functions in the debug namespace. Defaults to false.
    beacon_fee_recipient 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 str
    Immutable. The consensus client.
    execution_client str
    Immutable. The execution client
    geth_details GethDetailsResponse
    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.
    apiEnableAdmin Boolean
    Immutable. Enables JSON-RPC access to functions in the admin namespace. Defaults to false.
    apiEnableDebug Boolean
    Immutable. Enables JSON-RPC access to functions in the debug namespace. Defaults to false.
    beaconFeeRecipient 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.
    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

    BeaconApiEndpoint string
    The assigned URL for the node's Beacon API endpoint.
    BeaconPrometheusMetricsApiEndpoint string
    The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
    ExecutionClientPrometheusMetricsApiEndpoint string
    The assigned URL for the node's execution client's Prometheus metrics endpoint.
    BeaconApiEndpoint string
    The assigned URL for the node's Beacon API endpoint.
    BeaconPrometheusMetricsApiEndpoint string
    The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
    ExecutionClientPrometheusMetricsApiEndpoint string
    The assigned URL for the node's execution client's Prometheus metrics endpoint.
    beaconApiEndpoint String
    The assigned URL for the node's Beacon API endpoint.
    beaconPrometheusMetricsApiEndpoint String
    The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
    executionClientPrometheusMetricsApiEndpoint String
    The assigned URL for the node's execution client's Prometheus metrics endpoint.
    beaconApiEndpoint string
    The assigned URL for the node's Beacon API endpoint.
    beaconPrometheusMetricsApiEndpoint string
    The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
    executionClientPrometheusMetricsApiEndpoint string
    The assigned URL for the node's execution client's Prometheus metrics endpoint.
    beacon_api_endpoint str
    The assigned URL for the node's Beacon API endpoint.
    beacon_prometheus_metrics_api_endpoint str
    The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
    execution_client_prometheus_metrics_api_endpoint str
    The assigned URL for the node's execution client's Prometheus metrics endpoint.
    beaconApiEndpoint String
    The assigned URL for the node's Beacon API endpoint.
    beaconPrometheusMetricsApiEndpoint String
    The assigned URL for the node's Beacon Prometheus metrics endpoint. See Prometheus Metrics for more details.
    executionClientPrometheusMetricsApiEndpoint String
    The assigned URL for the node's execution client's Prometheus metrics endpoint.

    GethDetailsResponse

    GarbageCollectionMode string
    Immutable. Blockchain garbage collection mode.
    GarbageCollectionMode string
    Immutable. Blockchain garbage collection mode.
    garbageCollectionMode String
    Immutable. Blockchain garbage collection mode.
    garbageCollectionMode string
    Immutable. Blockchain garbage collection mode.
    garbage_collection_mode str
    Immutable. Blockchain garbage collection mode.
    garbageCollectionMode String
    Immutable. Blockchain garbage collection mode.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    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