BlockchainNode constructor
BlockchainNode(
- String name, {
- BlockchainNodeArgs? args,
- CustomResourceOptions? options,
Creates a new BlockchainNode.
name The Pulumi resource name.
args Arguments used to configure this BlockchainNode. The set of arguments for BlockchainNode.
options Resource options controlling this resource's behavior.
Implementation
BlockchainNode(
String name, {
BlockchainNodeArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:blockchainnodeengine/v1:BlockchainNode',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
blockchainNodeId = registerOutput<String>('blockchainNodeId');
blockchainType = registerOutput<String>('blockchainType');
connectionInfo = registerOutput<ConnectionInfoResponse>('connectionInfo', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ConnectionInfoResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
createTime = registerOutput<String>('createTime');
ethereumDetails = registerOutput<EthereumDetailsResponse>('ethereumDetails', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return EthereumDetailsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
labels = registerOutput<Map<String, String>>('labels');
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
privateServiceConnectEnabled = registerOutput<bool>('privateServiceConnectEnabled');
project = registerOutput<String>('project');
requestId = registerOutput<String?>('requestId');
state = registerOutput<String>('state');
updateTime = registerOutput<String>('updateTime');
}