Show / Hide Table of Contents

Class GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy

FeaturePolicy defines features allowed to be used on RBE instances, as well as instance-wide behavior changes that take effect without opt-in or opt-out at usage time.

Inheritance
System.Object
GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy
Implements
Google.Apis.Requests.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.RemoteBuildExecution.v1.Data
Assembly: Google.Apis.RemoteBuildExecution.v1.dll
Syntax
public class GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy : IDirectResponseSchema

Properties

ContainerImageSources

Which container image sources are allowed. Currently only RBE-supported registry (gcr.io) is allowed. One can allow all repositories under a project or one specific repository only. E.g. container_image_sources { policy: RESTRICTED allowed_values: [ "gcr.io/project-foo", "gcr.io/project-bar/repo-baz", ] } will allow any repositories under "gcr.io/project-foo" plus the repository "gcr.io/project-bar/repo-baz". Default (UNSPECIFIED) is equivalent to any source is allowed.

Declaration
[JsonProperty("containerImageSources")]
public virtual GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature ContainerImageSources { get; set; }
Property Value
Type Description
GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature

DockerAddCapabilities

Whether dockerAddCapabilities can be used or what capabilities are allowed.

Declaration
[JsonProperty("dockerAddCapabilities")]
public virtual GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature DockerAddCapabilities { get; set; }
Property Value
Type Description
GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature

DockerChrootPath

Whether dockerChrootPath can be used.

Declaration
[JsonProperty("dockerChrootPath")]
public virtual GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature DockerChrootPath { get; set; }
Property Value
Type Description
GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature

DockerNetwork

Whether dockerNetwork can be used or what network modes are allowed. E.g. one may allow off value only via allowed_values.

Declaration
[JsonProperty("dockerNetwork")]
public virtual GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature DockerNetwork { get; set; }
Property Value
Type Description
GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature

DockerPrivileged

Whether dockerPrivileged can be used.

Declaration
[JsonProperty("dockerPrivileged")]
public virtual GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature DockerPrivileged { get; set; }
Property Value
Type Description
GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature

DockerRunAsRoot

Whether dockerRunAsRoot can be used.

Declaration
[JsonProperty("dockerRunAsRoot")]
public virtual GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature DockerRunAsRoot { get; set; }
Property Value
Type Description
GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature

DockerRuntime

Whether dockerRuntime is allowed to be set or what runtimes are allowed. Note linux_isolation takes precedence, and if set, docker_runtime values may be rejected if they are incompatible with the selected isolation.

Declaration
[JsonProperty("dockerRuntime")]
public virtual GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature DockerRuntime { get; set; }
Property Value
Type Description
GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature

DockerSiblingContainers

Whether dockerSiblingContainers can be used.

Declaration
[JsonProperty("dockerSiblingContainers")]
public virtual GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature DockerSiblingContainers { get; set; }
Property Value
Type Description
GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
System.String

LinuxIsolation

linux_isolation allows overriding the docker runtime used for containers started on Linux.

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

Implements

Google.Apis.Requests.IDirectResponseSchema
In This Article
Back to top