1. Packages
  2. Google Cloud Native
  3. API Docs
  4. remotebuildexecution
  5. remotebuildexecution/v1alpha
  6. Instance

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.remotebuildexecution/v1alpha.Instance

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates a new instance in the specified region. Returns a long running operation which contains an instance on completion. While the long running operation is in progress, any call to GetInstance returns an instance in state CREATING. Auto-naming is currently not supported for this resource.

    Create Instance Resource

    new Instance(name: string, args?: InstanceArgs, opts?: CustomResourceOptions);
    @overload
    def Instance(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 feature_policy: Optional[GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyArgs] = None,
                 instance_id: Optional[str] = None,
                 location: Optional[str] = None,
                 parent: Optional[str] = None,
                 project: Optional[str] = None)
    @overload
    def Instance(resource_name: str,
                 args: Optional[InstanceArgs] = None,
                 opts: Optional[ResourceOptions] = None)
    func NewInstance(ctx *Context, name string, args *InstanceArgs, opts ...ResourceOption) (*Instance, error)
    public Instance(string name, InstanceArgs? args = null, CustomResourceOptions? opts = null)
    public Instance(String name, InstanceArgs args)
    public Instance(String name, InstanceArgs args, CustomResourceOptions options)
    
    type: google-native:remotebuildexecution/v1alpha:Instance
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Instance Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Instance resource accepts the following input properties:

    FeaturePolicy Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy
    The policy to define whether or not RBE features can be used or how they can be used.
    InstanceId string
    ID of the created instance. A valid instance_id must: be 6-50 characters long, contain only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.
    Location string
    The location is a GCP region. Currently only us-central1 is supported.
    Parent string
    Resource name of the project containing the instance. Format: projects/[PROJECT_ID].
    Project string
    FeaturePolicy GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyArgs
    The policy to define whether or not RBE features can be used or how they can be used.
    InstanceId string
    ID of the created instance. A valid instance_id must: be 6-50 characters long, contain only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.
    Location string
    The location is a GCP region. Currently only us-central1 is supported.
    Parent string
    Resource name of the project containing the instance. Format: projects/[PROJECT_ID].
    Project string
    featurePolicy GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy
    The policy to define whether or not RBE features can be used or how they can be used.
    instanceId String
    ID of the created instance. A valid instance_id must: be 6-50 characters long, contain only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.
    location String
    The location is a GCP region. Currently only us-central1 is supported.
    parent String
    Resource name of the project containing the instance. Format: projects/[PROJECT_ID].
    project String
    featurePolicy GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy
    The policy to define whether or not RBE features can be used or how they can be used.
    instanceId string
    ID of the created instance. A valid instance_id must: be 6-50 characters long, contain only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.
    location string
    The location is a GCP region. Currently only us-central1 is supported.
    parent string
    Resource name of the project containing the instance. Format: projects/[PROJECT_ID].
    project string
    feature_policy GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyArgs
    The policy to define whether or not RBE features can be used or how they can be used.
    instance_id str
    ID of the created instance. A valid instance_id must: be 6-50 characters long, contain only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.
    location str
    The location is a GCP region. Currently only us-central1 is supported.
    parent str
    Resource name of the project containing the instance. Format: projects/[PROJECT_ID].
    project str
    featurePolicy Property Map
    The policy to define whether or not RBE features can be used or how they can be used.
    instanceId String
    ID of the created instance. A valid instance_id must: be 6-50 characters long, contain only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.
    location String
    The location is a GCP region. Currently only us-central1 is supported.
    parent String
    Resource name of the project containing the instance. Format: projects/[PROJECT_ID].
    project String

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    LoggingEnabled bool
    Whether stack driver logging is enabled for the instance.
    Name string
    Instance resource name formatted as: projects/[PROJECT_ID]/instances/[INSTANCE_ID]. Name should not be populated when creating an instance since it is provided in the instance_id field.
    State string
    State of the instance.
    Id string
    The provider-assigned unique ID for this managed resource.
    LoggingEnabled bool
    Whether stack driver logging is enabled for the instance.
    Name string
    Instance resource name formatted as: projects/[PROJECT_ID]/instances/[INSTANCE_ID]. Name should not be populated when creating an instance since it is provided in the instance_id field.
    State string
    State of the instance.
    id String
    The provider-assigned unique ID for this managed resource.
    loggingEnabled Boolean
    Whether stack driver logging is enabled for the instance.
    name String
    Instance resource name formatted as: projects/[PROJECT_ID]/instances/[INSTANCE_ID]. Name should not be populated when creating an instance since it is provided in the instance_id field.
    state String
    State of the instance.
    id string
    The provider-assigned unique ID for this managed resource.
    loggingEnabled boolean
    Whether stack driver logging is enabled for the instance.
    name string
    Instance resource name formatted as: projects/[PROJECT_ID]/instances/[INSTANCE_ID]. Name should not be populated when creating an instance since it is provided in the instance_id field.
    state string
    State of the instance.
    id str
    The provider-assigned unique ID for this managed resource.
    logging_enabled bool
    Whether stack driver logging is enabled for the instance.
    name str
    Instance resource name formatted as: projects/[PROJECT_ID]/instances/[INSTANCE_ID]. Name should not be populated when creating an instance since it is provided in the instance_id field.
    state str
    State of the instance.
    id String
    The provider-assigned unique ID for this managed resource.
    loggingEnabled Boolean
    Whether stack driver logging is enabled for the instance.
    name String
    Instance resource name formatted as: projects/[PROJECT_ID]/instances/[INSTANCE_ID]. Name should not be populated when creating an instance since it is provided in the instance_id field.
    state String
    State of the instance.

    Supporting Types

    GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicy, GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyArgs

    ContainerImageSources Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    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.
    DockerAddCapabilities Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerAddCapabilities can be used or what capabilities are allowed.
    DockerChrootPath Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerChrootPath can be used.
    DockerNetwork Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerNetwork can be used or what network modes are allowed. E.g. one may allow off value only via allowed_values.
    DockerPrivileged Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerPrivileged can be used.
    DockerRunAsRoot Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerRunAsRoot can be used.
    DockerRuntime Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    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.
    DockerSiblingContainers Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerSiblingContainers can be used.
    LinuxIsolation Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyLinuxIsolation
    linux_isolation allows overriding the docker runtime used for containers started on Linux.
    ContainerImageSources GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    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.
    DockerAddCapabilities GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerAddCapabilities can be used or what capabilities are allowed.
    DockerChrootPath GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerChrootPath can be used.
    DockerNetwork GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerNetwork can be used or what network modes are allowed. E.g. one may allow off value only via allowed_values.
    DockerPrivileged GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerPrivileged can be used.
    DockerRunAsRoot GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerRunAsRoot can be used.
    DockerRuntime GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    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.
    DockerSiblingContainers GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerSiblingContainers can be used.
    LinuxIsolation GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyLinuxIsolation
    linux_isolation allows overriding the docker runtime used for containers started on Linux.
    containerImageSources GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    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.
    dockerAddCapabilities GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerAddCapabilities can be used or what capabilities are allowed.
    dockerChrootPath GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerChrootPath can be used.
    dockerNetwork GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerNetwork can be used or what network modes are allowed. E.g. one may allow off value only via allowed_values.
    dockerPrivileged GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerPrivileged can be used.
    dockerRunAsRoot GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerRunAsRoot can be used.
    dockerRuntime GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    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.
    dockerSiblingContainers GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerSiblingContainers can be used.
    linuxIsolation GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyLinuxIsolation
    linux_isolation allows overriding the docker runtime used for containers started on Linux.
    containerImageSources GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    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.
    dockerAddCapabilities GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerAddCapabilities can be used or what capabilities are allowed.
    dockerChrootPath GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerChrootPath can be used.
    dockerNetwork GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerNetwork can be used or what network modes are allowed. E.g. one may allow off value only via allowed_values.
    dockerPrivileged GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerPrivileged can be used.
    dockerRunAsRoot GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerRunAsRoot can be used.
    dockerRuntime GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    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.
    dockerSiblingContainers GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerSiblingContainers can be used.
    linuxIsolation GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyLinuxIsolation
    linux_isolation allows overriding the docker runtime used for containers started on Linux.
    container_image_sources GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    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.
    docker_add_capabilities GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerAddCapabilities can be used or what capabilities are allowed.
    docker_chroot_path GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerChrootPath can be used.
    docker_network GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerNetwork can be used or what network modes are allowed. E.g. one may allow off value only via allowed_values.
    docker_privileged GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerPrivileged can be used.
    docker_run_as_root GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerRunAsRoot can be used.
    docker_runtime GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    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.
    docker_sibling_containers GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature
    Whether dockerSiblingContainers can be used.
    linux_isolation GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyLinuxIsolation
    linux_isolation allows overriding the docker runtime used for containers started on Linux.
    containerImageSources Property Map
    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.
    dockerAddCapabilities Property Map
    Whether dockerAddCapabilities can be used or what capabilities are allowed.
    dockerChrootPath Property Map
    Whether dockerChrootPath can be used.
    dockerNetwork Property Map
    Whether dockerNetwork can be used or what network modes are allowed. E.g. one may allow off value only via allowed_values.
    dockerPrivileged Property Map
    Whether dockerPrivileged can be used.
    dockerRunAsRoot Property Map
    Whether dockerRunAsRoot can be used.
    dockerRuntime Property Map
    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.
    dockerSiblingContainers Property Map
    Whether dockerSiblingContainers can be used.
    linuxIsolation "LINUX_ISOLATION_UNSPECIFIED" | "GVISOR" | "OFF"
    linux_isolation allows overriding the docker runtime used for containers started on Linux.

    GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeature, GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureArgs

    AllowedValues List<string>
    A list of acceptable values. Only effective when the policy is RESTRICTED.
    Policy Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeaturePolicy
    The policy of the feature.
    AllowedValues []string
    A list of acceptable values. Only effective when the policy is RESTRICTED.
    Policy GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeaturePolicy
    The policy of the feature.
    allowedValues List<String>
    A list of acceptable values. Only effective when the policy is RESTRICTED.
    policy GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeaturePolicy
    The policy of the feature.
    allowedValues string[]
    A list of acceptable values. Only effective when the policy is RESTRICTED.
    policy GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeaturePolicy
    The policy of the feature.
    allowed_values Sequence[str]
    A list of acceptable values. Only effective when the policy is RESTRICTED.
    policy GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeaturePolicy
    The policy of the feature.
    allowedValues List<String>
    A list of acceptable values. Only effective when the policy is RESTRICTED.
    policy "POLICY_UNSPECIFIED" | "ALLOWED" | "FORBIDDEN" | "RESTRICTED"
    The policy of the feature.

    GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeaturePolicy, GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeaturePolicyArgs

    PolicyUnspecified
    POLICY_UNSPECIFIEDDefault value, if not explicitly set. Equivalent to FORBIDDEN, unless otherwise documented on a specific Feature.
    Allowed
    ALLOWEDFeature is explicitly allowed.
    Forbidden
    FORBIDDENFeature is forbidden. Requests attempting to leverage it will get an FailedPrecondition error, with a message like: "Feature forbidden by FeaturePolicy: Feature on instance "
    Restricted
    RESTRICTEDOnly the values specified in the allowed_values are allowed.
    GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeaturePolicyPolicyUnspecified
    POLICY_UNSPECIFIEDDefault value, if not explicitly set. Equivalent to FORBIDDEN, unless otherwise documented on a specific Feature.
    GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeaturePolicyAllowed
    ALLOWEDFeature is explicitly allowed.
    GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeaturePolicyForbidden
    FORBIDDENFeature is forbidden. Requests attempting to leverage it will get an FailedPrecondition error, with a message like: "Feature forbidden by FeaturePolicy: Feature on instance "
    GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeaturePolicyRestricted
    RESTRICTEDOnly the values specified in the allowed_values are allowed.
    PolicyUnspecified
    POLICY_UNSPECIFIEDDefault value, if not explicitly set. Equivalent to FORBIDDEN, unless otherwise documented on a specific Feature.
    Allowed
    ALLOWEDFeature is explicitly allowed.
    Forbidden
    FORBIDDENFeature is forbidden. Requests attempting to leverage it will get an FailedPrecondition error, with a message like: "Feature forbidden by FeaturePolicy: Feature on instance "
    Restricted
    RESTRICTEDOnly the values specified in the allowed_values are allowed.
    PolicyUnspecified
    POLICY_UNSPECIFIEDDefault value, if not explicitly set. Equivalent to FORBIDDEN, unless otherwise documented on a specific Feature.
    Allowed
    ALLOWEDFeature is explicitly allowed.
    Forbidden
    FORBIDDENFeature is forbidden. Requests attempting to leverage it will get an FailedPrecondition error, with a message like: "Feature forbidden by FeaturePolicy: Feature on instance "
    Restricted
    RESTRICTEDOnly the values specified in the allowed_values are allowed.
    POLICY_UNSPECIFIED
    POLICY_UNSPECIFIEDDefault value, if not explicitly set. Equivalent to FORBIDDEN, unless otherwise documented on a specific Feature.
    ALLOWED
    ALLOWEDFeature is explicitly allowed.
    FORBIDDEN
    FORBIDDENFeature is forbidden. Requests attempting to leverage it will get an FailedPrecondition error, with a message like: "Feature forbidden by FeaturePolicy: Feature on instance "
    RESTRICTED
    RESTRICTEDOnly the values specified in the allowed_values are allowed.
    "POLICY_UNSPECIFIED"
    POLICY_UNSPECIFIEDDefault value, if not explicitly set. Equivalent to FORBIDDEN, unless otherwise documented on a specific Feature.
    "ALLOWED"
    ALLOWEDFeature is explicitly allowed.
    "FORBIDDEN"
    FORBIDDENFeature is forbidden. Requests attempting to leverage it will get an FailedPrecondition error, with a message like: "Feature forbidden by FeaturePolicy: Feature on instance "
    "RESTRICTED"
    RESTRICTEDOnly the values specified in the allowed_values are allowed.

    GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse, GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponseArgs

    AllowedValues List<string>
    A list of acceptable values. Only effective when the policy is RESTRICTED.
    Policy string
    The policy of the feature.
    AllowedValues []string
    A list of acceptable values. Only effective when the policy is RESTRICTED.
    Policy string
    The policy of the feature.
    allowedValues List<String>
    A list of acceptable values. Only effective when the policy is RESTRICTED.
    policy String
    The policy of the feature.
    allowedValues string[]
    A list of acceptable values. Only effective when the policy is RESTRICTED.
    policy string
    The policy of the feature.
    allowed_values Sequence[str]
    A list of acceptable values. Only effective when the policy is RESTRICTED.
    policy str
    The policy of the feature.
    allowedValues List<String>
    A list of acceptable values. Only effective when the policy is RESTRICTED.
    policy String
    The policy of the feature.

    GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyLinuxIsolation, GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyLinuxIsolationArgs

    LinuxIsolationUnspecified
    LINUX_ISOLATION_UNSPECIFIEDDefault value. Will be using Linux default runtime.
    Gvisor
    GVISORUse gVisor runsc runtime.
    Off
    OFFUse stardard Linux runtime. This has the same behaviour as unspecified, but it can be used to revert back from gVisor.
    GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyLinuxIsolationLinuxIsolationUnspecified
    LINUX_ISOLATION_UNSPECIFIEDDefault value. Will be using Linux default runtime.
    GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyLinuxIsolationGvisor
    GVISORUse gVisor runsc runtime.
    GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyLinuxIsolationOff
    OFFUse stardard Linux runtime. This has the same behaviour as unspecified, but it can be used to revert back from gVisor.
    LinuxIsolationUnspecified
    LINUX_ISOLATION_UNSPECIFIEDDefault value. Will be using Linux default runtime.
    Gvisor
    GVISORUse gVisor runsc runtime.
    Off
    OFFUse stardard Linux runtime. This has the same behaviour as unspecified, but it can be used to revert back from gVisor.
    LinuxIsolationUnspecified
    LINUX_ISOLATION_UNSPECIFIEDDefault value. Will be using Linux default runtime.
    Gvisor
    GVISORUse gVisor runsc runtime.
    Off
    OFFUse stardard Linux runtime. This has the same behaviour as unspecified, but it can be used to revert back from gVisor.
    LINUX_ISOLATION_UNSPECIFIED
    LINUX_ISOLATION_UNSPECIFIEDDefault value. Will be using Linux default runtime.
    GVISOR
    GVISORUse gVisor runsc runtime.
    OFF
    OFFUse stardard Linux runtime. This has the same behaviour as unspecified, but it can be used to revert back from gVisor.
    "LINUX_ISOLATION_UNSPECIFIED"
    LINUX_ISOLATION_UNSPECIFIEDDefault value. Will be using Linux default runtime.
    "GVISOR"
    GVISORUse gVisor runsc runtime.
    "OFF"
    OFFUse stardard Linux runtime. This has the same behaviour as unspecified, but it can be used to revert back from gVisor.

    GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyResponse, GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyResponseArgs

    ContainerImageSources Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    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.
    DockerAddCapabilities Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerAddCapabilities can be used or what capabilities are allowed.
    DockerChrootPath Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerChrootPath can be used.
    DockerNetwork Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerNetwork can be used or what network modes are allowed. E.g. one may allow off value only via allowed_values.
    DockerPrivileged Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerPrivileged can be used.
    DockerRunAsRoot Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerRunAsRoot can be used.
    DockerRuntime Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    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.
    DockerSiblingContainers Pulumi.GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerSiblingContainers can be used.
    LinuxIsolation string
    linux_isolation allows overriding the docker runtime used for containers started on Linux.
    ContainerImageSources GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    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.
    DockerAddCapabilities GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerAddCapabilities can be used or what capabilities are allowed.
    DockerChrootPath GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerChrootPath can be used.
    DockerNetwork GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerNetwork can be used or what network modes are allowed. E.g. one may allow off value only via allowed_values.
    DockerPrivileged GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerPrivileged can be used.
    DockerRunAsRoot GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerRunAsRoot can be used.
    DockerRuntime GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    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.
    DockerSiblingContainers GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerSiblingContainers can be used.
    LinuxIsolation string
    linux_isolation allows overriding the docker runtime used for containers started on Linux.
    containerImageSources GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    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.
    dockerAddCapabilities GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerAddCapabilities can be used or what capabilities are allowed.
    dockerChrootPath GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerChrootPath can be used.
    dockerNetwork GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerNetwork can be used or what network modes are allowed. E.g. one may allow off value only via allowed_values.
    dockerPrivileged GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerPrivileged can be used.
    dockerRunAsRoot GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerRunAsRoot can be used.
    dockerRuntime GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    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.
    dockerSiblingContainers GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerSiblingContainers can be used.
    linuxIsolation String
    linux_isolation allows overriding the docker runtime used for containers started on Linux.
    containerImageSources GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    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.
    dockerAddCapabilities GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerAddCapabilities can be used or what capabilities are allowed.
    dockerChrootPath GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerChrootPath can be used.
    dockerNetwork GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerNetwork can be used or what network modes are allowed. E.g. one may allow off value only via allowed_values.
    dockerPrivileged GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerPrivileged can be used.
    dockerRunAsRoot GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerRunAsRoot can be used.
    dockerRuntime GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    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.
    dockerSiblingContainers GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerSiblingContainers can be used.
    linuxIsolation string
    linux_isolation allows overriding the docker runtime used for containers started on Linux.
    container_image_sources GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    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.
    docker_add_capabilities GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerAddCapabilities can be used or what capabilities are allowed.
    docker_chroot_path GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerChrootPath can be used.
    docker_network GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerNetwork can be used or what network modes are allowed. E.g. one may allow off value only via allowed_values.
    docker_privileged GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerPrivileged can be used.
    docker_run_as_root GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerRunAsRoot can be used.
    docker_runtime GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    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.
    docker_sibling_containers GoogleDevtoolsRemotebuildexecutionAdminV1alphaFeaturePolicyFeatureResponse
    Whether dockerSiblingContainers can be used.
    linux_isolation str
    linux_isolation allows overriding the docker runtime used for containers started on Linux.
    containerImageSources Property Map
    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.
    dockerAddCapabilities Property Map
    Whether dockerAddCapabilities can be used or what capabilities are allowed.
    dockerChrootPath Property Map
    Whether dockerChrootPath can be used.
    dockerNetwork Property Map
    Whether dockerNetwork can be used or what network modes are allowed. E.g. one may allow off value only via allowed_values.
    dockerPrivileged Property Map
    Whether dockerPrivileged can be used.
    dockerRunAsRoot Property Map
    Whether dockerRunAsRoot can be used.
    dockerRuntime Property Map
    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.
    dockerSiblingContainers Property Map
    Whether dockerSiblingContainers can be used.
    linuxIsolation String
    linux_isolation allows overriding the docker runtime used for containers started on Linux.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi