1. Packages
  2. Google Cloud Native
  3. API Docs
  4. genomics
  5. genomics/v1alpha2
  6. Pipeline

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.genomics/v1alpha2.Pipeline

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 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=google_native.genomics.v1alpha2.PipelineResourcesArgs(
            accelerator_count="string",
            accelerator_type="string",
            boot_disk_size_gb=0,
            disks=[google_native.genomics.v1alpha2.DiskArgs(
                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=google_native.genomics.v1alpha2.DockerExecutorArgs(
            cmd="string",
            image_name="string",
        ),
        input_parameters=[google_native.genomics.v1alpha2.PipelineParameterArgs(
            name="string",
            default_value="string",
            description="string",
            local_copy=google_native.genomics.v1alpha2.LocalCopyArgs(
                disk="string",
                path="string",
            ),
        )],
        name="string",
        output_parameters=[google_native.genomics.v1alpha2.PipelineParameterArgs(
            name="string",
            default_value="string",
            description="string",
            local_copy=google_native.genomics.v1alpha2.LocalCopyArgs(
                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

    The Pipeline resource accepts the following input properties:

    Resources Pulumi.GoogleNative.Genomics.V1Alpha2.Inputs.PipelineResources
    Specifies resource requirements for the pipeline run. Required fields: * minimumCpuCores * minimumRamGb
    Description string
    User-specified description.
    Docker Pulumi.GoogleNative.Genomics.V1Alpha2.Inputs.DockerExecutor
    Specifies the docker run information.
    InputParameters List<Pulumi.GoogleNative.Genomics.V1Alpha2.Inputs.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<Pulumi.GoogleNative.Genomics.V1Alpha2.Inputs.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 PipelineResourcesArgs
    Specifies resource requirements for the pipeline run. Required fields: * minimumCpuCores * minimumRamGb
    Description string
    User-specified description.
    Docker DockerExecutorArgs
    Specifies the docker run information.
    InputParameters []PipelineParameterArgs
    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 []PipelineParameterArgs
    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 PipelineResourcesArgs
    Specifies resource requirements for the pipeline run. Required fields: * minimumCpuCores * minimumRamGb
    description str
    User-specified description.
    docker DockerExecutorArgs
    Specifies the docker run information.
    input_parameters Sequence[PipelineParameterArgs]
    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[PipelineParameterArgs]
    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.GoogleNative.Genomics.V1Alpha2.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.

    Deprecated: 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 mountPoint is /mnt/disk, and the parameter has localPath inputs/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.

    Deprecated: 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 mountPoint is /mnt/disk, and the parameter has localPath inputs/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.

    Deprecated: 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 mountPoint is /mnt/disk, and the parameter has localPath inputs/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.

    Deprecated: 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 mountPoint is /mnt/disk, and the parameter has localPath inputs/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.

    Deprecated: 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 mountPoint is /mnt/disk, and the parameter has localPath inputs/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.

    Deprecated: 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 mountPoint is /mnt/disk, and the parameter has localPath inputs/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.

    Deprecated: 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 mountPoint is /mnt/disk, and the parameter has localPath inputs/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.

    Deprecated: 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 mountPoint is /mnt/disk, and the parameter has localPath inputs/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.

    Deprecated: 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 mountPoint is /mnt/disk, and the parameter has localPath inputs/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.

    Deprecated: 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 mountPoint is /mnt/disk, and the parameter has localPath inputs/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.

    Deprecated: 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 mountPoint is /mnt/disk, and the parameter has localPath inputs/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.

    Deprecated: 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 mountPoint is /mnt/disk, and the parameter has localPath inputs/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.
    DiskTypeTypeUnspecified
    TYPE_UNSPECIFIEDDefault disk type. Use one of the other options below.
    DiskTypePersistentHdd
    PERSISTENT_HDDSpecifies a Google Compute Engine persistent hard disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
    DiskTypePersistentSsd
    PERSISTENT_SSDSpecifies a Google Compute Engine persistent solid-state disk. See https://cloud.google.com/compute/docs/disks/#pdspecs for details.
    DiskTypeLocalSsd
    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 error field 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 error field 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 error field 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 error field 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 error field 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 error field 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 error field 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 error field 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 error field 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 error field 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 error field 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 error field 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 localCopy is present, then this must be a Google Cloud Storage path beginning with gs://.
    Description string
    Human-readable description.
    LocalCopy Pulumi.GoogleNative.Genomics.V1Alpha2.Inputs.LocalCopy
    If present, this parameter is marked for copying to and from the VM. LocalCopy indicates where on the VM the file should be. The value given to this parameter (either at runtime or using defaultValue) 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 localCopy is present, then this must be a Google Cloud Storage path beginning with gs://.
    Description string
    Human-readable description.
    LocalCopy LocalCopy
    If present, this parameter is marked for copying to and from the VM. LocalCopy indicates where on the VM the file should be. The value given to this parameter (either at runtime or using defaultValue) 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 localCopy is present, then this must be a Google Cloud Storage path beginning with gs://.
    description String
    Human-readable description.
    localCopy LocalCopy
    If present, this parameter is marked for copying to and from the VM. LocalCopy indicates where on the VM the file should be. The value given to this parameter (either at runtime or using defaultValue) 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 localCopy is present, then this must be a Google Cloud Storage path beginning with gs://.
    description string
    Human-readable description.
    localCopy LocalCopy
    If present, this parameter is marked for copying to and from the VM. LocalCopy indicates where on the VM the file should be. The value given to this parameter (either at runtime or using defaultValue) 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 localCopy is present, then this must be a Google Cloud Storage path beginning with gs://.
    description str
    Human-readable description.
    local_copy LocalCopy
    If present, this parameter is marked for copying to and from the VM. LocalCopy indicates where on the VM the file should be. The value given to this parameter (either at runtime or using defaultValue) 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 localCopy is present, then this must be a Google Cloud Storage path beginning with gs://.
    description String
    Human-readable description.
    localCopy Property Map
    If present, this parameter is marked for copying to and from the VM. LocalCopy indicates where on the VM the file should be. The value given to this parameter (either at runtime or using defaultValue) 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 localCopy is present, then this must be a Google Cloud Storage path beginning with gs://.
    Description string
    Human-readable description.
    LocalCopy Pulumi.GoogleNative.Genomics.V1Alpha2.Inputs.LocalCopyResponse
    If present, this parameter is marked for copying to and from the VM. LocalCopy indicates where on the VM the file should be. The value given to this parameter (either at runtime or using defaultValue) 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 localCopy is present, then this must be a Google Cloud Storage path beginning with gs://.
    Description string
    Human-readable description.
    LocalCopy LocalCopyResponse
    If present, this parameter is marked for copying to and from the VM. LocalCopy indicates where on the VM the file should be. The value given to this parameter (either at runtime or using defaultValue) 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 localCopy is present, then this must be a Google Cloud Storage path beginning with gs://.
    description String
    Human-readable description.
    localCopy LocalCopyResponse
    If present, this parameter is marked for copying to and from the VM. LocalCopy indicates where on the VM the file should be. The value given to this parameter (either at runtime or using defaultValue) 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 localCopy is present, then this must be a Google Cloud Storage path beginning with gs://.
    description string
    Human-readable description.
    localCopy LocalCopyResponse
    If present, this parameter is marked for copying to and from the VM. LocalCopy indicates where on the VM the file should be. The value given to this parameter (either at runtime or using defaultValue) 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 localCopy is present, then this must be a Google Cloud Storage path beginning with gs://.
    description str
    Human-readable description.
    local_copy LocalCopyResponse
    If present, this parameter is marked for copying to and from the VM. LocalCopy indicates where on the VM the file should be. The value given to this parameter (either at runtime or using defaultValue) 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 localCopy is present, then this must be a Google Cloud Storage path beginning with gs://.
    description String
    Human-readable description.
    localCopy Property Map
    If present, this parameter is marked for copying to and from the VM. LocalCopy indicates where on the VM the file should be. The value given to this parameter (either at runtime or using defaultValue) 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.
    BootDiskSizeGb int
    The size of the boot disk. Defaults to 10 (GB).
    Disks List<Pulumi.GoogleNative.Genomics.V1Alpha2.Inputs.Disk>
    Disks to attach.
    MinimumCpuCores int
    The minimum number of cores to use. Defaults to 1.
    MinimumRamGb double
    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_address flag 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.
    BootDiskSizeGb int
    The size of the boot disk. Defaults to 10 (GB).
    Disks []Disk
    Disks to attach.
    MinimumCpuCores int
    The minimum number of cores to use. Defaults to 1.
    MinimumRamGb float64
    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_address flag 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.
    bootDiskSizeGb Integer
    The size of the boot disk. Defaults to 10 (GB).
    disks List<Disk>
    Disks to attach.
    minimumCpuCores Integer
    The minimum number of cores to use. Defaults to 1.
    minimumRamGb Double
    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_address flag 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.
    bootDiskSizeGb number
    The size of the boot disk. Defaults to 10 (GB).
    disks Disk[]
    Disks to attach.
    minimumCpuCores number
    The minimum number of cores to use. Defaults to 1.
    minimumRamGb number
    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_address flag 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_size_gb int
    The size of the boot disk. Defaults to 10 (GB).
    disks Sequence[Disk]
    Disks to attach.
    minimum_cpu_cores int
    The minimum number of cores to use. Defaults to 1.
    minimum_ram_gb float
    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_address flag 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.
    bootDiskSizeGb Number
    The size of the boot disk. Defaults to 10 (GB).
    disks List<Property Map>
    Disks to attach.
    minimumCpuCores Number
    The minimum number of cores to use. Defaults to 1.
    minimumRamGb Number
    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_address flag 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.
    BootDiskSizeGb int
    The size of the boot disk. Defaults to 10 (GB).
    Disks List<Pulumi.GoogleNative.Genomics.V1Alpha2.Inputs.DiskResponse>
    Disks to attach.
    MinimumCpuCores int
    The minimum number of cores to use. Defaults to 1.
    MinimumRamGb double
    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_address flag 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.
    BootDiskSizeGb int
    The size of the boot disk. Defaults to 10 (GB).
    Disks []DiskResponse
    Disks to attach.
    MinimumCpuCores int
    The minimum number of cores to use. Defaults to 1.
    MinimumRamGb float64
    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_address flag 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.
    bootDiskSizeGb Integer
    The size of the boot disk. Defaults to 10 (GB).
    disks List<DiskResponse>
    Disks to attach.
    minimumCpuCores Integer
    The minimum number of cores to use. Defaults to 1.
    minimumRamGb Double
    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_address flag 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.
    bootDiskSizeGb number
    The size of the boot disk. Defaults to 10 (GB).
    disks DiskResponse[]
    Disks to attach.
    minimumCpuCores number
    The minimum number of cores to use. Defaults to 1.
    minimumRamGb number
    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_address flag 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_size_gb int
    The size of the boot disk. Defaults to 10 (GB).
    disks Sequence[DiskResponse]
    Disks to attach.
    minimum_cpu_cores int
    The minimum number of cores to use. Defaults to 1.
    minimum_ram_gb float
    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_address flag 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.
    bootDiskSizeGb Number
    The size of the boot disk. Defaults to 10 (GB).
    disks List<Property Map>
    Disks to attach.
    minimumCpuCores Number
    The minimum number of cores to use. Defaults to 1.
    minimumRamGb Number
    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_address flag 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-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