Show / Hide Table of Contents

Class OrgPolicy

Defines a Cloud Organization Policy which is used to specify Constraints for configurations of Cloud Platform resources.

Inheritance
System.Object
OrgPolicy
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.CloudResourceManager.v1.Data
Assembly: Google.Apis.CloudResourceManager.v1.dll
Syntax
public class OrgPolicy : IDirectResponseSchema

Properties

BooleanPolicy

For boolean Constraints, whether to enforce the Constraint or not.

Declaration
[JsonProperty("booleanPolicy")]
public virtual BooleanPolicy BooleanPolicy { get; set; }
Property Value
Type Description
BooleanPolicy

Constraint

The name of the Constraint the Policy is configuring, for example, constraints/serviceuser.services. A list of available constraints is available. Immutable after creation.

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

ETag

An opaque tag indicating the current version of the Policy, used for concurrency control. When the Policy is returned from either a GetPolicy or a ListOrgPolicy request, this etag indicates the version of the current Policy to use when executing a read-modify-write loop. When the Policy is returned from a GetEffectivePolicy request, the etag will be unset. When the Policy is used in a SetOrgPolicy method, use the etag value that was returned from a GetOrgPolicy request as part of a read-modify-write loop for concurrency control. Not setting the etagin a SetOrgPolicy request will result in an unconditional write of the Policy.

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

ListPolicy

List of values either allowed or disallowed.

Declaration
[JsonProperty("listPolicy")]
public virtual ListPolicy ListPolicy { get; set; }
Property Value
Type Description
ListPolicy

RestoreDefault

Restores the default behavior of the constraint; independent of Constraint type.

Declaration
[JsonProperty("restoreDefault")]
public virtual RestoreDefault RestoreDefault { get; set; }
Property Value
Type Description
RestoreDefault

UpdateTime

The time stamp the Policy was previously updated. This is set by the server, not specified by the caller, and represents the last time a call to SetOrgPolicy was made for that Policy. Any value set by the client will be ignored.

Declaration
[JsonProperty("updateTime")]
public virtual object UpdateTime { get; set; }
Property Value
Type Description
System.Object

Version

Version of the Policy. Default version is 0;

Declaration
[JsonProperty("version")]
public virtual int? Version { get; set; }
Property Value
Type Description
System.Nullable<System.Int32>

Implements

IDirectResponseSchema
In This Article
Back to top