ObjectIamPolicy constructor

ObjectIamPolicy(
  1. String name, {
  2. ObjectIamPolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ObjectIamPolicy(
  String name, {
  ObjectIamPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:storage/v1:ObjectIamPolicy',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  bindings = registerOutput<List<Map<String, dynamic>>>('bindings');
  bucket = registerOutput<String>('bucket');
  etag = registerOutput<String>('etag');
  generation = registerOutput<String?>('generation');
  kind = registerOutput<String>('kind');
  object_ = registerOutput<String>('object');
  resourceId = registerOutput<String>('resourceId');
  userProject = registerOutput<String?>('userProject');
  version = registerOutput<int>('version');
}