NodeGroupIamPolicy constructor

NodeGroupIamPolicy(
  1. String name, {
  2. NodeGroupIamPolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NodeGroupIamPolicy(
  String name, {
  NodeGroupIamPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/alpha:NodeGroupIamPolicy',
        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');
  resource = registerOutput<String>('resource');
  rules = registerOutput<List<Map<String, dynamic>>>('rules');
  version = registerOutput<int>('version');
  zone = registerOutput<String>('zone');
}