Show / Hide Table of Contents

Class ObjectAccessControl

An access-control entry.

Inheritance
System.Object
ObjectAccessControl
Implements
IDirectResponseSchema
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Google.Apis.Storage.v1.Data
Assembly: Google.Apis.Storage.v1.dll
Syntax
public class ObjectAccessControl : IDirectResponseSchema

Properties

Bucket

The name of the bucket.

Declaration
[JsonProperty("bucket")]
public virtual string Bucket { get; set; }
Property Value
Type Description
System.String

Domain

The domain associated with the entity, if any.

Declaration
[JsonProperty("domain")]
public virtual string Domain { get; set; }
Property Value
Type Description
System.String

Email

The email address associated with the entity, if any.

Declaration
[JsonProperty("email")]
public virtual string Email { get; set; }
Property Value
Type Description
System.String

Entity

The entity holding the permission, in one of the following forms: - user-userId - user-email - group-groupId - group-email - domain-domain - project-team-projectId - allUsers - allAuthenticatedUsers Examples: - The user liz@example.com would be user-liz@example.com. - The group example@googlegroups.com would be group-example@googlegroups.com. - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com.

Declaration
[JsonProperty("entity")]
public virtual string Entity { get; set; }
Property Value
Type Description
System.String

EntityId

The ID for the entity, if any.

Declaration
[JsonProperty("entityId")]
public virtual string EntityId { get; set; }
Property Value
Type Description
System.String

ETag

HTTP 1.1 Entity tag for the access-control entry.

Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
Type Description
System.String

Generation

The content generation of the object, if applied to an object.

Declaration
[JsonProperty("generation")]
public virtual long? Generation { get; set; }
Property Value
Type Description
System.Nullable<System.Int64>

Id

The ID of the access-control entry.

Declaration
[JsonProperty("id")]
public virtual string Id { get; set; }
Property Value
Type Description
System.String

Kind

The kind of item this is. For object access control entries, this is always storage#objectAccessControl.

Declaration
[JsonProperty("kind")]
public virtual string Kind { get; set; }
Property Value
Type Description
System.String

Object__

The name of the object, if applied to an object.

Declaration
[JsonProperty("object")]
public virtual string Object__ { get; set; }
Property Value
Type Description
System.String

ProjectTeam

The project team associated with the entity, if any.

Declaration
[JsonProperty("projectTeam")]
public virtual ObjectAccessControl.ProjectTeamData ProjectTeam { get; set; }
Property Value
Type Description
ObjectAccessControl.ProjectTeamData

Role

The access permission for the entity.

Declaration
[JsonProperty("role")]
public virtual string Role { get; set; }
Property Value
Type Description
System.String

SelfLink

The link to this access-control entry.

Declaration
[JsonProperty("selfLink")]
public virtual string SelfLink { get; set; }
Property Value
Type Description
System.String

Implements

IDirectResponseSchema
In This Article
Back to top