Class ObjectAccessControl
An access-control entry.
Inheritance
Implements
Inherited Members
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 |
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 |