ResourcePolicyIamPolicyComputeBeta constructor

ResourcePolicyIamPolicyComputeBeta(
  1. String name, {
  2. ResourcePolicyIamPolicyComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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