Class AccessLevel (1.2.0)

public sealed class AccessLevel : IMessage<AccessLevel>, IEquatable<AccessLevel>, IDeepCloneable<AccessLevel>, IBufferMessage, IMessage

An AccessLevel is a label that can be applied to requests to Google Cloud services, along with a list of requirements necessary for the label to be applied.

Inheritance

Object > AccessLevel

Namespace

Google.Identity.AccessContextManager.V1

Assembly

Google.Identity.AccessContextManager.V1.dll

Constructors

AccessLevel()

public AccessLevel()

AccessLevel(AccessLevel)

public AccessLevel(AccessLevel other)
Parameter
NameDescription
otherAccessLevel

Properties

Basic

public BasicLevel Basic { get; set; }

A BasicLevel composed of Conditions.

Property Value
TypeDescription
BasicLevel

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Time the AccessLevel was created in UTC.

Property Value
TypeDescription
Timestamp

Custom

public CustomLevel Custom { get; set; }

A CustomLevel written in the Common Expression Language.

Property Value
TypeDescription
CustomLevel

Description

public string Description { get; set; }

Description of the AccessLevel and its use. Does not affect behavior.

Property Value
TypeDescription
String

LevelCase

public AccessLevel.LevelOneofCase LevelCase { get; }
Property Value
TypeDescription
AccessLevel.LevelOneofCase

Name

public string Name { get; set; }

Required. Resource name for the Access Level. The short_name component must begin with a letter and only include alphanumeric and '_'. Format: accessPolicies/{policy_id}/accessLevels/{short_name}. The maximum length of the short_name component is 50 characters.

Property Value
TypeDescription
String

Title

public string Title { get; set; }

Human readable title. Must be unique within the Policy.

Property Value
TypeDescription
String

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Time the AccessLevel was updated in UTC.

Property Value
TypeDescription
Timestamp