RegionNotificationEndpointComputeV1 constructor

RegionNotificationEndpointComputeV1(
  1. String name, {
  2. RegionNotificationEndpointComputeV1Args? args,
  3. CustomResourceOptions? options,
})

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

Implementation

RegionNotificationEndpointComputeV1(
  String name, {
  RegionNotificationEndpointComputeV1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/v1:RegionNotificationEndpoint',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  creationTimestamp = registerOutput<String>('creationTimestamp');
  description = registerOutput<String>('description');
  grpcSettings = registerOutput<NotificationEndpointGrpcSettingsResponseComputeV1>('grpcSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NotificationEndpointGrpcSettingsResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  kind = registerOutput<String>('kind');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  region = registerOutput<String>('region');
  requestId = registerOutput<String?>('requestId');
  selfLink = registerOutput<String>('selfLink');
}