NetworkEndpointGroupComputeBeta constructor
NetworkEndpointGroupComputeBeta(
- String name, {
- NetworkEndpointGroupComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new NetworkEndpointGroupComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this NetworkEndpointGroupComputeBeta. The set of arguments for NetworkEndpointGroup.
options Resource options controlling this resource's behavior.
Implementation
NetworkEndpointGroupComputeBeta(
String name, {
NetworkEndpointGroupComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:NetworkEndpointGroup',
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');
}