RegionNetworkEndpointGroup constructor

RegionNetworkEndpointGroup(
  1. String name, {
  2. RegionNetworkEndpointGroupArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new RegionNetworkEndpointGroup. name The Pulumi resource name. args Arguments used to configure this RegionNetworkEndpointGroup. The set of arguments for RegionNetworkEndpointGroup. options Resource options controlling this resource's behavior.

Implementation

RegionNetworkEndpointGroup(
  String name, {
  RegionNetworkEndpointGroupArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:compute/regionNetworkEndpointGroup:RegionNetworkEndpointGroup',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  appEngine = registerOutput<RegionNetworkEndpointGroupAppEngine?>('appEngine', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionNetworkEndpointGroupAppEngine.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  cloudFunction = registerOutput<RegionNetworkEndpointGroupCloudFunction?>('cloudFunction', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionNetworkEndpointGroupCloudFunction.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  cloudRun = registerOutput<RegionNetworkEndpointGroupCloudRun?>('cloudRun', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionNetworkEndpointGroupCloudRun.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  this.name = registerOutput<String>('name');
  network = registerOutput<String>('network');
  networkEndpointType = registerOutput<String?>('networkEndpointType');
  project = registerOutput<String>('project');
  pscData = registerOutput<RegionNetworkEndpointGroupPscData>('pscData', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionNetworkEndpointGroupPscData.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  pscTargetService = registerOutput<String?>('pscTargetService');
  region = registerOutput<String>('region');
  selfLink = registerOutput<String>('selfLink');
  serverlessDeployment = registerOutput<RegionNetworkEndpointGroupServerlessDeployment?>('serverlessDeployment', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RegionNetworkEndpointGroupServerlessDeployment.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  subnetwork = registerOutput<String?>('subnetwork');
}