Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.genomics/v1alpha2.Pipeline
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a pipeline that can be run later. Create takes a Pipeline that has all fields other than pipelineId populated, and then returns the same pipeline with pipelineId populated. This id can be used to run the pipeline. Caller must have WRITE permission to the project.
Create Pipeline Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Pipeline(name: string, args: PipelineArgs, opts?: CustomResourceOptions);@overload
def Pipeline(resource_name: str,
             args: PipelineArgs,
             opts: Optional[ResourceOptions] = None)
@overload
def Pipeline(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             resources: Optional[PipelineResourcesArgs] = None,
             description: Optional[str] = None,
             docker: Optional[DockerExecutorArgs] = None,
             input_parameters: Optional[Sequence[PipelineParameterArgs]] = None,
             name: Optional[str] = None,
             output_parameters: Optional[Sequence[PipelineParameterArgs]] = None,
             pipeline_id: Optional[str] = None,
             project: Optional[str] = None)func NewPipeline(ctx *Context, name string, args PipelineArgs, opts ...ResourceOption) (*Pipeline, error)public Pipeline(string name, PipelineArgs args, CustomResourceOptions? opts = null)
public Pipeline(String name, PipelineArgs args)
public Pipeline(String name, PipelineArgs args, CustomResourceOptions options)
type: google-native:genomics/v1alpha2:Pipeline
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args PipelineArgs
- 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 PipelineArgs
- 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 PipelineArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PipelineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PipelineArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var google_nativePipelineResource = new GoogleNative.Genomics.V1Alpha2.Pipeline("google-nativePipelineResource", new()
{
    Resources = new GoogleNative.Genomics.V1Alpha2.Inputs.PipelineResourcesArgs
    {
        AcceleratorCount = "string",
        AcceleratorType = "string",
        BootDiskSizeGb = 0,
        Disks = new[]
        {
            new GoogleNative.Genomics.V1Alpha2.Inputs.DiskArgs
            {
                Name = "string",
                Type = GoogleNative.Genomics.V1Alpha2.DiskType.TypeUnspecified,
                MountPoint = "string",
                ReadOnly = false,
                SizeGb = 0,
                Source = "string",
            },
        },
        MinimumCpuCores = 0,
        MinimumRamGb = 0,
        NoAddress = false,
        Preemptible = false,
        Zones = new[]
        {
            "string",
        },
    },
    Description = "string",
    Docker = new GoogleNative.Genomics.V1Alpha2.Inputs.DockerExecutorArgs
    {
        Cmd = "string",
        ImageName = "string",
    },
    InputParameters = new[]
    {
        new GoogleNative.Genomics.V1Alpha2.Inputs.PipelineParameterArgs
        {
            Name = "string",
            DefaultValue = "string",
            Description = "string",
            LocalCopy = new GoogleNative.Genomics.V1Alpha2.Inputs.LocalCopyArgs
            {
                Disk = "string",
                Path = "string",
            },
        },
    },
    Name = "string",
    OutputParameters = new[]
    {
        new GoogleNative.Genomics.V1Alpha2.Inputs.PipelineParameterArgs
        {
            Name = "string",
            DefaultValue = "string",
            Description = "string",
            LocalCopy = new GoogleNative.Genomics.V1Alpha2.Inputs.LocalCopyArgs
            {
                Disk = "string",
                Path = "string",
            },
        },
    },
    PipelineId = "string",
    Project = "string",
});
example, err := genomics.NewPipeline(ctx, "google-nativePipelineResource", &genomics.PipelineArgs{
	Resources: &genomics.PipelineResourcesArgs{
		AcceleratorCount: pulumi.String("string"),
		AcceleratorType:  pulumi.String("string"),
		BootDiskSizeGb:   pulumi.Int(0),
		Disks: genomics.DiskArray{
			&genomics.DiskArgs{
				Name:       pulumi.String("string"),
				Type:       genomics.DiskTypeTypeUnspecified,
				MountPoint: pulumi.String("string"),
				ReadOnly:   pulumi.Bool(false),
				SizeGb:     pulumi.Int(0),
				Source:     pulumi.String("string"),
			},
		},
		MinimumCpuCores: pulumi.Int(0),
		MinimumRamGb:    pulumi.Float64(0),
		NoAddress:       pulumi.Bool(false),
		Preemptible:     pulumi.Bool(false),
		Zones: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Description: pulumi.String("string"),
	Docker: &genomics.DockerExecutorArgs{
		Cmd:       pulumi.String("string"),
		ImageName: pulumi.String("string"),
	},
	InputParameters: genomics.PipelineParameterArray{
		&genomics.PipelineParameterArgs{
			Name:         pulumi.String("string"),
			DefaultValue: pulumi.String("string"),
			Description:  pulumi.String("string"),
			LocalCopy: &genomics.LocalCopyArgs{
				Disk: pulumi.String("string"),
				Path: pulumi.String("string"),
			},
		},
	},
	Name: pulumi.String("string"),
	OutputParameters: genomics.PipelineParameterArray{
		&genomics.PipelineParameterArgs{
			Name:         pulumi.String("string"),
			DefaultValue: pulumi.String("string"),
			Description:  pulumi.String("string"),
			LocalCopy: &genomics.LocalCopyArgs{
				Disk: pulumi.String("string"),
				Path: pulumi.String("string"),
			},
		},
	},
	PipelineId: pulumi.String("string"),
	Project:    pulumi.String("string"),
})
var google_nativePipelineResource = new Pipeline("google-nativePipelineResource", PipelineArgs.builder()
    .resources(PipelineResourcesArgs.builder()
        .acceleratorCount("string")
        .acceleratorType("string")
        .bootDiskSizeGb(0)
        .disks(DiskArgs.builder()
            .name("string")
            .type("TYPE_UNSPECIFIED")
            .mountPoint("string")
            .readOnly(false)
            .sizeGb(0)
            .source("string")
            .build())
        .minimumCpuCores(0)
        .minimumRamGb(0)
        .noAddress(false)
        .preemptible(false)
        .zones("string")
        .build())
    .description("string")
    .docker(DockerExecutorArgs.builder()
        .cmd("string")
        .imageName("string")
        .build())
    .inputParameters(PipelineParameterArgs.builder()
        .name("string")
        .defaultValue("string")
        .description("string")
        .localCopy(LocalCopyArgs.builder()
            .disk("string")
            .path("string")
            .build())
        .build())
    .name("string")
    .outputParameters(PipelineParameterArgs.builder()
        .name("string")
        .defaultValue("string")
        .description("string")
        .localCopy(LocalCopyArgs.builder()
            .disk("string")
            .path("string")
            .build())
        .build())
    .pipelineId("string")
    .project("string")
    .build());
google_native_pipeline_resource = google_native.genomics.v1alpha2.Pipeline("google-nativePipelineResource",
    resources={
        "accelerator_count": "string",
        "accelerator_type": "string",
        "boot_disk_size_gb": 0,
        "disks": [{
            "name": "string",
            "type": google_native.genomics.v1alpha2.DiskType.TYPE_UNSPECIFIED,
            "mount_point": "string",
            "read_only": False,
            "size_gb": 0,
            "source": "string",
        }],
        "minimum_cpu_cores": 0,
        "minimum_ram_gb": 0,
        "no_address": False,
        "preemptible": False,
        "zones": ["string"],
    },
    description="string",
    docker={
        "cmd": "string",
        "image_name": "string",
    },
    input_parameters=[{
        "name": "string",
        "default_value": "string",
        "description": "string",
        "local_copy": {
            "disk": "string",
            "path": "string",
        },
    }],
    name="string",
    output_parameters=[{
        "name": "string",
        "default_value": "string",
        "description": "string",
        "local_copy": {
            "disk": "string",
            "path": "string",
        },
    }],
    pipeline_id="string",
    project="string")
const google_nativePipelineResource = new google_native.genomics.v1alpha2.Pipeline("google-nativePipelineResource", {
    resources: {
        acceleratorCount: "string",
        acceleratorType: "string",
        bootDiskSizeGb: 0,
        disks: [{
            name: "string",
            type: google_native.genomics.v1alpha2.DiskType.TypeUnspecified,
            mountPoint: "string",
            readOnly: false,
            sizeGb: 0,
            source: "string",
        }],
        minimumCpuCores: 0,
        minimumRamGb: 0,
        noAddress: false,
        preemptible: false,
        zones: ["string"],
    },
    description: "string",
    docker: {
        cmd: "string",
        imageName: "string",
    },
    inputParameters: [{
        name: "string",
        defaultValue: "string",
        description: "string",
        localCopy: {
            disk: "string",
            path: "string",
        },
    }],
    name: "string",
    outputParameters: [{
        name: "string",
        defaultValue: "string",
        description: "string",
        localCopy: {
            disk: "string",
            path: "string",
        },
    }],
    pipelineId: "string",
    project: "string",
});
type: google-native:genomics/v1alpha2:Pipeline
properties:
    description: string
    docker:
        cmd: string
        imageName: string
    inputParameters:
        - defaultValue: string
          description: string
          localCopy:
            disk: string
            path: string
          name: string
    name: string
    outputParameters:
        - defaultValue: string
          description: string
          localCopy:
            disk: string
            path: string
          name: string
    pipelineId: string
    project: string
    resources:
        acceleratorCount: string
        acceleratorType: string
        bootDiskSizeGb: 0
        disks:
            - mountPoint: string
              name: string
              readOnly: false
              sizeGb: 0
              source: string
              type: TYPE_UNSPECIFIED
        minimumCpuCores: 0
        minimumRamGb: 0
        noAddress: false
        preemptible: false
        zones:
            - string
Pipeline Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Pipeline resource accepts the following input properties:
- Resources
Pulumi.Google Native. Genomics. V1Alpha2. Inputs. Pipeline Resources 
- Specifies resource requirements for the pipeline run. Required fields: * minimumCpuCores * minimumRamGb
- Description string
- User-specified description.
- Docker
Pulumi.Google Native. Genomics. V1Alpha2. Inputs. Docker Executor 
- Specifies the docker run information.
- InputParameters List<Pulumi.Google Native. Genomics. V1Alpha2. Inputs. Pipeline Parameter> 
- Input parameters of the pipeline.
- Name string
- A user specified pipeline name that does not have to be unique. This name can be used for filtering Pipelines in ListPipelines.
- OutputParameters List<Pulumi.Google Native. Genomics. V1Alpha2. Inputs. Pipeline Parameter> 
- Output parameters of the pipeline.
- PipelineId string
- Unique pipeline id that is generated by the service when CreatePipeline is called. Cannot be specified in the Pipeline used in the CreatePipelineRequest, and will be populated in the response to CreatePipeline and all subsequent Get and List calls. Indicates that the service has registered this pipeline.
- Project string
- The project in which to create the pipeline. The caller must have WRITE access.
- Resources
PipelineResources Args 
- Specifies resource requirements for the pipeline run. Required fields: * minimumCpuCores * minimumRamGb
- Description string
- User-specified description.
- Docker
DockerExecutor Args 
- Specifies the docker run information.
- InputParameters []PipelineParameter Args 
- Input parameters of the pipeline.
- Name string
- A user specified pipeline name that does not have to be unique. This name can be used for filtering Pipelines in ListPipelines.
- OutputParameters []PipelineParameter Args 
- Output parameters of the pipeline.
- PipelineId string
- Unique pipeline id that is generated by the service when CreatePipeline is called. Cannot be specified in the Pipeline used in the CreatePipelineRequest, and will be populated in the response to CreatePipeline and all subsequent Get and List calls. Indicates that the service has registered this pipeline.
- Project string
- The project in which to create the pipeline. The caller must have WRITE access.
- resources
PipelineResources 
- Specifies resource requirements for the pipeline run. Required fields: * minimumCpuCores * minimumRamGb
- description String
- User-specified description.
- docker
DockerExecutor 
- Specifies the docker run information.
- inputParameters List<PipelineParameter> 
- Input parameters of the pipeline.
- name String
- A user specified pipeline name that does not have to be unique. This name can be used for filtering Pipelines in ListPipelines.
- outputParameters List<PipelineParameter> 
- Output parameters of the pipeline.
- pipelineId String
- Unique pipeline id that is generated by the service when CreatePipeline is called. Cannot be specified in the Pipeline used in the CreatePipelineRequest, and will be populated in the response to CreatePipeline and all subsequent Get and List calls. Indicates that the service has registered this pipeline.
- project String
- The project in which to create the pipeline. The caller must have WRITE access.
- resources
PipelineResources 
- Specifies resource requirements for the pipeline run. Required fields: * minimumCpuCores * minimumRamGb
- description string
- User-specified description.
- docker
DockerExecutor 
- Specifies the docker run information.
- inputParameters PipelineParameter[] 
- Input parameters of the pipeline.
- name string
- A user specified pipeline name that does not have to be unique. This name can be used for filtering Pipelines in ListPipelines.
- outputParameters PipelineParameter[] 
- Output parameters of the pipeline.
- pipelineId string
- Unique pipeline id that is generated by the service when CreatePipeline is called. Cannot be specified in the Pipeline used in the CreatePipelineRequest, and will be populated in the response to CreatePipeline and all subsequent Get and List calls. Indicates that the service has registered this pipeline.
- project string
- The project in which to create the pipeline. The caller must have WRITE access.
- resources
PipelineResources Args 
- Specifies resource requirements for the pipeline run. Required fields: * minimumCpuCores * minimumRamGb
- description str
- User-specified description.
- docker
DockerExecutor Args 
- Specifies the docker run information.
- input_parameters Sequence[PipelineParameter Args] 
- Input parameters of the pipeline.
- name str
- A user specified pipeline name that does not have to be unique. This name can be used for filtering Pipelines in ListPipelines.
- output_parameters Sequence[PipelineParameter Args] 
- Output parameters of the pipeline.
- pipeline_id str
- Unique pipeline id that is generated by the service when CreatePipeline is called. Cannot be specified in the Pipeline used in the CreatePipelineRequest, and will be populated in the response to CreatePipeline and all subsequent Get and List calls. Indicates that the service has registered this pipeline.
- project str
- The project in which to create the pipeline. The caller must have WRITE access.
- resources Property Map
- Specifies resource requirements for the pipeline run. Required fields: * minimumCpuCores * minimumRamGb
- description String
- User-specified description.
- docker Property Map
- Specifies the docker run information.
- inputParameters List<Property Map>
- Input parameters of the pipeline.
- name String
- A user specified pipeline name that does not have to be unique. This name can be used for filtering Pipelines in ListPipelines.
- outputParameters List<Property Map>
- Output parameters of the pipeline.
- pipelineId String
- Unique pipeline id that is generated by the service when CreatePipeline is called. Cannot be specified in the Pipeline used in the CreatePipelineRequest, and will be populated in the response to CreatePipeline and all subsequent Get and List calls. Indicates that the service has registered this pipeline.
- project String
- The project in which to create the pipeline. The caller must have WRITE access.
Outputs
All input properties are implicitly available as output properties. Additionally, the Pipeline resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
Disk, DiskArgs  
- Name string
- The name of the disk that can be used in the pipeline parameters. Must be 1 - 63 characters. The name "boot" is reserved for system use.
- Type
Pulumi.Google Native. Genomics. V1Alpha2. Disk Type 
- The type of the disk to create.
- AutoDelete bool
- Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to.
- MountPoint string
- Required at create time and cannot be overridden at run time. Specifies the path in the docker container where files on this disk should be located. For example, if mountPointis/mnt/disk, and the parameter haslocalPathinputs/file.txt, the docker container can access the data at/mnt/disk/inputs/file.txt.
- ReadOnly bool
- Specifies how a sourced-base persistent disk will be mounted. See https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time.
- SizeGb int
- The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD.
- Source string
- The full or partial URL of the persistent disk to attach. See https://cloud.google.com/compute/docs/reference/latest/instances#resource and https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots for more details.
- Name string
- The name of the disk that can be used in the pipeline parameters. Must be 1 - 63 characters. The name "boot" is reserved for system use.
- Type
DiskType 
- The type of the disk to create.
- AutoDelete bool
- Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to.
- MountPoint string
- Required at create time and cannot be overridden at run time. Specifies the path in the docker container where files on this disk should be located. For example, if mountPointis/mnt/disk, and the parameter haslocalPathinputs/file.txt, the docker container can access the data at/mnt/disk/inputs/file.txt.
- ReadOnly bool
- Specifies how a sourced-base persistent disk will be mounted. See https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time.
- SizeGb int
- The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD.
- Source string
- The full or partial URL of the persistent disk to attach. See https://cloud.google.com/compute/docs/reference/latest/instances#resource and https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots for more details.
- name String
- The name of the disk that can be used in the pipeline parameters. Must be 1 - 63 characters. The name "boot" is reserved for system use.
- type
DiskType 
- The type of the disk to create.
- autoDelete Boolean
- Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to.
- mountPoint String
- Required at create time and cannot be overridden at run time. Specifies the path in the docker container where files on this disk should be located. For example, if mountPointis/mnt/disk, and the parameter haslocalPathinputs/file.txt, the docker container can access the data at/mnt/disk/inputs/file.txt.
- readOnly Boolean
- Specifies how a sourced-base persistent disk will be mounted. See https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time.
- sizeGb Integer
- The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD.
- source String
- The full or partial URL of the persistent disk to attach. See https://cloud.google.com/compute/docs/reference/latest/instances#resource and https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots for more details.
- name string
- The name of the disk that can be used in the pipeline parameters. Must be 1 - 63 characters. The name "boot" is reserved for system use.
- type
DiskType 
- The type of the disk to create.
- autoDelete boolean
- Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to.
- mountPoint string
- Required at create time and cannot be overridden at run time. Specifies the path in the docker container where files on this disk should be located. For example, if mountPointis/mnt/disk, and the parameter haslocalPathinputs/file.txt, the docker container can access the data at/mnt/disk/inputs/file.txt.
- readOnly boolean
- Specifies how a sourced-base persistent disk will be mounted. See https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time.
- sizeGb number
- The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD.
- source string
- The full or partial URL of the persistent disk to attach. See https://cloud.google.com/compute/docs/reference/latest/instances#resource and https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots for more details.
- name str
- The name of the disk that can be used in the pipeline parameters. Must be 1 - 63 characters. The name "boot" is reserved for system use.
- type
DiskType 
- The type of the disk to create.
- auto_delete bool
- Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to.
- mount_point str
- Required at create time and cannot be overridden at run time. Specifies the path in the docker container where files on this disk should be located. For example, if mountPointis/mnt/disk, and the parameter haslocalPathinputs/file.txt, the docker container can access the data at/mnt/disk/inputs/file.txt.
- read_only bool
- Specifies how a sourced-base persistent disk will be mounted. See https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time.
- size_gb int
- The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD.
- source str
- The full or partial URL of the persistent disk to attach. See https://cloud.google.com/compute/docs/reference/latest/instances#resource and https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots for more details.
- name String
- The name of the disk that can be used in the pipeline parameters. Must be 1 - 63 characters. The name "boot" is reserved for system use.
- type "TYPE_UNSPECIFIED" | "PERSISTENT_HDD" | "PERSISTENT_SSD" | "LOCAL_SSD"
- The type of the disk to create.
- autoDelete Boolean
- Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to.
- mountPoint String
- Required at create time and cannot be overridden at run time. Specifies the path in the docker container where files on this disk should be located. For example, if mountPointis/mnt/disk, and the parameter haslocalPathinputs/file.txt, the docker container can access the data at/mnt/disk/inputs/file.txt.
- readOnly Boolean
- Specifies how a sourced-base persistent disk will be mounted. See https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time.
- sizeGb Number
- The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD.
- source String
- The full or partial URL of the persistent disk to attach. See https://cloud.google.com/compute/docs/reference/latest/instances#resource and https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots for more details.
DiskResponse, DiskResponseArgs    
- AutoDelete bool
- Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to.
- MountPoint string
- Required at create time and cannot be overridden at run time. Specifies the path in the docker container where files on this disk should be located. For example, if mountPointis/mnt/disk, and the parameter haslocalPathinputs/file.txt, the docker container can access the data at/mnt/disk/inputs/file.txt.
- Name string
- The name of the disk that can be used in the pipeline parameters. Must be 1 - 63 characters. The name "boot" is reserved for system use.
- ReadOnly bool
- Specifies how a sourced-base persistent disk will be mounted. See https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time.
- SizeGb int
- The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD.
- Source string
- The full or partial URL of the persistent disk to attach. See https://cloud.google.com/compute/docs/reference/latest/instances#resource and https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots for more details.
- Type string
- The type of the disk to create.
- AutoDelete bool
- Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to.
- MountPoint string
- Required at create time and cannot be overridden at run time. Specifies the path in the docker container where files on this disk should be located. For example, if mountPointis/mnt/disk, and the parameter haslocalPathinputs/file.txt, the docker container can access the data at/mnt/disk/inputs/file.txt.
- Name string
- The name of the disk that can be used in the pipeline parameters. Must be 1 - 63 characters. The name "boot" is reserved for system use.
- ReadOnly bool
- Specifies how a sourced-base persistent disk will be mounted. See https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time.
- SizeGb int
- The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD.
- Source string
- The full or partial URL of the persistent disk to attach. See https://cloud.google.com/compute/docs/reference/latest/instances#resource and https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots for more details.
- Type string
- The type of the disk to create.
- autoDelete Boolean
- Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to.
- mountPoint String
- Required at create time and cannot be overridden at run time. Specifies the path in the docker container where files on this disk should be located. For example, if mountPointis/mnt/disk, and the parameter haslocalPathinputs/file.txt, the docker container can access the data at/mnt/disk/inputs/file.txt.
- name String
- The name of the disk that can be used in the pipeline parameters. Must be 1 - 63 characters. The name "boot" is reserved for system use.
- readOnly Boolean
- Specifies how a sourced-base persistent disk will be mounted. See https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time.
- sizeGb Integer
- The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD.
- source String
- The full or partial URL of the persistent disk to attach. See https://cloud.google.com/compute/docs/reference/latest/instances#resource and https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots for more details.
- type String
- The type of the disk to create.
- autoDelete boolean
- Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to.
- mountPoint string
- Required at create time and cannot be overridden at run time. Specifies the path in the docker container where files on this disk should be located. For example, if mountPointis/mnt/disk, and the parameter haslocalPathinputs/file.txt, the docker container can access the data at/mnt/disk/inputs/file.txt.
- name string
- The name of the disk that can be used in the pipeline parameters. Must be 1 - 63 characters. The name "boot" is reserved for system use.
- readOnly boolean
- Specifies how a sourced-base persistent disk will be mounted. See https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time.
- sizeGb number
- The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD.
- source string
- The full or partial URL of the persistent disk to attach. See https://cloud.google.com/compute/docs/reference/latest/instances#resource and https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots for more details.
- type string
- The type of the disk to create.
- auto_delete bool
- Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to.
- mount_point str
- Required at create time and cannot be overridden at run time. Specifies the path in the docker container where files on this disk should be located. For example, if mountPointis/mnt/disk, and the parameter haslocalPathinputs/file.txt, the docker container can access the data at/mnt/disk/inputs/file.txt.
- name str
- The name of the disk that can be used in the pipeline parameters. Must be 1 - 63 characters. The name "boot" is reserved for system use.
- read_only bool
- Specifies how a sourced-base persistent disk will be mounted. See https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time.
- size_gb int
- The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD.
- source str
- The full or partial URL of the persistent disk to attach. See https://cloud.google.com/compute/docs/reference/latest/instances#resource and https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots for more details.
- type str
- The type of the disk to create.
- autoDelete Boolean
- Deprecated. Disks created by the Pipelines API will be deleted at the end of the pipeline run, regardless of what this field is set to.
- mountPoint String
- Required at create time and cannot be overridden at run time. Specifies the path in the docker container where files on this disk should be located. For example, if mountPointis/mnt/disk, and the parameter haslocalPathinputs/file.txt, the docker container can access the data at/mnt/disk/inputs/file.txt.
- name String
- The name of the disk that can be used in the pipeline parameters. Must be 1 - 63 characters. The name "boot" is reserved for system use.
- readOnly Boolean
- Specifies how a sourced-base persistent disk will be mounted. See https://cloud.google.com/compute/docs/disks/persistent-disks#use_multi_instances for more details. Can only be set at create time.
- sizeGb Number
- The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD.
- source String
- The full or partial URL of the persistent disk to attach. See https://cloud.google.com/compute/docs/reference/latest/instances#resource and https://cloud.google.com/compute/docs/disks/persistent-disks#snapshots for more details.
- type String
- The type of the disk to create.
DiskType, DiskTypeArgs    
- TypeUnspecified 
- TYPE_UNSPECIFIEDDefault disk type. Use one of the other options below.
- PersistentHdd 
- PERSISTENT_HDDSpecifies a Google Compute Engine persistent hard disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
- PersistentSsd 
- PERSISTENT_SSDSpecifies a Google Compute Engine persistent solid-state disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
- LocalSsd 
- LOCAL_SSDSpecifies a Google Compute Engine local SSD. See https://cloud.google.com/compute/docs/disks/local-ssd for details.
- DiskType Type Unspecified 
- TYPE_UNSPECIFIEDDefault disk type. Use one of the other options below.
- DiskType Persistent Hdd 
- PERSISTENT_HDDSpecifies a Google Compute Engine persistent hard disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
- DiskType Persistent Ssd 
- PERSISTENT_SSDSpecifies a Google Compute Engine persistent solid-state disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
- DiskType Local Ssd 
- LOCAL_SSDSpecifies a Google Compute Engine local SSD. See https://cloud.google.com/compute/docs/disks/local-ssd for details.
- TypeUnspecified 
- TYPE_UNSPECIFIEDDefault disk type. Use one of the other options below.
- PersistentHdd 
- PERSISTENT_HDDSpecifies a Google Compute Engine persistent hard disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
- PersistentSsd 
- PERSISTENT_SSDSpecifies a Google Compute Engine persistent solid-state disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
- LocalSsd 
- LOCAL_SSDSpecifies a Google Compute Engine local SSD. See https://cloud.google.com/compute/docs/disks/local-ssd for details.
- TypeUnspecified 
- TYPE_UNSPECIFIEDDefault disk type. Use one of the other options below.
- PersistentHdd 
- PERSISTENT_HDDSpecifies a Google Compute Engine persistent hard disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
- PersistentSsd 
- PERSISTENT_SSDSpecifies a Google Compute Engine persistent solid-state disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
- LocalSsd 
- LOCAL_SSDSpecifies a Google Compute Engine local SSD. See https://cloud.google.com/compute/docs/disks/local-ssd for details.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIEDDefault disk type. Use one of the other options below.
- PERSISTENT_HDD
- PERSISTENT_HDDSpecifies a Google Compute Engine persistent hard disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
- PERSISTENT_SSD
- PERSISTENT_SSDSpecifies a Google Compute Engine persistent solid-state disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
- LOCAL_SSD
- LOCAL_SSDSpecifies a Google Compute Engine local SSD. See https://cloud.google.com/compute/docs/disks/local-ssd for details.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIEDDefault disk type. Use one of the other options below.
- "PERSISTENT_HDD"
- PERSISTENT_HDDSpecifies a Google Compute Engine persistent hard disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
- "PERSISTENT_SSD"
- PERSISTENT_SSDSpecifies a Google Compute Engine persistent solid-state disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
- "LOCAL_SSD"
- LOCAL_SSDSpecifies a Google Compute Engine local SSD. See https://cloud.google.com/compute/docs/disks/local-ssd for details.
DockerExecutor, DockerExecutorArgs    
- Cmd string
- The command or newline delimited script to run. The command string will be executed within a bash shell. If the command exits with a non-zero exit code, output parameter de-localization will be skipped and the pipeline operation's errorfield will be populated. Maximum command string length is 16384.
- ImageName string
- Image name from either Docker Hub or Google Container Registry. Users that run pipelines must have READ access to the image.
- Cmd string
- The command or newline delimited script to run. The command string will be executed within a bash shell. If the command exits with a non-zero exit code, output parameter de-localization will be skipped and the pipeline operation's errorfield will be populated. Maximum command string length is 16384.
- ImageName string
- Image name from either Docker Hub or Google Container Registry. Users that run pipelines must have READ access to the image.
- cmd String
- The command or newline delimited script to run. The command string will be executed within a bash shell. If the command exits with a non-zero exit code, output parameter de-localization will be skipped and the pipeline operation's errorfield will be populated. Maximum command string length is 16384.
- imageName String
- Image name from either Docker Hub or Google Container Registry. Users that run pipelines must have READ access to the image.
- cmd string
- The command or newline delimited script to run. The command string will be executed within a bash shell. If the command exits with a non-zero exit code, output parameter de-localization will be skipped and the pipeline operation's errorfield will be populated. Maximum command string length is 16384.
- imageName string
- Image name from either Docker Hub or Google Container Registry. Users that run pipelines must have READ access to the image.
- cmd str
- The command or newline delimited script to run. The command string will be executed within a bash shell. If the command exits with a non-zero exit code, output parameter de-localization will be skipped and the pipeline operation's errorfield will be populated. Maximum command string length is 16384.
- image_name str
- Image name from either Docker Hub or Google Container Registry. Users that run pipelines must have READ access to the image.
- cmd String
- The command or newline delimited script to run. The command string will be executed within a bash shell. If the command exits with a non-zero exit code, output parameter de-localization will be skipped and the pipeline operation's errorfield will be populated. Maximum command string length is 16384.
- imageName String
- Image name from either Docker Hub or Google Container Registry. Users that run pipelines must have READ access to the image.
DockerExecutorResponse, DockerExecutorResponseArgs      
- Cmd string
- The command or newline delimited script to run. The command string will be executed within a bash shell. If the command exits with a non-zero exit code, output parameter de-localization will be skipped and the pipeline operation's errorfield will be populated. Maximum command string length is 16384.
- ImageName string
- Image name from either Docker Hub or Google Container Registry. Users that run pipelines must have READ access to the image.
- Cmd string
- The command or newline delimited script to run. The command string will be executed within a bash shell. If the command exits with a non-zero exit code, output parameter de-localization will be skipped and the pipeline operation's errorfield will be populated. Maximum command string length is 16384.
- ImageName string
- Image name from either Docker Hub or Google Container Registry. Users that run pipelines must have READ access to the image.
- cmd String
- The command or newline delimited script to run. The command string will be executed within a bash shell. If the command exits with a non-zero exit code, output parameter de-localization will be skipped and the pipeline operation's errorfield will be populated. Maximum command string length is 16384.
- imageName String
- Image name from either Docker Hub or Google Container Registry. Users that run pipelines must have READ access to the image.
- cmd string
- The command or newline delimited script to run. The command string will be executed within a bash shell. If the command exits with a non-zero exit code, output parameter de-localization will be skipped and the pipeline operation's errorfield will be populated. Maximum command string length is 16384.
- imageName string
- Image name from either Docker Hub or Google Container Registry. Users that run pipelines must have READ access to the image.
- cmd str
- The command or newline delimited script to run. The command string will be executed within a bash shell. If the command exits with a non-zero exit code, output parameter de-localization will be skipped and the pipeline operation's errorfield will be populated. Maximum command string length is 16384.
- image_name str
- Image name from either Docker Hub or Google Container Registry. Users that run pipelines must have READ access to the image.
- cmd String
- The command or newline delimited script to run. The command string will be executed within a bash shell. If the command exits with a non-zero exit code, output parameter de-localization will be skipped and the pipeline operation's errorfield will be populated. Maximum command string length is 16384.
- imageName String
- Image name from either Docker Hub or Google Container Registry. Users that run pipelines must have READ access to the image.
LocalCopy, LocalCopyArgs    
- Disk string
- The name of the disk where this parameter is located. Can be the name of one of the disks specified in the Resources field, or "boot", which represents the Docker instance's boot disk and has a mount point of /.
- Path string
- The path within the user's docker container where this input should be localized to and from, relative to the specified disk's mount point. For example: file.txt,
- Disk string
- The name of the disk where this parameter is located. Can be the name of one of the disks specified in the Resources field, or "boot", which represents the Docker instance's boot disk and has a mount point of /.
- Path string
- The path within the user's docker container where this input should be localized to and from, relative to the specified disk's mount point. For example: file.txt,
- disk String
- The name of the disk where this parameter is located. Can be the name of one of the disks specified in the Resources field, or "boot", which represents the Docker instance's boot disk and has a mount point of /.
- path String
- The path within the user's docker container where this input should be localized to and from, relative to the specified disk's mount point. For example: file.txt,
- disk string
- The name of the disk where this parameter is located. Can be the name of one of the disks specified in the Resources field, or "boot", which represents the Docker instance's boot disk and has a mount point of /.
- path string
- The path within the user's docker container where this input should be localized to and from, relative to the specified disk's mount point. For example: file.txt,
- disk str
- The name of the disk where this parameter is located. Can be the name of one of the disks specified in the Resources field, or "boot", which represents the Docker instance's boot disk and has a mount point of /.
- path str
- The path within the user's docker container where this input should be localized to and from, relative to the specified disk's mount point. For example: file.txt,
- disk String
- The name of the disk where this parameter is located. Can be the name of one of the disks specified in the Resources field, or "boot", which represents the Docker instance's boot disk and has a mount point of /.
- path String
- The path within the user's docker container where this input should be localized to and from, relative to the specified disk's mount point. For example: file.txt,
LocalCopyResponse, LocalCopyResponseArgs      
- Disk string
- The name of the disk where this parameter is located. Can be the name of one of the disks specified in the Resources field, or "boot", which represents the Docker instance's boot disk and has a mount point of /.
- Path string
- The path within the user's docker container where this input should be localized to and from, relative to the specified disk's mount point. For example: file.txt,
- Disk string
- The name of the disk where this parameter is located. Can be the name of one of the disks specified in the Resources field, or "boot", which represents the Docker instance's boot disk and has a mount point of /.
- Path string
- The path within the user's docker container where this input should be localized to and from, relative to the specified disk's mount point. For example: file.txt,
- disk String
- The name of the disk where this parameter is located. Can be the name of one of the disks specified in the Resources field, or "boot", which represents the Docker instance's boot disk and has a mount point of /.
- path String
- The path within the user's docker container where this input should be localized to and from, relative to the specified disk's mount point. For example: file.txt,
- disk string
- The name of the disk where this parameter is located. Can be the name of one of the disks specified in the Resources field, or "boot", which represents the Docker instance's boot disk and has a mount point of /.
- path string
- The path within the user's docker container where this input should be localized to and from, relative to the specified disk's mount point. For example: file.txt,
- disk str
- The name of the disk where this parameter is located. Can be the name of one of the disks specified in the Resources field, or "boot", which represents the Docker instance's boot disk and has a mount point of /.
- path str
- The path within the user's docker container where this input should be localized to and from, relative to the specified disk's mount point. For example: file.txt,
- disk String
- The name of the disk where this parameter is located. Can be the name of one of the disks specified in the Resources field, or "boot", which represents the Docker instance's boot disk and has a mount point of /.
- path String
- The path within the user's docker container where this input should be localized to and from, relative to the specified disk's mount point. For example: file.txt,
PipelineParameter, PipelineParameterArgs    
- Name string
- Name of the parameter - the pipeline runner uses this string as the key to the input and output maps in RunPipeline.
- DefaultValue string
- The default value for this parameter. Can be overridden at runtime. If localCopyis present, then this must be a Google Cloud Storage path beginning withgs://.
- Description string
- Human-readable description.
- LocalCopy Pulumi.Google Native. Genomics. V1Alpha2. Inputs. Local Copy 
- If present, this parameter is marked for copying to and from the VM. LocalCopyindicates where on the VM the file should be. The value given to this parameter (either at runtime or usingdefaultValue) must be the remote path where the file should be.
- Name string
- Name of the parameter - the pipeline runner uses this string as the key to the input and output maps in RunPipeline.
- DefaultValue string
- The default value for this parameter. Can be overridden at runtime. If localCopyis present, then this must be a Google Cloud Storage path beginning withgs://.
- Description string
- Human-readable description.
- LocalCopy LocalCopy 
- If present, this parameter is marked for copying to and from the VM. LocalCopyindicates where on the VM the file should be. The value given to this parameter (either at runtime or usingdefaultValue) must be the remote path where the file should be.
- name String
- Name of the parameter - the pipeline runner uses this string as the key to the input and output maps in RunPipeline.
- defaultValue String
- The default value for this parameter. Can be overridden at runtime. If localCopyis present, then this must be a Google Cloud Storage path beginning withgs://.
- description String
- Human-readable description.
- localCopy LocalCopy 
- If present, this parameter is marked for copying to and from the VM. LocalCopyindicates where on the VM the file should be. The value given to this parameter (either at runtime or usingdefaultValue) must be the remote path where the file should be.
- name string
- Name of the parameter - the pipeline runner uses this string as the key to the input and output maps in RunPipeline.
- defaultValue string
- The default value for this parameter. Can be overridden at runtime. If localCopyis present, then this must be a Google Cloud Storage path beginning withgs://.
- description string
- Human-readable description.
- localCopy LocalCopy 
- If present, this parameter is marked for copying to and from the VM. LocalCopyindicates where on the VM the file should be. The value given to this parameter (either at runtime or usingdefaultValue) must be the remote path where the file should be.
- name str
- Name of the parameter - the pipeline runner uses this string as the key to the input and output maps in RunPipeline.
- default_value str
- The default value for this parameter. Can be overridden at runtime. If localCopyis present, then this must be a Google Cloud Storage path beginning withgs://.
- description str
- Human-readable description.
- local_copy LocalCopy 
- If present, this parameter is marked for copying to and from the VM. LocalCopyindicates where on the VM the file should be. The value given to this parameter (either at runtime or usingdefaultValue) must be the remote path where the file should be.
- name String
- Name of the parameter - the pipeline runner uses this string as the key to the input and output maps in RunPipeline.
- defaultValue String
- The default value for this parameter. Can be overridden at runtime. If localCopyis present, then this must be a Google Cloud Storage path beginning withgs://.
- description String
- Human-readable description.
- localCopy Property Map
- If present, this parameter is marked for copying to and from the VM. LocalCopyindicates where on the VM the file should be. The value given to this parameter (either at runtime or usingdefaultValue) must be the remote path where the file should be.
PipelineParameterResponse, PipelineParameterResponseArgs      
- DefaultValue string
- The default value for this parameter. Can be overridden at runtime. If localCopyis present, then this must be a Google Cloud Storage path beginning withgs://.
- Description string
- Human-readable description.
- LocalCopy Pulumi.Google Native. Genomics. V1Alpha2. Inputs. Local Copy Response 
- If present, this parameter is marked for copying to and from the VM. LocalCopyindicates where on the VM the file should be. The value given to this parameter (either at runtime or usingdefaultValue) must be the remote path where the file should be.
- Name string
- Name of the parameter - the pipeline runner uses this string as the key to the input and output maps in RunPipeline.
- DefaultValue string
- The default value for this parameter. Can be overridden at runtime. If localCopyis present, then this must be a Google Cloud Storage path beginning withgs://.
- Description string
- Human-readable description.
- LocalCopy LocalCopy Response 
- If present, this parameter is marked for copying to and from the VM. LocalCopyindicates where on the VM the file should be. The value given to this parameter (either at runtime or usingdefaultValue) must be the remote path where the file should be.
- Name string
- Name of the parameter - the pipeline runner uses this string as the key to the input and output maps in RunPipeline.
- defaultValue String
- The default value for this parameter. Can be overridden at runtime. If localCopyis present, then this must be a Google Cloud Storage path beginning withgs://.
- description String
- Human-readable description.
- localCopy LocalCopy Response 
- If present, this parameter is marked for copying to and from the VM. LocalCopyindicates where on the VM the file should be. The value given to this parameter (either at runtime or usingdefaultValue) must be the remote path where the file should be.
- name String
- Name of the parameter - the pipeline runner uses this string as the key to the input and output maps in RunPipeline.
- defaultValue string
- The default value for this parameter. Can be overridden at runtime. If localCopyis present, then this must be a Google Cloud Storage path beginning withgs://.
- description string
- Human-readable description.
- localCopy LocalCopy Response 
- If present, this parameter is marked for copying to and from the VM. LocalCopyindicates where on the VM the file should be. The value given to this parameter (either at runtime or usingdefaultValue) must be the remote path where the file should be.
- name string
- Name of the parameter - the pipeline runner uses this string as the key to the input and output maps in RunPipeline.
- default_value str
- The default value for this parameter. Can be overridden at runtime. If localCopyis present, then this must be a Google Cloud Storage path beginning withgs://.
- description str
- Human-readable description.
- local_copy LocalCopy Response 
- If present, this parameter is marked for copying to and from the VM. LocalCopyindicates where on the VM the file should be. The value given to this parameter (either at runtime or usingdefaultValue) must be the remote path where the file should be.
- name str
- Name of the parameter - the pipeline runner uses this string as the key to the input and output maps in RunPipeline.
- defaultValue String
- The default value for this parameter. Can be overridden at runtime. If localCopyis present, then this must be a Google Cloud Storage path beginning withgs://.
- description String
- Human-readable description.
- localCopy Property Map
- If present, this parameter is marked for copying to and from the VM. LocalCopyindicates where on the VM the file should be. The value given to this parameter (either at runtime or usingdefaultValue) must be the remote path where the file should be.
- name String
- Name of the parameter - the pipeline runner uses this string as the key to the input and output maps in RunPipeline.
PipelineResources, PipelineResourcesArgs    
- AcceleratorCount string
- Optional. The number of accelerators of the specified type to attach. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit.
- AcceleratorType string
- Optional. The Compute Engine defined accelerator type. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit. Please see https://cloud.google.com/compute/docs/gpus/ for a list of available accelerator types.
- BootDisk intSize Gb 
- The size of the boot disk. Defaults to 10 (GB).
- Disks
List<Pulumi.Google Native. Genomics. V1Alpha2. Inputs. Disk> 
- Disks to attach.
- MinimumCpu intCores 
- The minimum number of cores to use. Defaults to 1.
- MinimumRam doubleGb 
- The minimum amount of RAM to use. Defaults to 3.75 (GB)
- NoAddress bool
- Whether to assign an external IP to the instance. This is an experimental feature that may go away. Defaults to false. Corresponds to --no_addressflag for [gcloud compute instances create] (https://cloud.google.com/sdk/gcloud/reference/compute/instances/create). In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time. If you need to ssh into a private IP VM for debugging, you can ssh to a public VM and then ssh into the private VM's Internal IP. If noAddress is set, this pipeline run may only load docker images from Google Container Registry and not Docker Hub. Before using this, you must configure access to Google services from internal IPs.
- Preemptible bool
- Whether to use preemptible VMs. Defaults to false. In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time.
- Zones List<string>
- List of Google Compute Engine availability zones to which resource creation will restricted. If empty, any zone may be chosen.
- AcceleratorCount string
- Optional. The number of accelerators of the specified type to attach. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit.
- AcceleratorType string
- Optional. The Compute Engine defined accelerator type. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit. Please see https://cloud.google.com/compute/docs/gpus/ for a list of available accelerator types.
- BootDisk intSize Gb 
- The size of the boot disk. Defaults to 10 (GB).
- Disks []Disk
- Disks to attach.
- MinimumCpu intCores 
- The minimum number of cores to use. Defaults to 1.
- MinimumRam float64Gb 
- The minimum amount of RAM to use. Defaults to 3.75 (GB)
- NoAddress bool
- Whether to assign an external IP to the instance. This is an experimental feature that may go away. Defaults to false. Corresponds to --no_addressflag for [gcloud compute instances create] (https://cloud.google.com/sdk/gcloud/reference/compute/instances/create). In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time. If you need to ssh into a private IP VM for debugging, you can ssh to a public VM and then ssh into the private VM's Internal IP. If noAddress is set, this pipeline run may only load docker images from Google Container Registry and not Docker Hub. Before using this, you must configure access to Google services from internal IPs.
- Preemptible bool
- Whether to use preemptible VMs. Defaults to false. In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time.
- Zones []string
- List of Google Compute Engine availability zones to which resource creation will restricted. If empty, any zone may be chosen.
- acceleratorCount String
- Optional. The number of accelerators of the specified type to attach. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit.
- acceleratorType String
- Optional. The Compute Engine defined accelerator type. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit. Please see https://cloud.google.com/compute/docs/gpus/ for a list of available accelerator types.
- bootDisk IntegerSize Gb 
- The size of the boot disk. Defaults to 10 (GB).
- disks List<Disk>
- Disks to attach.
- minimumCpu IntegerCores 
- The minimum number of cores to use. Defaults to 1.
- minimumRam DoubleGb 
- The minimum amount of RAM to use. Defaults to 3.75 (GB)
- noAddress Boolean
- Whether to assign an external IP to the instance. This is an experimental feature that may go away. Defaults to false. Corresponds to --no_addressflag for [gcloud compute instances create] (https://cloud.google.com/sdk/gcloud/reference/compute/instances/create). In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time. If you need to ssh into a private IP VM for debugging, you can ssh to a public VM and then ssh into the private VM's Internal IP. If noAddress is set, this pipeline run may only load docker images from Google Container Registry and not Docker Hub. Before using this, you must configure access to Google services from internal IPs.
- preemptible Boolean
- Whether to use preemptible VMs. Defaults to false. In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time.
- zones List<String>
- List of Google Compute Engine availability zones to which resource creation will restricted. If empty, any zone may be chosen.
- acceleratorCount string
- Optional. The number of accelerators of the specified type to attach. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit.
- acceleratorType string
- Optional. The Compute Engine defined accelerator type. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit. Please see https://cloud.google.com/compute/docs/gpus/ for a list of available accelerator types.
- bootDisk numberSize Gb 
- The size of the boot disk. Defaults to 10 (GB).
- disks Disk[]
- Disks to attach.
- minimumCpu numberCores 
- The minimum number of cores to use. Defaults to 1.
- minimumRam numberGb 
- The minimum amount of RAM to use. Defaults to 3.75 (GB)
- noAddress boolean
- Whether to assign an external IP to the instance. This is an experimental feature that may go away. Defaults to false. Corresponds to --no_addressflag for [gcloud compute instances create] (https://cloud.google.com/sdk/gcloud/reference/compute/instances/create). In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time. If you need to ssh into a private IP VM for debugging, you can ssh to a public VM and then ssh into the private VM's Internal IP. If noAddress is set, this pipeline run may only load docker images from Google Container Registry and not Docker Hub. Before using this, you must configure access to Google services from internal IPs.
- preemptible boolean
- Whether to use preemptible VMs. Defaults to false. In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time.
- zones string[]
- List of Google Compute Engine availability zones to which resource creation will restricted. If empty, any zone may be chosen.
- accelerator_count str
- Optional. The number of accelerators of the specified type to attach. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit.
- accelerator_type str
- Optional. The Compute Engine defined accelerator type. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit. Please see https://cloud.google.com/compute/docs/gpus/ for a list of available accelerator types.
- boot_disk_ intsize_ gb 
- The size of the boot disk. Defaults to 10 (GB).
- disks Sequence[Disk]
- Disks to attach.
- minimum_cpu_ intcores 
- The minimum number of cores to use. Defaults to 1.
- minimum_ram_ floatgb 
- The minimum amount of RAM to use. Defaults to 3.75 (GB)
- no_address bool
- Whether to assign an external IP to the instance. This is an experimental feature that may go away. Defaults to false. Corresponds to --no_addressflag for [gcloud compute instances create] (https://cloud.google.com/sdk/gcloud/reference/compute/instances/create). In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time. If you need to ssh into a private IP VM for debugging, you can ssh to a public VM and then ssh into the private VM's Internal IP. If noAddress is set, this pipeline run may only load docker images from Google Container Registry and not Docker Hub. Before using this, you must configure access to Google services from internal IPs.
- preemptible bool
- Whether to use preemptible VMs. Defaults to false. In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time.
- zones Sequence[str]
- List of Google Compute Engine availability zones to which resource creation will restricted. If empty, any zone may be chosen.
- acceleratorCount String
- Optional. The number of accelerators of the specified type to attach. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit.
- acceleratorType String
- Optional. The Compute Engine defined accelerator type. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit. Please see https://cloud.google.com/compute/docs/gpus/ for a list of available accelerator types.
- bootDisk NumberSize Gb 
- The size of the boot disk. Defaults to 10 (GB).
- disks List<Property Map>
- Disks to attach.
- minimumCpu NumberCores 
- The minimum number of cores to use. Defaults to 1.
- minimumRam NumberGb 
- The minimum amount of RAM to use. Defaults to 3.75 (GB)
- noAddress Boolean
- Whether to assign an external IP to the instance. This is an experimental feature that may go away. Defaults to false. Corresponds to --no_addressflag for [gcloud compute instances create] (https://cloud.google.com/sdk/gcloud/reference/compute/instances/create). In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time. If you need to ssh into a private IP VM for debugging, you can ssh to a public VM and then ssh into the private VM's Internal IP. If noAddress is set, this pipeline run may only load docker images from Google Container Registry and not Docker Hub. Before using this, you must configure access to Google services from internal IPs.
- preemptible Boolean
- Whether to use preemptible VMs. Defaults to false. In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time.
- zones List<String>
- List of Google Compute Engine availability zones to which resource creation will restricted. If empty, any zone may be chosen.
PipelineResourcesResponse, PipelineResourcesResponseArgs      
- AcceleratorCount string
- Optional. The number of accelerators of the specified type to attach. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit.
- AcceleratorType string
- Optional. The Compute Engine defined accelerator type. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit. Please see https://cloud.google.com/compute/docs/gpus/ for a list of available accelerator types.
- BootDisk intSize Gb 
- The size of the boot disk. Defaults to 10 (GB).
- Disks
List<Pulumi.Google Native. Genomics. V1Alpha2. Inputs. Disk Response> 
- Disks to attach.
- MinimumCpu intCores 
- The minimum number of cores to use. Defaults to 1.
- MinimumRam doubleGb 
- The minimum amount of RAM to use. Defaults to 3.75 (GB)
- NoAddress bool
- Whether to assign an external IP to the instance. This is an experimental feature that may go away. Defaults to false. Corresponds to --no_addressflag for [gcloud compute instances create] (https://cloud.google.com/sdk/gcloud/reference/compute/instances/create). In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time. If you need to ssh into a private IP VM for debugging, you can ssh to a public VM and then ssh into the private VM's Internal IP. If noAddress is set, this pipeline run may only load docker images from Google Container Registry and not Docker Hub. Before using this, you must configure access to Google services from internal IPs.
- Preemptible bool
- Whether to use preemptible VMs. Defaults to false. In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time.
- Zones List<string>
- List of Google Compute Engine availability zones to which resource creation will restricted. If empty, any zone may be chosen.
- AcceleratorCount string
- Optional. The number of accelerators of the specified type to attach. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit.
- AcceleratorType string
- Optional. The Compute Engine defined accelerator type. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit. Please see https://cloud.google.com/compute/docs/gpus/ for a list of available accelerator types.
- BootDisk intSize Gb 
- The size of the boot disk. Defaults to 10 (GB).
- Disks
[]DiskResponse 
- Disks to attach.
- MinimumCpu intCores 
- The minimum number of cores to use. Defaults to 1.
- MinimumRam float64Gb 
- The minimum amount of RAM to use. Defaults to 3.75 (GB)
- NoAddress bool
- Whether to assign an external IP to the instance. This is an experimental feature that may go away. Defaults to false. Corresponds to --no_addressflag for [gcloud compute instances create] (https://cloud.google.com/sdk/gcloud/reference/compute/instances/create). In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time. If you need to ssh into a private IP VM for debugging, you can ssh to a public VM and then ssh into the private VM's Internal IP. If noAddress is set, this pipeline run may only load docker images from Google Container Registry and not Docker Hub. Before using this, you must configure access to Google services from internal IPs.
- Preemptible bool
- Whether to use preemptible VMs. Defaults to false. In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time.
- Zones []string
- List of Google Compute Engine availability zones to which resource creation will restricted. If empty, any zone may be chosen.
- acceleratorCount String
- Optional. The number of accelerators of the specified type to attach. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit.
- acceleratorType String
- Optional. The Compute Engine defined accelerator type. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit. Please see https://cloud.google.com/compute/docs/gpus/ for a list of available accelerator types.
- bootDisk IntegerSize Gb 
- The size of the boot disk. Defaults to 10 (GB).
- disks
List<DiskResponse> 
- Disks to attach.
- minimumCpu IntegerCores 
- The minimum number of cores to use. Defaults to 1.
- minimumRam DoubleGb 
- The minimum amount of RAM to use. Defaults to 3.75 (GB)
- noAddress Boolean
- Whether to assign an external IP to the instance. This is an experimental feature that may go away. Defaults to false. Corresponds to --no_addressflag for [gcloud compute instances create] (https://cloud.google.com/sdk/gcloud/reference/compute/instances/create). In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time. If you need to ssh into a private IP VM for debugging, you can ssh to a public VM and then ssh into the private VM's Internal IP. If noAddress is set, this pipeline run may only load docker images from Google Container Registry and not Docker Hub. Before using this, you must configure access to Google services from internal IPs.
- preemptible Boolean
- Whether to use preemptible VMs. Defaults to false. In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time.
- zones List<String>
- List of Google Compute Engine availability zones to which resource creation will restricted. If empty, any zone may be chosen.
- acceleratorCount string
- Optional. The number of accelerators of the specified type to attach. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit.
- acceleratorType string
- Optional. The Compute Engine defined accelerator type. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit. Please see https://cloud.google.com/compute/docs/gpus/ for a list of available accelerator types.
- bootDisk numberSize Gb 
- The size of the boot disk. Defaults to 10 (GB).
- disks
DiskResponse[] 
- Disks to attach.
- minimumCpu numberCores 
- The minimum number of cores to use. Defaults to 1.
- minimumRam numberGb 
- The minimum amount of RAM to use. Defaults to 3.75 (GB)
- noAddress boolean
- Whether to assign an external IP to the instance. This is an experimental feature that may go away. Defaults to false. Corresponds to --no_addressflag for [gcloud compute instances create] (https://cloud.google.com/sdk/gcloud/reference/compute/instances/create). In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time. If you need to ssh into a private IP VM for debugging, you can ssh to a public VM and then ssh into the private VM's Internal IP. If noAddress is set, this pipeline run may only load docker images from Google Container Registry and not Docker Hub. Before using this, you must configure access to Google services from internal IPs.
- preemptible boolean
- Whether to use preemptible VMs. Defaults to false. In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time.
- zones string[]
- List of Google Compute Engine availability zones to which resource creation will restricted. If empty, any zone may be chosen.
- accelerator_count str
- Optional. The number of accelerators of the specified type to attach. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit.
- accelerator_type str
- Optional. The Compute Engine defined accelerator type. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit. Please see https://cloud.google.com/compute/docs/gpus/ for a list of available accelerator types.
- boot_disk_ intsize_ gb 
- The size of the boot disk. Defaults to 10 (GB).
- disks
Sequence[DiskResponse] 
- Disks to attach.
- minimum_cpu_ intcores 
- The minimum number of cores to use. Defaults to 1.
- minimum_ram_ floatgb 
- The minimum amount of RAM to use. Defaults to 3.75 (GB)
- no_address bool
- Whether to assign an external IP to the instance. This is an experimental feature that may go away. Defaults to false. Corresponds to --no_addressflag for [gcloud compute instances create] (https://cloud.google.com/sdk/gcloud/reference/compute/instances/create). In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time. If you need to ssh into a private IP VM for debugging, you can ssh to a public VM and then ssh into the private VM's Internal IP. If noAddress is set, this pipeline run may only load docker images from Google Container Registry and not Docker Hub. Before using this, you must configure access to Google services from internal IPs.
- preemptible bool
- Whether to use preemptible VMs. Defaults to false. In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time.
- zones Sequence[str]
- List of Google Compute Engine availability zones to which resource creation will restricted. If empty, any zone may be chosen.
- acceleratorCount String
- Optional. The number of accelerators of the specified type to attach. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit.
- acceleratorType String
- Optional. The Compute Engine defined accelerator type. By specifying this parameter, you will download and install the following third-party software onto your managed Compute Engine instances: NVIDIA® Tesla® drivers and NVIDIA® CUDA toolkit. Please see https://cloud.google.com/compute/docs/gpus/ for a list of available accelerator types.
- bootDisk NumberSize Gb 
- The size of the boot disk. Defaults to 10 (GB).
- disks List<Property Map>
- Disks to attach.
- minimumCpu NumberCores 
- The minimum number of cores to use. Defaults to 1.
- minimumRam NumberGb 
- The minimum amount of RAM to use. Defaults to 3.75 (GB)
- noAddress Boolean
- Whether to assign an external IP to the instance. This is an experimental feature that may go away. Defaults to false. Corresponds to --no_addressflag for [gcloud compute instances create] (https://cloud.google.com/sdk/gcloud/reference/compute/instances/create). In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time. If you need to ssh into a private IP VM for debugging, you can ssh to a public VM and then ssh into the private VM's Internal IP. If noAddress is set, this pipeline run may only load docker images from Google Container Registry and not Docker Hub. Before using this, you must configure access to Google services from internal IPs.
- preemptible Boolean
- Whether to use preemptible VMs. Defaults to false. In order to use this, must be true for both create time and run time. Cannot be true at run time if false at create time.
- zones List<String>
- List of Google Compute Engine availability zones to which resource creation will restricted. If empty, any zone may be chosen.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.