Documentation ¶
Index ¶
- type Args
- type ConnectionInfoAttributes
- func (ci ConnectionInfoAttributes) EndpointInfo() terra.ListValue[ConnectionInfoEndpointInfoAttributes]
- func (ci ConnectionInfoAttributes) InternalRef() (terra.Reference, error)
- func (ci ConnectionInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ci ConnectionInfoAttributes) InternalWithRef(ref terra.Reference) ConnectionInfoAttributes
- func (ci ConnectionInfoAttributes) ServiceAttachment() terra.StringValue
- type ConnectionInfoEndpointInfoAttributes
- func (ei ConnectionInfoEndpointInfoAttributes) InternalRef() (terra.Reference, error)
- func (ei ConnectionInfoEndpointInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ei ConnectionInfoEndpointInfoAttributes) InternalWithRef(ref terra.Reference) ConnectionInfoEndpointInfoAttributes
- func (ei ConnectionInfoEndpointInfoAttributes) JsonRpcApiEndpoint() terra.StringValue
- func (ei ConnectionInfoEndpointInfoAttributes) WebsocketsApiEndpoint() terra.StringValue
- type ConnectionInfoEndpointInfoState
- type ConnectionInfoState
- type EthereumDetails
- type EthereumDetailsAdditionalEndpointsAttributes
- func (ae EthereumDetailsAdditionalEndpointsAttributes) BeaconApiEndpoint() terra.StringValue
- func (ae EthereumDetailsAdditionalEndpointsAttributes) BeaconPrometheusMetricsApiEndpoint() terra.StringValue
- func (ae EthereumDetailsAdditionalEndpointsAttributes) ExecutionClientPrometheusMetricsApiEndpoint() terra.StringValue
- func (ae EthereumDetailsAdditionalEndpointsAttributes) InternalRef() (terra.Reference, error)
- func (ae EthereumDetailsAdditionalEndpointsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ae EthereumDetailsAdditionalEndpointsAttributes) InternalWithRef(ref terra.Reference) EthereumDetailsAdditionalEndpointsAttributes
- type EthereumDetailsAdditionalEndpointsState
- type EthereumDetailsAttributes
- func (ed EthereumDetailsAttributes) AdditionalEndpoints() terra.ListValue[EthereumDetailsAdditionalEndpointsAttributes]
- func (ed EthereumDetailsAttributes) ApiEnableAdmin() terra.BoolValue
- func (ed EthereumDetailsAttributes) ApiEnableDebug() terra.BoolValue
- func (ed EthereumDetailsAttributes) ConsensusClient() terra.StringValue
- func (ed EthereumDetailsAttributes) ExecutionClient() terra.StringValue
- func (ed EthereumDetailsAttributes) GethDetails() terra.ListValue[EthereumDetailsGethDetailsAttributes]
- func (ed EthereumDetailsAttributes) InternalRef() (terra.Reference, error)
- func (ed EthereumDetailsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ed EthereumDetailsAttributes) InternalWithRef(ref terra.Reference) EthereumDetailsAttributes
- func (ed EthereumDetailsAttributes) Network() terra.StringValue
- func (ed EthereumDetailsAttributes) NodeType() terra.StringValue
- func (ed EthereumDetailsAttributes) ValidatorConfig() terra.ListValue[EthereumDetailsValidatorConfigAttributes]
- type EthereumDetailsGethDetails
- type EthereumDetailsGethDetailsAttributes
- func (gd EthereumDetailsGethDetailsAttributes) GarbageCollectionMode() terra.StringValue
- func (gd EthereumDetailsGethDetailsAttributes) InternalRef() (terra.Reference, error)
- func (gd EthereumDetailsGethDetailsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (gd EthereumDetailsGethDetailsAttributes) InternalWithRef(ref terra.Reference) EthereumDetailsGethDetailsAttributes
- type EthereumDetailsGethDetailsState
- type EthereumDetailsState
- type EthereumDetailsValidatorConfig
- type EthereumDetailsValidatorConfigAttributes
- func (vc EthereumDetailsValidatorConfigAttributes) InternalRef() (terra.Reference, error)
- func (vc EthereumDetailsValidatorConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (vc EthereumDetailsValidatorConfigAttributes) InternalWithRef(ref terra.Reference) EthereumDetailsValidatorConfigAttributes
- func (vc EthereumDetailsValidatorConfigAttributes) MevRelayUrls() terra.ListValue[terra.StringValue]
- type EthereumDetailsValidatorConfigState
- type Resource
- func (gbnebn *Resource) Attributes() googleBlockchainNodeEngineBlockchainNodesAttributes
- func (gbnebn *Resource) Configuration() interface{}
- func (gbnebn *Resource) DependOn() terra.Reference
- func (gbnebn *Resource) Dependencies() terra.Dependencies
- func (gbnebn *Resource) ImportState(state io.Reader) error
- func (gbnebn *Resource) LifecycleManagement() *terra.Lifecycle
- func (gbnebn *Resource) LocalName() string
- func (gbnebn *Resource) State() (*googleBlockchainNodeEngineBlockchainNodesState, bool)
- func (gbnebn *Resource) StateMust() *googleBlockchainNodeEngineBlockchainNodesState
- func (gbnebn *Resource) Type() string
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // BlockchainNodeId: string, required BlockchainNodeId terra.StringValue `hcl:"blockchain_node_id,attr" validate:"required"` // BlockchainType: string, optional BlockchainType terra.StringValue `hcl:"blockchain_type,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Labels: map of string, optional Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"` // Location: string, required Location terra.StringValue `hcl:"location,attr" validate:"required"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // EthereumDetails: optional EthereumDetails *EthereumDetails `hcl:"ethereum_details,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_blockchain_node_engine_blockchain_nodes.
type ConnectionInfoAttributes ¶
type ConnectionInfoAttributes struct {
// contains filtered or unexported fields
}
func (ConnectionInfoAttributes) EndpointInfo ¶
func (ci ConnectionInfoAttributes) EndpointInfo() terra.ListValue[ConnectionInfoEndpointInfoAttributes]
func (ConnectionInfoAttributes) InternalRef ¶
func (ci ConnectionInfoAttributes) InternalRef() (terra.Reference, error)
func (ConnectionInfoAttributes) InternalTokens ¶
func (ci ConnectionInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConnectionInfoAttributes) InternalWithRef ¶
func (ci ConnectionInfoAttributes) InternalWithRef(ref terra.Reference) ConnectionInfoAttributes
func (ConnectionInfoAttributes) ServiceAttachment ¶
func (ci ConnectionInfoAttributes) ServiceAttachment() terra.StringValue
type ConnectionInfoEndpointInfoAttributes ¶
type ConnectionInfoEndpointInfoAttributes struct {
// contains filtered or unexported fields
}
func (ConnectionInfoEndpointInfoAttributes) InternalRef ¶
func (ei ConnectionInfoEndpointInfoAttributes) InternalRef() (terra.Reference, error)
func (ConnectionInfoEndpointInfoAttributes) InternalTokens ¶
func (ei ConnectionInfoEndpointInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ConnectionInfoEndpointInfoAttributes) InternalWithRef ¶
func (ei ConnectionInfoEndpointInfoAttributes) InternalWithRef(ref terra.Reference) ConnectionInfoEndpointInfoAttributes
func (ConnectionInfoEndpointInfoAttributes) JsonRpcApiEndpoint ¶
func (ei ConnectionInfoEndpointInfoAttributes) JsonRpcApiEndpoint() terra.StringValue
func (ConnectionInfoEndpointInfoAttributes) WebsocketsApiEndpoint ¶
func (ei ConnectionInfoEndpointInfoAttributes) WebsocketsApiEndpoint() terra.StringValue
type ConnectionInfoState ¶
type ConnectionInfoState struct { ServiceAttachment string `json:"service_attachment"` EndpointInfo []ConnectionInfoEndpointInfoState `json:"endpoint_info"` }
type EthereumDetails ¶
type EthereumDetails struct { // ApiEnableAdmin: bool, optional ApiEnableAdmin terra.BoolValue `hcl:"api_enable_admin,attr"` // ApiEnableDebug: bool, optional ApiEnableDebug terra.BoolValue `hcl:"api_enable_debug,attr"` // ConsensusClient: string, optional ConsensusClient terra.StringValue `hcl:"consensus_client,attr"` // ExecutionClient: string, optional ExecutionClient terra.StringValue `hcl:"execution_client,attr"` // Network: string, optional Network terra.StringValue `hcl:"network,attr"` // NodeType: string, optional NodeType terra.StringValue `hcl:"node_type,attr"` // EthereumDetailsGethDetails: optional GethDetails *EthereumDetailsGethDetails `hcl:"geth_details,block"` // EthereumDetailsValidatorConfig: optional ValidatorConfig *EthereumDetailsValidatorConfig `hcl:"validator_config,block"` }
type EthereumDetailsAdditionalEndpointsAttributes ¶
type EthereumDetailsAdditionalEndpointsAttributes struct {
// contains filtered or unexported fields
}
func (EthereumDetailsAdditionalEndpointsAttributes) BeaconApiEndpoint ¶
func (ae EthereumDetailsAdditionalEndpointsAttributes) BeaconApiEndpoint() terra.StringValue
func (EthereumDetailsAdditionalEndpointsAttributes) BeaconPrometheusMetricsApiEndpoint ¶
func (ae EthereumDetailsAdditionalEndpointsAttributes) BeaconPrometheusMetricsApiEndpoint() terra.StringValue
func (EthereumDetailsAdditionalEndpointsAttributes) ExecutionClientPrometheusMetricsApiEndpoint ¶
func (ae EthereumDetailsAdditionalEndpointsAttributes) ExecutionClientPrometheusMetricsApiEndpoint() terra.StringValue
func (EthereumDetailsAdditionalEndpointsAttributes) InternalRef ¶
func (ae EthereumDetailsAdditionalEndpointsAttributes) InternalRef() (terra.Reference, error)
func (EthereumDetailsAdditionalEndpointsAttributes) InternalTokens ¶
func (ae EthereumDetailsAdditionalEndpointsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EthereumDetailsAdditionalEndpointsAttributes) InternalWithRef ¶
func (ae EthereumDetailsAdditionalEndpointsAttributes) InternalWithRef(ref terra.Reference) EthereumDetailsAdditionalEndpointsAttributes
type EthereumDetailsAdditionalEndpointsState ¶
type EthereumDetailsAdditionalEndpointsState struct { BeaconApiEndpoint string `json:"beacon_api_endpoint"` BeaconPrometheusMetricsApiEndpoint string `json:"beacon_prometheus_metrics_api_endpoint"` ExecutionClientPrometheusMetricsApiEndpoint string `json:"execution_client_prometheus_metrics_api_endpoint"` }
type EthereumDetailsAttributes ¶
type EthereumDetailsAttributes struct {
// contains filtered or unexported fields
}
func (EthereumDetailsAttributes) AdditionalEndpoints ¶
func (ed EthereumDetailsAttributes) AdditionalEndpoints() terra.ListValue[EthereumDetailsAdditionalEndpointsAttributes]
func (EthereumDetailsAttributes) ApiEnableAdmin ¶
func (ed EthereumDetailsAttributes) ApiEnableAdmin() terra.BoolValue
func (EthereumDetailsAttributes) ApiEnableDebug ¶
func (ed EthereumDetailsAttributes) ApiEnableDebug() terra.BoolValue
func (EthereumDetailsAttributes) ConsensusClient ¶
func (ed EthereumDetailsAttributes) ConsensusClient() terra.StringValue
func (EthereumDetailsAttributes) ExecutionClient ¶
func (ed EthereumDetailsAttributes) ExecutionClient() terra.StringValue
func (EthereumDetailsAttributes) GethDetails ¶
func (ed EthereumDetailsAttributes) GethDetails() terra.ListValue[EthereumDetailsGethDetailsAttributes]
func (EthereumDetailsAttributes) InternalRef ¶
func (ed EthereumDetailsAttributes) InternalRef() (terra.Reference, error)
func (EthereumDetailsAttributes) InternalTokens ¶
func (ed EthereumDetailsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EthereumDetailsAttributes) InternalWithRef ¶
func (ed EthereumDetailsAttributes) InternalWithRef(ref terra.Reference) EthereumDetailsAttributes
func (EthereumDetailsAttributes) Network ¶
func (ed EthereumDetailsAttributes) Network() terra.StringValue
func (EthereumDetailsAttributes) NodeType ¶
func (ed EthereumDetailsAttributes) NodeType() terra.StringValue
func (EthereumDetailsAttributes) ValidatorConfig ¶
func (ed EthereumDetailsAttributes) ValidatorConfig() terra.ListValue[EthereumDetailsValidatorConfigAttributes]
type EthereumDetailsGethDetails ¶
type EthereumDetailsGethDetails struct { // GarbageCollectionMode: string, optional GarbageCollectionMode terra.StringValue `hcl:"garbage_collection_mode,attr"` }
type EthereumDetailsGethDetailsAttributes ¶
type EthereumDetailsGethDetailsAttributes struct {
// contains filtered or unexported fields
}
func (EthereumDetailsGethDetailsAttributes) GarbageCollectionMode ¶
func (gd EthereumDetailsGethDetailsAttributes) GarbageCollectionMode() terra.StringValue
func (EthereumDetailsGethDetailsAttributes) InternalRef ¶
func (gd EthereumDetailsGethDetailsAttributes) InternalRef() (terra.Reference, error)
func (EthereumDetailsGethDetailsAttributes) InternalTokens ¶
func (gd EthereumDetailsGethDetailsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EthereumDetailsGethDetailsAttributes) InternalWithRef ¶
func (gd EthereumDetailsGethDetailsAttributes) InternalWithRef(ref terra.Reference) EthereumDetailsGethDetailsAttributes
type EthereumDetailsGethDetailsState ¶
type EthereumDetailsGethDetailsState struct {
GarbageCollectionMode string `json:"garbage_collection_mode"`
}
type EthereumDetailsState ¶
type EthereumDetailsState struct { ApiEnableAdmin bool `json:"api_enable_admin"` ApiEnableDebug bool `json:"api_enable_debug"` ConsensusClient string `json:"consensus_client"` ExecutionClient string `json:"execution_client"` Network string `json:"network"` NodeType string `json:"node_type"` AdditionalEndpoints []EthereumDetailsAdditionalEndpointsState `json:"additional_endpoints"` GethDetails []EthereumDetailsGethDetailsState `json:"geth_details"` ValidatorConfig []EthereumDetailsValidatorConfigState `json:"validator_config"` }
type EthereumDetailsValidatorConfig ¶
type EthereumDetailsValidatorConfig struct { // MevRelayUrls: list of string, optional MevRelayUrls terra.ListValue[terra.StringValue] `hcl:"mev_relay_urls,attr"` }
type EthereumDetailsValidatorConfigAttributes ¶
type EthereumDetailsValidatorConfigAttributes struct {
// contains filtered or unexported fields
}
func (EthereumDetailsValidatorConfigAttributes) InternalRef ¶
func (vc EthereumDetailsValidatorConfigAttributes) InternalRef() (terra.Reference, error)
func (EthereumDetailsValidatorConfigAttributes) InternalTokens ¶
func (vc EthereumDetailsValidatorConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (EthereumDetailsValidatorConfigAttributes) InternalWithRef ¶
func (vc EthereumDetailsValidatorConfigAttributes) InternalWithRef(ref terra.Reference) EthereumDetailsValidatorConfigAttributes
func (EthereumDetailsValidatorConfigAttributes) MevRelayUrls ¶
func (vc EthereumDetailsValidatorConfigAttributes) MevRelayUrls() terra.ListValue[terra.StringValue]
type EthereumDetailsValidatorConfigState ¶
type EthereumDetailsValidatorConfigState struct {
MevRelayUrls []string `json:"mev_relay_urls"`
}
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource google_blockchain_node_engine_blockchain_nodes.
func (*Resource) Attributes ¶
func (gbnebn *Resource) Attributes() googleBlockchainNodeEngineBlockchainNodesAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gbnebn *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gbnebn *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.