ProjectIamPolicy constructor

ProjectIamPolicy(
  1. String name, {
  2. ProjectIamPolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ProjectIamPolicy(
  String name, {
  ProjectIamPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:cloudresourcemanager/v1:ProjectIamPolicy',
        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');
  resource = registerOutput<String>('resource');
  version = registerOutput<int>('version');
}