Documentation
¶
Index ¶
- Constants
- type BlockchainNode
- type BlockchainNodeArgs
- type BlockchainNodeBlockchainType
- func (BlockchainNodeBlockchainType) ElementType() reflect.Type
- func (e BlockchainNodeBlockchainType) ToBlockchainNodeBlockchainTypeOutput() BlockchainNodeBlockchainTypeOutput
- func (e BlockchainNodeBlockchainType) ToBlockchainNodeBlockchainTypeOutputWithContext(ctx context.Context) BlockchainNodeBlockchainTypeOutput
- func (e BlockchainNodeBlockchainType) ToBlockchainNodeBlockchainTypePtrOutput() BlockchainNodeBlockchainTypePtrOutput
- func (e BlockchainNodeBlockchainType) ToBlockchainNodeBlockchainTypePtrOutputWithContext(ctx context.Context) BlockchainNodeBlockchainTypePtrOutput
- func (e BlockchainNodeBlockchainType) ToStringOutput() pulumi.StringOutput
- func (e BlockchainNodeBlockchainType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BlockchainNodeBlockchainType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BlockchainNodeBlockchainType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BlockchainNodeBlockchainTypeInput
- type BlockchainNodeBlockchainTypeOutput
- func (BlockchainNodeBlockchainTypeOutput) ElementType() reflect.Type
- func (o BlockchainNodeBlockchainTypeOutput) ToBlockchainNodeBlockchainTypeOutput() BlockchainNodeBlockchainTypeOutput
- func (o BlockchainNodeBlockchainTypeOutput) ToBlockchainNodeBlockchainTypeOutputWithContext(ctx context.Context) BlockchainNodeBlockchainTypeOutput
- func (o BlockchainNodeBlockchainTypeOutput) ToBlockchainNodeBlockchainTypePtrOutput() BlockchainNodeBlockchainTypePtrOutput
- func (o BlockchainNodeBlockchainTypeOutput) ToBlockchainNodeBlockchainTypePtrOutputWithContext(ctx context.Context) BlockchainNodeBlockchainTypePtrOutput
- func (o BlockchainNodeBlockchainTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o BlockchainNodeBlockchainTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BlockchainNodeBlockchainTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BlockchainNodeBlockchainTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BlockchainNodeBlockchainTypePtrInput
- type BlockchainNodeBlockchainTypePtrOutput
- func (o BlockchainNodeBlockchainTypePtrOutput) Elem() BlockchainNodeBlockchainTypeOutput
- func (BlockchainNodeBlockchainTypePtrOutput) ElementType() reflect.Type
- func (o BlockchainNodeBlockchainTypePtrOutput) ToBlockchainNodeBlockchainTypePtrOutput() BlockchainNodeBlockchainTypePtrOutput
- func (o BlockchainNodeBlockchainTypePtrOutput) ToBlockchainNodeBlockchainTypePtrOutputWithContext(ctx context.Context) BlockchainNodeBlockchainTypePtrOutput
- func (o BlockchainNodeBlockchainTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BlockchainNodeBlockchainTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BlockchainNodeInput
- type BlockchainNodeOutput
- func (o BlockchainNodeOutput) BlockchainNodeId() pulumi.StringOutput
- func (o BlockchainNodeOutput) BlockchainType() pulumi.StringOutput
- func (o BlockchainNodeOutput) ConnectionInfo() ConnectionInfoResponseOutput
- func (o BlockchainNodeOutput) CreateTime() pulumi.StringOutput
- func (BlockchainNodeOutput) ElementType() reflect.Type
- func (o BlockchainNodeOutput) EthereumDetails() EthereumDetailsResponseOutput
- func (o BlockchainNodeOutput) Labels() pulumi.StringMapOutput
- func (o BlockchainNodeOutput) Location() pulumi.StringOutput
- func (o BlockchainNodeOutput) Name() pulumi.StringOutput
- func (o BlockchainNodeOutput) PrivateServiceConnectEnabled() pulumi.BoolOutput
- func (o BlockchainNodeOutput) Project() pulumi.StringOutput
- func (o BlockchainNodeOutput) RequestId() pulumi.StringPtrOutput
- func (o BlockchainNodeOutput) State() pulumi.StringOutput
- func (o BlockchainNodeOutput) ToBlockchainNodeOutput() BlockchainNodeOutput
- func (o BlockchainNodeOutput) ToBlockchainNodeOutputWithContext(ctx context.Context) BlockchainNodeOutput
- func (o BlockchainNodeOutput) UpdateTime() pulumi.StringOutput
- type BlockchainNodeState
- type ConnectionInfoResponse
- type ConnectionInfoResponseOutput
- func (ConnectionInfoResponseOutput) ElementType() reflect.Type
- func (o ConnectionInfoResponseOutput) EndpointInfo() EndpointInfoResponseOutput
- func (o ConnectionInfoResponseOutput) ServiceAttachment() pulumi.StringOutput
- func (o ConnectionInfoResponseOutput) ToConnectionInfoResponseOutput() ConnectionInfoResponseOutput
- func (o ConnectionInfoResponseOutput) ToConnectionInfoResponseOutputWithContext(ctx context.Context) ConnectionInfoResponseOutput
- type EndpointInfoResponse
- type EndpointInfoResponseOutput
- func (EndpointInfoResponseOutput) ElementType() reflect.Type
- func (o EndpointInfoResponseOutput) JsonRpcApiEndpoint() pulumi.StringOutput
- func (o EndpointInfoResponseOutput) ToEndpointInfoResponseOutput() EndpointInfoResponseOutput
- func (o EndpointInfoResponseOutput) ToEndpointInfoResponseOutputWithContext(ctx context.Context) EndpointInfoResponseOutput
- func (o EndpointInfoResponseOutput) WebsocketsApiEndpoint() pulumi.StringOutput
- type EthereumDetails
- type EthereumDetailsArgs
- func (EthereumDetailsArgs) ElementType() reflect.Type
- func (i EthereumDetailsArgs) ToEthereumDetailsOutput() EthereumDetailsOutput
- func (i EthereumDetailsArgs) ToEthereumDetailsOutputWithContext(ctx context.Context) EthereumDetailsOutput
- func (i EthereumDetailsArgs) ToEthereumDetailsPtrOutput() EthereumDetailsPtrOutput
- func (i EthereumDetailsArgs) ToEthereumDetailsPtrOutputWithContext(ctx context.Context) EthereumDetailsPtrOutput
- type EthereumDetailsConsensusClient
- func (EthereumDetailsConsensusClient) ElementType() reflect.Type
- func (e EthereumDetailsConsensusClient) ToEthereumDetailsConsensusClientOutput() EthereumDetailsConsensusClientOutput
- func (e EthereumDetailsConsensusClient) ToEthereumDetailsConsensusClientOutputWithContext(ctx context.Context) EthereumDetailsConsensusClientOutput
- func (e EthereumDetailsConsensusClient) ToEthereumDetailsConsensusClientPtrOutput() EthereumDetailsConsensusClientPtrOutput
- func (e EthereumDetailsConsensusClient) ToEthereumDetailsConsensusClientPtrOutputWithContext(ctx context.Context) EthereumDetailsConsensusClientPtrOutput
- func (e EthereumDetailsConsensusClient) ToStringOutput() pulumi.StringOutput
- func (e EthereumDetailsConsensusClient) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EthereumDetailsConsensusClient) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EthereumDetailsConsensusClient) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EthereumDetailsConsensusClientInput
- type EthereumDetailsConsensusClientOutput
- func (EthereumDetailsConsensusClientOutput) ElementType() reflect.Type
- func (o EthereumDetailsConsensusClientOutput) ToEthereumDetailsConsensusClientOutput() EthereumDetailsConsensusClientOutput
- func (o EthereumDetailsConsensusClientOutput) ToEthereumDetailsConsensusClientOutputWithContext(ctx context.Context) EthereumDetailsConsensusClientOutput
- func (o EthereumDetailsConsensusClientOutput) ToEthereumDetailsConsensusClientPtrOutput() EthereumDetailsConsensusClientPtrOutput
- func (o EthereumDetailsConsensusClientOutput) ToEthereumDetailsConsensusClientPtrOutputWithContext(ctx context.Context) EthereumDetailsConsensusClientPtrOutput
- func (o EthereumDetailsConsensusClientOutput) ToStringOutput() pulumi.StringOutput
- func (o EthereumDetailsConsensusClientOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EthereumDetailsConsensusClientOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EthereumDetailsConsensusClientOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EthereumDetailsConsensusClientPtrInput
- type EthereumDetailsConsensusClientPtrOutput
- func (o EthereumDetailsConsensusClientPtrOutput) Elem() EthereumDetailsConsensusClientOutput
- func (EthereumDetailsConsensusClientPtrOutput) ElementType() reflect.Type
- func (o EthereumDetailsConsensusClientPtrOutput) ToEthereumDetailsConsensusClientPtrOutput() EthereumDetailsConsensusClientPtrOutput
- func (o EthereumDetailsConsensusClientPtrOutput) ToEthereumDetailsConsensusClientPtrOutputWithContext(ctx context.Context) EthereumDetailsConsensusClientPtrOutput
- func (o EthereumDetailsConsensusClientPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EthereumDetailsConsensusClientPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EthereumDetailsExecutionClient
- func (EthereumDetailsExecutionClient) ElementType() reflect.Type
- func (e EthereumDetailsExecutionClient) ToEthereumDetailsExecutionClientOutput() EthereumDetailsExecutionClientOutput
- func (e EthereumDetailsExecutionClient) ToEthereumDetailsExecutionClientOutputWithContext(ctx context.Context) EthereumDetailsExecutionClientOutput
- func (e EthereumDetailsExecutionClient) ToEthereumDetailsExecutionClientPtrOutput() EthereumDetailsExecutionClientPtrOutput
- func (e EthereumDetailsExecutionClient) ToEthereumDetailsExecutionClientPtrOutputWithContext(ctx context.Context) EthereumDetailsExecutionClientPtrOutput
- func (e EthereumDetailsExecutionClient) ToStringOutput() pulumi.StringOutput
- func (e EthereumDetailsExecutionClient) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EthereumDetailsExecutionClient) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EthereumDetailsExecutionClient) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EthereumDetailsExecutionClientInput
- type EthereumDetailsExecutionClientOutput
- func (EthereumDetailsExecutionClientOutput) ElementType() reflect.Type
- func (o EthereumDetailsExecutionClientOutput) ToEthereumDetailsExecutionClientOutput() EthereumDetailsExecutionClientOutput
- func (o EthereumDetailsExecutionClientOutput) ToEthereumDetailsExecutionClientOutputWithContext(ctx context.Context) EthereumDetailsExecutionClientOutput
- func (o EthereumDetailsExecutionClientOutput) ToEthereumDetailsExecutionClientPtrOutput() EthereumDetailsExecutionClientPtrOutput
- func (o EthereumDetailsExecutionClientOutput) ToEthereumDetailsExecutionClientPtrOutputWithContext(ctx context.Context) EthereumDetailsExecutionClientPtrOutput
- func (o EthereumDetailsExecutionClientOutput) ToStringOutput() pulumi.StringOutput
- func (o EthereumDetailsExecutionClientOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EthereumDetailsExecutionClientOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EthereumDetailsExecutionClientOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EthereumDetailsExecutionClientPtrInput
- type EthereumDetailsExecutionClientPtrOutput
- func (o EthereumDetailsExecutionClientPtrOutput) Elem() EthereumDetailsExecutionClientOutput
- func (EthereumDetailsExecutionClientPtrOutput) ElementType() reflect.Type
- func (o EthereumDetailsExecutionClientPtrOutput) ToEthereumDetailsExecutionClientPtrOutput() EthereumDetailsExecutionClientPtrOutput
- func (o EthereumDetailsExecutionClientPtrOutput) ToEthereumDetailsExecutionClientPtrOutputWithContext(ctx context.Context) EthereumDetailsExecutionClientPtrOutput
- func (o EthereumDetailsExecutionClientPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EthereumDetailsExecutionClientPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EthereumDetailsInput
- type EthereumDetailsNetwork
- func (EthereumDetailsNetwork) ElementType() reflect.Type
- func (e EthereumDetailsNetwork) ToEthereumDetailsNetworkOutput() EthereumDetailsNetworkOutput
- func (e EthereumDetailsNetwork) ToEthereumDetailsNetworkOutputWithContext(ctx context.Context) EthereumDetailsNetworkOutput
- func (e EthereumDetailsNetwork) ToEthereumDetailsNetworkPtrOutput() EthereumDetailsNetworkPtrOutput
- func (e EthereumDetailsNetwork) ToEthereumDetailsNetworkPtrOutputWithContext(ctx context.Context) EthereumDetailsNetworkPtrOutput
- func (e EthereumDetailsNetwork) ToStringOutput() pulumi.StringOutput
- func (e EthereumDetailsNetwork) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EthereumDetailsNetwork) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EthereumDetailsNetwork) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EthereumDetailsNetworkInput
- type EthereumDetailsNetworkOutput
- func (EthereumDetailsNetworkOutput) ElementType() reflect.Type
- func (o EthereumDetailsNetworkOutput) ToEthereumDetailsNetworkOutput() EthereumDetailsNetworkOutput
- func (o EthereumDetailsNetworkOutput) ToEthereumDetailsNetworkOutputWithContext(ctx context.Context) EthereumDetailsNetworkOutput
- func (o EthereumDetailsNetworkOutput) ToEthereumDetailsNetworkPtrOutput() EthereumDetailsNetworkPtrOutput
- func (o EthereumDetailsNetworkOutput) ToEthereumDetailsNetworkPtrOutputWithContext(ctx context.Context) EthereumDetailsNetworkPtrOutput
- func (o EthereumDetailsNetworkOutput) ToStringOutput() pulumi.StringOutput
- func (o EthereumDetailsNetworkOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EthereumDetailsNetworkOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EthereumDetailsNetworkOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EthereumDetailsNetworkPtrInput
- type EthereumDetailsNetworkPtrOutput
- func (o EthereumDetailsNetworkPtrOutput) Elem() EthereumDetailsNetworkOutput
- func (EthereumDetailsNetworkPtrOutput) ElementType() reflect.Type
- func (o EthereumDetailsNetworkPtrOutput) ToEthereumDetailsNetworkPtrOutput() EthereumDetailsNetworkPtrOutput
- func (o EthereumDetailsNetworkPtrOutput) ToEthereumDetailsNetworkPtrOutputWithContext(ctx context.Context) EthereumDetailsNetworkPtrOutput
- func (o EthereumDetailsNetworkPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EthereumDetailsNetworkPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EthereumDetailsNodeType
- func (EthereumDetailsNodeType) ElementType() reflect.Type
- func (e EthereumDetailsNodeType) ToEthereumDetailsNodeTypeOutput() EthereumDetailsNodeTypeOutput
- func (e EthereumDetailsNodeType) ToEthereumDetailsNodeTypeOutputWithContext(ctx context.Context) EthereumDetailsNodeTypeOutput
- func (e EthereumDetailsNodeType) ToEthereumDetailsNodeTypePtrOutput() EthereumDetailsNodeTypePtrOutput
- func (e EthereumDetailsNodeType) ToEthereumDetailsNodeTypePtrOutputWithContext(ctx context.Context) EthereumDetailsNodeTypePtrOutput
- func (e EthereumDetailsNodeType) ToStringOutput() pulumi.StringOutput
- func (e EthereumDetailsNodeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EthereumDetailsNodeType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EthereumDetailsNodeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EthereumDetailsNodeTypeInput
- type EthereumDetailsNodeTypeOutput
- func (EthereumDetailsNodeTypeOutput) ElementType() reflect.Type
- func (o EthereumDetailsNodeTypeOutput) ToEthereumDetailsNodeTypeOutput() EthereumDetailsNodeTypeOutput
- func (o EthereumDetailsNodeTypeOutput) ToEthereumDetailsNodeTypeOutputWithContext(ctx context.Context) EthereumDetailsNodeTypeOutput
- func (o EthereumDetailsNodeTypeOutput) ToEthereumDetailsNodeTypePtrOutput() EthereumDetailsNodeTypePtrOutput
- func (o EthereumDetailsNodeTypeOutput) ToEthereumDetailsNodeTypePtrOutputWithContext(ctx context.Context) EthereumDetailsNodeTypePtrOutput
- func (o EthereumDetailsNodeTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o EthereumDetailsNodeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EthereumDetailsNodeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EthereumDetailsNodeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EthereumDetailsNodeTypePtrInput
- type EthereumDetailsNodeTypePtrOutput
- func (o EthereumDetailsNodeTypePtrOutput) Elem() EthereumDetailsNodeTypeOutput
- func (EthereumDetailsNodeTypePtrOutput) ElementType() reflect.Type
- func (o EthereumDetailsNodeTypePtrOutput) ToEthereumDetailsNodeTypePtrOutput() EthereumDetailsNodeTypePtrOutput
- func (o EthereumDetailsNodeTypePtrOutput) ToEthereumDetailsNodeTypePtrOutputWithContext(ctx context.Context) EthereumDetailsNodeTypePtrOutput
- func (o EthereumDetailsNodeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EthereumDetailsNodeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EthereumDetailsOutput
- func (o EthereumDetailsOutput) ApiEnableAdmin() pulumi.BoolPtrOutput
- func (o EthereumDetailsOutput) ApiEnableDebug() pulumi.BoolPtrOutput
- func (o EthereumDetailsOutput) BeaconFeeRecipient() pulumi.StringPtrOutput
- func (o EthereumDetailsOutput) ConsensusClient() EthereumDetailsConsensusClientPtrOutput
- func (EthereumDetailsOutput) ElementType() reflect.Type
- func (o EthereumDetailsOutput) ExecutionClient() EthereumDetailsExecutionClientPtrOutput
- func (o EthereumDetailsOutput) GethDetails() GethDetailsPtrOutput
- func (o EthereumDetailsOutput) Network() EthereumDetailsNetworkPtrOutput
- func (o EthereumDetailsOutput) NodeType() EthereumDetailsNodeTypePtrOutput
- func (o EthereumDetailsOutput) ToEthereumDetailsOutput() EthereumDetailsOutput
- func (o EthereumDetailsOutput) ToEthereumDetailsOutputWithContext(ctx context.Context) EthereumDetailsOutput
- func (o EthereumDetailsOutput) ToEthereumDetailsPtrOutput() EthereumDetailsPtrOutput
- func (o EthereumDetailsOutput) ToEthereumDetailsPtrOutputWithContext(ctx context.Context) EthereumDetailsPtrOutput
- type EthereumDetailsPtrInput
- type EthereumDetailsPtrOutput
- func (o EthereumDetailsPtrOutput) ApiEnableAdmin() pulumi.BoolPtrOutput
- func (o EthereumDetailsPtrOutput) ApiEnableDebug() pulumi.BoolPtrOutput
- func (o EthereumDetailsPtrOutput) BeaconFeeRecipient() pulumi.StringPtrOutput
- func (o EthereumDetailsPtrOutput) ConsensusClient() EthereumDetailsConsensusClientPtrOutput
- func (o EthereumDetailsPtrOutput) Elem() EthereumDetailsOutput
- func (EthereumDetailsPtrOutput) ElementType() reflect.Type
- func (o EthereumDetailsPtrOutput) ExecutionClient() EthereumDetailsExecutionClientPtrOutput
- func (o EthereumDetailsPtrOutput) GethDetails() GethDetailsPtrOutput
- func (o EthereumDetailsPtrOutput) Network() EthereumDetailsNetworkPtrOutput
- func (o EthereumDetailsPtrOutput) NodeType() EthereumDetailsNodeTypePtrOutput
- func (o EthereumDetailsPtrOutput) ToEthereumDetailsPtrOutput() EthereumDetailsPtrOutput
- func (o EthereumDetailsPtrOutput) ToEthereumDetailsPtrOutputWithContext(ctx context.Context) EthereumDetailsPtrOutput
- type EthereumDetailsResponse
- type EthereumDetailsResponseOutput
- func (o EthereumDetailsResponseOutput) AdditionalEndpoints() EthereumEndpointsResponseOutput
- func (o EthereumDetailsResponseOutput) ApiEnableAdmin() pulumi.BoolOutput
- func (o EthereumDetailsResponseOutput) ApiEnableDebug() pulumi.BoolOutput
- func (o EthereumDetailsResponseOutput) BeaconFeeRecipient() pulumi.StringOutput
- func (o EthereumDetailsResponseOutput) ConsensusClient() pulumi.StringOutput
- func (EthereumDetailsResponseOutput) ElementType() reflect.Type
- func (o EthereumDetailsResponseOutput) ExecutionClient() pulumi.StringOutput
- func (o EthereumDetailsResponseOutput) GethDetails() GethDetailsResponseOutput
- func (o EthereumDetailsResponseOutput) Network() pulumi.StringOutput
- func (o EthereumDetailsResponseOutput) NodeType() pulumi.StringOutput
- func (o EthereumDetailsResponseOutput) ToEthereumDetailsResponseOutput() EthereumDetailsResponseOutput
- func (o EthereumDetailsResponseOutput) ToEthereumDetailsResponseOutputWithContext(ctx context.Context) EthereumDetailsResponseOutput
- type EthereumEndpointsResponse
- type EthereumEndpointsResponseOutput
- func (o EthereumEndpointsResponseOutput) BeaconApiEndpoint() pulumi.StringOutput
- func (o EthereumEndpointsResponseOutput) BeaconPrometheusMetricsApiEndpoint() pulumi.StringOutput
- func (EthereumEndpointsResponseOutput) ElementType() reflect.Type
- func (o EthereumEndpointsResponseOutput) ExecutionClientPrometheusMetricsApiEndpoint() pulumi.StringOutput
- func (o EthereumEndpointsResponseOutput) ToEthereumEndpointsResponseOutput() EthereumEndpointsResponseOutput
- func (o EthereumEndpointsResponseOutput) ToEthereumEndpointsResponseOutputWithContext(ctx context.Context) EthereumEndpointsResponseOutput
- type GethDetails
- type GethDetailsArgs
- func (GethDetailsArgs) ElementType() reflect.Type
- func (i GethDetailsArgs) ToGethDetailsOutput() GethDetailsOutput
- func (i GethDetailsArgs) ToGethDetailsOutputWithContext(ctx context.Context) GethDetailsOutput
- func (i GethDetailsArgs) ToGethDetailsPtrOutput() GethDetailsPtrOutput
- func (i GethDetailsArgs) ToGethDetailsPtrOutputWithContext(ctx context.Context) GethDetailsPtrOutput
- type GethDetailsGarbageCollectionMode
- func (GethDetailsGarbageCollectionMode) ElementType() reflect.Type
- func (e GethDetailsGarbageCollectionMode) ToGethDetailsGarbageCollectionModeOutput() GethDetailsGarbageCollectionModeOutput
- func (e GethDetailsGarbageCollectionMode) ToGethDetailsGarbageCollectionModeOutputWithContext(ctx context.Context) GethDetailsGarbageCollectionModeOutput
- func (e GethDetailsGarbageCollectionMode) ToGethDetailsGarbageCollectionModePtrOutput() GethDetailsGarbageCollectionModePtrOutput
- func (e GethDetailsGarbageCollectionMode) ToGethDetailsGarbageCollectionModePtrOutputWithContext(ctx context.Context) GethDetailsGarbageCollectionModePtrOutput
- func (e GethDetailsGarbageCollectionMode) ToStringOutput() pulumi.StringOutput
- func (e GethDetailsGarbageCollectionMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GethDetailsGarbageCollectionMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GethDetailsGarbageCollectionMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GethDetailsGarbageCollectionModeInput
- type GethDetailsGarbageCollectionModeOutput
- func (GethDetailsGarbageCollectionModeOutput) ElementType() reflect.Type
- func (o GethDetailsGarbageCollectionModeOutput) ToGethDetailsGarbageCollectionModeOutput() GethDetailsGarbageCollectionModeOutput
- func (o GethDetailsGarbageCollectionModeOutput) ToGethDetailsGarbageCollectionModeOutputWithContext(ctx context.Context) GethDetailsGarbageCollectionModeOutput
- func (o GethDetailsGarbageCollectionModeOutput) ToGethDetailsGarbageCollectionModePtrOutput() GethDetailsGarbageCollectionModePtrOutput
- func (o GethDetailsGarbageCollectionModeOutput) ToGethDetailsGarbageCollectionModePtrOutputWithContext(ctx context.Context) GethDetailsGarbageCollectionModePtrOutput
- func (o GethDetailsGarbageCollectionModeOutput) ToStringOutput() pulumi.StringOutput
- func (o GethDetailsGarbageCollectionModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GethDetailsGarbageCollectionModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GethDetailsGarbageCollectionModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GethDetailsGarbageCollectionModePtrInput
- type GethDetailsGarbageCollectionModePtrOutput
- func (o GethDetailsGarbageCollectionModePtrOutput) Elem() GethDetailsGarbageCollectionModeOutput
- func (GethDetailsGarbageCollectionModePtrOutput) ElementType() reflect.Type
- func (o GethDetailsGarbageCollectionModePtrOutput) ToGethDetailsGarbageCollectionModePtrOutput() GethDetailsGarbageCollectionModePtrOutput
- func (o GethDetailsGarbageCollectionModePtrOutput) ToGethDetailsGarbageCollectionModePtrOutputWithContext(ctx context.Context) GethDetailsGarbageCollectionModePtrOutput
- func (o GethDetailsGarbageCollectionModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GethDetailsGarbageCollectionModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GethDetailsInput
- type GethDetailsOutput
- func (GethDetailsOutput) ElementType() reflect.Type
- func (o GethDetailsOutput) GarbageCollectionMode() GethDetailsGarbageCollectionModePtrOutput
- func (o GethDetailsOutput) ToGethDetailsOutput() GethDetailsOutput
- func (o GethDetailsOutput) ToGethDetailsOutputWithContext(ctx context.Context) GethDetailsOutput
- func (o GethDetailsOutput) ToGethDetailsPtrOutput() GethDetailsPtrOutput
- func (o GethDetailsOutput) ToGethDetailsPtrOutputWithContext(ctx context.Context) GethDetailsPtrOutput
- type GethDetailsPtrInput
- type GethDetailsPtrOutput
- func (o GethDetailsPtrOutput) Elem() GethDetailsOutput
- func (GethDetailsPtrOutput) ElementType() reflect.Type
- func (o GethDetailsPtrOutput) GarbageCollectionMode() GethDetailsGarbageCollectionModePtrOutput
- func (o GethDetailsPtrOutput) ToGethDetailsPtrOutput() GethDetailsPtrOutput
- func (o GethDetailsPtrOutput) ToGethDetailsPtrOutputWithContext(ctx context.Context) GethDetailsPtrOutput
- type GethDetailsResponse
- type GethDetailsResponseOutput
- func (GethDetailsResponseOutput) ElementType() reflect.Type
- func (o GethDetailsResponseOutput) GarbageCollectionMode() pulumi.StringOutput
- func (o GethDetailsResponseOutput) ToGethDetailsResponseOutput() GethDetailsResponseOutput
- func (o GethDetailsResponseOutput) ToGethDetailsResponseOutputWithContext(ctx context.Context) GethDetailsResponseOutput
- type LookupBlockchainNodeArgs
- type LookupBlockchainNodeOutputArgs
- type LookupBlockchainNodeResult
- type LookupBlockchainNodeResultOutput
- func (o LookupBlockchainNodeResultOutput) BlockchainType() pulumi.StringOutput
- func (o LookupBlockchainNodeResultOutput) ConnectionInfo() ConnectionInfoResponseOutput
- func (o LookupBlockchainNodeResultOutput) CreateTime() pulumi.StringOutput
- func (LookupBlockchainNodeResultOutput) ElementType() reflect.Type
- func (o LookupBlockchainNodeResultOutput) EthereumDetails() EthereumDetailsResponseOutput
- func (o LookupBlockchainNodeResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupBlockchainNodeResultOutput) Name() pulumi.StringOutput
- func (o LookupBlockchainNodeResultOutput) PrivateServiceConnectEnabled() pulumi.BoolOutput
- func (o LookupBlockchainNodeResultOutput) State() pulumi.StringOutput
- func (o LookupBlockchainNodeResultOutput) ToLookupBlockchainNodeResultOutput() LookupBlockchainNodeResultOutput
- func (o LookupBlockchainNodeResultOutput) ToLookupBlockchainNodeResultOutputWithContext(ctx context.Context) LookupBlockchainNodeResultOutput
- func (o LookupBlockchainNodeResultOutput) UpdateTime() pulumi.StringOutput
Constants ¶
const ( // Blockchain type has not been specified, but should be. BlockchainNodeBlockchainTypeBlockchainTypeUnspecified = BlockchainNodeBlockchainType("BLOCKCHAIN_TYPE_UNSPECIFIED") // The blockchain type is Ethereum. BlockchainNodeBlockchainTypeEthereum = BlockchainNodeBlockchainType("ETHEREUM") )
const ( // Consensus client has not been specified, but should be. EthereumDetailsConsensusClientConsensusClientUnspecified = EthereumDetailsConsensusClient("CONSENSUS_CLIENT_UNSPECIFIED") // Consensus client implementation written in Rust, maintained by Sigma Prime. See [Lighthouse - Sigma Prime](https://lighthouse.sigmaprime.io/) for details. EthereumDetailsConsensusClientLighthouse = EthereumDetailsConsensusClient("LIGHTHOUSE") // Erigon's embedded consensus client embedded in the execution client. Note this option is not currently available when creating new blockchain nodes. See [Erigon on GitHub](https://github.com/ledgerwatch/erigon#embedded-consensus-layer) for details. EthereumDetailsConsensusClientErigonEmbeddedConsensusLayer = EthereumDetailsConsensusClient("ERIGON_EMBEDDED_CONSENSUS_LAYER") )
const ( // Execution client has not been specified, but should be. EthereumDetailsExecutionClientExecutionClientUnspecified = EthereumDetailsExecutionClient("EXECUTION_CLIENT_UNSPECIFIED") // Official Go implementation of the Ethereum protocol. See [go-ethereum](https://geth.ethereum.org/) for details. EthereumDetailsExecutionClientGeth = EthereumDetailsExecutionClient("GETH") // An implementation of Ethereum (execution client), on the efficiency frontier, written in Go. See [Erigon on GitHub](https://github.com/ledgerwatch/erigon) for details. EthereumDetailsExecutionClientErigon = EthereumDetailsExecutionClient("ERIGON") )
const ( // The network has not been specified, but should be. EthereumDetailsNetworkNetworkUnspecified = EthereumDetailsNetwork("NETWORK_UNSPECIFIED") // The Ethereum Mainnet. EthereumDetailsNetworkMainnet = EthereumDetailsNetwork("MAINNET") // The Ethereum Testnet based on Goerli protocol. EthereumDetailsNetworkTestnetGoerliPrater = EthereumDetailsNetwork("TESTNET_GOERLI_PRATER") // The Ethereum Testnet based on Sepolia/Bepolia protocol. See https://github.com/eth-clients/sepolia. EthereumDetailsNetworkTestnetSepolia = EthereumDetailsNetwork("TESTNET_SEPOLIA") // The Ethereum Testnet based on Holesky specification. See https://github.com/eth-clients/holesky. EthereumDetailsNetworkTestnetHolesky = EthereumDetailsNetwork("TESTNET_HOLESKY") )
const ( // Node type has not been specified, but should be. EthereumDetailsNodeTypeNodeTypeUnspecified = EthereumDetailsNodeType("NODE_TYPE_UNSPECIFIED") // An Ethereum node that only downloads Ethereum block headers. EthereumDetailsNodeTypeLight = EthereumDetailsNodeType("LIGHT") // Keeps a complete copy of the blockchain data, and contributes to the network by receiving, validating, and forwarding transactions. EthereumDetailsNodeTypeFull = EthereumDetailsNodeType("FULL") // Holds the same data as full node as well as all of the blockchain's history state data dating back to the Genesis Block. EthereumDetailsNodeTypeArchive = EthereumDetailsNodeType("ARCHIVE") )
const ( // The garbage collection has not been specified. GethDetailsGarbageCollectionModeGarbageCollectionModeUnspecified = GethDetailsGarbageCollectionMode("GARBAGE_COLLECTION_MODE_UNSPECIFIED") // Configures Geth's garbage collection so that older data not needed for a full node is deleted. This is the default mode when creating a full node. GethDetailsGarbageCollectionModeFull = GethDetailsGarbageCollectionMode("FULL") // Configures Geth's garbage collection so that old data is never deleted. This is the default mode when creating an archive node. This value can also be chosen when creating a full node in order to create a partial/recent archive node. See [Sync modes](https://geth.ethereum.org/docs/fundamentals/sync-modes) for more details. GethDetailsGarbageCollectionModeArchive = GethDetailsGarbageCollectionMode("ARCHIVE") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlockchainNode ¶
type BlockchainNode struct { pulumi.CustomResourceState // Required. ID of the requesting object. BlockchainNodeId pulumi.StringOutput `pulumi:"blockchainNodeId"` // Immutable. The blockchain type of the node. BlockchainType pulumi.StringOutput `pulumi:"blockchainType"` // The connection information used to interact with a blockchain node. ConnectionInfo ConnectionInfoResponseOutput `pulumi:"connectionInfo"` // The timestamp at which the blockchain node was first created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Ethereum-specific blockchain node details. EthereumDetails EthereumDetailsResponseOutput `pulumi:"ethereumDetails"` // User-provided key-value pairs. Labels pulumi.StringMapOutput `pulumi:"labels"` 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"` // 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. PrivateServiceConnectEnabled pulumi.BoolOutput `pulumi:"privateServiceConnectEnabled"` Project pulumi.StringOutput `pulumi:"project"` // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // A status representing the state of the node. State pulumi.StringOutput `pulumi:"state"` // The timestamp at which the blockchain node was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new blockchain node in a given project and location. Auto-naming is currently not supported for this resource.
func GetBlockchainNode ¶
func GetBlockchainNode(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BlockchainNodeState, opts ...pulumi.ResourceOption) (*BlockchainNode, error)
GetBlockchainNode gets an existing BlockchainNode 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 NewBlockchainNode ¶
func NewBlockchainNode(ctx *pulumi.Context, name string, args *BlockchainNodeArgs, opts ...pulumi.ResourceOption) (*BlockchainNode, error)
NewBlockchainNode registers a new resource with the given unique name, arguments, and options.
func (*BlockchainNode) ElementType ¶
func (*BlockchainNode) ElementType() reflect.Type
func (*BlockchainNode) ToBlockchainNodeOutput ¶
func (i *BlockchainNode) ToBlockchainNodeOutput() BlockchainNodeOutput
func (*BlockchainNode) ToBlockchainNodeOutputWithContext ¶
func (i *BlockchainNode) ToBlockchainNodeOutputWithContext(ctx context.Context) BlockchainNodeOutput
type BlockchainNodeArgs ¶
type BlockchainNodeArgs struct { // Required. ID of the requesting object. BlockchainNodeId pulumi.StringInput // Immutable. The blockchain type of the node. BlockchainType BlockchainNodeBlockchainTypePtrInput // Ethereum-specific blockchain node details. EthereumDetails EthereumDetailsPtrInput // User-provided key-value pairs. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // 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. PrivateServiceConnectEnabled pulumi.BoolPtrInput Project pulumi.StringPtrInput // Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput }
The set of arguments for constructing a BlockchainNode resource.
func (BlockchainNodeArgs) ElementType ¶
func (BlockchainNodeArgs) ElementType() reflect.Type
type BlockchainNodeBlockchainType ¶
type BlockchainNodeBlockchainType string
Immutable. The blockchain type of the node.
func (BlockchainNodeBlockchainType) ElementType ¶
func (BlockchainNodeBlockchainType) ElementType() reflect.Type
func (BlockchainNodeBlockchainType) ToBlockchainNodeBlockchainTypeOutput ¶
func (e BlockchainNodeBlockchainType) ToBlockchainNodeBlockchainTypeOutput() BlockchainNodeBlockchainTypeOutput
func (BlockchainNodeBlockchainType) ToBlockchainNodeBlockchainTypeOutputWithContext ¶
func (e BlockchainNodeBlockchainType) ToBlockchainNodeBlockchainTypeOutputWithContext(ctx context.Context) BlockchainNodeBlockchainTypeOutput
func (BlockchainNodeBlockchainType) ToBlockchainNodeBlockchainTypePtrOutput ¶
func (e BlockchainNodeBlockchainType) ToBlockchainNodeBlockchainTypePtrOutput() BlockchainNodeBlockchainTypePtrOutput
func (BlockchainNodeBlockchainType) ToBlockchainNodeBlockchainTypePtrOutputWithContext ¶
func (e BlockchainNodeBlockchainType) ToBlockchainNodeBlockchainTypePtrOutputWithContext(ctx context.Context) BlockchainNodeBlockchainTypePtrOutput
func (BlockchainNodeBlockchainType) ToStringOutput ¶
func (e BlockchainNodeBlockchainType) ToStringOutput() pulumi.StringOutput
func (BlockchainNodeBlockchainType) ToStringOutputWithContext ¶
func (e BlockchainNodeBlockchainType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BlockchainNodeBlockchainType) ToStringPtrOutput ¶
func (e BlockchainNodeBlockchainType) ToStringPtrOutput() pulumi.StringPtrOutput
func (BlockchainNodeBlockchainType) ToStringPtrOutputWithContext ¶
func (e BlockchainNodeBlockchainType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BlockchainNodeBlockchainTypeInput ¶
type BlockchainNodeBlockchainTypeInput interface { pulumi.Input ToBlockchainNodeBlockchainTypeOutput() BlockchainNodeBlockchainTypeOutput ToBlockchainNodeBlockchainTypeOutputWithContext(context.Context) BlockchainNodeBlockchainTypeOutput }
BlockchainNodeBlockchainTypeInput is an input type that accepts values of the BlockchainNodeBlockchainType enum A concrete instance of `BlockchainNodeBlockchainTypeInput` can be one of the following:
BlockchainNodeBlockchainTypeBlockchainTypeUnspecified BlockchainNodeBlockchainTypeEthereum
type BlockchainNodeBlockchainTypeOutput ¶
type BlockchainNodeBlockchainTypeOutput struct{ *pulumi.OutputState }
func (BlockchainNodeBlockchainTypeOutput) ElementType ¶
func (BlockchainNodeBlockchainTypeOutput) ElementType() reflect.Type
func (BlockchainNodeBlockchainTypeOutput) ToBlockchainNodeBlockchainTypeOutput ¶
func (o BlockchainNodeBlockchainTypeOutput) ToBlockchainNodeBlockchainTypeOutput() BlockchainNodeBlockchainTypeOutput
func (BlockchainNodeBlockchainTypeOutput) ToBlockchainNodeBlockchainTypeOutputWithContext ¶
func (o BlockchainNodeBlockchainTypeOutput) ToBlockchainNodeBlockchainTypeOutputWithContext(ctx context.Context) BlockchainNodeBlockchainTypeOutput
func (BlockchainNodeBlockchainTypeOutput) ToBlockchainNodeBlockchainTypePtrOutput ¶
func (o BlockchainNodeBlockchainTypeOutput) ToBlockchainNodeBlockchainTypePtrOutput() BlockchainNodeBlockchainTypePtrOutput
func (BlockchainNodeBlockchainTypeOutput) ToBlockchainNodeBlockchainTypePtrOutputWithContext ¶
func (o BlockchainNodeBlockchainTypeOutput) ToBlockchainNodeBlockchainTypePtrOutputWithContext(ctx context.Context) BlockchainNodeBlockchainTypePtrOutput
func (BlockchainNodeBlockchainTypeOutput) ToStringOutput ¶
func (o BlockchainNodeBlockchainTypeOutput) ToStringOutput() pulumi.StringOutput
func (BlockchainNodeBlockchainTypeOutput) ToStringOutputWithContext ¶
func (o BlockchainNodeBlockchainTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BlockchainNodeBlockchainTypeOutput) ToStringPtrOutput ¶
func (o BlockchainNodeBlockchainTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BlockchainNodeBlockchainTypeOutput) ToStringPtrOutputWithContext ¶
func (o BlockchainNodeBlockchainTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BlockchainNodeBlockchainTypePtrInput ¶
type BlockchainNodeBlockchainTypePtrInput interface { pulumi.Input ToBlockchainNodeBlockchainTypePtrOutput() BlockchainNodeBlockchainTypePtrOutput ToBlockchainNodeBlockchainTypePtrOutputWithContext(context.Context) BlockchainNodeBlockchainTypePtrOutput }
func BlockchainNodeBlockchainTypePtr ¶
func BlockchainNodeBlockchainTypePtr(v string) BlockchainNodeBlockchainTypePtrInput
type BlockchainNodeBlockchainTypePtrOutput ¶
type BlockchainNodeBlockchainTypePtrOutput struct{ *pulumi.OutputState }
func (BlockchainNodeBlockchainTypePtrOutput) ElementType ¶
func (BlockchainNodeBlockchainTypePtrOutput) ElementType() reflect.Type
func (BlockchainNodeBlockchainTypePtrOutput) ToBlockchainNodeBlockchainTypePtrOutput ¶
func (o BlockchainNodeBlockchainTypePtrOutput) ToBlockchainNodeBlockchainTypePtrOutput() BlockchainNodeBlockchainTypePtrOutput
func (BlockchainNodeBlockchainTypePtrOutput) ToBlockchainNodeBlockchainTypePtrOutputWithContext ¶
func (o BlockchainNodeBlockchainTypePtrOutput) ToBlockchainNodeBlockchainTypePtrOutputWithContext(ctx context.Context) BlockchainNodeBlockchainTypePtrOutput
func (BlockchainNodeBlockchainTypePtrOutput) ToStringPtrOutput ¶
func (o BlockchainNodeBlockchainTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BlockchainNodeBlockchainTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o BlockchainNodeBlockchainTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BlockchainNodeInput ¶
type BlockchainNodeInput interface { pulumi.Input ToBlockchainNodeOutput() BlockchainNodeOutput ToBlockchainNodeOutputWithContext(ctx context.Context) BlockchainNodeOutput }
type BlockchainNodeOutput ¶
type BlockchainNodeOutput struct{ *pulumi.OutputState }
func (BlockchainNodeOutput) BlockchainNodeId ¶
func (o BlockchainNodeOutput) BlockchainNodeId() pulumi.StringOutput
Required. ID of the requesting object.
func (BlockchainNodeOutput) BlockchainType ¶
func (o BlockchainNodeOutput) BlockchainType() pulumi.StringOutput
Immutable. The blockchain type of the node.
func (BlockchainNodeOutput) ConnectionInfo ¶
func (o BlockchainNodeOutput) ConnectionInfo() ConnectionInfoResponseOutput
The connection information used to interact with a blockchain node.
func (BlockchainNodeOutput) CreateTime ¶
func (o BlockchainNodeOutput) CreateTime() pulumi.StringOutput
The timestamp at which the blockchain node was first created.
func (BlockchainNodeOutput) ElementType ¶
func (BlockchainNodeOutput) ElementType() reflect.Type
func (BlockchainNodeOutput) EthereumDetails ¶
func (o BlockchainNodeOutput) EthereumDetails() EthereumDetailsResponseOutput
Ethereum-specific blockchain node details.
func (BlockchainNodeOutput) Labels ¶
func (o BlockchainNodeOutput) Labels() pulumi.StringMapOutput
User-provided key-value pairs.
func (BlockchainNodeOutput) Location ¶
func (o BlockchainNodeOutput) Location() pulumi.StringOutput
func (BlockchainNodeOutput) Name ¶
func (o BlockchainNodeOutput) Name() pulumi.StringOutput
The fully qualified name of the blockchain node. e.g. `projects/my-project/locations/us-central1/blockchainNodes/my-node`.
func (BlockchainNodeOutput) PrivateServiceConnectEnabled ¶
func (o BlockchainNodeOutput) PrivateServiceConnectEnabled() pulumi.BoolOutput
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.
func (BlockchainNodeOutput) Project ¶
func (o BlockchainNodeOutput) Project() pulumi.StringOutput
func (BlockchainNodeOutput) RequestId ¶
func (o BlockchainNodeOutput) RequestId() pulumi.StringPtrOutput
Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (BlockchainNodeOutput) State ¶
func (o BlockchainNodeOutput) State() pulumi.StringOutput
A status representing the state of the node.
func (BlockchainNodeOutput) ToBlockchainNodeOutput ¶
func (o BlockchainNodeOutput) ToBlockchainNodeOutput() BlockchainNodeOutput
func (BlockchainNodeOutput) ToBlockchainNodeOutputWithContext ¶
func (o BlockchainNodeOutput) ToBlockchainNodeOutputWithContext(ctx context.Context) BlockchainNodeOutput
func (BlockchainNodeOutput) UpdateTime ¶
func (o BlockchainNodeOutput) UpdateTime() pulumi.StringOutput
The timestamp at which the blockchain node was last updated.
type BlockchainNodeState ¶
type BlockchainNodeState struct { }
func (BlockchainNodeState) ElementType ¶
func (BlockchainNodeState) ElementType() reflect.Type
type ConnectionInfoResponse ¶
type ConnectionInfoResponse struct { // The endpoint information through which to interact with a blockchain node. EndpointInfo EndpointInfoResponse `pulumi:"endpointInfo"` // A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name} ServiceAttachment string `pulumi:"serviceAttachment"` }
The connection information through which to interact with a blockchain node.
type ConnectionInfoResponseOutput ¶
type ConnectionInfoResponseOutput struct{ *pulumi.OutputState }
The connection information through which to interact with a blockchain node.
func (ConnectionInfoResponseOutput) ElementType ¶
func (ConnectionInfoResponseOutput) ElementType() reflect.Type
func (ConnectionInfoResponseOutput) EndpointInfo ¶
func (o ConnectionInfoResponseOutput) EndpointInfo() EndpointInfoResponseOutput
The endpoint information through which to interact with a blockchain node.
func (ConnectionInfoResponseOutput) ServiceAttachment ¶
func (o ConnectionInfoResponseOutput) ServiceAttachment() pulumi.StringOutput
A service attachment that exposes a node, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
func (ConnectionInfoResponseOutput) ToConnectionInfoResponseOutput ¶
func (o ConnectionInfoResponseOutput) ToConnectionInfoResponseOutput() ConnectionInfoResponseOutput
func (ConnectionInfoResponseOutput) ToConnectionInfoResponseOutputWithContext ¶
func (o ConnectionInfoResponseOutput) ToConnectionInfoResponseOutputWithContext(ctx context.Context) ConnectionInfoResponseOutput
type EndpointInfoResponse ¶
type EndpointInfoResponse struct { // The assigned URL for the node JSON-RPC API endpoint. JsonRpcApiEndpoint string `pulumi:"jsonRpcApiEndpoint"` // The assigned URL for the node WebSockets API endpoint. WebsocketsApiEndpoint string `pulumi:"websocketsApiEndpoint"` }
Contains endpoint information through which to interact with a blockchain node.
type EndpointInfoResponseOutput ¶
type EndpointInfoResponseOutput struct{ *pulumi.OutputState }
Contains endpoint information through which to interact with a blockchain node.
func (EndpointInfoResponseOutput) ElementType ¶
func (EndpointInfoResponseOutput) ElementType() reflect.Type
func (EndpointInfoResponseOutput) JsonRpcApiEndpoint ¶
func (o EndpointInfoResponseOutput) JsonRpcApiEndpoint() pulumi.StringOutput
The assigned URL for the node JSON-RPC API endpoint.
func (EndpointInfoResponseOutput) ToEndpointInfoResponseOutput ¶
func (o EndpointInfoResponseOutput) ToEndpointInfoResponseOutput() EndpointInfoResponseOutput
func (EndpointInfoResponseOutput) ToEndpointInfoResponseOutputWithContext ¶
func (o EndpointInfoResponseOutput) ToEndpointInfoResponseOutputWithContext(ctx context.Context) EndpointInfoResponseOutput
func (EndpointInfoResponseOutput) WebsocketsApiEndpoint ¶
func (o EndpointInfoResponseOutput) WebsocketsApiEndpoint() pulumi.StringOutput
The assigned URL for the node WebSockets API endpoint.
type EthereumDetails ¶
type EthereumDetails struct { // Immutable. Enables JSON-RPC access to functions in the `admin` namespace. Defaults to `false`. ApiEnableAdmin *bool `pulumi:"apiEnableAdmin"` // Immutable. Enables JSON-RPC access to functions in the `debug` namespace. Defaults to `false`. ApiEnableDebug *bool `pulumi:"apiEnableDebug"` // 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. BeaconFeeRecipient *string `pulumi:"beaconFeeRecipient"` // Immutable. The consensus client. ConsensusClient *EthereumDetailsConsensusClient `pulumi:"consensusClient"` // Immutable. The execution client ExecutionClient *EthereumDetailsExecutionClient `pulumi:"executionClient"` // Details for the Geth execution client. GethDetails *GethDetails `pulumi:"gethDetails"` // Immutable. The Ethereum environment being accessed. Network *EthereumDetailsNetwork `pulumi:"network"` // Immutable. The type of Ethereum node. NodeType *EthereumDetailsNodeType `pulumi:"nodeType"` }
Ethereum-specific blockchain node details.
type EthereumDetailsArgs ¶
type EthereumDetailsArgs struct { // Immutable. Enables JSON-RPC access to functions in the `admin` namespace. Defaults to `false`. ApiEnableAdmin pulumi.BoolPtrInput `pulumi:"apiEnableAdmin"` // Immutable. Enables JSON-RPC access to functions in the `debug` namespace. Defaults to `false`. ApiEnableDebug pulumi.BoolPtrInput `pulumi:"apiEnableDebug"` // 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. BeaconFeeRecipient pulumi.StringPtrInput `pulumi:"beaconFeeRecipient"` // Immutable. The consensus client. ConsensusClient EthereumDetailsConsensusClientPtrInput `pulumi:"consensusClient"` // Immutable. The execution client ExecutionClient EthereumDetailsExecutionClientPtrInput `pulumi:"executionClient"` // Details for the Geth execution client. GethDetails GethDetailsPtrInput `pulumi:"gethDetails"` // Immutable. The Ethereum environment being accessed. Network EthereumDetailsNetworkPtrInput `pulumi:"network"` // Immutable. The type of Ethereum node. NodeType EthereumDetailsNodeTypePtrInput `pulumi:"nodeType"` }
Ethereum-specific blockchain node details.
func (EthereumDetailsArgs) ElementType ¶
func (EthereumDetailsArgs) ElementType() reflect.Type
func (EthereumDetailsArgs) ToEthereumDetailsOutput ¶
func (i EthereumDetailsArgs) ToEthereumDetailsOutput() EthereumDetailsOutput
func (EthereumDetailsArgs) ToEthereumDetailsOutputWithContext ¶
func (i EthereumDetailsArgs) ToEthereumDetailsOutputWithContext(ctx context.Context) EthereumDetailsOutput
func (EthereumDetailsArgs) ToEthereumDetailsPtrOutput ¶
func (i EthereumDetailsArgs) ToEthereumDetailsPtrOutput() EthereumDetailsPtrOutput
func (EthereumDetailsArgs) ToEthereumDetailsPtrOutputWithContext ¶
func (i EthereumDetailsArgs) ToEthereumDetailsPtrOutputWithContext(ctx context.Context) EthereumDetailsPtrOutput
type EthereumDetailsConsensusClient ¶
type EthereumDetailsConsensusClient string
Immutable. The consensus client.
func (EthereumDetailsConsensusClient) ElementType ¶
func (EthereumDetailsConsensusClient) ElementType() reflect.Type
func (EthereumDetailsConsensusClient) ToEthereumDetailsConsensusClientOutput ¶
func (e EthereumDetailsConsensusClient) ToEthereumDetailsConsensusClientOutput() EthereumDetailsConsensusClientOutput
func (EthereumDetailsConsensusClient) ToEthereumDetailsConsensusClientOutputWithContext ¶
func (e EthereumDetailsConsensusClient) ToEthereumDetailsConsensusClientOutputWithContext(ctx context.Context) EthereumDetailsConsensusClientOutput
func (EthereumDetailsConsensusClient) ToEthereumDetailsConsensusClientPtrOutput ¶
func (e EthereumDetailsConsensusClient) ToEthereumDetailsConsensusClientPtrOutput() EthereumDetailsConsensusClientPtrOutput
func (EthereumDetailsConsensusClient) ToEthereumDetailsConsensusClientPtrOutputWithContext ¶
func (e EthereumDetailsConsensusClient) ToEthereumDetailsConsensusClientPtrOutputWithContext(ctx context.Context) EthereumDetailsConsensusClientPtrOutput
func (EthereumDetailsConsensusClient) ToStringOutput ¶
func (e EthereumDetailsConsensusClient) ToStringOutput() pulumi.StringOutput
func (EthereumDetailsConsensusClient) ToStringOutputWithContext ¶
func (e EthereumDetailsConsensusClient) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EthereumDetailsConsensusClient) ToStringPtrOutput ¶
func (e EthereumDetailsConsensusClient) ToStringPtrOutput() pulumi.StringPtrOutput
func (EthereumDetailsConsensusClient) ToStringPtrOutputWithContext ¶
func (e EthereumDetailsConsensusClient) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EthereumDetailsConsensusClientInput ¶
type EthereumDetailsConsensusClientInput interface { pulumi.Input ToEthereumDetailsConsensusClientOutput() EthereumDetailsConsensusClientOutput ToEthereumDetailsConsensusClientOutputWithContext(context.Context) EthereumDetailsConsensusClientOutput }
EthereumDetailsConsensusClientInput is an input type that accepts values of the EthereumDetailsConsensusClient enum A concrete instance of `EthereumDetailsConsensusClientInput` can be one of the following:
EthereumDetailsConsensusClientConsensusClientUnspecified EthereumDetailsConsensusClientLighthouse EthereumDetailsConsensusClientErigonEmbeddedConsensusLayer
type EthereumDetailsConsensusClientOutput ¶
type EthereumDetailsConsensusClientOutput struct{ *pulumi.OutputState }
func (EthereumDetailsConsensusClientOutput) ElementType ¶
func (EthereumDetailsConsensusClientOutput) ElementType() reflect.Type
func (EthereumDetailsConsensusClientOutput) ToEthereumDetailsConsensusClientOutput ¶
func (o EthereumDetailsConsensusClientOutput) ToEthereumDetailsConsensusClientOutput() EthereumDetailsConsensusClientOutput
func (EthereumDetailsConsensusClientOutput) ToEthereumDetailsConsensusClientOutputWithContext ¶
func (o EthereumDetailsConsensusClientOutput) ToEthereumDetailsConsensusClientOutputWithContext(ctx context.Context) EthereumDetailsConsensusClientOutput
func (EthereumDetailsConsensusClientOutput) ToEthereumDetailsConsensusClientPtrOutput ¶
func (o EthereumDetailsConsensusClientOutput) ToEthereumDetailsConsensusClientPtrOutput() EthereumDetailsConsensusClientPtrOutput
func (EthereumDetailsConsensusClientOutput) ToEthereumDetailsConsensusClientPtrOutputWithContext ¶
func (o EthereumDetailsConsensusClientOutput) ToEthereumDetailsConsensusClientPtrOutputWithContext(ctx context.Context) EthereumDetailsConsensusClientPtrOutput
func (EthereumDetailsConsensusClientOutput) ToStringOutput ¶
func (o EthereumDetailsConsensusClientOutput) ToStringOutput() pulumi.StringOutput
func (EthereumDetailsConsensusClientOutput) ToStringOutputWithContext ¶
func (o EthereumDetailsConsensusClientOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EthereumDetailsConsensusClientOutput) ToStringPtrOutput ¶
func (o EthereumDetailsConsensusClientOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EthereumDetailsConsensusClientOutput) ToStringPtrOutputWithContext ¶
func (o EthereumDetailsConsensusClientOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EthereumDetailsConsensusClientPtrInput ¶
type EthereumDetailsConsensusClientPtrInput interface { pulumi.Input ToEthereumDetailsConsensusClientPtrOutput() EthereumDetailsConsensusClientPtrOutput ToEthereumDetailsConsensusClientPtrOutputWithContext(context.Context) EthereumDetailsConsensusClientPtrOutput }
func EthereumDetailsConsensusClientPtr ¶
func EthereumDetailsConsensusClientPtr(v string) EthereumDetailsConsensusClientPtrInput
type EthereumDetailsConsensusClientPtrOutput ¶
type EthereumDetailsConsensusClientPtrOutput struct{ *pulumi.OutputState }
func (EthereumDetailsConsensusClientPtrOutput) ElementType ¶
func (EthereumDetailsConsensusClientPtrOutput) ElementType() reflect.Type
func (EthereumDetailsConsensusClientPtrOutput) ToEthereumDetailsConsensusClientPtrOutput ¶
func (o EthereumDetailsConsensusClientPtrOutput) ToEthereumDetailsConsensusClientPtrOutput() EthereumDetailsConsensusClientPtrOutput
func (EthereumDetailsConsensusClientPtrOutput) ToEthereumDetailsConsensusClientPtrOutputWithContext ¶
func (o EthereumDetailsConsensusClientPtrOutput) ToEthereumDetailsConsensusClientPtrOutputWithContext(ctx context.Context) EthereumDetailsConsensusClientPtrOutput
func (EthereumDetailsConsensusClientPtrOutput) ToStringPtrOutput ¶
func (o EthereumDetailsConsensusClientPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EthereumDetailsConsensusClientPtrOutput) ToStringPtrOutputWithContext ¶
func (o EthereumDetailsConsensusClientPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EthereumDetailsExecutionClient ¶
type EthereumDetailsExecutionClient string
Immutable. The execution client
func (EthereumDetailsExecutionClient) ElementType ¶
func (EthereumDetailsExecutionClient) ElementType() reflect.Type
func (EthereumDetailsExecutionClient) ToEthereumDetailsExecutionClientOutput ¶
func (e EthereumDetailsExecutionClient) ToEthereumDetailsExecutionClientOutput() EthereumDetailsExecutionClientOutput
func (EthereumDetailsExecutionClient) ToEthereumDetailsExecutionClientOutputWithContext ¶
func (e EthereumDetailsExecutionClient) ToEthereumDetailsExecutionClientOutputWithContext(ctx context.Context) EthereumDetailsExecutionClientOutput
func (EthereumDetailsExecutionClient) ToEthereumDetailsExecutionClientPtrOutput ¶
func (e EthereumDetailsExecutionClient) ToEthereumDetailsExecutionClientPtrOutput() EthereumDetailsExecutionClientPtrOutput
func (EthereumDetailsExecutionClient) ToEthereumDetailsExecutionClientPtrOutputWithContext ¶
func (e EthereumDetailsExecutionClient) ToEthereumDetailsExecutionClientPtrOutputWithContext(ctx context.Context) EthereumDetailsExecutionClientPtrOutput
func (EthereumDetailsExecutionClient) ToStringOutput ¶
func (e EthereumDetailsExecutionClient) ToStringOutput() pulumi.StringOutput
func (EthereumDetailsExecutionClient) ToStringOutputWithContext ¶
func (e EthereumDetailsExecutionClient) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EthereumDetailsExecutionClient) ToStringPtrOutput ¶
func (e EthereumDetailsExecutionClient) ToStringPtrOutput() pulumi.StringPtrOutput
func (EthereumDetailsExecutionClient) ToStringPtrOutputWithContext ¶
func (e EthereumDetailsExecutionClient) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EthereumDetailsExecutionClientInput ¶
type EthereumDetailsExecutionClientInput interface { pulumi.Input ToEthereumDetailsExecutionClientOutput() EthereumDetailsExecutionClientOutput ToEthereumDetailsExecutionClientOutputWithContext(context.Context) EthereumDetailsExecutionClientOutput }
EthereumDetailsExecutionClientInput is an input type that accepts values of the EthereumDetailsExecutionClient enum A concrete instance of `EthereumDetailsExecutionClientInput` can be one of the following:
EthereumDetailsExecutionClientExecutionClientUnspecified EthereumDetailsExecutionClientGeth EthereumDetailsExecutionClientErigon
type EthereumDetailsExecutionClientOutput ¶
type EthereumDetailsExecutionClientOutput struct{ *pulumi.OutputState }
func (EthereumDetailsExecutionClientOutput) ElementType ¶
func (EthereumDetailsExecutionClientOutput) ElementType() reflect.Type
func (EthereumDetailsExecutionClientOutput) ToEthereumDetailsExecutionClientOutput ¶
func (o EthereumDetailsExecutionClientOutput) ToEthereumDetailsExecutionClientOutput() EthereumDetailsExecutionClientOutput
func (EthereumDetailsExecutionClientOutput) ToEthereumDetailsExecutionClientOutputWithContext ¶
func (o EthereumDetailsExecutionClientOutput) ToEthereumDetailsExecutionClientOutputWithContext(ctx context.Context) EthereumDetailsExecutionClientOutput
func (EthereumDetailsExecutionClientOutput) ToEthereumDetailsExecutionClientPtrOutput ¶
func (o EthereumDetailsExecutionClientOutput) ToEthereumDetailsExecutionClientPtrOutput() EthereumDetailsExecutionClientPtrOutput
func (EthereumDetailsExecutionClientOutput) ToEthereumDetailsExecutionClientPtrOutputWithContext ¶
func (o EthereumDetailsExecutionClientOutput) ToEthereumDetailsExecutionClientPtrOutputWithContext(ctx context.Context) EthereumDetailsExecutionClientPtrOutput
func (EthereumDetailsExecutionClientOutput) ToStringOutput ¶
func (o EthereumDetailsExecutionClientOutput) ToStringOutput() pulumi.StringOutput
func (EthereumDetailsExecutionClientOutput) ToStringOutputWithContext ¶
func (o EthereumDetailsExecutionClientOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EthereumDetailsExecutionClientOutput) ToStringPtrOutput ¶
func (o EthereumDetailsExecutionClientOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EthereumDetailsExecutionClientOutput) ToStringPtrOutputWithContext ¶
func (o EthereumDetailsExecutionClientOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EthereumDetailsExecutionClientPtrInput ¶
type EthereumDetailsExecutionClientPtrInput interface { pulumi.Input ToEthereumDetailsExecutionClientPtrOutput() EthereumDetailsExecutionClientPtrOutput ToEthereumDetailsExecutionClientPtrOutputWithContext(context.Context) EthereumDetailsExecutionClientPtrOutput }
func EthereumDetailsExecutionClientPtr ¶
func EthereumDetailsExecutionClientPtr(v string) EthereumDetailsExecutionClientPtrInput
type EthereumDetailsExecutionClientPtrOutput ¶
type EthereumDetailsExecutionClientPtrOutput struct{ *pulumi.OutputState }
func (EthereumDetailsExecutionClientPtrOutput) ElementType ¶
func (EthereumDetailsExecutionClientPtrOutput) ElementType() reflect.Type
func (EthereumDetailsExecutionClientPtrOutput) ToEthereumDetailsExecutionClientPtrOutput ¶
func (o EthereumDetailsExecutionClientPtrOutput) ToEthereumDetailsExecutionClientPtrOutput() EthereumDetailsExecutionClientPtrOutput
func (EthereumDetailsExecutionClientPtrOutput) ToEthereumDetailsExecutionClientPtrOutputWithContext ¶
func (o EthereumDetailsExecutionClientPtrOutput) ToEthereumDetailsExecutionClientPtrOutputWithContext(ctx context.Context) EthereumDetailsExecutionClientPtrOutput
func (EthereumDetailsExecutionClientPtrOutput) ToStringPtrOutput ¶
func (o EthereumDetailsExecutionClientPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EthereumDetailsExecutionClientPtrOutput) ToStringPtrOutputWithContext ¶
func (o EthereumDetailsExecutionClientPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EthereumDetailsInput ¶
type EthereumDetailsInput interface { pulumi.Input ToEthereumDetailsOutput() EthereumDetailsOutput ToEthereumDetailsOutputWithContext(context.Context) EthereumDetailsOutput }
EthereumDetailsInput is an input type that accepts EthereumDetailsArgs and EthereumDetailsOutput values. You can construct a concrete instance of `EthereumDetailsInput` via:
EthereumDetailsArgs{...}
type EthereumDetailsNetwork ¶
type EthereumDetailsNetwork string
Immutable. The Ethereum environment being accessed.
func (EthereumDetailsNetwork) ElementType ¶
func (EthereumDetailsNetwork) ElementType() reflect.Type
func (EthereumDetailsNetwork) ToEthereumDetailsNetworkOutput ¶
func (e EthereumDetailsNetwork) ToEthereumDetailsNetworkOutput() EthereumDetailsNetworkOutput
func (EthereumDetailsNetwork) ToEthereumDetailsNetworkOutputWithContext ¶
func (e EthereumDetailsNetwork) ToEthereumDetailsNetworkOutputWithContext(ctx context.Context) EthereumDetailsNetworkOutput
func (EthereumDetailsNetwork) ToEthereumDetailsNetworkPtrOutput ¶
func (e EthereumDetailsNetwork) ToEthereumDetailsNetworkPtrOutput() EthereumDetailsNetworkPtrOutput
func (EthereumDetailsNetwork) ToEthereumDetailsNetworkPtrOutputWithContext ¶
func (e EthereumDetailsNetwork) ToEthereumDetailsNetworkPtrOutputWithContext(ctx context.Context) EthereumDetailsNetworkPtrOutput
func (EthereumDetailsNetwork) ToStringOutput ¶
func (e EthereumDetailsNetwork) ToStringOutput() pulumi.StringOutput
func (EthereumDetailsNetwork) ToStringOutputWithContext ¶
func (e EthereumDetailsNetwork) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EthereumDetailsNetwork) ToStringPtrOutput ¶
func (e EthereumDetailsNetwork) ToStringPtrOutput() pulumi.StringPtrOutput
func (EthereumDetailsNetwork) ToStringPtrOutputWithContext ¶
func (e EthereumDetailsNetwork) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EthereumDetailsNetworkInput ¶
type EthereumDetailsNetworkInput interface { pulumi.Input ToEthereumDetailsNetworkOutput() EthereumDetailsNetworkOutput ToEthereumDetailsNetworkOutputWithContext(context.Context) EthereumDetailsNetworkOutput }
EthereumDetailsNetworkInput is an input type that accepts values of the EthereumDetailsNetwork enum A concrete instance of `EthereumDetailsNetworkInput` can be one of the following:
EthereumDetailsNetworkNetworkUnspecified EthereumDetailsNetworkMainnet EthereumDetailsNetworkTestnetGoerliPrater EthereumDetailsNetworkTestnetSepolia EthereumDetailsNetworkTestnetHolesky
type EthereumDetailsNetworkOutput ¶
type EthereumDetailsNetworkOutput struct{ *pulumi.OutputState }
func (EthereumDetailsNetworkOutput) ElementType ¶
func (EthereumDetailsNetworkOutput) ElementType() reflect.Type
func (EthereumDetailsNetworkOutput) ToEthereumDetailsNetworkOutput ¶
func (o EthereumDetailsNetworkOutput) ToEthereumDetailsNetworkOutput() EthereumDetailsNetworkOutput
func (EthereumDetailsNetworkOutput) ToEthereumDetailsNetworkOutputWithContext ¶
func (o EthereumDetailsNetworkOutput) ToEthereumDetailsNetworkOutputWithContext(ctx context.Context) EthereumDetailsNetworkOutput
func (EthereumDetailsNetworkOutput) ToEthereumDetailsNetworkPtrOutput ¶
func (o EthereumDetailsNetworkOutput) ToEthereumDetailsNetworkPtrOutput() EthereumDetailsNetworkPtrOutput
func (EthereumDetailsNetworkOutput) ToEthereumDetailsNetworkPtrOutputWithContext ¶
func (o EthereumDetailsNetworkOutput) ToEthereumDetailsNetworkPtrOutputWithContext(ctx context.Context) EthereumDetailsNetworkPtrOutput
func (EthereumDetailsNetworkOutput) ToStringOutput ¶
func (o EthereumDetailsNetworkOutput) ToStringOutput() pulumi.StringOutput
func (EthereumDetailsNetworkOutput) ToStringOutputWithContext ¶
func (o EthereumDetailsNetworkOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EthereumDetailsNetworkOutput) ToStringPtrOutput ¶
func (o EthereumDetailsNetworkOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EthereumDetailsNetworkOutput) ToStringPtrOutputWithContext ¶
func (o EthereumDetailsNetworkOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EthereumDetailsNetworkPtrInput ¶
type EthereumDetailsNetworkPtrInput interface { pulumi.Input ToEthereumDetailsNetworkPtrOutput() EthereumDetailsNetworkPtrOutput ToEthereumDetailsNetworkPtrOutputWithContext(context.Context) EthereumDetailsNetworkPtrOutput }
func EthereumDetailsNetworkPtr ¶
func EthereumDetailsNetworkPtr(v string) EthereumDetailsNetworkPtrInput
type EthereumDetailsNetworkPtrOutput ¶
type EthereumDetailsNetworkPtrOutput struct{ *pulumi.OutputState }
func (EthereumDetailsNetworkPtrOutput) Elem ¶
func (o EthereumDetailsNetworkPtrOutput) Elem() EthereumDetailsNetworkOutput
func (EthereumDetailsNetworkPtrOutput) ElementType ¶
func (EthereumDetailsNetworkPtrOutput) ElementType() reflect.Type
func (EthereumDetailsNetworkPtrOutput) ToEthereumDetailsNetworkPtrOutput ¶
func (o EthereumDetailsNetworkPtrOutput) ToEthereumDetailsNetworkPtrOutput() EthereumDetailsNetworkPtrOutput
func (EthereumDetailsNetworkPtrOutput) ToEthereumDetailsNetworkPtrOutputWithContext ¶
func (o EthereumDetailsNetworkPtrOutput) ToEthereumDetailsNetworkPtrOutputWithContext(ctx context.Context) EthereumDetailsNetworkPtrOutput
func (EthereumDetailsNetworkPtrOutput) ToStringPtrOutput ¶
func (o EthereumDetailsNetworkPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EthereumDetailsNetworkPtrOutput) ToStringPtrOutputWithContext ¶
func (o EthereumDetailsNetworkPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EthereumDetailsNodeType ¶
type EthereumDetailsNodeType string
Immutable. The type of Ethereum node.
func (EthereumDetailsNodeType) ElementType ¶
func (EthereumDetailsNodeType) ElementType() reflect.Type
func (EthereumDetailsNodeType) ToEthereumDetailsNodeTypeOutput ¶
func (e EthereumDetailsNodeType) ToEthereumDetailsNodeTypeOutput() EthereumDetailsNodeTypeOutput
func (EthereumDetailsNodeType) ToEthereumDetailsNodeTypeOutputWithContext ¶
func (e EthereumDetailsNodeType) ToEthereumDetailsNodeTypeOutputWithContext(ctx context.Context) EthereumDetailsNodeTypeOutput
func (EthereumDetailsNodeType) ToEthereumDetailsNodeTypePtrOutput ¶
func (e EthereumDetailsNodeType) ToEthereumDetailsNodeTypePtrOutput() EthereumDetailsNodeTypePtrOutput
func (EthereumDetailsNodeType) ToEthereumDetailsNodeTypePtrOutputWithContext ¶
func (e EthereumDetailsNodeType) ToEthereumDetailsNodeTypePtrOutputWithContext(ctx context.Context) EthereumDetailsNodeTypePtrOutput
func (EthereumDetailsNodeType) ToStringOutput ¶
func (e EthereumDetailsNodeType) ToStringOutput() pulumi.StringOutput
func (EthereumDetailsNodeType) ToStringOutputWithContext ¶
func (e EthereumDetailsNodeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EthereumDetailsNodeType) ToStringPtrOutput ¶
func (e EthereumDetailsNodeType) ToStringPtrOutput() pulumi.StringPtrOutput
func (EthereumDetailsNodeType) ToStringPtrOutputWithContext ¶
func (e EthereumDetailsNodeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EthereumDetailsNodeTypeInput ¶
type EthereumDetailsNodeTypeInput interface { pulumi.Input ToEthereumDetailsNodeTypeOutput() EthereumDetailsNodeTypeOutput ToEthereumDetailsNodeTypeOutputWithContext(context.Context) EthereumDetailsNodeTypeOutput }
EthereumDetailsNodeTypeInput is an input type that accepts values of the EthereumDetailsNodeType enum A concrete instance of `EthereumDetailsNodeTypeInput` can be one of the following:
EthereumDetailsNodeTypeNodeTypeUnspecified EthereumDetailsNodeTypeLight EthereumDetailsNodeTypeFull EthereumDetailsNodeTypeArchive
type EthereumDetailsNodeTypeOutput ¶
type EthereumDetailsNodeTypeOutput struct{ *pulumi.OutputState }
func (EthereumDetailsNodeTypeOutput) ElementType ¶
func (EthereumDetailsNodeTypeOutput) ElementType() reflect.Type
func (EthereumDetailsNodeTypeOutput) ToEthereumDetailsNodeTypeOutput ¶
func (o EthereumDetailsNodeTypeOutput) ToEthereumDetailsNodeTypeOutput() EthereumDetailsNodeTypeOutput
func (EthereumDetailsNodeTypeOutput) ToEthereumDetailsNodeTypeOutputWithContext ¶
func (o EthereumDetailsNodeTypeOutput) ToEthereumDetailsNodeTypeOutputWithContext(ctx context.Context) EthereumDetailsNodeTypeOutput
func (EthereumDetailsNodeTypeOutput) ToEthereumDetailsNodeTypePtrOutput ¶
func (o EthereumDetailsNodeTypeOutput) ToEthereumDetailsNodeTypePtrOutput() EthereumDetailsNodeTypePtrOutput
func (EthereumDetailsNodeTypeOutput) ToEthereumDetailsNodeTypePtrOutputWithContext ¶
func (o EthereumDetailsNodeTypeOutput) ToEthereumDetailsNodeTypePtrOutputWithContext(ctx context.Context) EthereumDetailsNodeTypePtrOutput
func (EthereumDetailsNodeTypeOutput) ToStringOutput ¶
func (o EthereumDetailsNodeTypeOutput) ToStringOutput() pulumi.StringOutput
func (EthereumDetailsNodeTypeOutput) ToStringOutputWithContext ¶
func (o EthereumDetailsNodeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EthereumDetailsNodeTypeOutput) ToStringPtrOutput ¶
func (o EthereumDetailsNodeTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EthereumDetailsNodeTypeOutput) ToStringPtrOutputWithContext ¶
func (o EthereumDetailsNodeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EthereumDetailsNodeTypePtrInput ¶
type EthereumDetailsNodeTypePtrInput interface { pulumi.Input ToEthereumDetailsNodeTypePtrOutput() EthereumDetailsNodeTypePtrOutput ToEthereumDetailsNodeTypePtrOutputWithContext(context.Context) EthereumDetailsNodeTypePtrOutput }
func EthereumDetailsNodeTypePtr ¶
func EthereumDetailsNodeTypePtr(v string) EthereumDetailsNodeTypePtrInput
type EthereumDetailsNodeTypePtrOutput ¶
type EthereumDetailsNodeTypePtrOutput struct{ *pulumi.OutputState }
func (EthereumDetailsNodeTypePtrOutput) Elem ¶
func (o EthereumDetailsNodeTypePtrOutput) Elem() EthereumDetailsNodeTypeOutput
func (EthereumDetailsNodeTypePtrOutput) ElementType ¶
func (EthereumDetailsNodeTypePtrOutput) ElementType() reflect.Type
func (EthereumDetailsNodeTypePtrOutput) ToEthereumDetailsNodeTypePtrOutput ¶
func (o EthereumDetailsNodeTypePtrOutput) ToEthereumDetailsNodeTypePtrOutput() EthereumDetailsNodeTypePtrOutput
func (EthereumDetailsNodeTypePtrOutput) ToEthereumDetailsNodeTypePtrOutputWithContext ¶
func (o EthereumDetailsNodeTypePtrOutput) ToEthereumDetailsNodeTypePtrOutputWithContext(ctx context.Context) EthereumDetailsNodeTypePtrOutput
func (EthereumDetailsNodeTypePtrOutput) ToStringPtrOutput ¶
func (o EthereumDetailsNodeTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EthereumDetailsNodeTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o EthereumDetailsNodeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EthereumDetailsOutput ¶
type EthereumDetailsOutput struct{ *pulumi.OutputState }
Ethereum-specific blockchain node details.
func (EthereumDetailsOutput) ApiEnableAdmin ¶
func (o EthereumDetailsOutput) ApiEnableAdmin() pulumi.BoolPtrOutput
Immutable. Enables JSON-RPC access to functions in the `admin` namespace. Defaults to `false`.
func (EthereumDetailsOutput) ApiEnableDebug ¶
func (o EthereumDetailsOutput) ApiEnableDebug() pulumi.BoolPtrOutput
Immutable. Enables JSON-RPC access to functions in the `debug` namespace. Defaults to `false`.
func (EthereumDetailsOutput) BeaconFeeRecipient ¶
func (o EthereumDetailsOutput) BeaconFeeRecipient() pulumi.StringPtrOutput
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.
func (EthereumDetailsOutput) ConsensusClient ¶
func (o EthereumDetailsOutput) ConsensusClient() EthereumDetailsConsensusClientPtrOutput
Immutable. The consensus client.
func (EthereumDetailsOutput) ElementType ¶
func (EthereumDetailsOutput) ElementType() reflect.Type
func (EthereumDetailsOutput) ExecutionClient ¶
func (o EthereumDetailsOutput) ExecutionClient() EthereumDetailsExecutionClientPtrOutput
Immutable. The execution client
func (EthereumDetailsOutput) GethDetails ¶
func (o EthereumDetailsOutput) GethDetails() GethDetailsPtrOutput
Details for the Geth execution client.
func (EthereumDetailsOutput) Network ¶
func (o EthereumDetailsOutput) Network() EthereumDetailsNetworkPtrOutput
Immutable. The Ethereum environment being accessed.
func (EthereumDetailsOutput) NodeType ¶
func (o EthereumDetailsOutput) NodeType() EthereumDetailsNodeTypePtrOutput
Immutable. The type of Ethereum node.
func (EthereumDetailsOutput) ToEthereumDetailsOutput ¶
func (o EthereumDetailsOutput) ToEthereumDetailsOutput() EthereumDetailsOutput
func (EthereumDetailsOutput) ToEthereumDetailsOutputWithContext ¶
func (o EthereumDetailsOutput) ToEthereumDetailsOutputWithContext(ctx context.Context) EthereumDetailsOutput
func (EthereumDetailsOutput) ToEthereumDetailsPtrOutput ¶
func (o EthereumDetailsOutput) ToEthereumDetailsPtrOutput() EthereumDetailsPtrOutput
func (EthereumDetailsOutput) ToEthereumDetailsPtrOutputWithContext ¶
func (o EthereumDetailsOutput) ToEthereumDetailsPtrOutputWithContext(ctx context.Context) EthereumDetailsPtrOutput
type EthereumDetailsPtrInput ¶
type EthereumDetailsPtrInput interface { pulumi.Input ToEthereumDetailsPtrOutput() EthereumDetailsPtrOutput ToEthereumDetailsPtrOutputWithContext(context.Context) EthereumDetailsPtrOutput }
EthereumDetailsPtrInput is an input type that accepts EthereumDetailsArgs, EthereumDetailsPtr and EthereumDetailsPtrOutput values. You can construct a concrete instance of `EthereumDetailsPtrInput` via:
EthereumDetailsArgs{...} or: nil
func EthereumDetailsPtr ¶
func EthereumDetailsPtr(v *EthereumDetailsArgs) EthereumDetailsPtrInput
type EthereumDetailsPtrOutput ¶
type EthereumDetailsPtrOutput struct{ *pulumi.OutputState }
func (EthereumDetailsPtrOutput) ApiEnableAdmin ¶
func (o EthereumDetailsPtrOutput) ApiEnableAdmin() pulumi.BoolPtrOutput
Immutable. Enables JSON-RPC access to functions in the `admin` namespace. Defaults to `false`.
func (EthereumDetailsPtrOutput) ApiEnableDebug ¶
func (o EthereumDetailsPtrOutput) ApiEnableDebug() pulumi.BoolPtrOutput
Immutable. Enables JSON-RPC access to functions in the `debug` namespace. Defaults to `false`.
func (EthereumDetailsPtrOutput) BeaconFeeRecipient ¶
func (o EthereumDetailsPtrOutput) BeaconFeeRecipient() pulumi.StringPtrOutput
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.
func (EthereumDetailsPtrOutput) ConsensusClient ¶
func (o EthereumDetailsPtrOutput) ConsensusClient() EthereumDetailsConsensusClientPtrOutput
Immutable. The consensus client.
func (EthereumDetailsPtrOutput) Elem ¶
func (o EthereumDetailsPtrOutput) Elem() EthereumDetailsOutput
func (EthereumDetailsPtrOutput) ElementType ¶
func (EthereumDetailsPtrOutput) ElementType() reflect.Type
func (EthereumDetailsPtrOutput) ExecutionClient ¶
func (o EthereumDetailsPtrOutput) ExecutionClient() EthereumDetailsExecutionClientPtrOutput
Immutable. The execution client
func (EthereumDetailsPtrOutput) GethDetails ¶
func (o EthereumDetailsPtrOutput) GethDetails() GethDetailsPtrOutput
Details for the Geth execution client.
func (EthereumDetailsPtrOutput) Network ¶
func (o EthereumDetailsPtrOutput) Network() EthereumDetailsNetworkPtrOutput
Immutable. The Ethereum environment being accessed.
func (EthereumDetailsPtrOutput) NodeType ¶
func (o EthereumDetailsPtrOutput) NodeType() EthereumDetailsNodeTypePtrOutput
Immutable. The type of Ethereum node.
func (EthereumDetailsPtrOutput) ToEthereumDetailsPtrOutput ¶
func (o EthereumDetailsPtrOutput) ToEthereumDetailsPtrOutput() EthereumDetailsPtrOutput
func (EthereumDetailsPtrOutput) ToEthereumDetailsPtrOutputWithContext ¶
func (o EthereumDetailsPtrOutput) ToEthereumDetailsPtrOutputWithContext(ctx context.Context) EthereumDetailsPtrOutput
type EthereumDetailsResponse ¶
type EthereumDetailsResponse struct { // Ethereum-specific endpoint information. AdditionalEndpoints EthereumEndpointsResponse `pulumi:"additionalEndpoints"` // Immutable. Enables JSON-RPC access to functions in the `admin` namespace. Defaults to `false`. ApiEnableAdmin bool `pulumi:"apiEnableAdmin"` // Immutable. Enables JSON-RPC access to functions in the `debug` namespace. Defaults to `false`. ApiEnableDebug bool `pulumi:"apiEnableDebug"` // 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. BeaconFeeRecipient string `pulumi:"beaconFeeRecipient"` // Immutable. The consensus client. ConsensusClient string `pulumi:"consensusClient"` // Immutable. The execution client ExecutionClient string `pulumi:"executionClient"` // Details for the Geth execution client. GethDetails GethDetailsResponse `pulumi:"gethDetails"` // Immutable. The Ethereum environment being accessed. Network string `pulumi:"network"` // Immutable. The type of Ethereum node. NodeType string `pulumi:"nodeType"` }
Ethereum-specific blockchain node details.
type EthereumDetailsResponseOutput ¶
type EthereumDetailsResponseOutput struct{ *pulumi.OutputState }
Ethereum-specific blockchain node details.
func (EthereumDetailsResponseOutput) AdditionalEndpoints ¶
func (o EthereumDetailsResponseOutput) AdditionalEndpoints() EthereumEndpointsResponseOutput
Ethereum-specific endpoint information.
func (EthereumDetailsResponseOutput) ApiEnableAdmin ¶
func (o EthereumDetailsResponseOutput) ApiEnableAdmin() pulumi.BoolOutput
Immutable. Enables JSON-RPC access to functions in the `admin` namespace. Defaults to `false`.
func (EthereumDetailsResponseOutput) ApiEnableDebug ¶
func (o EthereumDetailsResponseOutput) ApiEnableDebug() pulumi.BoolOutput
Immutable. Enables JSON-RPC access to functions in the `debug` namespace. Defaults to `false`.
func (EthereumDetailsResponseOutput) BeaconFeeRecipient ¶
func (o EthereumDetailsResponseOutput) BeaconFeeRecipient() pulumi.StringOutput
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.
func (EthereumDetailsResponseOutput) ConsensusClient ¶
func (o EthereumDetailsResponseOutput) ConsensusClient() pulumi.StringOutput
Immutable. The consensus client.
func (EthereumDetailsResponseOutput) ElementType ¶
func (EthereumDetailsResponseOutput) ElementType() reflect.Type
func (EthereumDetailsResponseOutput) ExecutionClient ¶
func (o EthereumDetailsResponseOutput) ExecutionClient() pulumi.StringOutput
Immutable. The execution client
func (EthereumDetailsResponseOutput) GethDetails ¶
func (o EthereumDetailsResponseOutput) GethDetails() GethDetailsResponseOutput
Details for the Geth execution client.
func (EthereumDetailsResponseOutput) Network ¶
func (o EthereumDetailsResponseOutput) Network() pulumi.StringOutput
Immutable. The Ethereum environment being accessed.
func (EthereumDetailsResponseOutput) NodeType ¶
func (o EthereumDetailsResponseOutput) NodeType() pulumi.StringOutput
Immutable. The type of Ethereum node.
func (EthereumDetailsResponseOutput) ToEthereumDetailsResponseOutput ¶
func (o EthereumDetailsResponseOutput) ToEthereumDetailsResponseOutput() EthereumDetailsResponseOutput
func (EthereumDetailsResponseOutput) ToEthereumDetailsResponseOutputWithContext ¶
func (o EthereumDetailsResponseOutput) ToEthereumDetailsResponseOutputWithContext(ctx context.Context) EthereumDetailsResponseOutput
type EthereumEndpointsResponse ¶
type EthereumEndpointsResponse 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. See [Prometheus Metrics](https://lighthouse-book.sigmaprime.io/advanced_metrics.html) for more details. BeaconPrometheusMetricsApiEndpoint string `pulumi:"beaconPrometheusMetricsApiEndpoint"` // The assigned URL for the node's execution client's Prometheus metrics endpoint. ExecutionClientPrometheusMetricsApiEndpoint string `pulumi:"executionClientPrometheusMetricsApiEndpoint"` }
Contains endpoint information specific to Ethereum nodes.
type EthereumEndpointsResponseOutput ¶
type EthereumEndpointsResponseOutput struct{ *pulumi.OutputState }
Contains endpoint information specific to Ethereum nodes.
func (EthereumEndpointsResponseOutput) BeaconApiEndpoint ¶
func (o EthereumEndpointsResponseOutput) BeaconApiEndpoint() pulumi.StringOutput
The assigned URL for the node's Beacon API endpoint.
func (EthereumEndpointsResponseOutput) BeaconPrometheusMetricsApiEndpoint ¶
func (o EthereumEndpointsResponseOutput) BeaconPrometheusMetricsApiEndpoint() pulumi.StringOutput
The assigned URL for the node's Beacon Prometheus metrics endpoint. See [Prometheus Metrics](https://lighthouse-book.sigmaprime.io/advanced_metrics.html) for more details.
func (EthereumEndpointsResponseOutput) ElementType ¶
func (EthereumEndpointsResponseOutput) ElementType() reflect.Type
func (EthereumEndpointsResponseOutput) ExecutionClientPrometheusMetricsApiEndpoint ¶
func (o EthereumEndpointsResponseOutput) ExecutionClientPrometheusMetricsApiEndpoint() pulumi.StringOutput
The assigned URL for the node's execution client's Prometheus metrics endpoint.
func (EthereumEndpointsResponseOutput) ToEthereumEndpointsResponseOutput ¶
func (o EthereumEndpointsResponseOutput) ToEthereumEndpointsResponseOutput() EthereumEndpointsResponseOutput
func (EthereumEndpointsResponseOutput) ToEthereumEndpointsResponseOutputWithContext ¶
func (o EthereumEndpointsResponseOutput) ToEthereumEndpointsResponseOutputWithContext(ctx context.Context) EthereumEndpointsResponseOutput
type GethDetails ¶
type GethDetails struct { // Immutable. Blockchain garbage collection mode. GarbageCollectionMode *GethDetailsGarbageCollectionMode `pulumi:"garbageCollectionMode"` }
Options for the Geth execution client. See [Command-line Options](https://geth.ethereum.org/docs/fundamentals/command-line-options) for more details.
type GethDetailsArgs ¶
type GethDetailsArgs struct { // Immutable. Blockchain garbage collection mode. GarbageCollectionMode GethDetailsGarbageCollectionModePtrInput `pulumi:"garbageCollectionMode"` }
Options for the Geth execution client. See [Command-line Options](https://geth.ethereum.org/docs/fundamentals/command-line-options) for more details.
func (GethDetailsArgs) ElementType ¶
func (GethDetailsArgs) ElementType() reflect.Type
func (GethDetailsArgs) ToGethDetailsOutput ¶
func (i GethDetailsArgs) ToGethDetailsOutput() GethDetailsOutput
func (GethDetailsArgs) ToGethDetailsOutputWithContext ¶
func (i GethDetailsArgs) ToGethDetailsOutputWithContext(ctx context.Context) GethDetailsOutput
func (GethDetailsArgs) ToGethDetailsPtrOutput ¶
func (i GethDetailsArgs) ToGethDetailsPtrOutput() GethDetailsPtrOutput
func (GethDetailsArgs) ToGethDetailsPtrOutputWithContext ¶
func (i GethDetailsArgs) ToGethDetailsPtrOutputWithContext(ctx context.Context) GethDetailsPtrOutput
type GethDetailsGarbageCollectionMode ¶
type GethDetailsGarbageCollectionMode string
Immutable. Blockchain garbage collection mode.
func (GethDetailsGarbageCollectionMode) ElementType ¶
func (GethDetailsGarbageCollectionMode) ElementType() reflect.Type
func (GethDetailsGarbageCollectionMode) ToGethDetailsGarbageCollectionModeOutput ¶
func (e GethDetailsGarbageCollectionMode) ToGethDetailsGarbageCollectionModeOutput() GethDetailsGarbageCollectionModeOutput
func (GethDetailsGarbageCollectionMode) ToGethDetailsGarbageCollectionModeOutputWithContext ¶
func (e GethDetailsGarbageCollectionMode) ToGethDetailsGarbageCollectionModeOutputWithContext(ctx context.Context) GethDetailsGarbageCollectionModeOutput
func (GethDetailsGarbageCollectionMode) ToGethDetailsGarbageCollectionModePtrOutput ¶
func (e GethDetailsGarbageCollectionMode) ToGethDetailsGarbageCollectionModePtrOutput() GethDetailsGarbageCollectionModePtrOutput
func (GethDetailsGarbageCollectionMode) ToGethDetailsGarbageCollectionModePtrOutputWithContext ¶
func (e GethDetailsGarbageCollectionMode) ToGethDetailsGarbageCollectionModePtrOutputWithContext(ctx context.Context) GethDetailsGarbageCollectionModePtrOutput
func (GethDetailsGarbageCollectionMode) ToStringOutput ¶
func (e GethDetailsGarbageCollectionMode) ToStringOutput() pulumi.StringOutput
func (GethDetailsGarbageCollectionMode) ToStringOutputWithContext ¶
func (e GethDetailsGarbageCollectionMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GethDetailsGarbageCollectionMode) ToStringPtrOutput ¶
func (e GethDetailsGarbageCollectionMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (GethDetailsGarbageCollectionMode) ToStringPtrOutputWithContext ¶
func (e GethDetailsGarbageCollectionMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GethDetailsGarbageCollectionModeInput ¶
type GethDetailsGarbageCollectionModeInput interface { pulumi.Input ToGethDetailsGarbageCollectionModeOutput() GethDetailsGarbageCollectionModeOutput ToGethDetailsGarbageCollectionModeOutputWithContext(context.Context) GethDetailsGarbageCollectionModeOutput }
GethDetailsGarbageCollectionModeInput is an input type that accepts values of the GethDetailsGarbageCollectionMode enum A concrete instance of `GethDetailsGarbageCollectionModeInput` can be one of the following:
GethDetailsGarbageCollectionModeGarbageCollectionModeUnspecified GethDetailsGarbageCollectionModeFull GethDetailsGarbageCollectionModeArchive
type GethDetailsGarbageCollectionModeOutput ¶
type GethDetailsGarbageCollectionModeOutput struct{ *pulumi.OutputState }
func (GethDetailsGarbageCollectionModeOutput) ElementType ¶
func (GethDetailsGarbageCollectionModeOutput) ElementType() reflect.Type
func (GethDetailsGarbageCollectionModeOutput) ToGethDetailsGarbageCollectionModeOutput ¶
func (o GethDetailsGarbageCollectionModeOutput) ToGethDetailsGarbageCollectionModeOutput() GethDetailsGarbageCollectionModeOutput
func (GethDetailsGarbageCollectionModeOutput) ToGethDetailsGarbageCollectionModeOutputWithContext ¶
func (o GethDetailsGarbageCollectionModeOutput) ToGethDetailsGarbageCollectionModeOutputWithContext(ctx context.Context) GethDetailsGarbageCollectionModeOutput
func (GethDetailsGarbageCollectionModeOutput) ToGethDetailsGarbageCollectionModePtrOutput ¶
func (o GethDetailsGarbageCollectionModeOutput) ToGethDetailsGarbageCollectionModePtrOutput() GethDetailsGarbageCollectionModePtrOutput
func (GethDetailsGarbageCollectionModeOutput) ToGethDetailsGarbageCollectionModePtrOutputWithContext ¶
func (o GethDetailsGarbageCollectionModeOutput) ToGethDetailsGarbageCollectionModePtrOutputWithContext(ctx context.Context) GethDetailsGarbageCollectionModePtrOutput
func (GethDetailsGarbageCollectionModeOutput) ToStringOutput ¶
func (o GethDetailsGarbageCollectionModeOutput) ToStringOutput() pulumi.StringOutput
func (GethDetailsGarbageCollectionModeOutput) ToStringOutputWithContext ¶
func (o GethDetailsGarbageCollectionModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GethDetailsGarbageCollectionModeOutput) ToStringPtrOutput ¶
func (o GethDetailsGarbageCollectionModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GethDetailsGarbageCollectionModeOutput) ToStringPtrOutputWithContext ¶
func (o GethDetailsGarbageCollectionModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GethDetailsGarbageCollectionModePtrInput ¶
type GethDetailsGarbageCollectionModePtrInput interface { pulumi.Input ToGethDetailsGarbageCollectionModePtrOutput() GethDetailsGarbageCollectionModePtrOutput ToGethDetailsGarbageCollectionModePtrOutputWithContext(context.Context) GethDetailsGarbageCollectionModePtrOutput }
func GethDetailsGarbageCollectionModePtr ¶
func GethDetailsGarbageCollectionModePtr(v string) GethDetailsGarbageCollectionModePtrInput
type GethDetailsGarbageCollectionModePtrOutput ¶
type GethDetailsGarbageCollectionModePtrOutput struct{ *pulumi.OutputState }
func (GethDetailsGarbageCollectionModePtrOutput) ElementType ¶
func (GethDetailsGarbageCollectionModePtrOutput) ElementType() reflect.Type
func (GethDetailsGarbageCollectionModePtrOutput) ToGethDetailsGarbageCollectionModePtrOutput ¶
func (o GethDetailsGarbageCollectionModePtrOutput) ToGethDetailsGarbageCollectionModePtrOutput() GethDetailsGarbageCollectionModePtrOutput
func (GethDetailsGarbageCollectionModePtrOutput) ToGethDetailsGarbageCollectionModePtrOutputWithContext ¶
func (o GethDetailsGarbageCollectionModePtrOutput) ToGethDetailsGarbageCollectionModePtrOutputWithContext(ctx context.Context) GethDetailsGarbageCollectionModePtrOutput
func (GethDetailsGarbageCollectionModePtrOutput) ToStringPtrOutput ¶
func (o GethDetailsGarbageCollectionModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GethDetailsGarbageCollectionModePtrOutput) ToStringPtrOutputWithContext ¶
func (o GethDetailsGarbageCollectionModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GethDetailsInput ¶
type GethDetailsInput interface { pulumi.Input ToGethDetailsOutput() GethDetailsOutput ToGethDetailsOutputWithContext(context.Context) GethDetailsOutput }
GethDetailsInput is an input type that accepts GethDetailsArgs and GethDetailsOutput values. You can construct a concrete instance of `GethDetailsInput` via:
GethDetailsArgs{...}
type GethDetailsOutput ¶
type GethDetailsOutput struct{ *pulumi.OutputState }
Options for the Geth execution client. See [Command-line Options](https://geth.ethereum.org/docs/fundamentals/command-line-options) for more details.
func (GethDetailsOutput) ElementType ¶
func (GethDetailsOutput) ElementType() reflect.Type
func (GethDetailsOutput) GarbageCollectionMode ¶
func (o GethDetailsOutput) GarbageCollectionMode() GethDetailsGarbageCollectionModePtrOutput
Immutable. Blockchain garbage collection mode.
func (GethDetailsOutput) ToGethDetailsOutput ¶
func (o GethDetailsOutput) ToGethDetailsOutput() GethDetailsOutput
func (GethDetailsOutput) ToGethDetailsOutputWithContext ¶
func (o GethDetailsOutput) ToGethDetailsOutputWithContext(ctx context.Context) GethDetailsOutput
func (GethDetailsOutput) ToGethDetailsPtrOutput ¶
func (o GethDetailsOutput) ToGethDetailsPtrOutput() GethDetailsPtrOutput
func (GethDetailsOutput) ToGethDetailsPtrOutputWithContext ¶
func (o GethDetailsOutput) ToGethDetailsPtrOutputWithContext(ctx context.Context) GethDetailsPtrOutput
type GethDetailsPtrInput ¶
type GethDetailsPtrInput interface { pulumi.Input ToGethDetailsPtrOutput() GethDetailsPtrOutput ToGethDetailsPtrOutputWithContext(context.Context) GethDetailsPtrOutput }
GethDetailsPtrInput is an input type that accepts GethDetailsArgs, GethDetailsPtr and GethDetailsPtrOutput values. You can construct a concrete instance of `GethDetailsPtrInput` via:
GethDetailsArgs{...} or: nil
func GethDetailsPtr ¶
func GethDetailsPtr(v *GethDetailsArgs) GethDetailsPtrInput
type GethDetailsPtrOutput ¶
type GethDetailsPtrOutput struct{ *pulumi.OutputState }
func (GethDetailsPtrOutput) Elem ¶
func (o GethDetailsPtrOutput) Elem() GethDetailsOutput
func (GethDetailsPtrOutput) ElementType ¶
func (GethDetailsPtrOutput) ElementType() reflect.Type
func (GethDetailsPtrOutput) GarbageCollectionMode ¶
func (o GethDetailsPtrOutput) GarbageCollectionMode() GethDetailsGarbageCollectionModePtrOutput
Immutable. Blockchain garbage collection mode.
func (GethDetailsPtrOutput) ToGethDetailsPtrOutput ¶
func (o GethDetailsPtrOutput) ToGethDetailsPtrOutput() GethDetailsPtrOutput
func (GethDetailsPtrOutput) ToGethDetailsPtrOutputWithContext ¶
func (o GethDetailsPtrOutput) ToGethDetailsPtrOutputWithContext(ctx context.Context) GethDetailsPtrOutput
type GethDetailsResponse ¶
type GethDetailsResponse struct { // Immutable. Blockchain garbage collection mode. GarbageCollectionMode string `pulumi:"garbageCollectionMode"` }
Options for the Geth execution client. See [Command-line Options](https://geth.ethereum.org/docs/fundamentals/command-line-options) for more details.
type GethDetailsResponseOutput ¶
type GethDetailsResponseOutput struct{ *pulumi.OutputState }
Options for the Geth execution client. See [Command-line Options](https://geth.ethereum.org/docs/fundamentals/command-line-options) for more details.
func (GethDetailsResponseOutput) ElementType ¶
func (GethDetailsResponseOutput) ElementType() reflect.Type
func (GethDetailsResponseOutput) GarbageCollectionMode ¶
func (o GethDetailsResponseOutput) GarbageCollectionMode() pulumi.StringOutput
Immutable. Blockchain garbage collection mode.
func (GethDetailsResponseOutput) ToGethDetailsResponseOutput ¶
func (o GethDetailsResponseOutput) ToGethDetailsResponseOutput() GethDetailsResponseOutput
func (GethDetailsResponseOutput) ToGethDetailsResponseOutputWithContext ¶
func (o GethDetailsResponseOutput) ToGethDetailsResponseOutputWithContext(ctx context.Context) GethDetailsResponseOutput
type LookupBlockchainNodeOutputArgs ¶
type LookupBlockchainNodeOutputArgs struct { BlockchainNodeId pulumi.StringInput `pulumi:"blockchainNodeId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupBlockchainNodeOutputArgs) ElementType ¶
func (LookupBlockchainNodeOutputArgs) ElementType() reflect.Type
type LookupBlockchainNodeResult ¶
type LookupBlockchainNodeResult struct { // Immutable. The blockchain type of the node. BlockchainType string `pulumi:"blockchainType"` // The connection information used to interact with a blockchain node. ConnectionInfo ConnectionInfoResponse `pulumi:"connectionInfo"` // The timestamp at which the blockchain node was first created. CreateTime string `pulumi:"createTime"` // Ethereum-specific blockchain node details. EthereumDetails EthereumDetailsResponse `pulumi:"ethereumDetails"` // User-provided key-value pairs. Labels map[string]string `pulumi:"labels"` // The fully qualified name of the blockchain node. e.g. `projects/my-project/locations/us-central1/blockchainNodes/my-node`. Name string `pulumi:"name"` // 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. PrivateServiceConnectEnabled bool `pulumi:"privateServiceConnectEnabled"` // A status representing the state of the node. State string `pulumi:"state"` // The timestamp at which the blockchain node was last updated. UpdateTime string `pulumi:"updateTime"` }
func LookupBlockchainNode ¶
func LookupBlockchainNode(ctx *pulumi.Context, args *LookupBlockchainNodeArgs, opts ...pulumi.InvokeOption) (*LookupBlockchainNodeResult, error)
Gets details of a single blockchain node.
type LookupBlockchainNodeResultOutput ¶
type LookupBlockchainNodeResultOutput struct{ *pulumi.OutputState }
func LookupBlockchainNodeOutput ¶
func LookupBlockchainNodeOutput(ctx *pulumi.Context, args LookupBlockchainNodeOutputArgs, opts ...pulumi.InvokeOption) LookupBlockchainNodeResultOutput
func (LookupBlockchainNodeResultOutput) BlockchainType ¶
func (o LookupBlockchainNodeResultOutput) BlockchainType() pulumi.StringOutput
Immutable. The blockchain type of the node.
func (LookupBlockchainNodeResultOutput) ConnectionInfo ¶
func (o LookupBlockchainNodeResultOutput) ConnectionInfo() ConnectionInfoResponseOutput
The connection information used to interact with a blockchain node.
func (LookupBlockchainNodeResultOutput) CreateTime ¶
func (o LookupBlockchainNodeResultOutput) CreateTime() pulumi.StringOutput
The timestamp at which the blockchain node was first created.
func (LookupBlockchainNodeResultOutput) ElementType ¶
func (LookupBlockchainNodeResultOutput) ElementType() reflect.Type
func (LookupBlockchainNodeResultOutput) EthereumDetails ¶
func (o LookupBlockchainNodeResultOutput) EthereumDetails() EthereumDetailsResponseOutput
Ethereum-specific blockchain node details.
func (LookupBlockchainNodeResultOutput) Labels ¶
func (o LookupBlockchainNodeResultOutput) Labels() pulumi.StringMapOutput
User-provided key-value pairs.
func (LookupBlockchainNodeResultOutput) Name ¶
func (o LookupBlockchainNodeResultOutput) Name() pulumi.StringOutput
The fully qualified name of the blockchain node. e.g. `projects/my-project/locations/us-central1/blockchainNodes/my-node`.
func (LookupBlockchainNodeResultOutput) PrivateServiceConnectEnabled ¶
func (o LookupBlockchainNodeResultOutput) PrivateServiceConnectEnabled() pulumi.BoolOutput
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.
func (LookupBlockchainNodeResultOutput) State ¶
func (o LookupBlockchainNodeResultOutput) State() pulumi.StringOutput
A status representing the state of the node.
func (LookupBlockchainNodeResultOutput) ToLookupBlockchainNodeResultOutput ¶
func (o LookupBlockchainNodeResultOutput) ToLookupBlockchainNodeResultOutput() LookupBlockchainNodeResultOutput
func (LookupBlockchainNodeResultOutput) ToLookupBlockchainNodeResultOutputWithContext ¶
func (o LookupBlockchainNodeResultOutput) ToLookupBlockchainNodeResultOutputWithContext(ctx context.Context) LookupBlockchainNodeResultOutput
func (LookupBlockchainNodeResultOutput) UpdateTime ¶
func (o LookupBlockchainNodeResultOutput) UpdateTime() pulumi.StringOutput
The timestamp at which the blockchain node was last updated.