ServicePerimeterDryRunEgressPolicy constructor

ServicePerimeterDryRunEgressPolicy(
  1. String name, {
  2. ServicePerimeterDryRunEgressPolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ServicePerimeterDryRunEgressPolicy(
  String name, {
  ServicePerimeterDryRunEgressPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:accesscontextmanager/servicePerimeterDryRunEgressPolicy:ServicePerimeterDryRunEgressPolicy',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  accessPolicyId = registerOutput<String>('accessPolicyId');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  egressFrom = registerOutput<ServicePerimeterDryRunEgressPolicyEgressFrom?>('egressFrom', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServicePerimeterDryRunEgressPolicyEgressFrom.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  egressTo = registerOutput<ServicePerimeterDryRunEgressPolicyEgressTo?>('egressTo', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServicePerimeterDryRunEgressPolicyEgressTo.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  perimeter = registerOutput<String>('perimeter');
  title = registerOutput<String?>('title');
}