RouterRoutePolicy constructor

RouterRoutePolicy(
  1. String name, {
  2. RouterRoutePolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

RouterRoutePolicy(
  String name, {
  RouterRoutePolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:compute/routerRoutePolicy:RouterRoutePolicy',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  deletionPolicy = registerOutput<String>('deletionPolicy');
  fingerprint = registerOutput<String>('fingerprint');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  region = registerOutput<String>('region');
  router = registerOutput<String>('router');
  terms = registerOutput<List<RouterRoutePolicyTerm>>('terms', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RouterRoutePolicyTerm>(guardedValue, (value) => RouterRoutePolicyTerm.fromMap((value as Map).cast<String, dynamic>())); });
  type = registerOutput<String?>('type');
}