ServicePerimeter constructor

ServicePerimeter(
  1. String name, {
  2. ServicePerimeterArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ServicePerimeter(
  String name, {
  ServicePerimeterArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:accesscontextmanager/servicePerimeter:ServicePerimeter',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  this.name = registerOutput<String>('name');
  parent = registerOutput<String>('parent');
  perimeterType = registerOutput<String?>('perimeterType');
  spec = registerOutput<ServicePerimeterSpec?>('spec', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServicePerimeterSpec.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  status = registerOutput<ServicePerimeterStatus?>('status', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServicePerimeterStatus.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  title = registerOutput<String>('title');
  updateTime = registerOutput<String>('updateTime');
  useExplicitDryRunSpec = registerOutput<bool?>('useExplicitDryRunSpec');
}