RouterRoutePolicy constructor
RouterRoutePolicy(
- String name, {
- RouterRoutePolicyArgs? args,
- 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');
}