InstanceTemplateIamPolicy constructor

InstanceTemplateIamPolicy(
  1. String name, {
  2. InstanceTemplateIamPolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

InstanceTemplateIamPolicy(
  String name, {
  InstanceTemplateIamPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/alpha:InstanceTemplateIamPolicy',
        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');
}