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