Documentation ¶
Index ¶
- type BlockchainNodes
- type BlockchainNodesArgs
- type BlockchainNodesArray
- type BlockchainNodesArrayInput
- type BlockchainNodesArrayOutput
- func (BlockchainNodesArrayOutput) ElementType() reflect.Type
- func (o BlockchainNodesArrayOutput) Index(i pulumi.IntInput) BlockchainNodesOutput
- func (o BlockchainNodesArrayOutput) ToBlockchainNodesArrayOutput() BlockchainNodesArrayOutput
- func (o BlockchainNodesArrayOutput) ToBlockchainNodesArrayOutputWithContext(ctx context.Context) BlockchainNodesArrayOutput
- type BlockchainNodesConnectionInfo
- type BlockchainNodesConnectionInfoArgs
- func (BlockchainNodesConnectionInfoArgs) ElementType() reflect.Type
- func (i BlockchainNodesConnectionInfoArgs) ToBlockchainNodesConnectionInfoOutput() BlockchainNodesConnectionInfoOutput
- func (i BlockchainNodesConnectionInfoArgs) ToBlockchainNodesConnectionInfoOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoOutput
- type BlockchainNodesConnectionInfoArray
- func (BlockchainNodesConnectionInfoArray) ElementType() reflect.Type
- func (i BlockchainNodesConnectionInfoArray) ToBlockchainNodesConnectionInfoArrayOutput() BlockchainNodesConnectionInfoArrayOutput
- func (i BlockchainNodesConnectionInfoArray) ToBlockchainNodesConnectionInfoArrayOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoArrayOutput
- type BlockchainNodesConnectionInfoArrayInput
- type BlockchainNodesConnectionInfoArrayOutput
- func (BlockchainNodesConnectionInfoArrayOutput) ElementType() reflect.Type
- func (o BlockchainNodesConnectionInfoArrayOutput) Index(i pulumi.IntInput) BlockchainNodesConnectionInfoOutput
- func (o BlockchainNodesConnectionInfoArrayOutput) ToBlockchainNodesConnectionInfoArrayOutput() BlockchainNodesConnectionInfoArrayOutput
- func (o BlockchainNodesConnectionInfoArrayOutput) ToBlockchainNodesConnectionInfoArrayOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoArrayOutput
- type BlockchainNodesConnectionInfoEndpointInfo
- type BlockchainNodesConnectionInfoEndpointInfoArgs
- func (BlockchainNodesConnectionInfoEndpointInfoArgs) ElementType() reflect.Type
- func (i BlockchainNodesConnectionInfoEndpointInfoArgs) ToBlockchainNodesConnectionInfoEndpointInfoOutput() BlockchainNodesConnectionInfoEndpointInfoOutput
- func (i BlockchainNodesConnectionInfoEndpointInfoArgs) ToBlockchainNodesConnectionInfoEndpointInfoOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoEndpointInfoOutput
- type BlockchainNodesConnectionInfoEndpointInfoArray
- func (BlockchainNodesConnectionInfoEndpointInfoArray) ElementType() reflect.Type
- func (i BlockchainNodesConnectionInfoEndpointInfoArray) ToBlockchainNodesConnectionInfoEndpointInfoArrayOutput() BlockchainNodesConnectionInfoEndpointInfoArrayOutput
- func (i BlockchainNodesConnectionInfoEndpointInfoArray) ToBlockchainNodesConnectionInfoEndpointInfoArrayOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoEndpointInfoArrayOutput
- type BlockchainNodesConnectionInfoEndpointInfoArrayInput
- type BlockchainNodesConnectionInfoEndpointInfoArrayOutput
- func (BlockchainNodesConnectionInfoEndpointInfoArrayOutput) ElementType() reflect.Type
- func (o BlockchainNodesConnectionInfoEndpointInfoArrayOutput) Index(i pulumi.IntInput) BlockchainNodesConnectionInfoEndpointInfoOutput
- func (o BlockchainNodesConnectionInfoEndpointInfoArrayOutput) ToBlockchainNodesConnectionInfoEndpointInfoArrayOutput() BlockchainNodesConnectionInfoEndpointInfoArrayOutput
- func (o BlockchainNodesConnectionInfoEndpointInfoArrayOutput) ToBlockchainNodesConnectionInfoEndpointInfoArrayOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoEndpointInfoArrayOutput
- type BlockchainNodesConnectionInfoEndpointInfoInput
- type BlockchainNodesConnectionInfoEndpointInfoOutput
- func (BlockchainNodesConnectionInfoEndpointInfoOutput) ElementType() reflect.Type
- func (o BlockchainNodesConnectionInfoEndpointInfoOutput) JsonRpcApiEndpoint() pulumi.StringPtrOutput
- func (o BlockchainNodesConnectionInfoEndpointInfoOutput) ToBlockchainNodesConnectionInfoEndpointInfoOutput() BlockchainNodesConnectionInfoEndpointInfoOutput
- func (o BlockchainNodesConnectionInfoEndpointInfoOutput) ToBlockchainNodesConnectionInfoEndpointInfoOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoEndpointInfoOutput
- func (o BlockchainNodesConnectionInfoEndpointInfoOutput) WebsocketsApiEndpoint() pulumi.StringPtrOutput
- type BlockchainNodesConnectionInfoInput
- type BlockchainNodesConnectionInfoOutput
- func (BlockchainNodesConnectionInfoOutput) ElementType() reflect.Type
- func (o BlockchainNodesConnectionInfoOutput) EndpointInfos() BlockchainNodesConnectionInfoEndpointInfoArrayOutput
- func (o BlockchainNodesConnectionInfoOutput) ServiceAttachment() pulumi.StringPtrOutput
- func (o BlockchainNodesConnectionInfoOutput) ToBlockchainNodesConnectionInfoOutput() BlockchainNodesConnectionInfoOutput
- func (o BlockchainNodesConnectionInfoOutput) ToBlockchainNodesConnectionInfoOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoOutput
- type BlockchainNodesEthereumDetails
- type BlockchainNodesEthereumDetailsAdditionalEndpoint
- type BlockchainNodesEthereumDetailsAdditionalEndpointArgs
- func (BlockchainNodesEthereumDetailsAdditionalEndpointArgs) ElementType() reflect.Type
- func (i BlockchainNodesEthereumDetailsAdditionalEndpointArgs) ToBlockchainNodesEthereumDetailsAdditionalEndpointOutput() BlockchainNodesEthereumDetailsAdditionalEndpointOutput
- func (i BlockchainNodesEthereumDetailsAdditionalEndpointArgs) ToBlockchainNodesEthereumDetailsAdditionalEndpointOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsAdditionalEndpointOutput
- type BlockchainNodesEthereumDetailsAdditionalEndpointArray
- func (BlockchainNodesEthereumDetailsAdditionalEndpointArray) ElementType() reflect.Type
- func (i BlockchainNodesEthereumDetailsAdditionalEndpointArray) ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput() BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput
- func (i BlockchainNodesEthereumDetailsAdditionalEndpointArray) ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput
- type BlockchainNodesEthereumDetailsAdditionalEndpointArrayInput
- type BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput
- func (BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput) ElementType() reflect.Type
- func (o BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput) Index(i pulumi.IntInput) BlockchainNodesEthereumDetailsAdditionalEndpointOutput
- func (o BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput) ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput() BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput
- func (o BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput) ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput
- type BlockchainNodesEthereumDetailsAdditionalEndpointInput
- type BlockchainNodesEthereumDetailsAdditionalEndpointOutput
- func (o BlockchainNodesEthereumDetailsAdditionalEndpointOutput) BeaconApiEndpoint() pulumi.StringPtrOutput
- func (o BlockchainNodesEthereumDetailsAdditionalEndpointOutput) BeaconPrometheusMetricsApiEndpoint() pulumi.StringPtrOutput
- func (BlockchainNodesEthereumDetailsAdditionalEndpointOutput) ElementType() reflect.Type
- func (o BlockchainNodesEthereumDetailsAdditionalEndpointOutput) ExecutionClientPrometheusMetricsApiEndpoint() pulumi.StringPtrOutput
- func (o BlockchainNodesEthereumDetailsAdditionalEndpointOutput) ToBlockchainNodesEthereumDetailsAdditionalEndpointOutput() BlockchainNodesEthereumDetailsAdditionalEndpointOutput
- func (o BlockchainNodesEthereumDetailsAdditionalEndpointOutput) ToBlockchainNodesEthereumDetailsAdditionalEndpointOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsAdditionalEndpointOutput
- type BlockchainNodesEthereumDetailsArgs
- func (BlockchainNodesEthereumDetailsArgs) ElementType() reflect.Type
- func (i BlockchainNodesEthereumDetailsArgs) ToBlockchainNodesEthereumDetailsOutput() BlockchainNodesEthereumDetailsOutput
- func (i BlockchainNodesEthereumDetailsArgs) ToBlockchainNodesEthereumDetailsOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsOutput
- func (i BlockchainNodesEthereumDetailsArgs) ToBlockchainNodesEthereumDetailsPtrOutput() BlockchainNodesEthereumDetailsPtrOutput
- func (i BlockchainNodesEthereumDetailsArgs) ToBlockchainNodesEthereumDetailsPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsPtrOutput
- type BlockchainNodesEthereumDetailsGethDetails
- type BlockchainNodesEthereumDetailsGethDetailsArgs
- func (BlockchainNodesEthereumDetailsGethDetailsArgs) ElementType() reflect.Type
- func (i BlockchainNodesEthereumDetailsGethDetailsArgs) ToBlockchainNodesEthereumDetailsGethDetailsOutput() BlockchainNodesEthereumDetailsGethDetailsOutput
- func (i BlockchainNodesEthereumDetailsGethDetailsArgs) ToBlockchainNodesEthereumDetailsGethDetailsOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsGethDetailsOutput
- func (i BlockchainNodesEthereumDetailsGethDetailsArgs) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutput() BlockchainNodesEthereumDetailsGethDetailsPtrOutput
- func (i BlockchainNodesEthereumDetailsGethDetailsArgs) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsGethDetailsPtrOutput
- type BlockchainNodesEthereumDetailsGethDetailsInput
- type BlockchainNodesEthereumDetailsGethDetailsOutput
- func (BlockchainNodesEthereumDetailsGethDetailsOutput) ElementType() reflect.Type
- func (o BlockchainNodesEthereumDetailsGethDetailsOutput) GarbageCollectionMode() pulumi.StringPtrOutput
- func (o BlockchainNodesEthereumDetailsGethDetailsOutput) ToBlockchainNodesEthereumDetailsGethDetailsOutput() BlockchainNodesEthereumDetailsGethDetailsOutput
- func (o BlockchainNodesEthereumDetailsGethDetailsOutput) ToBlockchainNodesEthereumDetailsGethDetailsOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsGethDetailsOutput
- func (o BlockchainNodesEthereumDetailsGethDetailsOutput) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutput() BlockchainNodesEthereumDetailsGethDetailsPtrOutput
- func (o BlockchainNodesEthereumDetailsGethDetailsOutput) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsGethDetailsPtrOutput
- type BlockchainNodesEthereumDetailsGethDetailsPtrInput
- type BlockchainNodesEthereumDetailsGethDetailsPtrOutput
- func (o BlockchainNodesEthereumDetailsGethDetailsPtrOutput) Elem() BlockchainNodesEthereumDetailsGethDetailsOutput
- func (BlockchainNodesEthereumDetailsGethDetailsPtrOutput) ElementType() reflect.Type
- func (o BlockchainNodesEthereumDetailsGethDetailsPtrOutput) GarbageCollectionMode() pulumi.StringPtrOutput
- func (o BlockchainNodesEthereumDetailsGethDetailsPtrOutput) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutput() BlockchainNodesEthereumDetailsGethDetailsPtrOutput
- func (o BlockchainNodesEthereumDetailsGethDetailsPtrOutput) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsGethDetailsPtrOutput
- type BlockchainNodesEthereumDetailsInput
- type BlockchainNodesEthereumDetailsOutput
- func (o BlockchainNodesEthereumDetailsOutput) AdditionalEndpoints() BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput
- func (o BlockchainNodesEthereumDetailsOutput) ApiEnableAdmin() pulumi.BoolPtrOutput
- func (o BlockchainNodesEthereumDetailsOutput) ApiEnableDebug() pulumi.BoolPtrOutput
- func (o BlockchainNodesEthereumDetailsOutput) ConsensusClient() pulumi.StringPtrOutput
- func (BlockchainNodesEthereumDetailsOutput) ElementType() reflect.Type
- func (o BlockchainNodesEthereumDetailsOutput) ExecutionClient() pulumi.StringPtrOutput
- func (o BlockchainNodesEthereumDetailsOutput) GethDetails() BlockchainNodesEthereumDetailsGethDetailsPtrOutput
- func (o BlockchainNodesEthereumDetailsOutput) Network() pulumi.StringPtrOutput
- func (o BlockchainNodesEthereumDetailsOutput) NodeType() pulumi.StringPtrOutput
- func (o BlockchainNodesEthereumDetailsOutput) ToBlockchainNodesEthereumDetailsOutput() BlockchainNodesEthereumDetailsOutput
- func (o BlockchainNodesEthereumDetailsOutput) ToBlockchainNodesEthereumDetailsOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsOutput
- func (o BlockchainNodesEthereumDetailsOutput) ToBlockchainNodesEthereumDetailsPtrOutput() BlockchainNodesEthereumDetailsPtrOutput
- func (o BlockchainNodesEthereumDetailsOutput) ToBlockchainNodesEthereumDetailsPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsPtrOutput
- func (o BlockchainNodesEthereumDetailsOutput) ValidatorConfig() BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
- type BlockchainNodesEthereumDetailsPtrInput
- type BlockchainNodesEthereumDetailsPtrOutput
- func (o BlockchainNodesEthereumDetailsPtrOutput) AdditionalEndpoints() BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput
- func (o BlockchainNodesEthereumDetailsPtrOutput) ApiEnableAdmin() pulumi.BoolPtrOutput
- func (o BlockchainNodesEthereumDetailsPtrOutput) ApiEnableDebug() pulumi.BoolPtrOutput
- func (o BlockchainNodesEthereumDetailsPtrOutput) ConsensusClient() pulumi.StringPtrOutput
- func (o BlockchainNodesEthereumDetailsPtrOutput) Elem() BlockchainNodesEthereumDetailsOutput
- func (BlockchainNodesEthereumDetailsPtrOutput) ElementType() reflect.Type
- func (o BlockchainNodesEthereumDetailsPtrOutput) ExecutionClient() pulumi.StringPtrOutput
- func (o BlockchainNodesEthereumDetailsPtrOutput) GethDetails() BlockchainNodesEthereumDetailsGethDetailsPtrOutput
- func (o BlockchainNodesEthereumDetailsPtrOutput) Network() pulumi.StringPtrOutput
- func (o BlockchainNodesEthereumDetailsPtrOutput) NodeType() pulumi.StringPtrOutput
- func (o BlockchainNodesEthereumDetailsPtrOutput) ToBlockchainNodesEthereumDetailsPtrOutput() BlockchainNodesEthereumDetailsPtrOutput
- func (o BlockchainNodesEthereumDetailsPtrOutput) ToBlockchainNodesEthereumDetailsPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsPtrOutput
- func (o BlockchainNodesEthereumDetailsPtrOutput) ValidatorConfig() BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
- type BlockchainNodesEthereumDetailsValidatorConfig
- type BlockchainNodesEthereumDetailsValidatorConfigArgs
- func (BlockchainNodesEthereumDetailsValidatorConfigArgs) ElementType() reflect.Type
- func (i BlockchainNodesEthereumDetailsValidatorConfigArgs) ToBlockchainNodesEthereumDetailsValidatorConfigOutput() BlockchainNodesEthereumDetailsValidatorConfigOutput
- func (i BlockchainNodesEthereumDetailsValidatorConfigArgs) ToBlockchainNodesEthereumDetailsValidatorConfigOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsValidatorConfigOutput
- func (i BlockchainNodesEthereumDetailsValidatorConfigArgs) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutput() BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
- func (i BlockchainNodesEthereumDetailsValidatorConfigArgs) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
- type BlockchainNodesEthereumDetailsValidatorConfigInput
- type BlockchainNodesEthereumDetailsValidatorConfigOutput
- func (BlockchainNodesEthereumDetailsValidatorConfigOutput) ElementType() reflect.Type
- func (o BlockchainNodesEthereumDetailsValidatorConfigOutput) MevRelayUrls() pulumi.StringArrayOutput
- func (o BlockchainNodesEthereumDetailsValidatorConfigOutput) ToBlockchainNodesEthereumDetailsValidatorConfigOutput() BlockchainNodesEthereumDetailsValidatorConfigOutput
- func (o BlockchainNodesEthereumDetailsValidatorConfigOutput) ToBlockchainNodesEthereumDetailsValidatorConfigOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsValidatorConfigOutput
- func (o BlockchainNodesEthereumDetailsValidatorConfigOutput) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutput() BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
- func (o BlockchainNodesEthereumDetailsValidatorConfigOutput) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
- type BlockchainNodesEthereumDetailsValidatorConfigPtrInput
- type BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
- func (o BlockchainNodesEthereumDetailsValidatorConfigPtrOutput) Elem() BlockchainNodesEthereumDetailsValidatorConfigOutput
- func (BlockchainNodesEthereumDetailsValidatorConfigPtrOutput) ElementType() reflect.Type
- func (o BlockchainNodesEthereumDetailsValidatorConfigPtrOutput) MevRelayUrls() pulumi.StringArrayOutput
- func (o BlockchainNodesEthereumDetailsValidatorConfigPtrOutput) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutput() BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
- func (o BlockchainNodesEthereumDetailsValidatorConfigPtrOutput) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
- type BlockchainNodesInput
- type BlockchainNodesMap
- type BlockchainNodesMapInput
- type BlockchainNodesMapOutput
- func (BlockchainNodesMapOutput) ElementType() reflect.Type
- func (o BlockchainNodesMapOutput) MapIndex(k pulumi.StringInput) BlockchainNodesOutput
- func (o BlockchainNodesMapOutput) ToBlockchainNodesMapOutput() BlockchainNodesMapOutput
- func (o BlockchainNodesMapOutput) ToBlockchainNodesMapOutputWithContext(ctx context.Context) BlockchainNodesMapOutput
- type BlockchainNodesOutput
- func (o BlockchainNodesOutput) BlockchainNodeId() pulumi.StringOutput
- func (o BlockchainNodesOutput) BlockchainType() pulumi.StringPtrOutput
- func (o BlockchainNodesOutput) ConnectionInfos() BlockchainNodesConnectionInfoArrayOutput
- func (o BlockchainNodesOutput) CreateTime() pulumi.StringOutput
- func (o BlockchainNodesOutput) EffectiveLabels() pulumi.StringMapOutput
- func (BlockchainNodesOutput) ElementType() reflect.Type
- func (o BlockchainNodesOutput) EthereumDetails() BlockchainNodesEthereumDetailsPtrOutput
- func (o BlockchainNodesOutput) Labels() pulumi.StringMapOutput
- func (o BlockchainNodesOutput) Location() pulumi.StringOutput
- func (o BlockchainNodesOutput) Name() pulumi.StringOutput
- func (o BlockchainNodesOutput) Project() pulumi.StringOutput
- func (o BlockchainNodesOutput) PulumiLabels() pulumi.StringMapOutput
- func (o BlockchainNodesOutput) ToBlockchainNodesOutput() BlockchainNodesOutput
- func (o BlockchainNodesOutput) ToBlockchainNodesOutputWithContext(ctx context.Context) BlockchainNodesOutput
- func (o BlockchainNodesOutput) UpdateTime() pulumi.StringOutput
- type BlockchainNodesState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockchainNodes ¶
type BlockchainNodes struct { pulumi.CustomResourceState // ID of the requesting object. // // *** BlockchainNodeId pulumi.StringOutput `pulumi:"blockchainNodeId"` // User-provided key-value pairs // Possible values are: `ETHEREUM`. BlockchainType pulumi.StringPtrOutput `pulumi:"blockchainType"` // The connection information through which to interact with a blockchain node. // Structure is documented below. ConnectionInfos BlockchainNodesConnectionInfoArrayOutput `pulumi:"connectionInfos"` // The timestamp at which the blockchain node was first created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // User-provided key-value pairs // Structure is documented below. EthereumDetails BlockchainNodesEthereumDetailsPtrOutput `pulumi:"ethereumDetails"` // User-provided key-value pairs // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Location of Blockchain Node being created. Location pulumi.StringOutput `pulumi:"location"` // The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The timestamp at which the blockchain node was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
A representation of a blockchain node.
To get more information about BlockchainNodes, see:
* [API documentation](https://cloud.google.com/blockchain-node-engine/docs/reference/rest/v1/projects.locations.blockchainNodes) * How-to Guides
- [Official Documentation](https://cloud.google.com/blockchain-node-engine)
## Example Usage
### Blockchain Nodes Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/blockchainnodeengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := blockchainnodeengine.NewBlockchainNodes(ctx, "default_node", &blockchainnodeengine.BlockchainNodesArgs{ Location: pulumi.String("us-central1"), BlockchainType: pulumi.String("ETHEREUM"), BlockchainNodeId: pulumi.String("blockchain_basic_node"), EthereumDetails: &blockchainnodeengine.BlockchainNodesEthereumDetailsArgs{ ApiEnableAdmin: pulumi.Bool(true), ApiEnableDebug: pulumi.Bool(true), ValidatorConfig: &blockchainnodeengine.BlockchainNodesEthereumDetailsValidatorConfigArgs{ MevRelayUrls: pulumi.StringArray{ pulumi.String("https://mev1.example.org/"), pulumi.String("https://mev2.example.org/"), }, }, NodeType: pulumi.String("ARCHIVE"), ConsensusClient: pulumi.String("LIGHTHOUSE"), ExecutionClient: pulumi.String("ERIGON"), Network: pulumi.String("MAINNET"), }, Labels: pulumi.StringMap{ "environment": pulumi.String("dev"), }, }) if err != nil { return err } return nil }) }
``` ### Blockchain Nodes Geth Details
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/blockchainnodeengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := blockchainnodeengine.NewBlockchainNodes(ctx, "default_node_geth", &blockchainnodeengine.BlockchainNodesArgs{ Location: pulumi.String("us-central1"), BlockchainType: pulumi.String("ETHEREUM"), BlockchainNodeId: pulumi.String("blockchain_geth_node"), EthereumDetails: &blockchainnodeengine.BlockchainNodesEthereumDetailsArgs{ ApiEnableAdmin: pulumi.Bool(true), ApiEnableDebug: pulumi.Bool(true), ValidatorConfig: &blockchainnodeengine.BlockchainNodesEthereumDetailsValidatorConfigArgs{ MevRelayUrls: pulumi.StringArray{ pulumi.String("https://mev1.example.org/"), pulumi.String("https://mev2.example.org/"), }, }, NodeType: pulumi.String("FULL"), ConsensusClient: pulumi.String("LIGHTHOUSE"), ExecutionClient: pulumi.String("GETH"), Network: pulumi.String("MAINNET"), GethDetails: &blockchainnodeengine.BlockchainNodesEthereumDetailsGethDetailsArgs{ GarbageCollectionMode: pulumi.String("FULL"), }, }, Labels: pulumi.StringMap{ "environment": pulumi.String("dev"), }, }) if err != nil { return err } return nil }) }
```
## Import
BlockchainNodes can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/blockchainNodes/{{blockchain_node_id}}`
* `{{project}}/{{location}}/{{blockchain_node_id}}`
* `{{location}}/{{blockchain_node_id}}`
When using the `pulumi import` command, BlockchainNodes can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:blockchainnodeengine/blockchainNodes:BlockchainNodes default projects/{{project}}/locations/{{location}}/blockchainNodes/{{blockchain_node_id}} ```
```sh $ pulumi import gcp:blockchainnodeengine/blockchainNodes:BlockchainNodes default {{project}}/{{location}}/{{blockchain_node_id}} ```
```sh $ pulumi import gcp:blockchainnodeengine/blockchainNodes:BlockchainNodes default {{location}}/{{blockchain_node_id}} ```
func GetBlockchainNodes ¶
func GetBlockchainNodes(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BlockchainNodesState, opts ...pulumi.ResourceOption) (*BlockchainNodes, error)
GetBlockchainNodes gets an existing BlockchainNodes resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBlockchainNodes ¶
func NewBlockchainNodes(ctx *pulumi.Context, name string, args *BlockchainNodesArgs, opts ...pulumi.ResourceOption) (*BlockchainNodes, error)
NewBlockchainNodes registers a new resource with the given unique name, arguments, and options.
func (*BlockchainNodes) ElementType ¶
func (*BlockchainNodes) ElementType() reflect.Type
func (*BlockchainNodes) ToBlockchainNodesOutput ¶
func (i *BlockchainNodes) ToBlockchainNodesOutput() BlockchainNodesOutput
func (*BlockchainNodes) ToBlockchainNodesOutputWithContext ¶
func (i *BlockchainNodes) ToBlockchainNodesOutputWithContext(ctx context.Context) BlockchainNodesOutput
type BlockchainNodesArgs ¶
type BlockchainNodesArgs struct { // ID of the requesting object. // // *** BlockchainNodeId pulumi.StringInput // User-provided key-value pairs // Possible values are: `ETHEREUM`. BlockchainType pulumi.StringPtrInput // User-provided key-value pairs // Structure is documented below. EthereumDetails BlockchainNodesEthereumDetailsPtrInput // User-provided key-value pairs // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // Location of Blockchain Node being created. Location pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a BlockchainNodes resource.
func (BlockchainNodesArgs) ElementType ¶
func (BlockchainNodesArgs) ElementType() reflect.Type
type BlockchainNodesArray ¶
type BlockchainNodesArray []BlockchainNodesInput
func (BlockchainNodesArray) ElementType ¶
func (BlockchainNodesArray) ElementType() reflect.Type
func (BlockchainNodesArray) ToBlockchainNodesArrayOutput ¶
func (i BlockchainNodesArray) ToBlockchainNodesArrayOutput() BlockchainNodesArrayOutput
func (BlockchainNodesArray) ToBlockchainNodesArrayOutputWithContext ¶
func (i BlockchainNodesArray) ToBlockchainNodesArrayOutputWithContext(ctx context.Context) BlockchainNodesArrayOutput
type BlockchainNodesArrayInput ¶
type BlockchainNodesArrayInput interface { pulumi.Input ToBlockchainNodesArrayOutput() BlockchainNodesArrayOutput ToBlockchainNodesArrayOutputWithContext(context.Context) BlockchainNodesArrayOutput }
BlockchainNodesArrayInput is an input type that accepts BlockchainNodesArray and BlockchainNodesArrayOutput values. You can construct a concrete instance of `BlockchainNodesArrayInput` via:
BlockchainNodesArray{ BlockchainNodesArgs{...} }
type BlockchainNodesArrayOutput ¶
type BlockchainNodesArrayOutput struct{ *pulumi.OutputState }
func (BlockchainNodesArrayOutput) ElementType ¶
func (BlockchainNodesArrayOutput) ElementType() reflect.Type
func (BlockchainNodesArrayOutput) Index ¶
func (o BlockchainNodesArrayOutput) Index(i pulumi.IntInput) BlockchainNodesOutput
func (BlockchainNodesArrayOutput) ToBlockchainNodesArrayOutput ¶
func (o BlockchainNodesArrayOutput) ToBlockchainNodesArrayOutput() BlockchainNodesArrayOutput
func (BlockchainNodesArrayOutput) ToBlockchainNodesArrayOutputWithContext ¶
func (o BlockchainNodesArrayOutput) ToBlockchainNodesArrayOutputWithContext(ctx context.Context) BlockchainNodesArrayOutput
type BlockchainNodesConnectionInfo ¶
type BlockchainNodesConnectionInfo struct { // (Output) // The endpoint information through which to interact with a blockchain node. // Structure is documented below. EndpointInfos []BlockchainNodesConnectionInfoEndpointInfo `pulumi:"endpointInfos"` // (Output) // A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name} ServiceAttachment *string `pulumi:"serviceAttachment"` }
type BlockchainNodesConnectionInfoArgs ¶
type BlockchainNodesConnectionInfoArgs struct { // (Output) // The endpoint information through which to interact with a blockchain node. // Structure is documented below. EndpointInfos BlockchainNodesConnectionInfoEndpointInfoArrayInput `pulumi:"endpointInfos"` // (Output) // A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name} ServiceAttachment pulumi.StringPtrInput `pulumi:"serviceAttachment"` }
func (BlockchainNodesConnectionInfoArgs) ElementType ¶
func (BlockchainNodesConnectionInfoArgs) ElementType() reflect.Type
func (BlockchainNodesConnectionInfoArgs) ToBlockchainNodesConnectionInfoOutput ¶
func (i BlockchainNodesConnectionInfoArgs) ToBlockchainNodesConnectionInfoOutput() BlockchainNodesConnectionInfoOutput
func (BlockchainNodesConnectionInfoArgs) ToBlockchainNodesConnectionInfoOutputWithContext ¶
func (i BlockchainNodesConnectionInfoArgs) ToBlockchainNodesConnectionInfoOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoOutput
type BlockchainNodesConnectionInfoArray ¶
type BlockchainNodesConnectionInfoArray []BlockchainNodesConnectionInfoInput
func (BlockchainNodesConnectionInfoArray) ElementType ¶
func (BlockchainNodesConnectionInfoArray) ElementType() reflect.Type
func (BlockchainNodesConnectionInfoArray) ToBlockchainNodesConnectionInfoArrayOutput ¶
func (i BlockchainNodesConnectionInfoArray) ToBlockchainNodesConnectionInfoArrayOutput() BlockchainNodesConnectionInfoArrayOutput
func (BlockchainNodesConnectionInfoArray) ToBlockchainNodesConnectionInfoArrayOutputWithContext ¶
func (i BlockchainNodesConnectionInfoArray) ToBlockchainNodesConnectionInfoArrayOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoArrayOutput
type BlockchainNodesConnectionInfoArrayInput ¶
type BlockchainNodesConnectionInfoArrayInput interface { pulumi.Input ToBlockchainNodesConnectionInfoArrayOutput() BlockchainNodesConnectionInfoArrayOutput ToBlockchainNodesConnectionInfoArrayOutputWithContext(context.Context) BlockchainNodesConnectionInfoArrayOutput }
BlockchainNodesConnectionInfoArrayInput is an input type that accepts BlockchainNodesConnectionInfoArray and BlockchainNodesConnectionInfoArrayOutput values. You can construct a concrete instance of `BlockchainNodesConnectionInfoArrayInput` via:
BlockchainNodesConnectionInfoArray{ BlockchainNodesConnectionInfoArgs{...} }
type BlockchainNodesConnectionInfoArrayOutput ¶
type BlockchainNodesConnectionInfoArrayOutput struct{ *pulumi.OutputState }
func (BlockchainNodesConnectionInfoArrayOutput) ElementType ¶
func (BlockchainNodesConnectionInfoArrayOutput) ElementType() reflect.Type
func (BlockchainNodesConnectionInfoArrayOutput) ToBlockchainNodesConnectionInfoArrayOutput ¶
func (o BlockchainNodesConnectionInfoArrayOutput) ToBlockchainNodesConnectionInfoArrayOutput() BlockchainNodesConnectionInfoArrayOutput
func (BlockchainNodesConnectionInfoArrayOutput) ToBlockchainNodesConnectionInfoArrayOutputWithContext ¶
func (o BlockchainNodesConnectionInfoArrayOutput) ToBlockchainNodesConnectionInfoArrayOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoArrayOutput
type BlockchainNodesConnectionInfoEndpointInfo ¶
type BlockchainNodesConnectionInfoEndpointInfo struct { // (Output) // The assigned URL for the node JSON-RPC API endpoint. JsonRpcApiEndpoint *string `pulumi:"jsonRpcApiEndpoint"` // (Output) // The assigned URL for the node WebSockets API endpoint. WebsocketsApiEndpoint *string `pulumi:"websocketsApiEndpoint"` }
type BlockchainNodesConnectionInfoEndpointInfoArgs ¶
type BlockchainNodesConnectionInfoEndpointInfoArgs struct { // (Output) // The assigned URL for the node JSON-RPC API endpoint. JsonRpcApiEndpoint pulumi.StringPtrInput `pulumi:"jsonRpcApiEndpoint"` // (Output) // The assigned URL for the node WebSockets API endpoint. WebsocketsApiEndpoint pulumi.StringPtrInput `pulumi:"websocketsApiEndpoint"` }
func (BlockchainNodesConnectionInfoEndpointInfoArgs) ElementType ¶
func (BlockchainNodesConnectionInfoEndpointInfoArgs) ElementType() reflect.Type
func (BlockchainNodesConnectionInfoEndpointInfoArgs) ToBlockchainNodesConnectionInfoEndpointInfoOutput ¶
func (i BlockchainNodesConnectionInfoEndpointInfoArgs) ToBlockchainNodesConnectionInfoEndpointInfoOutput() BlockchainNodesConnectionInfoEndpointInfoOutput
func (BlockchainNodesConnectionInfoEndpointInfoArgs) ToBlockchainNodesConnectionInfoEndpointInfoOutputWithContext ¶
func (i BlockchainNodesConnectionInfoEndpointInfoArgs) ToBlockchainNodesConnectionInfoEndpointInfoOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoEndpointInfoOutput
type BlockchainNodesConnectionInfoEndpointInfoArray ¶
type BlockchainNodesConnectionInfoEndpointInfoArray []BlockchainNodesConnectionInfoEndpointInfoInput
func (BlockchainNodesConnectionInfoEndpointInfoArray) ElementType ¶
func (BlockchainNodesConnectionInfoEndpointInfoArray) ElementType() reflect.Type
func (BlockchainNodesConnectionInfoEndpointInfoArray) ToBlockchainNodesConnectionInfoEndpointInfoArrayOutput ¶
func (i BlockchainNodesConnectionInfoEndpointInfoArray) ToBlockchainNodesConnectionInfoEndpointInfoArrayOutput() BlockchainNodesConnectionInfoEndpointInfoArrayOutput
func (BlockchainNodesConnectionInfoEndpointInfoArray) ToBlockchainNodesConnectionInfoEndpointInfoArrayOutputWithContext ¶
func (i BlockchainNodesConnectionInfoEndpointInfoArray) ToBlockchainNodesConnectionInfoEndpointInfoArrayOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoEndpointInfoArrayOutput
type BlockchainNodesConnectionInfoEndpointInfoArrayInput ¶
type BlockchainNodesConnectionInfoEndpointInfoArrayInput interface { pulumi.Input ToBlockchainNodesConnectionInfoEndpointInfoArrayOutput() BlockchainNodesConnectionInfoEndpointInfoArrayOutput ToBlockchainNodesConnectionInfoEndpointInfoArrayOutputWithContext(context.Context) BlockchainNodesConnectionInfoEndpointInfoArrayOutput }
BlockchainNodesConnectionInfoEndpointInfoArrayInput is an input type that accepts BlockchainNodesConnectionInfoEndpointInfoArray and BlockchainNodesConnectionInfoEndpointInfoArrayOutput values. You can construct a concrete instance of `BlockchainNodesConnectionInfoEndpointInfoArrayInput` via:
BlockchainNodesConnectionInfoEndpointInfoArray{ BlockchainNodesConnectionInfoEndpointInfoArgs{...} }
type BlockchainNodesConnectionInfoEndpointInfoArrayOutput ¶
type BlockchainNodesConnectionInfoEndpointInfoArrayOutput struct{ *pulumi.OutputState }
func (BlockchainNodesConnectionInfoEndpointInfoArrayOutput) ElementType ¶
func (BlockchainNodesConnectionInfoEndpointInfoArrayOutput) ElementType() reflect.Type
func (BlockchainNodesConnectionInfoEndpointInfoArrayOutput) ToBlockchainNodesConnectionInfoEndpointInfoArrayOutput ¶
func (o BlockchainNodesConnectionInfoEndpointInfoArrayOutput) ToBlockchainNodesConnectionInfoEndpointInfoArrayOutput() BlockchainNodesConnectionInfoEndpointInfoArrayOutput
func (BlockchainNodesConnectionInfoEndpointInfoArrayOutput) ToBlockchainNodesConnectionInfoEndpointInfoArrayOutputWithContext ¶
func (o BlockchainNodesConnectionInfoEndpointInfoArrayOutput) ToBlockchainNodesConnectionInfoEndpointInfoArrayOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoEndpointInfoArrayOutput
type BlockchainNodesConnectionInfoEndpointInfoInput ¶
type BlockchainNodesConnectionInfoEndpointInfoInput interface { pulumi.Input ToBlockchainNodesConnectionInfoEndpointInfoOutput() BlockchainNodesConnectionInfoEndpointInfoOutput ToBlockchainNodesConnectionInfoEndpointInfoOutputWithContext(context.Context) BlockchainNodesConnectionInfoEndpointInfoOutput }
BlockchainNodesConnectionInfoEndpointInfoInput is an input type that accepts BlockchainNodesConnectionInfoEndpointInfoArgs and BlockchainNodesConnectionInfoEndpointInfoOutput values. You can construct a concrete instance of `BlockchainNodesConnectionInfoEndpointInfoInput` via:
BlockchainNodesConnectionInfoEndpointInfoArgs{...}
type BlockchainNodesConnectionInfoEndpointInfoOutput ¶
type BlockchainNodesConnectionInfoEndpointInfoOutput struct{ *pulumi.OutputState }
func (BlockchainNodesConnectionInfoEndpointInfoOutput) ElementType ¶
func (BlockchainNodesConnectionInfoEndpointInfoOutput) ElementType() reflect.Type
func (BlockchainNodesConnectionInfoEndpointInfoOutput) JsonRpcApiEndpoint ¶
func (o BlockchainNodesConnectionInfoEndpointInfoOutput) JsonRpcApiEndpoint() pulumi.StringPtrOutput
(Output) The assigned URL for the node JSON-RPC API endpoint.
func (BlockchainNodesConnectionInfoEndpointInfoOutput) ToBlockchainNodesConnectionInfoEndpointInfoOutput ¶
func (o BlockchainNodesConnectionInfoEndpointInfoOutput) ToBlockchainNodesConnectionInfoEndpointInfoOutput() BlockchainNodesConnectionInfoEndpointInfoOutput
func (BlockchainNodesConnectionInfoEndpointInfoOutput) ToBlockchainNodesConnectionInfoEndpointInfoOutputWithContext ¶
func (o BlockchainNodesConnectionInfoEndpointInfoOutput) ToBlockchainNodesConnectionInfoEndpointInfoOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoEndpointInfoOutput
func (BlockchainNodesConnectionInfoEndpointInfoOutput) WebsocketsApiEndpoint ¶
func (o BlockchainNodesConnectionInfoEndpointInfoOutput) WebsocketsApiEndpoint() pulumi.StringPtrOutput
(Output) The assigned URL for the node WebSockets API endpoint.
type BlockchainNodesConnectionInfoInput ¶
type BlockchainNodesConnectionInfoInput interface { pulumi.Input ToBlockchainNodesConnectionInfoOutput() BlockchainNodesConnectionInfoOutput ToBlockchainNodesConnectionInfoOutputWithContext(context.Context) BlockchainNodesConnectionInfoOutput }
BlockchainNodesConnectionInfoInput is an input type that accepts BlockchainNodesConnectionInfoArgs and BlockchainNodesConnectionInfoOutput values. You can construct a concrete instance of `BlockchainNodesConnectionInfoInput` via:
BlockchainNodesConnectionInfoArgs{...}
type BlockchainNodesConnectionInfoOutput ¶
type BlockchainNodesConnectionInfoOutput struct{ *pulumi.OutputState }
func (BlockchainNodesConnectionInfoOutput) ElementType ¶
func (BlockchainNodesConnectionInfoOutput) ElementType() reflect.Type
func (BlockchainNodesConnectionInfoOutput) EndpointInfos ¶
func (o BlockchainNodesConnectionInfoOutput) EndpointInfos() BlockchainNodesConnectionInfoEndpointInfoArrayOutput
(Output) The endpoint information through which to interact with a blockchain node. Structure is documented below.
func (BlockchainNodesConnectionInfoOutput) ServiceAttachment ¶
func (o BlockchainNodesConnectionInfoOutput) ServiceAttachment() pulumi.StringPtrOutput
(Output) A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
func (BlockchainNodesConnectionInfoOutput) ToBlockchainNodesConnectionInfoOutput ¶
func (o BlockchainNodesConnectionInfoOutput) ToBlockchainNodesConnectionInfoOutput() BlockchainNodesConnectionInfoOutput
func (BlockchainNodesConnectionInfoOutput) ToBlockchainNodesConnectionInfoOutputWithContext ¶
func (o BlockchainNodesConnectionInfoOutput) ToBlockchainNodesConnectionInfoOutputWithContext(ctx context.Context) BlockchainNodesConnectionInfoOutput
type BlockchainNodesEthereumDetails ¶
type BlockchainNodesEthereumDetails struct { // (Output) // User-provided key-value pairs // Structure is documented below. AdditionalEndpoints []BlockchainNodesEthereumDetailsAdditionalEndpoint `pulumi:"additionalEndpoints"` // Enables JSON-RPC access to functions in the admin namespace. Defaults to false. ApiEnableAdmin *bool `pulumi:"apiEnableAdmin"` // Enables JSON-RPC access to functions in the debug namespace. Defaults to false. ApiEnableDebug *bool `pulumi:"apiEnableDebug"` // The consensus client // Possible values are: `CONSENSUS_CLIENT_UNSPECIFIED`, `LIGHTHOUSE`. ConsensusClient *string `pulumi:"consensusClient"` // The execution client // Possible values are: `EXECUTION_CLIENT_UNSPECIFIED`, `GETH`, `ERIGON`. ExecutionClient *string `pulumi:"executionClient"` // User-provided key-value pairs // Structure is documented below. GethDetails *BlockchainNodesEthereumDetailsGethDetails `pulumi:"gethDetails"` // The Ethereum environment being accessed. // Possible values are: `MAINNET`, `TESTNET_GOERLI_PRATER`, `TESTNET_SEPOLIA`. Network *string `pulumi:"network"` // The type of Ethereum node. // Possible values are: `LIGHT`, `FULL`, `ARCHIVE`. NodeType *string `pulumi:"nodeType"` // Configuration for validator-related parameters on the beacon client, and for any managed validator client. // Structure is documented below. ValidatorConfig *BlockchainNodesEthereumDetailsValidatorConfig `pulumi:"validatorConfig"` }
type BlockchainNodesEthereumDetailsAdditionalEndpoint ¶
type BlockchainNodesEthereumDetailsAdditionalEndpoint struct { // The assigned URL for the node's Beacon API endpoint. BeaconApiEndpoint *string `pulumi:"beaconApiEndpoint"` // The assigned URL for the node's Beacon Prometheus metrics endpoint. BeaconPrometheusMetricsApiEndpoint *string `pulumi:"beaconPrometheusMetricsApiEndpoint"` // The assigned URL for the node's execution client's Prometheus metrics endpoint. ExecutionClientPrometheusMetricsApiEndpoint *string `pulumi:"executionClientPrometheusMetricsApiEndpoint"` }
type BlockchainNodesEthereumDetailsAdditionalEndpointArgs ¶
type BlockchainNodesEthereumDetailsAdditionalEndpointArgs struct { // The assigned URL for the node's Beacon API endpoint. BeaconApiEndpoint pulumi.StringPtrInput `pulumi:"beaconApiEndpoint"` // The assigned URL for the node's Beacon Prometheus metrics endpoint. BeaconPrometheusMetricsApiEndpoint pulumi.StringPtrInput `pulumi:"beaconPrometheusMetricsApiEndpoint"` // The assigned URL for the node's execution client's Prometheus metrics endpoint. ExecutionClientPrometheusMetricsApiEndpoint pulumi.StringPtrInput `pulumi:"executionClientPrometheusMetricsApiEndpoint"` }
func (BlockchainNodesEthereumDetailsAdditionalEndpointArgs) ElementType ¶
func (BlockchainNodesEthereumDetailsAdditionalEndpointArgs) ElementType() reflect.Type
func (BlockchainNodesEthereumDetailsAdditionalEndpointArgs) ToBlockchainNodesEthereumDetailsAdditionalEndpointOutput ¶
func (i BlockchainNodesEthereumDetailsAdditionalEndpointArgs) ToBlockchainNodesEthereumDetailsAdditionalEndpointOutput() BlockchainNodesEthereumDetailsAdditionalEndpointOutput
func (BlockchainNodesEthereumDetailsAdditionalEndpointArgs) ToBlockchainNodesEthereumDetailsAdditionalEndpointOutputWithContext ¶
func (i BlockchainNodesEthereumDetailsAdditionalEndpointArgs) ToBlockchainNodesEthereumDetailsAdditionalEndpointOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsAdditionalEndpointOutput
type BlockchainNodesEthereumDetailsAdditionalEndpointArray ¶
type BlockchainNodesEthereumDetailsAdditionalEndpointArray []BlockchainNodesEthereumDetailsAdditionalEndpointInput
func (BlockchainNodesEthereumDetailsAdditionalEndpointArray) ElementType ¶
func (BlockchainNodesEthereumDetailsAdditionalEndpointArray) ElementType() reflect.Type
func (BlockchainNodesEthereumDetailsAdditionalEndpointArray) ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput ¶
func (i BlockchainNodesEthereumDetailsAdditionalEndpointArray) ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput() BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput
func (BlockchainNodesEthereumDetailsAdditionalEndpointArray) ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutputWithContext ¶
func (i BlockchainNodesEthereumDetailsAdditionalEndpointArray) ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput
type BlockchainNodesEthereumDetailsAdditionalEndpointArrayInput ¶
type BlockchainNodesEthereumDetailsAdditionalEndpointArrayInput interface { pulumi.Input ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput() BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutputWithContext(context.Context) BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput }
BlockchainNodesEthereumDetailsAdditionalEndpointArrayInput is an input type that accepts BlockchainNodesEthereumDetailsAdditionalEndpointArray and BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput values. You can construct a concrete instance of `BlockchainNodesEthereumDetailsAdditionalEndpointArrayInput` via:
BlockchainNodesEthereumDetailsAdditionalEndpointArray{ BlockchainNodesEthereumDetailsAdditionalEndpointArgs{...} }
type BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput ¶
type BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput struct{ *pulumi.OutputState }
func (BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput) ElementType ¶
func (BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput) ElementType() reflect.Type
func (BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput) ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput ¶
func (o BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput) ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput() BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput
func (BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput) ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutputWithContext ¶
func (o BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput) ToBlockchainNodesEthereumDetailsAdditionalEndpointArrayOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput
type BlockchainNodesEthereumDetailsAdditionalEndpointInput ¶
type BlockchainNodesEthereumDetailsAdditionalEndpointInput interface { pulumi.Input ToBlockchainNodesEthereumDetailsAdditionalEndpointOutput() BlockchainNodesEthereumDetailsAdditionalEndpointOutput ToBlockchainNodesEthereumDetailsAdditionalEndpointOutputWithContext(context.Context) BlockchainNodesEthereumDetailsAdditionalEndpointOutput }
BlockchainNodesEthereumDetailsAdditionalEndpointInput is an input type that accepts BlockchainNodesEthereumDetailsAdditionalEndpointArgs and BlockchainNodesEthereumDetailsAdditionalEndpointOutput values. You can construct a concrete instance of `BlockchainNodesEthereumDetailsAdditionalEndpointInput` via:
BlockchainNodesEthereumDetailsAdditionalEndpointArgs{...}
type BlockchainNodesEthereumDetailsAdditionalEndpointOutput ¶
type BlockchainNodesEthereumDetailsAdditionalEndpointOutput struct{ *pulumi.OutputState }
func (BlockchainNodesEthereumDetailsAdditionalEndpointOutput) BeaconApiEndpoint ¶
func (o BlockchainNodesEthereumDetailsAdditionalEndpointOutput) BeaconApiEndpoint() pulumi.StringPtrOutput
The assigned URL for the node's Beacon API endpoint.
func (BlockchainNodesEthereumDetailsAdditionalEndpointOutput) BeaconPrometheusMetricsApiEndpoint ¶
func (o BlockchainNodesEthereumDetailsAdditionalEndpointOutput) BeaconPrometheusMetricsApiEndpoint() pulumi.StringPtrOutput
The assigned URL for the node's Beacon Prometheus metrics endpoint.
func (BlockchainNodesEthereumDetailsAdditionalEndpointOutput) ElementType ¶
func (BlockchainNodesEthereumDetailsAdditionalEndpointOutput) ElementType() reflect.Type
func (BlockchainNodesEthereumDetailsAdditionalEndpointOutput) ExecutionClientPrometheusMetricsApiEndpoint ¶
func (o BlockchainNodesEthereumDetailsAdditionalEndpointOutput) ExecutionClientPrometheusMetricsApiEndpoint() pulumi.StringPtrOutput
The assigned URL for the node's execution client's Prometheus metrics endpoint.
func (BlockchainNodesEthereumDetailsAdditionalEndpointOutput) ToBlockchainNodesEthereumDetailsAdditionalEndpointOutput ¶
func (o BlockchainNodesEthereumDetailsAdditionalEndpointOutput) ToBlockchainNodesEthereumDetailsAdditionalEndpointOutput() BlockchainNodesEthereumDetailsAdditionalEndpointOutput
func (BlockchainNodesEthereumDetailsAdditionalEndpointOutput) ToBlockchainNodesEthereumDetailsAdditionalEndpointOutputWithContext ¶
func (o BlockchainNodesEthereumDetailsAdditionalEndpointOutput) ToBlockchainNodesEthereumDetailsAdditionalEndpointOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsAdditionalEndpointOutput
type BlockchainNodesEthereumDetailsArgs ¶
type BlockchainNodesEthereumDetailsArgs struct { // (Output) // User-provided key-value pairs // Structure is documented below. AdditionalEndpoints BlockchainNodesEthereumDetailsAdditionalEndpointArrayInput `pulumi:"additionalEndpoints"` // Enables JSON-RPC access to functions in the admin namespace. Defaults to false. ApiEnableAdmin pulumi.BoolPtrInput `pulumi:"apiEnableAdmin"` // Enables JSON-RPC access to functions in the debug namespace. Defaults to false. ApiEnableDebug pulumi.BoolPtrInput `pulumi:"apiEnableDebug"` // The consensus client // Possible values are: `CONSENSUS_CLIENT_UNSPECIFIED`, `LIGHTHOUSE`. ConsensusClient pulumi.StringPtrInput `pulumi:"consensusClient"` // The execution client // Possible values are: `EXECUTION_CLIENT_UNSPECIFIED`, `GETH`, `ERIGON`. ExecutionClient pulumi.StringPtrInput `pulumi:"executionClient"` // User-provided key-value pairs // Structure is documented below. GethDetails BlockchainNodesEthereumDetailsGethDetailsPtrInput `pulumi:"gethDetails"` // The Ethereum environment being accessed. // Possible values are: `MAINNET`, `TESTNET_GOERLI_PRATER`, `TESTNET_SEPOLIA`. Network pulumi.StringPtrInput `pulumi:"network"` // The type of Ethereum node. // Possible values are: `LIGHT`, `FULL`, `ARCHIVE`. NodeType pulumi.StringPtrInput `pulumi:"nodeType"` // Configuration for validator-related parameters on the beacon client, and for any managed validator client. // Structure is documented below. ValidatorConfig BlockchainNodesEthereumDetailsValidatorConfigPtrInput `pulumi:"validatorConfig"` }
func (BlockchainNodesEthereumDetailsArgs) ElementType ¶
func (BlockchainNodesEthereumDetailsArgs) ElementType() reflect.Type
func (BlockchainNodesEthereumDetailsArgs) ToBlockchainNodesEthereumDetailsOutput ¶
func (i BlockchainNodesEthereumDetailsArgs) ToBlockchainNodesEthereumDetailsOutput() BlockchainNodesEthereumDetailsOutput
func (BlockchainNodesEthereumDetailsArgs) ToBlockchainNodesEthereumDetailsOutputWithContext ¶
func (i BlockchainNodesEthereumDetailsArgs) ToBlockchainNodesEthereumDetailsOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsOutput
func (BlockchainNodesEthereumDetailsArgs) ToBlockchainNodesEthereumDetailsPtrOutput ¶
func (i BlockchainNodesEthereumDetailsArgs) ToBlockchainNodesEthereumDetailsPtrOutput() BlockchainNodesEthereumDetailsPtrOutput
func (BlockchainNodesEthereumDetailsArgs) ToBlockchainNodesEthereumDetailsPtrOutputWithContext ¶
func (i BlockchainNodesEthereumDetailsArgs) ToBlockchainNodesEthereumDetailsPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsPtrOutput
type BlockchainNodesEthereumDetailsGethDetails ¶
type BlockchainNodesEthereumDetailsGethDetails struct { // Blockchain garbage collection modes. Only applicable when NodeType is FULL or ARCHIVE. // Possible values are: `FULL`, `ARCHIVE`. // // <a name="nestedAdditionalEndpoints"></a>The `additionalEndpoints` block contains: GarbageCollectionMode *string `pulumi:"garbageCollectionMode"` }
type BlockchainNodesEthereumDetailsGethDetailsArgs ¶
type BlockchainNodesEthereumDetailsGethDetailsArgs struct { // Blockchain garbage collection modes. Only applicable when NodeType is FULL or ARCHIVE. // Possible values are: `FULL`, `ARCHIVE`. // // <a name="nestedAdditionalEndpoints"></a>The `additionalEndpoints` block contains: GarbageCollectionMode pulumi.StringPtrInput `pulumi:"garbageCollectionMode"` }
func (BlockchainNodesEthereumDetailsGethDetailsArgs) ElementType ¶
func (BlockchainNodesEthereumDetailsGethDetailsArgs) ElementType() reflect.Type
func (BlockchainNodesEthereumDetailsGethDetailsArgs) ToBlockchainNodesEthereumDetailsGethDetailsOutput ¶
func (i BlockchainNodesEthereumDetailsGethDetailsArgs) ToBlockchainNodesEthereumDetailsGethDetailsOutput() BlockchainNodesEthereumDetailsGethDetailsOutput
func (BlockchainNodesEthereumDetailsGethDetailsArgs) ToBlockchainNodesEthereumDetailsGethDetailsOutputWithContext ¶
func (i BlockchainNodesEthereumDetailsGethDetailsArgs) ToBlockchainNodesEthereumDetailsGethDetailsOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsGethDetailsOutput
func (BlockchainNodesEthereumDetailsGethDetailsArgs) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutput ¶
func (i BlockchainNodesEthereumDetailsGethDetailsArgs) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutput() BlockchainNodesEthereumDetailsGethDetailsPtrOutput
func (BlockchainNodesEthereumDetailsGethDetailsArgs) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutputWithContext ¶
func (i BlockchainNodesEthereumDetailsGethDetailsArgs) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsGethDetailsPtrOutput
type BlockchainNodesEthereumDetailsGethDetailsInput ¶
type BlockchainNodesEthereumDetailsGethDetailsInput interface { pulumi.Input ToBlockchainNodesEthereumDetailsGethDetailsOutput() BlockchainNodesEthereumDetailsGethDetailsOutput ToBlockchainNodesEthereumDetailsGethDetailsOutputWithContext(context.Context) BlockchainNodesEthereumDetailsGethDetailsOutput }
BlockchainNodesEthereumDetailsGethDetailsInput is an input type that accepts BlockchainNodesEthereumDetailsGethDetailsArgs and BlockchainNodesEthereumDetailsGethDetailsOutput values. You can construct a concrete instance of `BlockchainNodesEthereumDetailsGethDetailsInput` via:
BlockchainNodesEthereumDetailsGethDetailsArgs{...}
type BlockchainNodesEthereumDetailsGethDetailsOutput ¶
type BlockchainNodesEthereumDetailsGethDetailsOutput struct{ *pulumi.OutputState }
func (BlockchainNodesEthereumDetailsGethDetailsOutput) ElementType ¶
func (BlockchainNodesEthereumDetailsGethDetailsOutput) ElementType() reflect.Type
func (BlockchainNodesEthereumDetailsGethDetailsOutput) GarbageCollectionMode ¶
func (o BlockchainNodesEthereumDetailsGethDetailsOutput) GarbageCollectionMode() pulumi.StringPtrOutput
Blockchain garbage collection modes. Only applicable when NodeType is FULL or ARCHIVE. Possible values are: `FULL`, `ARCHIVE`.
<a name="nestedAdditionalEndpoints"></a>The `additionalEndpoints` block contains:
func (BlockchainNodesEthereumDetailsGethDetailsOutput) ToBlockchainNodesEthereumDetailsGethDetailsOutput ¶
func (o BlockchainNodesEthereumDetailsGethDetailsOutput) ToBlockchainNodesEthereumDetailsGethDetailsOutput() BlockchainNodesEthereumDetailsGethDetailsOutput
func (BlockchainNodesEthereumDetailsGethDetailsOutput) ToBlockchainNodesEthereumDetailsGethDetailsOutputWithContext ¶
func (o BlockchainNodesEthereumDetailsGethDetailsOutput) ToBlockchainNodesEthereumDetailsGethDetailsOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsGethDetailsOutput
func (BlockchainNodesEthereumDetailsGethDetailsOutput) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutput ¶
func (o BlockchainNodesEthereumDetailsGethDetailsOutput) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutput() BlockchainNodesEthereumDetailsGethDetailsPtrOutput
func (BlockchainNodesEthereumDetailsGethDetailsOutput) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutputWithContext ¶
func (o BlockchainNodesEthereumDetailsGethDetailsOutput) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsGethDetailsPtrOutput
type BlockchainNodesEthereumDetailsGethDetailsPtrInput ¶
type BlockchainNodesEthereumDetailsGethDetailsPtrInput interface { pulumi.Input ToBlockchainNodesEthereumDetailsGethDetailsPtrOutput() BlockchainNodesEthereumDetailsGethDetailsPtrOutput ToBlockchainNodesEthereumDetailsGethDetailsPtrOutputWithContext(context.Context) BlockchainNodesEthereumDetailsGethDetailsPtrOutput }
BlockchainNodesEthereumDetailsGethDetailsPtrInput is an input type that accepts BlockchainNodesEthereumDetailsGethDetailsArgs, BlockchainNodesEthereumDetailsGethDetailsPtr and BlockchainNodesEthereumDetailsGethDetailsPtrOutput values. You can construct a concrete instance of `BlockchainNodesEthereumDetailsGethDetailsPtrInput` via:
BlockchainNodesEthereumDetailsGethDetailsArgs{...} or: nil
func BlockchainNodesEthereumDetailsGethDetailsPtr ¶
func BlockchainNodesEthereumDetailsGethDetailsPtr(v *BlockchainNodesEthereumDetailsGethDetailsArgs) BlockchainNodesEthereumDetailsGethDetailsPtrInput
type BlockchainNodesEthereumDetailsGethDetailsPtrOutput ¶
type BlockchainNodesEthereumDetailsGethDetailsPtrOutput struct{ *pulumi.OutputState }
func (BlockchainNodesEthereumDetailsGethDetailsPtrOutput) ElementType ¶
func (BlockchainNodesEthereumDetailsGethDetailsPtrOutput) ElementType() reflect.Type
func (BlockchainNodesEthereumDetailsGethDetailsPtrOutput) GarbageCollectionMode ¶
func (o BlockchainNodesEthereumDetailsGethDetailsPtrOutput) GarbageCollectionMode() pulumi.StringPtrOutput
Blockchain garbage collection modes. Only applicable when NodeType is FULL or ARCHIVE. Possible values are: `FULL`, `ARCHIVE`.
<a name="nestedAdditionalEndpoints"></a>The `additionalEndpoints` block contains:
func (BlockchainNodesEthereumDetailsGethDetailsPtrOutput) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutput ¶
func (o BlockchainNodesEthereumDetailsGethDetailsPtrOutput) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutput() BlockchainNodesEthereumDetailsGethDetailsPtrOutput
func (BlockchainNodesEthereumDetailsGethDetailsPtrOutput) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutputWithContext ¶
func (o BlockchainNodesEthereumDetailsGethDetailsPtrOutput) ToBlockchainNodesEthereumDetailsGethDetailsPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsGethDetailsPtrOutput
type BlockchainNodesEthereumDetailsInput ¶
type BlockchainNodesEthereumDetailsInput interface { pulumi.Input ToBlockchainNodesEthereumDetailsOutput() BlockchainNodesEthereumDetailsOutput ToBlockchainNodesEthereumDetailsOutputWithContext(context.Context) BlockchainNodesEthereumDetailsOutput }
BlockchainNodesEthereumDetailsInput is an input type that accepts BlockchainNodesEthereumDetailsArgs and BlockchainNodesEthereumDetailsOutput values. You can construct a concrete instance of `BlockchainNodesEthereumDetailsInput` via:
BlockchainNodesEthereumDetailsArgs{...}
type BlockchainNodesEthereumDetailsOutput ¶
type BlockchainNodesEthereumDetailsOutput struct{ *pulumi.OutputState }
func (BlockchainNodesEthereumDetailsOutput) AdditionalEndpoints ¶
func (o BlockchainNodesEthereumDetailsOutput) AdditionalEndpoints() BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput
(Output) User-provided key-value pairs Structure is documented below.
func (BlockchainNodesEthereumDetailsOutput) ApiEnableAdmin ¶
func (o BlockchainNodesEthereumDetailsOutput) ApiEnableAdmin() pulumi.BoolPtrOutput
Enables JSON-RPC access to functions in the admin namespace. Defaults to false.
func (BlockchainNodesEthereumDetailsOutput) ApiEnableDebug ¶
func (o BlockchainNodesEthereumDetailsOutput) ApiEnableDebug() pulumi.BoolPtrOutput
Enables JSON-RPC access to functions in the debug namespace. Defaults to false.
func (BlockchainNodesEthereumDetailsOutput) ConsensusClient ¶
func (o BlockchainNodesEthereumDetailsOutput) ConsensusClient() pulumi.StringPtrOutput
The consensus client Possible values are: `CONSENSUS_CLIENT_UNSPECIFIED`, `LIGHTHOUSE`.
func (BlockchainNodesEthereumDetailsOutput) ElementType ¶
func (BlockchainNodesEthereumDetailsOutput) ElementType() reflect.Type
func (BlockchainNodesEthereumDetailsOutput) ExecutionClient ¶
func (o BlockchainNodesEthereumDetailsOutput) ExecutionClient() pulumi.StringPtrOutput
The execution client Possible values are: `EXECUTION_CLIENT_UNSPECIFIED`, `GETH`, `ERIGON`.
func (BlockchainNodesEthereumDetailsOutput) GethDetails ¶
func (o BlockchainNodesEthereumDetailsOutput) GethDetails() BlockchainNodesEthereumDetailsGethDetailsPtrOutput
User-provided key-value pairs Structure is documented below.
func (BlockchainNodesEthereumDetailsOutput) Network ¶
func (o BlockchainNodesEthereumDetailsOutput) Network() pulumi.StringPtrOutput
The Ethereum environment being accessed. Possible values are: `MAINNET`, `TESTNET_GOERLI_PRATER`, `TESTNET_SEPOLIA`.
func (BlockchainNodesEthereumDetailsOutput) NodeType ¶
func (o BlockchainNodesEthereumDetailsOutput) NodeType() pulumi.StringPtrOutput
The type of Ethereum node. Possible values are: `LIGHT`, `FULL`, `ARCHIVE`.
func (BlockchainNodesEthereumDetailsOutput) ToBlockchainNodesEthereumDetailsOutput ¶
func (o BlockchainNodesEthereumDetailsOutput) ToBlockchainNodesEthereumDetailsOutput() BlockchainNodesEthereumDetailsOutput
func (BlockchainNodesEthereumDetailsOutput) ToBlockchainNodesEthereumDetailsOutputWithContext ¶
func (o BlockchainNodesEthereumDetailsOutput) ToBlockchainNodesEthereumDetailsOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsOutput
func (BlockchainNodesEthereumDetailsOutput) ToBlockchainNodesEthereumDetailsPtrOutput ¶
func (o BlockchainNodesEthereumDetailsOutput) ToBlockchainNodesEthereumDetailsPtrOutput() BlockchainNodesEthereumDetailsPtrOutput
func (BlockchainNodesEthereumDetailsOutput) ToBlockchainNodesEthereumDetailsPtrOutputWithContext ¶
func (o BlockchainNodesEthereumDetailsOutput) ToBlockchainNodesEthereumDetailsPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsPtrOutput
func (BlockchainNodesEthereumDetailsOutput) ValidatorConfig ¶
func (o BlockchainNodesEthereumDetailsOutput) ValidatorConfig() BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
Configuration for validator-related parameters on the beacon client, and for any managed validator client. Structure is documented below.
type BlockchainNodesEthereumDetailsPtrInput ¶
type BlockchainNodesEthereumDetailsPtrInput interface { pulumi.Input ToBlockchainNodesEthereumDetailsPtrOutput() BlockchainNodesEthereumDetailsPtrOutput ToBlockchainNodesEthereumDetailsPtrOutputWithContext(context.Context) BlockchainNodesEthereumDetailsPtrOutput }
BlockchainNodesEthereumDetailsPtrInput is an input type that accepts BlockchainNodesEthereumDetailsArgs, BlockchainNodesEthereumDetailsPtr and BlockchainNodesEthereumDetailsPtrOutput values. You can construct a concrete instance of `BlockchainNodesEthereumDetailsPtrInput` via:
BlockchainNodesEthereumDetailsArgs{...} or: nil
func BlockchainNodesEthereumDetailsPtr ¶
func BlockchainNodesEthereumDetailsPtr(v *BlockchainNodesEthereumDetailsArgs) BlockchainNodesEthereumDetailsPtrInput
type BlockchainNodesEthereumDetailsPtrOutput ¶
type BlockchainNodesEthereumDetailsPtrOutput struct{ *pulumi.OutputState }
func (BlockchainNodesEthereumDetailsPtrOutput) AdditionalEndpoints ¶
func (o BlockchainNodesEthereumDetailsPtrOutput) AdditionalEndpoints() BlockchainNodesEthereumDetailsAdditionalEndpointArrayOutput
(Output) User-provided key-value pairs Structure is documented below.
func (BlockchainNodesEthereumDetailsPtrOutput) ApiEnableAdmin ¶
func (o BlockchainNodesEthereumDetailsPtrOutput) ApiEnableAdmin() pulumi.BoolPtrOutput
Enables JSON-RPC access to functions in the admin namespace. Defaults to false.
func (BlockchainNodesEthereumDetailsPtrOutput) ApiEnableDebug ¶
func (o BlockchainNodesEthereumDetailsPtrOutput) ApiEnableDebug() pulumi.BoolPtrOutput
Enables JSON-RPC access to functions in the debug namespace. Defaults to false.
func (BlockchainNodesEthereumDetailsPtrOutput) ConsensusClient ¶
func (o BlockchainNodesEthereumDetailsPtrOutput) ConsensusClient() pulumi.StringPtrOutput
The consensus client Possible values are: `CONSENSUS_CLIENT_UNSPECIFIED`, `LIGHTHOUSE`.
func (BlockchainNodesEthereumDetailsPtrOutput) ElementType ¶
func (BlockchainNodesEthereumDetailsPtrOutput) ElementType() reflect.Type
func (BlockchainNodesEthereumDetailsPtrOutput) ExecutionClient ¶
func (o BlockchainNodesEthereumDetailsPtrOutput) ExecutionClient() pulumi.StringPtrOutput
The execution client Possible values are: `EXECUTION_CLIENT_UNSPECIFIED`, `GETH`, `ERIGON`.
func (BlockchainNodesEthereumDetailsPtrOutput) GethDetails ¶
func (o BlockchainNodesEthereumDetailsPtrOutput) GethDetails() BlockchainNodesEthereumDetailsGethDetailsPtrOutput
User-provided key-value pairs Structure is documented below.
func (BlockchainNodesEthereumDetailsPtrOutput) Network ¶
func (o BlockchainNodesEthereumDetailsPtrOutput) Network() pulumi.StringPtrOutput
The Ethereum environment being accessed. Possible values are: `MAINNET`, `TESTNET_GOERLI_PRATER`, `TESTNET_SEPOLIA`.
func (BlockchainNodesEthereumDetailsPtrOutput) NodeType ¶
func (o BlockchainNodesEthereumDetailsPtrOutput) NodeType() pulumi.StringPtrOutput
The type of Ethereum node. Possible values are: `LIGHT`, `FULL`, `ARCHIVE`.
func (BlockchainNodesEthereumDetailsPtrOutput) ToBlockchainNodesEthereumDetailsPtrOutput ¶
func (o BlockchainNodesEthereumDetailsPtrOutput) ToBlockchainNodesEthereumDetailsPtrOutput() BlockchainNodesEthereumDetailsPtrOutput
func (BlockchainNodesEthereumDetailsPtrOutput) ToBlockchainNodesEthereumDetailsPtrOutputWithContext ¶
func (o BlockchainNodesEthereumDetailsPtrOutput) ToBlockchainNodesEthereumDetailsPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsPtrOutput
func (BlockchainNodesEthereumDetailsPtrOutput) ValidatorConfig ¶
func (o BlockchainNodesEthereumDetailsPtrOutput) ValidatorConfig() BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
Configuration for validator-related parameters on the beacon client, and for any managed validator client. Structure is documented below.
type BlockchainNodesEthereumDetailsValidatorConfig ¶
type BlockchainNodesEthereumDetailsValidatorConfig struct { // URLs for MEV-relay services to use for block building. When set, a managed MEV-boost service is configured on the beacon client. MevRelayUrls []string `pulumi:"mevRelayUrls"` }
type BlockchainNodesEthereumDetailsValidatorConfigArgs ¶
type BlockchainNodesEthereumDetailsValidatorConfigArgs struct { // URLs for MEV-relay services to use for block building. When set, a managed MEV-boost service is configured on the beacon client. MevRelayUrls pulumi.StringArrayInput `pulumi:"mevRelayUrls"` }
func (BlockchainNodesEthereumDetailsValidatorConfigArgs) ElementType ¶
func (BlockchainNodesEthereumDetailsValidatorConfigArgs) ElementType() reflect.Type
func (BlockchainNodesEthereumDetailsValidatorConfigArgs) ToBlockchainNodesEthereumDetailsValidatorConfigOutput ¶
func (i BlockchainNodesEthereumDetailsValidatorConfigArgs) ToBlockchainNodesEthereumDetailsValidatorConfigOutput() BlockchainNodesEthereumDetailsValidatorConfigOutput
func (BlockchainNodesEthereumDetailsValidatorConfigArgs) ToBlockchainNodesEthereumDetailsValidatorConfigOutputWithContext ¶
func (i BlockchainNodesEthereumDetailsValidatorConfigArgs) ToBlockchainNodesEthereumDetailsValidatorConfigOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsValidatorConfigOutput
func (BlockchainNodesEthereumDetailsValidatorConfigArgs) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutput ¶
func (i BlockchainNodesEthereumDetailsValidatorConfigArgs) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutput() BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
func (BlockchainNodesEthereumDetailsValidatorConfigArgs) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutputWithContext ¶
func (i BlockchainNodesEthereumDetailsValidatorConfigArgs) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
type BlockchainNodesEthereumDetailsValidatorConfigInput ¶
type BlockchainNodesEthereumDetailsValidatorConfigInput interface { pulumi.Input ToBlockchainNodesEthereumDetailsValidatorConfigOutput() BlockchainNodesEthereumDetailsValidatorConfigOutput ToBlockchainNodesEthereumDetailsValidatorConfigOutputWithContext(context.Context) BlockchainNodesEthereumDetailsValidatorConfigOutput }
BlockchainNodesEthereumDetailsValidatorConfigInput is an input type that accepts BlockchainNodesEthereumDetailsValidatorConfigArgs and BlockchainNodesEthereumDetailsValidatorConfigOutput values. You can construct a concrete instance of `BlockchainNodesEthereumDetailsValidatorConfigInput` via:
BlockchainNodesEthereumDetailsValidatorConfigArgs{...}
type BlockchainNodesEthereumDetailsValidatorConfigOutput ¶
type BlockchainNodesEthereumDetailsValidatorConfigOutput struct{ *pulumi.OutputState }
func (BlockchainNodesEthereumDetailsValidatorConfigOutput) ElementType ¶
func (BlockchainNodesEthereumDetailsValidatorConfigOutput) ElementType() reflect.Type
func (BlockchainNodesEthereumDetailsValidatorConfigOutput) MevRelayUrls ¶
func (o BlockchainNodesEthereumDetailsValidatorConfigOutput) MevRelayUrls() pulumi.StringArrayOutput
URLs for MEV-relay services to use for block building. When set, a managed MEV-boost service is configured on the beacon client.
func (BlockchainNodesEthereumDetailsValidatorConfigOutput) ToBlockchainNodesEthereumDetailsValidatorConfigOutput ¶
func (o BlockchainNodesEthereumDetailsValidatorConfigOutput) ToBlockchainNodesEthereumDetailsValidatorConfigOutput() BlockchainNodesEthereumDetailsValidatorConfigOutput
func (BlockchainNodesEthereumDetailsValidatorConfigOutput) ToBlockchainNodesEthereumDetailsValidatorConfigOutputWithContext ¶
func (o BlockchainNodesEthereumDetailsValidatorConfigOutput) ToBlockchainNodesEthereumDetailsValidatorConfigOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsValidatorConfigOutput
func (BlockchainNodesEthereumDetailsValidatorConfigOutput) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutput ¶
func (o BlockchainNodesEthereumDetailsValidatorConfigOutput) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutput() BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
func (BlockchainNodesEthereumDetailsValidatorConfigOutput) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutputWithContext ¶
func (o BlockchainNodesEthereumDetailsValidatorConfigOutput) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
type BlockchainNodesEthereumDetailsValidatorConfigPtrInput ¶
type BlockchainNodesEthereumDetailsValidatorConfigPtrInput interface { pulumi.Input ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutput() BlockchainNodesEthereumDetailsValidatorConfigPtrOutput ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutputWithContext(context.Context) BlockchainNodesEthereumDetailsValidatorConfigPtrOutput }
BlockchainNodesEthereumDetailsValidatorConfigPtrInput is an input type that accepts BlockchainNodesEthereumDetailsValidatorConfigArgs, BlockchainNodesEthereumDetailsValidatorConfigPtr and BlockchainNodesEthereumDetailsValidatorConfigPtrOutput values. You can construct a concrete instance of `BlockchainNodesEthereumDetailsValidatorConfigPtrInput` via:
BlockchainNodesEthereumDetailsValidatorConfigArgs{...} or: nil
func BlockchainNodesEthereumDetailsValidatorConfigPtr ¶
func BlockchainNodesEthereumDetailsValidatorConfigPtr(v *BlockchainNodesEthereumDetailsValidatorConfigArgs) BlockchainNodesEthereumDetailsValidatorConfigPtrInput
type BlockchainNodesEthereumDetailsValidatorConfigPtrOutput ¶
type BlockchainNodesEthereumDetailsValidatorConfigPtrOutput struct{ *pulumi.OutputState }
func (BlockchainNodesEthereumDetailsValidatorConfigPtrOutput) ElementType ¶
func (BlockchainNodesEthereumDetailsValidatorConfigPtrOutput) ElementType() reflect.Type
func (BlockchainNodesEthereumDetailsValidatorConfigPtrOutput) MevRelayUrls ¶
func (o BlockchainNodesEthereumDetailsValidatorConfigPtrOutput) MevRelayUrls() pulumi.StringArrayOutput
URLs for MEV-relay services to use for block building. When set, a managed MEV-boost service is configured on the beacon client.
func (BlockchainNodesEthereumDetailsValidatorConfigPtrOutput) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutput ¶
func (o BlockchainNodesEthereumDetailsValidatorConfigPtrOutput) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutput() BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
func (BlockchainNodesEthereumDetailsValidatorConfigPtrOutput) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutputWithContext ¶
func (o BlockchainNodesEthereumDetailsValidatorConfigPtrOutput) ToBlockchainNodesEthereumDetailsValidatorConfigPtrOutputWithContext(ctx context.Context) BlockchainNodesEthereumDetailsValidatorConfigPtrOutput
type BlockchainNodesInput ¶
type BlockchainNodesInput interface { pulumi.Input ToBlockchainNodesOutput() BlockchainNodesOutput ToBlockchainNodesOutputWithContext(ctx context.Context) BlockchainNodesOutput }
type BlockchainNodesMap ¶
type BlockchainNodesMap map[string]BlockchainNodesInput
func (BlockchainNodesMap) ElementType ¶
func (BlockchainNodesMap) ElementType() reflect.Type
func (BlockchainNodesMap) ToBlockchainNodesMapOutput ¶
func (i BlockchainNodesMap) ToBlockchainNodesMapOutput() BlockchainNodesMapOutput
func (BlockchainNodesMap) ToBlockchainNodesMapOutputWithContext ¶
func (i BlockchainNodesMap) ToBlockchainNodesMapOutputWithContext(ctx context.Context) BlockchainNodesMapOutput
type BlockchainNodesMapInput ¶
type BlockchainNodesMapInput interface { pulumi.Input ToBlockchainNodesMapOutput() BlockchainNodesMapOutput ToBlockchainNodesMapOutputWithContext(context.Context) BlockchainNodesMapOutput }
BlockchainNodesMapInput is an input type that accepts BlockchainNodesMap and BlockchainNodesMapOutput values. You can construct a concrete instance of `BlockchainNodesMapInput` via:
BlockchainNodesMap{ "key": BlockchainNodesArgs{...} }
type BlockchainNodesMapOutput ¶
type BlockchainNodesMapOutput struct{ *pulumi.OutputState }
func (BlockchainNodesMapOutput) ElementType ¶
func (BlockchainNodesMapOutput) ElementType() reflect.Type
func (BlockchainNodesMapOutput) MapIndex ¶
func (o BlockchainNodesMapOutput) MapIndex(k pulumi.StringInput) BlockchainNodesOutput
func (BlockchainNodesMapOutput) ToBlockchainNodesMapOutput ¶
func (o BlockchainNodesMapOutput) ToBlockchainNodesMapOutput() BlockchainNodesMapOutput
func (BlockchainNodesMapOutput) ToBlockchainNodesMapOutputWithContext ¶
func (o BlockchainNodesMapOutput) ToBlockchainNodesMapOutputWithContext(ctx context.Context) BlockchainNodesMapOutput
type BlockchainNodesOutput ¶
type BlockchainNodesOutput struct{ *pulumi.OutputState }
func (BlockchainNodesOutput) BlockchainNodeId ¶
func (o BlockchainNodesOutput) BlockchainNodeId() pulumi.StringOutput
ID of the requesting object.
***
func (BlockchainNodesOutput) BlockchainType ¶
func (o BlockchainNodesOutput) BlockchainType() pulumi.StringPtrOutput
User-provided key-value pairs Possible values are: `ETHEREUM`.
func (BlockchainNodesOutput) ConnectionInfos ¶
func (o BlockchainNodesOutput) ConnectionInfos() BlockchainNodesConnectionInfoArrayOutput
The connection information through which to interact with a blockchain node. Structure is documented below.
func (BlockchainNodesOutput) CreateTime ¶
func (o BlockchainNodesOutput) CreateTime() pulumi.StringOutput
The timestamp at which the blockchain node was first created.
func (BlockchainNodesOutput) EffectiveLabels ¶
func (o BlockchainNodesOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (BlockchainNodesOutput) ElementType ¶
func (BlockchainNodesOutput) ElementType() reflect.Type
func (BlockchainNodesOutput) EthereumDetails ¶
func (o BlockchainNodesOutput) EthereumDetails() BlockchainNodesEthereumDetailsPtrOutput
User-provided key-value pairs Structure is documented below.
func (BlockchainNodesOutput) Labels ¶
func (o BlockchainNodesOutput) Labels() pulumi.StringMapOutput
User-provided key-value pairs
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (BlockchainNodesOutput) Location ¶
func (o BlockchainNodesOutput) Location() pulumi.StringOutput
Location of Blockchain Node being created.
func (BlockchainNodesOutput) Name ¶
func (o BlockchainNodesOutput) Name() pulumi.StringOutput
The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node.
func (BlockchainNodesOutput) Project ¶
func (o BlockchainNodesOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (BlockchainNodesOutput) PulumiLabels ¶
func (o BlockchainNodesOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (BlockchainNodesOutput) ToBlockchainNodesOutput ¶
func (o BlockchainNodesOutput) ToBlockchainNodesOutput() BlockchainNodesOutput
func (BlockchainNodesOutput) ToBlockchainNodesOutputWithContext ¶
func (o BlockchainNodesOutput) ToBlockchainNodesOutputWithContext(ctx context.Context) BlockchainNodesOutput
func (BlockchainNodesOutput) UpdateTime ¶
func (o BlockchainNodesOutput) UpdateTime() pulumi.StringOutput
The timestamp at which the blockchain node was last updated.
type BlockchainNodesState ¶
type BlockchainNodesState struct { // ID of the requesting object. // // *** BlockchainNodeId pulumi.StringPtrInput // User-provided key-value pairs // Possible values are: `ETHEREUM`. BlockchainType pulumi.StringPtrInput // The connection information through which to interact with a blockchain node. // Structure is documented below. ConnectionInfos BlockchainNodesConnectionInfoArrayInput // The timestamp at which the blockchain node was first created. CreateTime pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // User-provided key-value pairs // Structure is documented below. EthereumDetails BlockchainNodesEthereumDetailsPtrInput // User-provided key-value pairs // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // Location of Blockchain Node being created. Location pulumi.StringPtrInput // The fully qualified name of the blockchain node. e.g. projects/my-project/locations/us-central1/blockchainNodes/my-node. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The timestamp at which the blockchain node was last updated. UpdateTime pulumi.StringPtrInput }
func (BlockchainNodesState) ElementType ¶
func (BlockchainNodesState) ElementType() reflect.Type