Class: Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy
- Inherits:
-
Object
- Object
- Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/remotebuildexecution_v1alpha/classes.rb,
generated/google/apis/remotebuildexecution_v1alpha/representations.rb,
generated/google/apis/remotebuildexecution_v1alpha/representations.rb
Overview
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.
Instance Attribute Summary collapse
-
#container_image_sources ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
-
#docker_add_capabilities ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
-
#docker_chroot_path ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
-
#docker_network ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
-
#docker_privileged ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
-
#docker_run_as_root ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
-
#docker_runtime ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
-
#docker_sibling_containers ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
-
#linux_isolation ⇒ String
linux_isolation allows overriding the docker runtime used for containers started on Linux.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy
constructor
A new instance of GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy
Returns a new instance of GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy.
1797 1798 1799 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1797 def initialize(**args) update!(**args) end |
Instance Attribute Details
#container_image_sources ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
Corresponds to the JSON property containerImageSources
1754 1755 1756 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1754 def container_image_sources @container_image_sources end |
#docker_add_capabilities ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
Corresponds to the JSON property dockerAddCapabilities
1759 1760 1761 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1759 def docker_add_capabilities @docker_add_capabilities end |
#docker_chroot_path ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
Corresponds to the JSON property dockerChrootPath
1764 1765 1766 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1764 def docker_chroot_path @docker_chroot_path end |
#docker_network ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
Corresponds to the JSON property dockerNetwork
1769 1770 1771 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1769 def docker_network @docker_network end |
#docker_privileged ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
Corresponds to the JSON property dockerPrivileged
1774 1775 1776 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1774 def docker_privileged @docker_privileged end |
#docker_run_as_root ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
Corresponds to the JSON property dockerRunAsRoot
1779 1780 1781 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1779 def docker_run_as_root @docker_run_as_root end |
#docker_runtime ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
Corresponds to the JSON property dockerRuntime
1784 1785 1786 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1784 def docker_runtime @docker_runtime end |
#docker_sibling_containers ⇒ Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
Defines whether a feature can be used or what values are accepted.
Corresponds to the JSON property dockerSiblingContainers
1789 1790 1791 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1789 def docker_sibling_containers @docker_sibling_containers end |
#linux_isolation ⇒ String
linux_isolation allows overriding the docker runtime used for containers
started on Linux.
Corresponds to the JSON property linuxIsolation
1795 1796 1797 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1795 def linux_isolation @linux_isolation end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1802 def update!(**args) @container_image_sources = args[:container_image_sources] if args.key?(:container_image_sources) @docker_add_capabilities = args[:docker_add_capabilities] if args.key?(:docker_add_capabilities) @docker_chroot_path = args[:docker_chroot_path] if args.key?(:docker_chroot_path) @docker_network = args[:docker_network] if args.key?(:docker_network) @docker_privileged = args[:docker_privileged] if args.key?(:docker_privileged) @docker_run_as_root = args[:docker_run_as_root] if args.key?(:docker_run_as_root) @docker_runtime = args[:docker_runtime] if args.key?(:docker_runtime) @docker_sibling_containers = args[:docker_sibling_containers] if args.key?(:docker_sibling_containers) @linux_isolation = args[:linux_isolation] if args.key?(:linux_isolation) end |