NodeTemplateIamPolicy constructor

NodeTemplateIamPolicy(
  1. String name, {
  2. NodeTemplateIamPolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NodeTemplateIamPolicy(
  String name, {
  NodeTemplateIamPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/alpha:NodeTemplateIamPolicy',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  auditConfigs = registerOutput<List<Map<String, dynamic>>>('auditConfigs');
  bindings = registerOutput<List<Map<String, dynamic>>>('bindings');
  etag = registerOutput<String>('etag');
  project = registerOutput<String>('project');
  region = registerOutput<String>('region');
  resource = registerOutput<String>('resource');
  rules = registerOutput<List<Map<String, dynamic>>>('rules');
  version = registerOutput<int>('version');
}