GlobalNetworkEndpointGroupComputeBeta constructor
GlobalNetworkEndpointGroupComputeBeta(
- String name, {
- GlobalNetworkEndpointGroupComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new GlobalNetworkEndpointGroupComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this GlobalNetworkEndpointGroupComputeBeta. The set of arguments for GlobalNetworkEndpointGroup.
options Resource options controlling this resource's behavior.
Implementation
GlobalNetworkEndpointGroupComputeBeta(
String name, {
GlobalNetworkEndpointGroupComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:GlobalNetworkEndpointGroup',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
annotations = registerOutput<Map<String, String>>('annotations');
appEngine = registerOutput<NetworkEndpointGroupAppEngineResponseComputeBeta>('appEngine', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NetworkEndpointGroupAppEngineResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
cloudFunction = registerOutput<NetworkEndpointGroupCloudFunctionResponseComputeBeta>('cloudFunction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NetworkEndpointGroupCloudFunctionResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
cloudRun = registerOutput<NetworkEndpointGroupCloudRunResponseComputeBeta>('cloudRun', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NetworkEndpointGroupCloudRunResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
creationTimestamp = registerOutput<String>('creationTimestamp');
defaultPort = registerOutput<int>('defaultPort');
description = registerOutput<String>('description');
kind = registerOutput<String>('kind');
loadBalancer = registerOutput<NetworkEndpointGroupLbNetworkEndpointGroupResponseComputeBeta>('loadBalancer', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NetworkEndpointGroupLbNetworkEndpointGroupResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
network = registerOutput<String>('network');
networkEndpointType = registerOutput<String>('networkEndpointType');
project = registerOutput<String>('project');
pscData = registerOutput<NetworkEndpointGroupPscDataResponseComputeBeta>('pscData', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NetworkEndpointGroupPscDataResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
pscTargetService = registerOutput<String>('pscTargetService');
region = registerOutput<String>('region');
requestId = registerOutput<String?>('requestId');
selfLink = registerOutput<String>('selfLink');
serverlessDeployment = registerOutput<NetworkEndpointGroupServerlessDeploymentResponseComputeBeta>('serverlessDeployment', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NetworkEndpointGroupServerlessDeploymentResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
size = registerOutput<int>('size');
subnetwork = registerOutput<String>('subnetwork');
zone = registerOutput<String>('zone');
}