Documentation
¶
Index ¶
- func GoogleBlockchainNodeEngineBlockchainNodes_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleBlockchainNodeEngineBlockchainNodes_IsConstruct(x interface{}) *bool
- func GoogleBlockchainNodeEngineBlockchainNodes_IsTerraformElement(x interface{}) *bool
- func GoogleBlockchainNodeEngineBlockchainNodes_IsTerraformResource(x interface{}) *bool
- func GoogleBlockchainNodeEngineBlockchainNodes_TfResourceType() *string
- func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList_Override(g GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList, ...)
- func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference_Override(...)
- func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList_Override(g GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList, ...)
- func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference_Override(g GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference, ...)
- func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList_Override(...)
- func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference_Override(...)
- func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference_Override(...)
- func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference_Override(g GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference, ...)
- func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference_Override(...)
- func NewGoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference_Override(g GoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference, ...)
- func NewGoogleBlockchainNodeEngineBlockchainNodes_Override(g GoogleBlockchainNodeEngineBlockchainNodes, scope constructs.Construct, ...)
- type GoogleBlockchainNodeEngineBlockchainNodes
- type GoogleBlockchainNodeEngineBlockchainNodesConfig
- type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfo
- type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfo
- type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList
- type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference
- type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList
- type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference
- type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetails
- type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpoints
- type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList
- type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference
- type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails
- type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference
- type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference
- type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig
- type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference
- type GoogleBlockchainNodeEngineBlockchainNodesTimeouts
- type GoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleBlockchainNodeEngineBlockchainNodes_GenerateConfigForImport ¶
func GoogleBlockchainNodeEngineBlockchainNodes_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleBlockchainNodeEngineBlockchainNodes resource upon running "cdktf plan <stack-name>".
func GoogleBlockchainNodeEngineBlockchainNodes_IsConstruct ¶
func GoogleBlockchainNodeEngineBlockchainNodes_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GoogleBlockchainNodeEngineBlockchainNodes_IsTerraformElement ¶
func GoogleBlockchainNodeEngineBlockchainNodes_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleBlockchainNodeEngineBlockchainNodes_IsTerraformResource ¶
func GoogleBlockchainNodeEngineBlockchainNodes_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleBlockchainNodeEngineBlockchainNodes_TfResourceType ¶
func GoogleBlockchainNodeEngineBlockchainNodes_TfResourceType() *string
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList_Override ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList_Override(g GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference_Override ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference_Override(g GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList_Override ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList_Override(g GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference_Override ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference_Override(g GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList_Override ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList_Override(g GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference_Override ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference_Override(g GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference_Override ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference_Override(g GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference_Override ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference_Override(g GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference_Override ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference_Override(g GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference_Override ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference_Override(g GoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleBlockchainNodeEngineBlockchainNodes_Override ¶
func NewGoogleBlockchainNodeEngineBlockchainNodes_Override(g GoogleBlockchainNodeEngineBlockchainNodes, scope constructs.Construct, id *string, config *GoogleBlockchainNodeEngineBlockchainNodesConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes google_blockchain_node_engine_blockchain_nodes} Resource.
Types ¶
type GoogleBlockchainNodeEngineBlockchainNodes ¶
type GoogleBlockchainNodeEngineBlockchainNodes interface {
cdktf.TerraformResource
BlockchainNodeId() *string
SetBlockchainNodeId(val *string)
BlockchainNodeIdInput() *string
BlockchainType() *string
SetBlockchainType(val *string)
BlockchainTypeInput() *string
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
ConnectionInfo() GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
CreateTime() *string
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
EffectiveLabels() cdktf.StringMap
EthereumDetails() GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference
EthereumDetailsInput() *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetails
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
Labels() *map[string]*string
SetLabels(val *map[string]*string)
LabelsInput() *map[string]*string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Location() *string
SetLocation(val *string)
LocationInput() *string
Name() *string
// The tree node.
Node() constructs.Node
Project() *string
SetProject(val *string)
ProjectInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
TerraformLabels() cdktf.StringMap
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() GoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference
TimeoutsInput() interface{}
UpdateTime() *string
// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
// Experimental.
AddMoveTarget(moveTarget *string)
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
HasResourceMove() interface{}
// Experimental.
ImportFrom(id *string, provider cdktf.TerraformProvider)
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Move the resource corresponding to "id" to this resource.
//
// Note that the resource being moved from must be marked as moved using it's instance function.
// Experimental.
MoveFromId(id *string)
// Moves this resource to the target resource given by moveTarget.
// Experimental.
MoveTo(moveTarget *string, index interface{})
// Moves this resource to the resource corresponding to "id".
// Experimental.
MoveToId(id *string)
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutEthereumDetails(value *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetails)
PutTimeouts(value *GoogleBlockchainNodeEngineBlockchainNodesTimeouts)
ResetBlockchainType()
ResetEthereumDetails()
ResetId()
ResetLabels()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetProject()
ResetTimeouts()
SynthesizeAttributes() *map[string]interface{}
SynthesizeHclAttributes() *map[string]interface{}
// Experimental.
ToHclTerraform() interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes google_blockchain_node_engine_blockchain_nodes}.
func NewGoogleBlockchainNodeEngineBlockchainNodes ¶
func NewGoogleBlockchainNodeEngineBlockchainNodes(scope constructs.Construct, id *string, config *GoogleBlockchainNodeEngineBlockchainNodesConfig) GoogleBlockchainNodeEngineBlockchainNodes
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes google_blockchain_node_engine_blockchain_nodes} Resource.
type GoogleBlockchainNodeEngineBlockchainNodesConfig ¶
type GoogleBlockchainNodeEngineBlockchainNodesConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count interface{} `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// ID of the requesting object.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#blockchain_node_id GoogleBlockchainNodeEngineBlockchainNodes#blockchain_node_id}
BlockchainNodeId *string `field:"required" json:"blockchainNodeId" yaml:"blockchainNodeId"`
// Location of Blockchain Node being created.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#location GoogleBlockchainNodeEngineBlockchainNodes#location}
Location *string `field:"required" json:"location" yaml:"location"`
// User-provided key-value pairs Possible values: ["ETHEREUM"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#blockchain_type GoogleBlockchainNodeEngineBlockchainNodes#blockchain_type}
BlockchainType *string `field:"optional" json:"blockchainType" yaml:"blockchainType"`
// ethereum_details block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#ethereum_details GoogleBlockchainNodeEngineBlockchainNodes#ethereum_details}
EthereumDetails *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetails `field:"optional" json:"ethereumDetails" yaml:"ethereumDetails"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#id GoogleBlockchainNodeEngineBlockchainNodes#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// User-provided key-value pairs.
//
// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
// Please refer to the field 'effective_labels' for all of the labels present on the resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#labels GoogleBlockchainNodeEngineBlockchainNodes#labels}
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#project GoogleBlockchainNodeEngineBlockchainNodes#project}.
Project *string `field:"optional" json:"project" yaml:"project"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#timeouts GoogleBlockchainNodeEngineBlockchainNodes#timeouts}
Timeouts *GoogleBlockchainNodeEngineBlockchainNodesTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}
type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfo ¶
type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfo struct {
}
type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfo ¶
type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfo struct {
}
type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList ¶
type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList
type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference ¶
type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfo
SetInternalValue(val *GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfo)
JsonRpcApiEndpoint() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WebsocketsApiEndpoint() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference
type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList ¶
type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList
type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference ¶
type GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EndpointInfo() GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList
// Experimental.
Fqn() *string
InternalValue() *GoogleBlockchainNodeEngineBlockchainNodesConnectionInfo
SetInternalValue(val *GoogleBlockchainNodeEngineBlockchainNodesConnectionInfo)
ServiceAttachment() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetails ¶
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetails struct {
// Enables JSON-RPC access to functions in the admin namespace. Defaults to false.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#api_enable_admin GoogleBlockchainNodeEngineBlockchainNodes#api_enable_admin}
ApiEnableAdmin interface{} `field:"optional" json:"apiEnableAdmin" yaml:"apiEnableAdmin"`
// Enables JSON-RPC access to functions in the debug namespace. Defaults to false.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#api_enable_debug GoogleBlockchainNodeEngineBlockchainNodes#api_enable_debug}
ApiEnableDebug interface{} `field:"optional" json:"apiEnableDebug" yaml:"apiEnableDebug"`
// The consensus client Possible values: ["CONSENSUS_CLIENT_UNSPECIFIED", "LIGHTHOUSE"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#consensus_client GoogleBlockchainNodeEngineBlockchainNodes#consensus_client}
ConsensusClient *string `field:"optional" json:"consensusClient" yaml:"consensusClient"`
// The execution client Possible values: ["EXECUTION_CLIENT_UNSPECIFIED", "GETH", "ERIGON"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#execution_client GoogleBlockchainNodeEngineBlockchainNodes#execution_client}
ExecutionClient *string `field:"optional" json:"executionClient" yaml:"executionClient"`
// geth_details block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#geth_details GoogleBlockchainNodeEngineBlockchainNodes#geth_details}
FetchhDetails *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails `field:"optional" json:"fetchhDetails" yaml:"fetchhDetails"`
// The Ethereum environment being accessed. Possible values: ["MAINNET", "TESTNET_GOERLI_PRATER", "TESTNET_SEPOLIA"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#network GoogleBlockchainNodeEngineBlockchainNodes#network}
Network *string `field:"optional" json:"network" yaml:"network"`
// The type of Ethereum node. Possible values: ["LIGHT", "FULL", "ARCHIVE"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#node_type GoogleBlockchainNodeEngineBlockchainNodes#node_type}
NodeType *string `field:"optional" json:"nodeType" yaml:"nodeType"`
// validator_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#validator_config GoogleBlockchainNodeEngineBlockchainNodes#validator_config}
ValidatorConfig *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig `field:"optional" json:"validatorConfig" yaml:"validatorConfig"`
}
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpoints ¶
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpoints struct {
}
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList ¶
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference ¶
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference interface {
cdktf.ComplexObject
BeaconApiEndpoint() *string
BeaconPrometheusMetricsApiEndpoint() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
ExecutionClientPrometheusMetricsApiEndpoint() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpoints
SetInternalValue(val *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpoints)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails ¶
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails struct {
// Blockchain garbage collection modes. Only applicable when NodeType is FULL or ARCHIVE. Possible values: ["FULL", "ARCHIVE"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#garbage_collection_mode GoogleBlockchainNodeEngineBlockchainNodes#garbage_collection_mode}
GarbageCollectionMode *string `field:"optional" json:"garbageCollectionMode" yaml:"garbageCollectionMode"`
}
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference ¶
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
GarbageCollectionMode() *string
SetGarbageCollectionMode(val *string)
GarbageCollectionModeInput() *string
InternalValue() *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails
SetInternalValue(val *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetGarbageCollectionMode()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference ¶
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference interface {
cdktf.ComplexObject
AdditionalEndpoints() GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList
ApiEnableAdmin() interface{}
SetApiEnableAdmin(val interface{})
ApiEnableAdminInput() interface{}
ApiEnableDebug() interface{}
SetApiEnableDebug(val interface{})
ApiEnableDebugInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ConsensusClient() *string
SetConsensusClient(val *string)
ConsensusClientInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
ExecutionClient() *string
SetExecutionClient(val *string)
ExecutionClientInput() *string
FetchhDetails() GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference
FetchhDetailsInput() *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails
// Experimental.
Fqn() *string
InternalValue() *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetails
SetInternalValue(val *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetails)
Network() *string
SetNetwork(val *string)
NetworkInput() *string
NodeType() *string
SetNodeType(val *string)
NodeTypeInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
ValidatorConfig() GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference
ValidatorConfigInput() *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutFetchhDetails(value *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails)
PutValidatorConfig(value *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig)
ResetApiEnableAdmin()
ResetApiEnableDebug()
ResetConsensusClient()
ResetExecutionClient()
ResetFetchhDetails()
ResetNetwork()
ResetNodeType()
ResetValidatorConfig()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig ¶
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig struct {
// 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.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#beacon_fee_recipient GoogleBlockchainNodeEngineBlockchainNodes#beacon_fee_recipient}
BeaconFeeRecipient *string `field:"optional" json:"beaconFeeRecipient" yaml:"beaconFeeRecipient"`
// URLs for MEV-relay services to use for block building.
//
// When set, a managed MEV-boost service is configured on the beacon client.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#mev_relay_urls GoogleBlockchainNodeEngineBlockchainNodes#mev_relay_urls}
MevRelayUrls *[]*string `field:"optional" json:"mevRelayUrls" yaml:"mevRelayUrls"`
}
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference ¶
type GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference interface {
cdktf.ComplexObject
BeaconFeeRecipient() *string
SetBeaconFeeRecipient(val *string)
BeaconFeeRecipientInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig
SetInternalValue(val *GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig)
MevRelayUrls() *[]*string
SetMevRelayUrls(val *[]*string)
MevRelayUrlsInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetBeaconFeeRecipient()
ResetMevRelayUrls()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference
type GoogleBlockchainNodeEngineBlockchainNodesTimeouts ¶
type GoogleBlockchainNodeEngineBlockchainNodesTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#create GoogleBlockchainNodeEngineBlockchainNodes#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#delete GoogleBlockchainNodeEngineBlockchainNodes#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/7.32.0/docs/resources/google_blockchain_node_engine_blockchain_nodes#update GoogleBlockchainNodeEngineBlockchainNodes#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type GoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference ¶
type GoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Create() *string
SetCreate(val *string)
CreateInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Delete() *string
SetDelete(val *string)
DeleteInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Update() *string
SetUpdate(val *string)
UpdateInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCreate()
ResetDelete()
ResetUpdate()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference ¶
func NewGoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference
Source Files
¶
- GoogleBlockchainNodeEngineBlockchainNodes.go
- GoogleBlockchainNodeEngineBlockchainNodesConfig.go
- GoogleBlockchainNodeEngineBlockchainNodesConnectionInfo.go
- GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfo.go
- GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList.go
- GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoList__checks.go
- GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference.go
- GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoEndpointInfoOutputReference__checks.go
- GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList.go
- GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoList__checks.go
- GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference.go
- GoogleBlockchainNodeEngineBlockchainNodesConnectionInfoOutputReference__checks.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetails.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpoints.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsList__checks.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsAdditionalEndpointsOutputReference__checks.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetails.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsGethDetailsOutputReference__checks.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsOutputReference__checks.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfig.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference.go
- GoogleBlockchainNodeEngineBlockchainNodesEthereumDetailsValidatorConfigOutputReference__checks.go
- GoogleBlockchainNodeEngineBlockchainNodesTimeouts.go
- GoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference.go
- GoogleBlockchainNodeEngineBlockchainNodesTimeoutsOutputReference__checks.go
- GoogleBlockchainNodeEngineBlockchainNodes__checks.go
- main.go