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
Implements
Inherited Members
Namespace: Google.Apis.RemoteBuildExecution.v1alpha.Data
Assembly: Google.Apis.RemoteBuildExecution.v1alpha.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 |