InstanceTemplateIamPolicyComputeBeta constructor

InstanceTemplateIamPolicyComputeBeta(
  1. String name, {
  2. InstanceTemplateIamPolicyComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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