1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. oci
  5. GdpGdpPipeline
Viewing docs for Oracle Cloud Infrastructure v4.7.0
published on Thursday, Apr 16, 2026 by Pulumi
oci logo
Viewing docs for Oracle Cloud Infrastructure v4.7.0
published on Thursday, Apr 16, 2026 by Pulumi

    This resource provides the Gdp Pipeline resource in Oracle Cloud Infrastructure Gdp service. Api doc link for the resource: https://docs.oracle.com/iaas/api/#/en/

    Example terraform configs related to the resource : https://github.com/oracle/terraform-provider-oci/tree/master/examples/gdp

    Creates a new pipeline.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testGdpPipeline = new oci.oci.GdpGdpPipeline("test_gdp_pipeline", {
        bucketDetails: [{
            bucketType: gdpPipelineBucketDetailsBucketType,
            id: gdpPipelineBucketDetailsId,
            name: gdpPipelineBucketDetailsName,
            namespace: gdpPipelineBucketDetailsNamespace,
        }],
        compartmentId: compartmentId,
        displayName: gdpPipelineDisplayName,
        peeringRegion: gdpPipelinePeeringRegion,
        pipelineType: gdpPipelinePipelineType,
        approvalKeyVaultId: testVault.id,
        authorizationDetails: gdpPipelineAuthorizationDetails,
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        description: gdpPipelineDescription,
        env: gdpEnv,
        fileTypes: gdpPipelineFileTypes,
        freeformTags: {
            "bar-key": "value",
        },
        isApprovalNeeded: gdpPipelineIsApprovalNeeded,
        isChunkingEnabled: gdpPipelineIsChunkingEnabled,
        isFileOverrideInDestinationEnabled: gdpPipelineIsFileOverrideInDestinationEnabled,
        isScanningEnabled: gdpPipelineIsScanningEnabled,
        serviceLogGroupId: testLogGroup.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_gdp_pipeline = oci.oci.GdpGdpPipeline("test_gdp_pipeline",
        bucket_details=[{
            "bucket_type": gdp_pipeline_bucket_details_bucket_type,
            "id": gdp_pipeline_bucket_details_id,
            "name": gdp_pipeline_bucket_details_name,
            "namespace": gdp_pipeline_bucket_details_namespace,
        }],
        compartment_id=compartment_id,
        display_name=gdp_pipeline_display_name,
        peering_region=gdp_pipeline_peering_region,
        pipeline_type=gdp_pipeline_pipeline_type,
        approval_key_vault_id=test_vault["id"],
        authorization_details=gdp_pipeline_authorization_details,
        defined_tags={
            "foo-namespace.bar-key": "value",
        },
        description=gdp_pipeline_description,
        env=gdp_env,
        file_types=gdp_pipeline_file_types,
        freeform_tags={
            "bar-key": "value",
        },
        is_approval_needed=gdp_pipeline_is_approval_needed,
        is_chunking_enabled=gdp_pipeline_is_chunking_enabled,
        is_file_override_in_destination_enabled=gdp_pipeline_is_file_override_in_destination_enabled,
        is_scanning_enabled=gdp_pipeline_is_scanning_enabled,
        service_log_group_id=test_log_group["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/oci"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := oci.NewGdpGdpPipeline(ctx, "test_gdp_pipeline", &oci.GdpGdpPipelineArgs{
    			BucketDetails: oci.GdpGdpPipelineBucketDetailArray{
    				&oci.GdpGdpPipelineBucketDetailArgs{
    					BucketType: pulumi.Any(gdpPipelineBucketDetailsBucketType),
    					Id:         pulumi.Any(gdpPipelineBucketDetailsId),
    					Name:       pulumi.Any(gdpPipelineBucketDetailsName),
    					Namespace:  pulumi.Any(gdpPipelineBucketDetailsNamespace),
    				},
    			},
    			CompartmentId:        pulumi.Any(compartmentId),
    			DisplayName:          pulumi.Any(gdpPipelineDisplayName),
    			PeeringRegion:        pulumi.Any(gdpPipelinePeeringRegion),
    			PipelineType:         pulumi.Any(gdpPipelinePipelineType),
    			ApprovalKeyVaultId:   pulumi.Any(testVault.Id),
    			AuthorizationDetails: pulumi.Any(gdpPipelineAuthorizationDetails),
    			DefinedTags: pulumi.StringMap{
    				"foo-namespace.bar-key": pulumi.String("value"),
    			},
    			Description: pulumi.Any(gdpPipelineDescription),
    			Env:         pulumi.Any(gdpEnv),
    			FileTypes:   pulumi.Any(gdpPipelineFileTypes),
    			FreeformTags: pulumi.StringMap{
    				"bar-key": pulumi.String("value"),
    			},
    			IsApprovalNeeded:                   pulumi.Any(gdpPipelineIsApprovalNeeded),
    			IsChunkingEnabled:                  pulumi.Any(gdpPipelineIsChunkingEnabled),
    			IsFileOverrideInDestinationEnabled: pulumi.Any(gdpPipelineIsFileOverrideInDestinationEnabled),
    			IsScanningEnabled:                  pulumi.Any(gdpPipelineIsScanningEnabled),
    			ServiceLogGroupId:                  pulumi.Any(testLogGroup.Id),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testGdpPipeline = new Oci.Oci.GdpGdpPipeline("test_gdp_pipeline", new()
        {
            BucketDetails = new[]
            {
                new Oci.Oci.Inputs.GdpGdpPipelineBucketDetailArgs
                {
                    BucketType = gdpPipelineBucketDetailsBucketType,
                    Id = gdpPipelineBucketDetailsId,
                    Name = gdpPipelineBucketDetailsName,
                    Namespace = gdpPipelineBucketDetailsNamespace,
                },
            },
            CompartmentId = compartmentId,
            DisplayName = gdpPipelineDisplayName,
            PeeringRegion = gdpPipelinePeeringRegion,
            PipelineType = gdpPipelinePipelineType,
            ApprovalKeyVaultId = testVault.Id,
            AuthorizationDetails = gdpPipelineAuthorizationDetails,
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            Description = gdpPipelineDescription,
            Env = gdpEnv,
            FileTypes = gdpPipelineFileTypes,
            FreeformTags = 
            {
                { "bar-key", "value" },
            },
            IsApprovalNeeded = gdpPipelineIsApprovalNeeded,
            IsChunkingEnabled = gdpPipelineIsChunkingEnabled,
            IsFileOverrideInDestinationEnabled = gdpPipelineIsFileOverrideInDestinationEnabled,
            IsScanningEnabled = gdpPipelineIsScanningEnabled,
            ServiceLogGroupId = testLogGroup.Id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.oci.GdpGdpPipeline;
    import com.pulumi.oci.oci.GdpGdpPipelineArgs;
    import com.pulumi.oci.oci.inputs.GdpGdpPipelineBucketDetailArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var testGdpPipeline = new GdpGdpPipeline("testGdpPipeline", GdpGdpPipelineArgs.builder()
                .bucketDetails(GdpGdpPipelineBucketDetailArgs.builder()
                    .bucketType(gdpPipelineBucketDetailsBucketType)
                    .id(gdpPipelineBucketDetailsId)
                    .name(gdpPipelineBucketDetailsName)
                    .namespace(gdpPipelineBucketDetailsNamespace)
                    .build())
                .compartmentId(compartmentId)
                .displayName(gdpPipelineDisplayName)
                .peeringRegion(gdpPipelinePeeringRegion)
                .pipelineType(gdpPipelinePipelineType)
                .approvalKeyVaultId(testVault.id())
                .authorizationDetails(gdpPipelineAuthorizationDetails)
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .description(gdpPipelineDescription)
                .env(gdpEnv)
                .fileTypes(gdpPipelineFileTypes)
                .freeformTags(Map.of("bar-key", "value"))
                .isApprovalNeeded(gdpPipelineIsApprovalNeeded)
                .isChunkingEnabled(gdpPipelineIsChunkingEnabled)
                .isFileOverrideInDestinationEnabled(gdpPipelineIsFileOverrideInDestinationEnabled)
                .isScanningEnabled(gdpPipelineIsScanningEnabled)
                .serviceLogGroupId(testLogGroup.id())
                .build());
    
        }
    }
    
    resources:
      testGdpPipeline:
        type: oci:oci:GdpGdpPipeline
        name: test_gdp_pipeline
        properties:
          bucketDetails:
            - bucketType: ${gdpPipelineBucketDetailsBucketType}
              id: ${gdpPipelineBucketDetailsId}
              name: ${gdpPipelineBucketDetailsName}
              namespace: ${gdpPipelineBucketDetailsNamespace}
          compartmentId: ${compartmentId}
          displayName: ${gdpPipelineDisplayName}
          peeringRegion: ${gdpPipelinePeeringRegion}
          pipelineType: ${gdpPipelinePipelineType}
          approvalKeyVaultId: ${testVault.id}
          authorizationDetails: ${gdpPipelineAuthorizationDetails}
          definedTags:
            foo-namespace.bar-key: value
          description: ${gdpPipelineDescription}
          env: ${gdpEnv}
          fileTypes: ${gdpPipelineFileTypes}
          freeformTags:
            bar-key: value
          isApprovalNeeded: ${gdpPipelineIsApprovalNeeded}
          isChunkingEnabled: ${gdpPipelineIsChunkingEnabled}
          isFileOverrideInDestinationEnabled: ${gdpPipelineIsFileOverrideInDestinationEnabled}
          isScanningEnabled: ${gdpPipelineIsScanningEnabled}
          serviceLogGroupId: ${testLogGroup.id}
    

    Create GdpGdpPipeline Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new GdpGdpPipeline(name: string, args: GdpGdpPipelineArgs, opts?: CustomResourceOptions);
    @overload
    def GdpGdpPipeline(resource_name: str,
                       args: GdpGdpPipelineArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def GdpGdpPipeline(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       display_name: Optional[str] = None,
                       pipeline_type: Optional[str] = None,
                       bucket_details: Optional[Sequence[GdpGdpPipelineBucketDetailArgs]] = None,
                       compartment_id: Optional[str] = None,
                       peering_region: Optional[str] = None,
                       file_types: Optional[Sequence[str]] = None,
                       description: Optional[str] = None,
                       env: Optional[str] = None,
                       approval_key_vault_id: Optional[str] = None,
                       freeform_tags: Optional[Mapping[str, str]] = None,
                       is_approval_needed: Optional[bool] = None,
                       is_chunking_enabled: Optional[bool] = None,
                       is_file_override_in_destination_enabled: Optional[bool] = None,
                       is_scanning_enabled: Optional[bool] = None,
                       defined_tags: Optional[Mapping[str, str]] = None,
                       authorization_details: Optional[str] = None,
                       service_log_group_id: Optional[str] = None,
                       state: Optional[str] = None)
    func NewGdpGdpPipeline(ctx *Context, name string, args GdpGdpPipelineArgs, opts ...ResourceOption) (*GdpGdpPipeline, error)
    public GdpGdpPipeline(string name, GdpGdpPipelineArgs args, CustomResourceOptions? opts = null)
    public GdpGdpPipeline(String name, GdpGdpPipelineArgs args)
    public GdpGdpPipeline(String name, GdpGdpPipelineArgs args, CustomResourceOptions options)
    
    type: oci:oci:GdpGdpPipeline
    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 GdpGdpPipelineArgs
    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 GdpGdpPipelineArgs
    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 GdpGdpPipelineArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GdpGdpPipelineArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GdpGdpPipelineArgs
    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 gdpGdpPipelineResource = new Oci.Oci.GdpGdpPipeline("gdpGdpPipelineResource", new()
    {
        DisplayName = "string",
        PipelineType = "string",
        BucketDetails = new[]
        {
            new Oci.Oci.Inputs.GdpGdpPipelineBucketDetailArgs
            {
                BucketType = "string",
                Id = "string",
                Name = "string",
                Namespace = "string",
            },
        },
        CompartmentId = "string",
        PeeringRegion = "string",
        FileTypes = new[]
        {
            "string",
        },
        Description = "string",
        Env = "string",
        ApprovalKeyVaultId = "string",
        FreeformTags = 
        {
            { "string", "string" },
        },
        IsApprovalNeeded = false,
        IsChunkingEnabled = false,
        IsFileOverrideInDestinationEnabled = false,
        IsScanningEnabled = false,
        DefinedTags = 
        {
            { "string", "string" },
        },
        AuthorizationDetails = "string",
        ServiceLogGroupId = "string",
        State = "string",
    });
    
    example, err := oci.NewGdpGdpPipeline(ctx, "gdpGdpPipelineResource", &oci.GdpGdpPipelineArgs{
    	DisplayName:  pulumi.String("string"),
    	PipelineType: pulumi.String("string"),
    	BucketDetails: oci.GdpGdpPipelineBucketDetailArray{
    		&oci.GdpGdpPipelineBucketDetailArgs{
    			BucketType: pulumi.String("string"),
    			Id:         pulumi.String("string"),
    			Name:       pulumi.String("string"),
    			Namespace:  pulumi.String("string"),
    		},
    	},
    	CompartmentId: pulumi.String("string"),
    	PeeringRegion: pulumi.String("string"),
    	FileTypes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Description:        pulumi.String("string"),
    	Env:                pulumi.String("string"),
    	ApprovalKeyVaultId: pulumi.String("string"),
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	IsApprovalNeeded:                   pulumi.Bool(false),
    	IsChunkingEnabled:                  pulumi.Bool(false),
    	IsFileOverrideInDestinationEnabled: pulumi.Bool(false),
    	IsScanningEnabled:                  pulumi.Bool(false),
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	AuthorizationDetails: pulumi.String("string"),
    	ServiceLogGroupId:    pulumi.String("string"),
    	State:                pulumi.String("string"),
    })
    
    var gdpGdpPipelineResource = new GdpGdpPipeline("gdpGdpPipelineResource", GdpGdpPipelineArgs.builder()
        .displayName("string")
        .pipelineType("string")
        .bucketDetails(GdpGdpPipelineBucketDetailArgs.builder()
            .bucketType("string")
            .id("string")
            .name("string")
            .namespace("string")
            .build())
        .compartmentId("string")
        .peeringRegion("string")
        .fileTypes("string")
        .description("string")
        .env("string")
        .approvalKeyVaultId("string")
        .freeformTags(Map.of("string", "string"))
        .isApprovalNeeded(false)
        .isChunkingEnabled(false)
        .isFileOverrideInDestinationEnabled(false)
        .isScanningEnabled(false)
        .definedTags(Map.of("string", "string"))
        .authorizationDetails("string")
        .serviceLogGroupId("string")
        .state("string")
        .build());
    
    gdp_gdp_pipeline_resource = oci.oci.GdpGdpPipeline("gdpGdpPipelineResource",
        display_name="string",
        pipeline_type="string",
        bucket_details=[{
            "bucket_type": "string",
            "id": "string",
            "name": "string",
            "namespace": "string",
        }],
        compartment_id="string",
        peering_region="string",
        file_types=["string"],
        description="string",
        env="string",
        approval_key_vault_id="string",
        freeform_tags={
            "string": "string",
        },
        is_approval_needed=False,
        is_chunking_enabled=False,
        is_file_override_in_destination_enabled=False,
        is_scanning_enabled=False,
        defined_tags={
            "string": "string",
        },
        authorization_details="string",
        service_log_group_id="string",
        state="string")
    
    const gdpGdpPipelineResource = new oci.oci.GdpGdpPipeline("gdpGdpPipelineResource", {
        displayName: "string",
        pipelineType: "string",
        bucketDetails: [{
            bucketType: "string",
            id: "string",
            name: "string",
            namespace: "string",
        }],
        compartmentId: "string",
        peeringRegion: "string",
        fileTypes: ["string"],
        description: "string",
        env: "string",
        approvalKeyVaultId: "string",
        freeformTags: {
            string: "string",
        },
        isApprovalNeeded: false,
        isChunkingEnabled: false,
        isFileOverrideInDestinationEnabled: false,
        isScanningEnabled: false,
        definedTags: {
            string: "string",
        },
        authorizationDetails: "string",
        serviceLogGroupId: "string",
        state: "string",
    });
    
    type: oci:oci:GdpGdpPipeline
    properties:
        approvalKeyVaultId: string
        authorizationDetails: string
        bucketDetails:
            - bucketType: string
              id: string
              name: string
              namespace: string
        compartmentId: string
        definedTags:
            string: string
        description: string
        displayName: string
        env: string
        fileTypes:
            - string
        freeformTags:
            string: string
        isApprovalNeeded: false
        isChunkingEnabled: false
        isFileOverrideInDestinationEnabled: false
        isScanningEnabled: false
        peeringRegion: string
        pipelineType: string
        serviceLogGroupId: string
        state: string
    

    GdpGdpPipeline 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 GdpGdpPipeline resource accepts the following input properties:

    BucketDetails List<GdpGdpPipelineBucketDetail>
    Configuration information about the buckets used for this pipeline.
    CompartmentId string
    (Updatable) The OCID of the compartment.
    DisplayName string
    (Updatable) Pipeline short name.
    PeeringRegion string
    Public region name where the peered pipeline exists.
    PipelineType string
    Type of pipeline. Can be SENDER or RECEIVER.
    ApprovalKeyVaultId string
    (Updatable) The KMS vault OCID used for cryptographic approvals of transfers.
    AuthorizationDetails string
    (Updatable) Authorization information about the pipeline being configured.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    (Updatable) Short field input by customer for a description of the data pipeline use-case.
    Env string
    The environment where the pipeline resides. Valid values are COMMERCIAL or USGOV. Defaults to COMMERCIAL.
    FileTypes List<string>
    (Updatable) List of file types allowed to be transferred in the pipeline according to the authorization details (e.g. .pdf, .xml, .doc).
    FreeformTags Dictionary<string, string>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsApprovalNeeded bool
    (Updatable) Determines whether file transfers need to go through an approval workflow.
    IsChunkingEnabled bool
    (Updatable) Determines whether file must be chunked during the transfer. This is only a property of SENDER pipelines.
    IsFileOverrideInDestinationEnabled bool
    (Updatable) Enable file override feature in destination bucket. If 2 files with same name exist in destination bucket, original file will be overwritten.
    IsScanningEnabled bool
    (Updatable) Determines whether GDP Scanning should be enabled for the pipeline.
    ServiceLogGroupId string

    (Updatable) the OCID of the service log group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    State string
    The current state of the pipeline.
    BucketDetails []GdpGdpPipelineBucketDetailArgs
    Configuration information about the buckets used for this pipeline.
    CompartmentId string
    (Updatable) The OCID of the compartment.
    DisplayName string
    (Updatable) Pipeline short name.
    PeeringRegion string
    Public region name where the peered pipeline exists.
    PipelineType string
    Type of pipeline. Can be SENDER or RECEIVER.
    ApprovalKeyVaultId string
    (Updatable) The KMS vault OCID used for cryptographic approvals of transfers.
    AuthorizationDetails string
    (Updatable) Authorization information about the pipeline being configured.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    (Updatable) Short field input by customer for a description of the data pipeline use-case.
    Env string
    The environment where the pipeline resides. Valid values are COMMERCIAL or USGOV. Defaults to COMMERCIAL.
    FileTypes []string
    (Updatable) List of file types allowed to be transferred in the pipeline according to the authorization details (e.g. .pdf, .xml, .doc).
    FreeformTags map[string]string
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsApprovalNeeded bool
    (Updatable) Determines whether file transfers need to go through an approval workflow.
    IsChunkingEnabled bool
    (Updatable) Determines whether file must be chunked during the transfer. This is only a property of SENDER pipelines.
    IsFileOverrideInDestinationEnabled bool
    (Updatable) Enable file override feature in destination bucket. If 2 files with same name exist in destination bucket, original file will be overwritten.
    IsScanningEnabled bool
    (Updatable) Determines whether GDP Scanning should be enabled for the pipeline.
    ServiceLogGroupId string

    (Updatable) the OCID of the service log group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    State string
    The current state of the pipeline.
    bucketDetails List<GdpGdpPipelineBucketDetail>
    Configuration information about the buckets used for this pipeline.
    compartmentId String
    (Updatable) The OCID of the compartment.
    displayName String
    (Updatable) Pipeline short name.
    peeringRegion String
    Public region name where the peered pipeline exists.
    pipelineType String
    Type of pipeline. Can be SENDER or RECEIVER.
    approvalKeyVaultId String
    (Updatable) The KMS vault OCID used for cryptographic approvals of transfers.
    authorizationDetails String
    (Updatable) Authorization information about the pipeline being configured.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    (Updatable) Short field input by customer for a description of the data pipeline use-case.
    env String
    The environment where the pipeline resides. Valid values are COMMERCIAL or USGOV. Defaults to COMMERCIAL.
    fileTypes List<String>
    (Updatable) List of file types allowed to be transferred in the pipeline according to the authorization details (e.g. .pdf, .xml, .doc).
    freeformTags Map<String,String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isApprovalNeeded Boolean
    (Updatable) Determines whether file transfers need to go through an approval workflow.
    isChunkingEnabled Boolean
    (Updatable) Determines whether file must be chunked during the transfer. This is only a property of SENDER pipelines.
    isFileOverrideInDestinationEnabled Boolean
    (Updatable) Enable file override feature in destination bucket. If 2 files with same name exist in destination bucket, original file will be overwritten.
    isScanningEnabled Boolean
    (Updatable) Determines whether GDP Scanning should be enabled for the pipeline.
    serviceLogGroupId String

    (Updatable) the OCID of the service log group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    state String
    The current state of the pipeline.
    bucketDetails GdpGdpPipelineBucketDetail[]
    Configuration information about the buckets used for this pipeline.
    compartmentId string
    (Updatable) The OCID of the compartment.
    displayName string
    (Updatable) Pipeline short name.
    peeringRegion string
    Public region name where the peered pipeline exists.
    pipelineType string
    Type of pipeline. Can be SENDER or RECEIVER.
    approvalKeyVaultId string
    (Updatable) The KMS vault OCID used for cryptographic approvals of transfers.
    authorizationDetails string
    (Updatable) Authorization information about the pipeline being configured.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description string
    (Updatable) Short field input by customer for a description of the data pipeline use-case.
    env string
    The environment where the pipeline resides. Valid values are COMMERCIAL or USGOV. Defaults to COMMERCIAL.
    fileTypes string[]
    (Updatable) List of file types allowed to be transferred in the pipeline according to the authorization details (e.g. .pdf, .xml, .doc).
    freeformTags {[key: string]: string}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isApprovalNeeded boolean
    (Updatable) Determines whether file transfers need to go through an approval workflow.
    isChunkingEnabled boolean
    (Updatable) Determines whether file must be chunked during the transfer. This is only a property of SENDER pipelines.
    isFileOverrideInDestinationEnabled boolean
    (Updatable) Enable file override feature in destination bucket. If 2 files with same name exist in destination bucket, original file will be overwritten.
    isScanningEnabled boolean
    (Updatable) Determines whether GDP Scanning should be enabled for the pipeline.
    serviceLogGroupId string

    (Updatable) the OCID of the service log group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    state string
    The current state of the pipeline.
    bucket_details Sequence[GdpGdpPipelineBucketDetailArgs]
    Configuration information about the buckets used for this pipeline.
    compartment_id str
    (Updatable) The OCID of the compartment.
    display_name str
    (Updatable) Pipeline short name.
    peering_region str
    Public region name where the peered pipeline exists.
    pipeline_type str
    Type of pipeline. Can be SENDER or RECEIVER.
    approval_key_vault_id str
    (Updatable) The KMS vault OCID used for cryptographic approvals of transfers.
    authorization_details str
    (Updatable) Authorization information about the pipeline being configured.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description str
    (Updatable) Short field input by customer for a description of the data pipeline use-case.
    env str
    The environment where the pipeline resides. Valid values are COMMERCIAL or USGOV. Defaults to COMMERCIAL.
    file_types Sequence[str]
    (Updatable) List of file types allowed to be transferred in the pipeline according to the authorization details (e.g. .pdf, .xml, .doc).
    freeform_tags Mapping[str, str]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    is_approval_needed bool
    (Updatable) Determines whether file transfers need to go through an approval workflow.
    is_chunking_enabled bool
    (Updatable) Determines whether file must be chunked during the transfer. This is only a property of SENDER pipelines.
    is_file_override_in_destination_enabled bool
    (Updatable) Enable file override feature in destination bucket. If 2 files with same name exist in destination bucket, original file will be overwritten.
    is_scanning_enabled bool
    (Updatable) Determines whether GDP Scanning should be enabled for the pipeline.
    service_log_group_id str

    (Updatable) the OCID of the service log group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    state str
    The current state of the pipeline.
    bucketDetails List<Property Map>
    Configuration information about the buckets used for this pipeline.
    compartmentId String
    (Updatable) The OCID of the compartment.
    displayName String
    (Updatable) Pipeline short name.
    peeringRegion String
    Public region name where the peered pipeline exists.
    pipelineType String
    Type of pipeline. Can be SENDER or RECEIVER.
    approvalKeyVaultId String
    (Updatable) The KMS vault OCID used for cryptographic approvals of transfers.
    authorizationDetails String
    (Updatable) Authorization information about the pipeline being configured.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    (Updatable) Short field input by customer for a description of the data pipeline use-case.
    env String
    The environment where the pipeline resides. Valid values are COMMERCIAL or USGOV. Defaults to COMMERCIAL.
    fileTypes List<String>
    (Updatable) List of file types allowed to be transferred in the pipeline according to the authorization details (e.g. .pdf, .xml, .doc).
    freeformTags Map<String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isApprovalNeeded Boolean
    (Updatable) Determines whether file transfers need to go through an approval workflow.
    isChunkingEnabled Boolean
    (Updatable) Determines whether file must be chunked during the transfer. This is only a property of SENDER pipelines.
    isFileOverrideInDestinationEnabled Boolean
    (Updatable) Enable file override feature in destination bucket. If 2 files with same name exist in destination bucket, original file will be overwritten.
    isScanningEnabled Boolean
    (Updatable) Determines whether GDP Scanning should be enabled for the pipeline.
    serviceLogGroupId String

    (Updatable) the OCID of the service log group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    state String
    The current state of the pipeline.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleDetails string
    Additional details about the current state of the pipeline.
    PeeredGdpPipelineId string
    OCID of the peered pipeline. This null for SENDER pipeline.
    SystemTags Dictionary<string, string>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the the pipeline was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time the pipeline was updated. An RFC3339 formatted datetime string.
    Id string
    The provider-assigned unique ID for this managed resource.
    LifecycleDetails string
    Additional details about the current state of the pipeline.
    PeeredGdpPipelineId string
    OCID of the peered pipeline. This null for SENDER pipeline.
    SystemTags map[string]string
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the the pipeline was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time the pipeline was updated. An RFC3339 formatted datetime string.
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails String
    Additional details about the current state of the pipeline.
    peeredGdpPipelineId String
    OCID of the peered pipeline. This null for SENDER pipeline.
    systemTags Map<String,String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the the pipeline was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time the pipeline was updated. An RFC3339 formatted datetime string.
    id string
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails string
    Additional details about the current state of the pipeline.
    peeredGdpPipelineId string
    OCID of the peered pipeline. This null for SENDER pipeline.
    systemTags {[key: string]: string}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The time the the pipeline was created. An RFC3339 formatted datetime string.
    timeUpdated string
    The time the pipeline was updated. An RFC3339 formatted datetime string.
    id str
    The provider-assigned unique ID for this managed resource.
    lifecycle_details str
    Additional details about the current state of the pipeline.
    peered_gdp_pipeline_id str
    OCID of the peered pipeline. This null for SENDER pipeline.
    system_tags Mapping[str, str]
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The time the the pipeline was created. An RFC3339 formatted datetime string.
    time_updated str
    The time the pipeline was updated. An RFC3339 formatted datetime string.
    id String
    The provider-assigned unique ID for this managed resource.
    lifecycleDetails String
    Additional details about the current state of the pipeline.
    peeredGdpPipelineId String
    OCID of the peered pipeline. This null for SENDER pipeline.
    systemTags Map<String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the the pipeline was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time the pipeline was updated. An RFC3339 formatted datetime string.

    Look up Existing GdpGdpPipeline Resource

    Get an existing GdpGdpPipeline resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: GdpGdpPipelineState, opts?: CustomResourceOptions): GdpGdpPipeline
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            approval_key_vault_id: Optional[str] = None,
            authorization_details: Optional[str] = None,
            bucket_details: Optional[Sequence[GdpGdpPipelineBucketDetailArgs]] = None,
            compartment_id: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            env: Optional[str] = None,
            file_types: Optional[Sequence[str]] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            is_approval_needed: Optional[bool] = None,
            is_chunking_enabled: Optional[bool] = None,
            is_file_override_in_destination_enabled: Optional[bool] = None,
            is_scanning_enabled: Optional[bool] = None,
            lifecycle_details: Optional[str] = None,
            peered_gdp_pipeline_id: Optional[str] = None,
            peering_region: Optional[str] = None,
            pipeline_type: Optional[str] = None,
            service_log_group_id: Optional[str] = None,
            state: Optional[str] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None) -> GdpGdpPipeline
    func GetGdpGdpPipeline(ctx *Context, name string, id IDInput, state *GdpGdpPipelineState, opts ...ResourceOption) (*GdpGdpPipeline, error)
    public static GdpGdpPipeline Get(string name, Input<string> id, GdpGdpPipelineState? state, CustomResourceOptions? opts = null)
    public static GdpGdpPipeline get(String name, Output<String> id, GdpGdpPipelineState state, CustomResourceOptions options)
    resources:  _:    type: oci:oci:GdpGdpPipeline    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ApprovalKeyVaultId string
    (Updatable) The KMS vault OCID used for cryptographic approvals of transfers.
    AuthorizationDetails string
    (Updatable) Authorization information about the pipeline being configured.
    BucketDetails List<GdpGdpPipelineBucketDetail>
    Configuration information about the buckets used for this pipeline.
    CompartmentId string
    (Updatable) The OCID of the compartment.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    (Updatable) Short field input by customer for a description of the data pipeline use-case.
    DisplayName string
    (Updatable) Pipeline short name.
    Env string
    The environment where the pipeline resides. Valid values are COMMERCIAL or USGOV. Defaults to COMMERCIAL.
    FileTypes List<string>
    (Updatable) List of file types allowed to be transferred in the pipeline according to the authorization details (e.g. .pdf, .xml, .doc).
    FreeformTags Dictionary<string, string>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsApprovalNeeded bool
    (Updatable) Determines whether file transfers need to go through an approval workflow.
    IsChunkingEnabled bool
    (Updatable) Determines whether file must be chunked during the transfer. This is only a property of SENDER pipelines.
    IsFileOverrideInDestinationEnabled bool
    (Updatable) Enable file override feature in destination bucket. If 2 files with same name exist in destination bucket, original file will be overwritten.
    IsScanningEnabled bool
    (Updatable) Determines whether GDP Scanning should be enabled for the pipeline.
    LifecycleDetails string
    Additional details about the current state of the pipeline.
    PeeredGdpPipelineId string
    OCID of the peered pipeline. This null for SENDER pipeline.
    PeeringRegion string
    Public region name where the peered pipeline exists.
    PipelineType string
    Type of pipeline. Can be SENDER or RECEIVER.
    ServiceLogGroupId string

    (Updatable) the OCID of the service log group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    State string
    The current state of the pipeline.
    SystemTags Dictionary<string, string>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the the pipeline was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time the pipeline was updated. An RFC3339 formatted datetime string.
    ApprovalKeyVaultId string
    (Updatable) The KMS vault OCID used for cryptographic approvals of transfers.
    AuthorizationDetails string
    (Updatable) Authorization information about the pipeline being configured.
    BucketDetails []GdpGdpPipelineBucketDetailArgs
    Configuration information about the buckets used for this pipeline.
    CompartmentId string
    (Updatable) The OCID of the compartment.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    (Updatable) Short field input by customer for a description of the data pipeline use-case.
    DisplayName string
    (Updatable) Pipeline short name.
    Env string
    The environment where the pipeline resides. Valid values are COMMERCIAL or USGOV. Defaults to COMMERCIAL.
    FileTypes []string
    (Updatable) List of file types allowed to be transferred in the pipeline according to the authorization details (e.g. .pdf, .xml, .doc).
    FreeformTags map[string]string
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsApprovalNeeded bool
    (Updatable) Determines whether file transfers need to go through an approval workflow.
    IsChunkingEnabled bool
    (Updatable) Determines whether file must be chunked during the transfer. This is only a property of SENDER pipelines.
    IsFileOverrideInDestinationEnabled bool
    (Updatable) Enable file override feature in destination bucket. If 2 files with same name exist in destination bucket, original file will be overwritten.
    IsScanningEnabled bool
    (Updatable) Determines whether GDP Scanning should be enabled for the pipeline.
    LifecycleDetails string
    Additional details about the current state of the pipeline.
    PeeredGdpPipelineId string
    OCID of the peered pipeline. This null for SENDER pipeline.
    PeeringRegion string
    Public region name where the peered pipeline exists.
    PipelineType string
    Type of pipeline. Can be SENDER or RECEIVER.
    ServiceLogGroupId string

    (Updatable) the OCID of the service log group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    State string
    The current state of the pipeline.
    SystemTags map[string]string
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    TimeCreated string
    The time the the pipeline was created. An RFC3339 formatted datetime string.
    TimeUpdated string
    The time the pipeline was updated. An RFC3339 formatted datetime string.
    approvalKeyVaultId String
    (Updatable) The KMS vault OCID used for cryptographic approvals of transfers.
    authorizationDetails String
    (Updatable) Authorization information about the pipeline being configured.
    bucketDetails List<GdpGdpPipelineBucketDetail>
    Configuration information about the buckets used for this pipeline.
    compartmentId String
    (Updatable) The OCID of the compartment.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    (Updatable) Short field input by customer for a description of the data pipeline use-case.
    displayName String
    (Updatable) Pipeline short name.
    env String
    The environment where the pipeline resides. Valid values are COMMERCIAL or USGOV. Defaults to COMMERCIAL.
    fileTypes List<String>
    (Updatable) List of file types allowed to be transferred in the pipeline according to the authorization details (e.g. .pdf, .xml, .doc).
    freeformTags Map<String,String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isApprovalNeeded Boolean
    (Updatable) Determines whether file transfers need to go through an approval workflow.
    isChunkingEnabled Boolean
    (Updatable) Determines whether file must be chunked during the transfer. This is only a property of SENDER pipelines.
    isFileOverrideInDestinationEnabled Boolean
    (Updatable) Enable file override feature in destination bucket. If 2 files with same name exist in destination bucket, original file will be overwritten.
    isScanningEnabled Boolean
    (Updatable) Determines whether GDP Scanning should be enabled for the pipeline.
    lifecycleDetails String
    Additional details about the current state of the pipeline.
    peeredGdpPipelineId String
    OCID of the peered pipeline. This null for SENDER pipeline.
    peeringRegion String
    Public region name where the peered pipeline exists.
    pipelineType String
    Type of pipeline. Can be SENDER or RECEIVER.
    serviceLogGroupId String

    (Updatable) the OCID of the service log group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    state String
    The current state of the pipeline.
    systemTags Map<String,String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the the pipeline was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time the pipeline was updated. An RFC3339 formatted datetime string.
    approvalKeyVaultId string
    (Updatable) The KMS vault OCID used for cryptographic approvals of transfers.
    authorizationDetails string
    (Updatable) Authorization information about the pipeline being configured.
    bucketDetails GdpGdpPipelineBucketDetail[]
    Configuration information about the buckets used for this pipeline.
    compartmentId string
    (Updatable) The OCID of the compartment.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description string
    (Updatable) Short field input by customer for a description of the data pipeline use-case.
    displayName string
    (Updatable) Pipeline short name.
    env string
    The environment where the pipeline resides. Valid values are COMMERCIAL or USGOV. Defaults to COMMERCIAL.
    fileTypes string[]
    (Updatable) List of file types allowed to be transferred in the pipeline according to the authorization details (e.g. .pdf, .xml, .doc).
    freeformTags {[key: string]: string}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isApprovalNeeded boolean
    (Updatable) Determines whether file transfers need to go through an approval workflow.
    isChunkingEnabled boolean
    (Updatable) Determines whether file must be chunked during the transfer. This is only a property of SENDER pipelines.
    isFileOverrideInDestinationEnabled boolean
    (Updatable) Enable file override feature in destination bucket. If 2 files with same name exist in destination bucket, original file will be overwritten.
    isScanningEnabled boolean
    (Updatable) Determines whether GDP Scanning should be enabled for the pipeline.
    lifecycleDetails string
    Additional details about the current state of the pipeline.
    peeredGdpPipelineId string
    OCID of the peered pipeline. This null for SENDER pipeline.
    peeringRegion string
    Public region name where the peered pipeline exists.
    pipelineType string
    Type of pipeline. Can be SENDER or RECEIVER.
    serviceLogGroupId string

    (Updatable) the OCID of the service log group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    state string
    The current state of the pipeline.
    systemTags {[key: string]: string}
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated string
    The time the the pipeline was created. An RFC3339 formatted datetime string.
    timeUpdated string
    The time the pipeline was updated. An RFC3339 formatted datetime string.
    approval_key_vault_id str
    (Updatable) The KMS vault OCID used for cryptographic approvals of transfers.
    authorization_details str
    (Updatable) Authorization information about the pipeline being configured.
    bucket_details Sequence[GdpGdpPipelineBucketDetailArgs]
    Configuration information about the buckets used for this pipeline.
    compartment_id str
    (Updatable) The OCID of the compartment.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description str
    (Updatable) Short field input by customer for a description of the data pipeline use-case.
    display_name str
    (Updatable) Pipeline short name.
    env str
    The environment where the pipeline resides. Valid values are COMMERCIAL or USGOV. Defaults to COMMERCIAL.
    file_types Sequence[str]
    (Updatable) List of file types allowed to be transferred in the pipeline according to the authorization details (e.g. .pdf, .xml, .doc).
    freeform_tags Mapping[str, str]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    is_approval_needed bool
    (Updatable) Determines whether file transfers need to go through an approval workflow.
    is_chunking_enabled bool
    (Updatable) Determines whether file must be chunked during the transfer. This is only a property of SENDER pipelines.
    is_file_override_in_destination_enabled bool
    (Updatable) Enable file override feature in destination bucket. If 2 files with same name exist in destination bucket, original file will be overwritten.
    is_scanning_enabled bool
    (Updatable) Determines whether GDP Scanning should be enabled for the pipeline.
    lifecycle_details str
    Additional details about the current state of the pipeline.
    peered_gdp_pipeline_id str
    OCID of the peered pipeline. This null for SENDER pipeline.
    peering_region str
    Public region name where the peered pipeline exists.
    pipeline_type str
    Type of pipeline. Can be SENDER or RECEIVER.
    service_log_group_id str

    (Updatable) the OCID of the service log group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    state str
    The current state of the pipeline.
    system_tags Mapping[str, str]
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    time_created str
    The time the the pipeline was created. An RFC3339 formatted datetime string.
    time_updated str
    The time the pipeline was updated. An RFC3339 formatted datetime string.
    approvalKeyVaultId String
    (Updatable) The KMS vault OCID used for cryptographic approvals of transfers.
    authorizationDetails String
    (Updatable) Authorization information about the pipeline being configured.
    bucketDetails List<Property Map>
    Configuration information about the buckets used for this pipeline.
    compartmentId String
    (Updatable) The OCID of the compartment.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    (Updatable) Short field input by customer for a description of the data pipeline use-case.
    displayName String
    (Updatable) Pipeline short name.
    env String
    The environment where the pipeline resides. Valid values are COMMERCIAL or USGOV. Defaults to COMMERCIAL.
    fileTypes List<String>
    (Updatable) List of file types allowed to be transferred in the pipeline according to the authorization details (e.g. .pdf, .xml, .doc).
    freeformTags Map<String>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isApprovalNeeded Boolean
    (Updatable) Determines whether file transfers need to go through an approval workflow.
    isChunkingEnabled Boolean
    (Updatable) Determines whether file must be chunked during the transfer. This is only a property of SENDER pipelines.
    isFileOverrideInDestinationEnabled Boolean
    (Updatable) Enable file override feature in destination bucket. If 2 files with same name exist in destination bucket, original file will be overwritten.
    isScanningEnabled Boolean
    (Updatable) Determines whether GDP Scanning should be enabled for the pipeline.
    lifecycleDetails String
    Additional details about the current state of the pipeline.
    peeredGdpPipelineId String
    OCID of the peered pipeline. This null for SENDER pipeline.
    peeringRegion String
    Public region name where the peered pipeline exists.
    pipelineType String
    Type of pipeline. Can be SENDER or RECEIVER.
    serviceLogGroupId String

    (Updatable) the OCID of the service log group.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    state String
    The current state of the pipeline.
    systemTags Map<String>
    System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud.free-tier-retained": "true"}
    timeCreated String
    The time the the pipeline was created. An RFC3339 formatted datetime string.
    timeUpdated String
    The time the pipeline was updated. An RFC3339 formatted datetime string.

    Supporting Types

    GdpGdpPipelineBucketDetail, GdpGdpPipelineBucketDetailArgs

    BucketType string
    Type of bucket. SENDER pipelines can be SOURCE, TRANSFER, REJECT, or FAILED. RECEIVER pipelines have a DESTINATION bucket.
    Id string
    OCID of the bucket.
    Name string
    Name of the bucket.
    Namespace string
    Namespace of the bucket.
    BucketType string
    Type of bucket. SENDER pipelines can be SOURCE, TRANSFER, REJECT, or FAILED. RECEIVER pipelines have a DESTINATION bucket.
    Id string
    OCID of the bucket.
    Name string
    Name of the bucket.
    Namespace string
    Namespace of the bucket.
    bucketType String
    Type of bucket. SENDER pipelines can be SOURCE, TRANSFER, REJECT, or FAILED. RECEIVER pipelines have a DESTINATION bucket.
    id String
    OCID of the bucket.
    name String
    Name of the bucket.
    namespace String
    Namespace of the bucket.
    bucketType string
    Type of bucket. SENDER pipelines can be SOURCE, TRANSFER, REJECT, or FAILED. RECEIVER pipelines have a DESTINATION bucket.
    id string
    OCID of the bucket.
    name string
    Name of the bucket.
    namespace string
    Namespace of the bucket.
    bucket_type str
    Type of bucket. SENDER pipelines can be SOURCE, TRANSFER, REJECT, or FAILED. RECEIVER pipelines have a DESTINATION bucket.
    id str
    OCID of the bucket.
    name str
    Name of the bucket.
    namespace str
    Namespace of the bucket.
    bucketType String
    Type of bucket. SENDER pipelines can be SOURCE, TRANSFER, REJECT, or FAILED. RECEIVER pipelines have a DESTINATION bucket.
    id String
    OCID of the bucket.
    name String
    Name of the bucket.
    namespace String
    Namespace of the bucket.

    Import

    GdpPipelines can be imported using the id, e.g.

    $ pulumi import oci:oci/gdpGdpPipeline:GdpGdpPipeline test_gdp_pipeline "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Viewing docs for Oracle Cloud Infrastructure v4.7.0
    published on Thursday, Apr 16, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.