1. Packages
  2. Hsdp Provider
  3. API Docs
  4. CdlExportRoute
hsdp 0.65.3 published on Tuesday, Apr 15, 2025 by philips-software

hsdp.CdlExportRoute

Explore with Pulumi AI

Manages HSDP Clinical Data Lake (CDL) ExportRoute.

Example Usage

Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hsdp.CdlExportRoute;
import com.pulumi.hsdp.CdlExportRouteArgs;
import com.pulumi.hsdp.inputs.CdlExportRouteServiceAccountDetailArgs;
import com.pulumi.hsdp.inputs.CdlExportRouteSourceResearchStudyArgs;
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 expRoute1 = new CdlExportRoute("expRoute1", CdlExportRouteArgs.builder()
            .autoExport(true)
            .cdlEndpoint("https://RouteFrefix-datalake.cloud.pcftest.com/store/cdl/XXXXXXX-f896-4883-80fa-5593cd69556d")
            .description("description11")
            .destinationResearchStudyEndpoint("https://ROUTE_PREFIX-datalake.cloud.pcftest.com/store/cdl/XXXXXX-f896-4883-80fa-5593cd69556d/Study/5c8431e2-f4f1-11eb-bf8f-b799651c8a11")
            .displayName("display name1")
            .exportRouteName("ExportTrial_for_demo55")
            .serviceAccountDetails(CdlExportRouteServiceAccountDetailArgs.builder()
                .accessTokenEndpoint("https://IAM_HOST_NAME/oauth2/access_token")
                .privateKey("-----BEGIN RSA PRIVATE KEY-----SVC ACC PRIVATE KEY-----END RSA PRIVATE KEY-----")
                .serviceId("SVC_ID")
                .tokenEndpoint("https://IAM_HOST_NAME/authorize/oauth2/token")
                .build())
            .sourceResearchStudies(CdlExportRouteSourceResearchStudyArgs.builder()
                .allowedDataObjects(                
                    CdlExportRouteSourceResearchStudyAllowedDataObjectArgs.builder()
                        .associatedLabels(CdlExportRouteSourceResearchStudyAllowedDataObjectAssociatedLabelArgs.builder()
                            .approvalRequired(true)
                            .labelName("videoQualityTF7")
                            .build())
                        .resourceType("DataObject.customDataTest123")
                        .build(),
                    CdlExportRouteSourceResearchStudyAllowedDataObjectArgs.builder()
                        .associatedLabels(                        
                            CdlExportRouteSourceResearchStudyAllowedDataObjectAssociatedLabelArgs.builder()
                                .approvalRequired(true)
                                .labelName("videoQualityTF8")
                                .build(),
                            CdlExportRouteSourceResearchStudyAllowedDataObjectAssociatedLabelArgs.builder()
                                .approvalRequired(false)
                                .labelName("videoQualityTF7")
                                .build())
                        .resourceType("DataObject.customDataTest123")
                        .build())
                .sourceCdlEndpoint("https://ROUTE_PREFIX-datalake.cloud.pcftest.com/store/cdl/XXXXXX-f896-4883-80fa-5593cd69556d/Study/a1467792-ef81-11eb-8ac2-477a9e3b09aa")
                .build())
            .build());

    }
}
Copy
resources:
  expRoute1:
    type: hsdp:CdlExportRoute
    properties:
      autoExport: true
      cdlEndpoint: https://RouteFrefix-datalake.cloud.pcftest.com/store/cdl/XXXXXXX-f896-4883-80fa-5593cd69556d
      description: description11
      destinationResearchStudyEndpoint: https://ROUTE_PREFIX-datalake.cloud.pcftest.com/store/cdl/XXXXXX-f896-4883-80fa-5593cd69556d/Study/5c8431e2-f4f1-11eb-bf8f-b799651c8a11
      displayName: display name1
      exportRouteName: ExportTrial_for_demo55
      serviceAccountDetails:
        - accessTokenEndpoint: https://IAM_HOST_NAME/oauth2/access_token
          privateKey: '-----BEGIN RSA PRIVATE KEY-----SVC ACC PRIVATE KEY-----END RSA PRIVATE KEY-----'
          serviceId: SVC_ID
          tokenEndpoint: https://IAM_HOST_NAME/authorize/oauth2/token
      sourceResearchStudies:
        - allowedDataObjects:
            - associatedLabels:
                - approvalRequired: true
                  labelName: videoQualityTF7
              resourceType: DataObject.customDataTest123
            - associatedLabels:
                - approvalRequired: true
                  labelName: videoQualityTF8
                - approvalRequired: false
                  labelName: videoQualityTF7
              resourceType: DataObject.customDataTest123
          sourceCdlEndpoint: https://ROUTE_PREFIX-datalake.cloud.pcftest.com/store/cdl/XXXXXX-f896-4883-80fa-5593cd69556d/Study/a1467792-ef81-11eb-8ac2-477a9e3b09aa
Copy

Create CdlExportRoute Resource

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

Constructor syntax

new CdlExportRoute(name: string, args: CdlExportRouteArgs, opts?: CustomResourceOptions);
@overload
def CdlExportRoute(resource_name: str,
                   args: CdlExportRouteArgs,
                   opts: Optional[ResourceOptions] = None)

@overload
def CdlExportRoute(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   cdl_endpoint: Optional[str] = None,
                   destination_research_study_endpoint: Optional[str] = None,
                   display_name: Optional[str] = None,
                   export_route_name: Optional[str] = None,
                   service_account_details: Optional[Sequence[CdlExportRouteServiceAccountDetailArgs]] = None,
                   source_research_studies: Optional[Sequence[CdlExportRouteSourceResearchStudyArgs]] = None,
                   auto_export: Optional[bool] = None,
                   cdl_export_route_id: Optional[str] = None,
                   description: Optional[str] = None)
func NewCdlExportRoute(ctx *Context, name string, args CdlExportRouteArgs, opts ...ResourceOption) (*CdlExportRoute, error)
public CdlExportRoute(string name, CdlExportRouteArgs args, CustomResourceOptions? opts = null)
public CdlExportRoute(String name, CdlExportRouteArgs args)
public CdlExportRoute(String name, CdlExportRouteArgs args, CustomResourceOptions options)
type: hsdp:CdlExportRoute
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. CdlExportRouteArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. CdlExportRouteArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. CdlExportRouteArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CdlExportRouteArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CdlExportRouteArgs
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 cdlExportRouteResource = new Hsdp.CdlExportRoute("cdlExportRouteResource", new()
{
    CdlEndpoint = "string",
    DestinationResearchStudyEndpoint = "string",
    DisplayName = "string",
    ExportRouteName = "string",
    ServiceAccountDetails = new[]
    {
        new Hsdp.Inputs.CdlExportRouteServiceAccountDetailArgs
        {
            AccessTokenEndpoint = "string",
            PrivateKey = "string",
            ServiceId = "string",
            TokenEndpoint = "string",
        },
    },
    SourceResearchStudies = new[]
    {
        new Hsdp.Inputs.CdlExportRouteSourceResearchStudyArgs
        {
            SourceResearchStudyEndpoint = "string",
            AllowedDataObjects = new[]
            {
                new Hsdp.Inputs.CdlExportRouteSourceResearchStudyAllowedDataObjectArgs
                {
                    ResourceType = "string",
                    AssociatedLabels = new[]
                    {
                        new Hsdp.Inputs.CdlExportRouteSourceResearchStudyAllowedDataObjectAssociatedLabelArgs
                        {
                            ApprovalRequired = false,
                            LabelName = "string",
                        },
                    },
                },
            },
        },
    },
    AutoExport = false,
    CdlExportRouteId = "string",
    Description = "string",
});
Copy
example, err := hsdp.NewCdlExportRoute(ctx, "cdlExportRouteResource", &hsdp.CdlExportRouteArgs{
CdlEndpoint: pulumi.String("string"),
DestinationResearchStudyEndpoint: pulumi.String("string"),
DisplayName: pulumi.String("string"),
ExportRouteName: pulumi.String("string"),
ServiceAccountDetails: .CdlExportRouteServiceAccountDetailArray{
&.CdlExportRouteServiceAccountDetailArgs{
AccessTokenEndpoint: pulumi.String("string"),
PrivateKey: pulumi.String("string"),
ServiceId: pulumi.String("string"),
TokenEndpoint: pulumi.String("string"),
},
},
SourceResearchStudies: .CdlExportRouteSourceResearchStudyArray{
&.CdlExportRouteSourceResearchStudyArgs{
SourceResearchStudyEndpoint: pulumi.String("string"),
AllowedDataObjects: .CdlExportRouteSourceResearchStudyAllowedDataObjectArray{
&.CdlExportRouteSourceResearchStudyAllowedDataObjectArgs{
ResourceType: pulumi.String("string"),
AssociatedLabels: .CdlExportRouteSourceResearchStudyAllowedDataObjectAssociatedLabelArray{
&.CdlExportRouteSourceResearchStudyAllowedDataObjectAssociatedLabelArgs{
ApprovalRequired: pulumi.Bool(false),
LabelName: pulumi.String("string"),
},
},
},
},
},
},
AutoExport: pulumi.Bool(false),
CdlExportRouteId: pulumi.String("string"),
Description: pulumi.String("string"),
})
Copy
var cdlExportRouteResource = new CdlExportRoute("cdlExportRouteResource", CdlExportRouteArgs.builder()
    .cdlEndpoint("string")
    .destinationResearchStudyEndpoint("string")
    .displayName("string")
    .exportRouteName("string")
    .serviceAccountDetails(CdlExportRouteServiceAccountDetailArgs.builder()
        .accessTokenEndpoint("string")
        .privateKey("string")
        .serviceId("string")
        .tokenEndpoint("string")
        .build())
    .sourceResearchStudies(CdlExportRouteSourceResearchStudyArgs.builder()
        .sourceResearchStudyEndpoint("string")
        .allowedDataObjects(CdlExportRouteSourceResearchStudyAllowedDataObjectArgs.builder()
            .resourceType("string")
            .associatedLabels(CdlExportRouteSourceResearchStudyAllowedDataObjectAssociatedLabelArgs.builder()
                .approvalRequired(false)
                .labelName("string")
                .build())
            .build())
        .build())
    .autoExport(false)
    .cdlExportRouteId("string")
    .description("string")
    .build());
Copy
cdl_export_route_resource = hsdp.CdlExportRoute("cdlExportRouteResource",
    cdl_endpoint="string",
    destination_research_study_endpoint="string",
    display_name="string",
    export_route_name="string",
    service_account_details=[{
        "access_token_endpoint": "string",
        "private_key": "string",
        "service_id": "string",
        "token_endpoint": "string",
    }],
    source_research_studies=[{
        "source_research_study_endpoint": "string",
        "allowed_data_objects": [{
            "resource_type": "string",
            "associated_labels": [{
                "approval_required": False,
                "label_name": "string",
            }],
        }],
    }],
    auto_export=False,
    cdl_export_route_id="string",
    description="string")
Copy
const cdlExportRouteResource = new hsdp.CdlExportRoute("cdlExportRouteResource", {
    cdlEndpoint: "string",
    destinationResearchStudyEndpoint: "string",
    displayName: "string",
    exportRouteName: "string",
    serviceAccountDetails: [{
        accessTokenEndpoint: "string",
        privateKey: "string",
        serviceId: "string",
        tokenEndpoint: "string",
    }],
    sourceResearchStudies: [{
        sourceResearchStudyEndpoint: "string",
        allowedDataObjects: [{
            resourceType: "string",
            associatedLabels: [{
                approvalRequired: false,
                labelName: "string",
            }],
        }],
    }],
    autoExport: false,
    cdlExportRouteId: "string",
    description: "string",
});
Copy
type: hsdp:CdlExportRoute
properties:
    autoExport: false
    cdlEndpoint: string
    cdlExportRouteId: string
    description: string
    destinationResearchStudyEndpoint: string
    displayName: string
    exportRouteName: string
    serviceAccountDetails:
        - accessTokenEndpoint: string
          privateKey: string
          serviceId: string
          tokenEndpoint: string
    sourceResearchStudies:
        - allowedDataObjects:
            - associatedLabels:
                - approvalRequired: false
                  labelName: string
              resourceType: string
          sourceResearchStudyEndpoint: string
Copy

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

CdlEndpoint This property is required. string
The CDL instance endpoint to query
DestinationResearchStudyEndpoint This property is required. string
This argument represents the destination CDL endpoint
DisplayName This property is required. string
Display Name of the ExportRoute
ExportRouteName This property is required. string
The name of the ExportRoute
ServiceAccountDetails This property is required. List<CdlExportRouteServiceAccountDetail>
This block represents the service account details
SourceResearchStudies This property is required. List<CdlExportRouteSourceResearchStudy>
Use this block to specify the details of the source Research Study
AutoExport bool
Boolean argument which shows the status of auto_export
CdlExportRouteId string
The UUID of the ExportRoute
Description string
Description of the ExportRoute
CdlEndpoint This property is required. string
The CDL instance endpoint to query
DestinationResearchStudyEndpoint This property is required. string
This argument represents the destination CDL endpoint
DisplayName This property is required. string
Display Name of the ExportRoute
ExportRouteName This property is required. string
The name of the ExportRoute
ServiceAccountDetails This property is required. []CdlExportRouteServiceAccountDetailArgs
This block represents the service account details
SourceResearchStudies This property is required. []CdlExportRouteSourceResearchStudyArgs
Use this block to specify the details of the source Research Study
AutoExport bool
Boolean argument which shows the status of auto_export
CdlExportRouteId string
The UUID of the ExportRoute
Description string
Description of the ExportRoute
cdlEndpoint This property is required. String
The CDL instance endpoint to query
destinationResearchStudyEndpoint This property is required. String
This argument represents the destination CDL endpoint
displayName This property is required. String
Display Name of the ExportRoute
exportRouteName This property is required. String
The name of the ExportRoute
serviceAccountDetails This property is required. List<CdlExportRouteServiceAccountDetail>
This block represents the service account details
sourceResearchStudies This property is required. List<CdlExportRouteSourceResearchStudy>
Use this block to specify the details of the source Research Study
autoExport Boolean
Boolean argument which shows the status of auto_export
cdlExportRouteId String
The UUID of the ExportRoute
description String
Description of the ExportRoute
cdlEndpoint This property is required. string
The CDL instance endpoint to query
destinationResearchStudyEndpoint This property is required. string
This argument represents the destination CDL endpoint
displayName This property is required. string
Display Name of the ExportRoute
exportRouteName This property is required. string
The name of the ExportRoute
serviceAccountDetails This property is required. CdlExportRouteServiceAccountDetail[]
This block represents the service account details
sourceResearchStudies This property is required. CdlExportRouteSourceResearchStudy[]
Use this block to specify the details of the source Research Study
autoExport boolean
Boolean argument which shows the status of auto_export
cdlExportRouteId string
The UUID of the ExportRoute
description string
Description of the ExportRoute
cdl_endpoint This property is required. str
The CDL instance endpoint to query
destination_research_study_endpoint This property is required. str
This argument represents the destination CDL endpoint
display_name This property is required. str
Display Name of the ExportRoute
export_route_name This property is required. str
The name of the ExportRoute
service_account_details This property is required. Sequence[CdlExportRouteServiceAccountDetailArgs]
This block represents the service account details
source_research_studies This property is required. Sequence[CdlExportRouteSourceResearchStudyArgs]
Use this block to specify the details of the source Research Study
auto_export bool
Boolean argument which shows the status of auto_export
cdl_export_route_id str
The UUID of the ExportRoute
description str
Description of the ExportRoute
cdlEndpoint This property is required. String
The CDL instance endpoint to query
destinationResearchStudyEndpoint This property is required. String
This argument represents the destination CDL endpoint
displayName This property is required. String
Display Name of the ExportRoute
exportRouteName This property is required. String
The name of the ExportRoute
serviceAccountDetails This property is required. List<Property Map>
This block represents the service account details
sourceResearchStudies This property is required. List<Property Map>
Use this block to specify the details of the source Research Study
autoExport Boolean
Boolean argument which shows the status of auto_export
cdlExportRouteId String
The UUID of the ExportRoute
description String
Description of the ExportRoute

Outputs

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

CreatedBy string
User who created the ExportRoute
CreatedOn string
Datetime of creation of ExportRoute
Id string
The provider-assigned unique ID for this managed resource.
UpdatedBy string
The user who updated the ExportRoute
UpdatedOn string
Datetime of update of ExportRoute
CreatedBy string
User who created the ExportRoute
CreatedOn string
Datetime of creation of ExportRoute
Id string
The provider-assigned unique ID for this managed resource.
UpdatedBy string
The user who updated the ExportRoute
UpdatedOn string
Datetime of update of ExportRoute
createdBy String
User who created the ExportRoute
createdOn String
Datetime of creation of ExportRoute
id String
The provider-assigned unique ID for this managed resource.
updatedBy String
The user who updated the ExportRoute
updatedOn String
Datetime of update of ExportRoute
createdBy string
User who created the ExportRoute
createdOn string
Datetime of creation of ExportRoute
id string
The provider-assigned unique ID for this managed resource.
updatedBy string
The user who updated the ExportRoute
updatedOn string
Datetime of update of ExportRoute
created_by str
User who created the ExportRoute
created_on str
Datetime of creation of ExportRoute
id str
The provider-assigned unique ID for this managed resource.
updated_by str
The user who updated the ExportRoute
updated_on str
Datetime of update of ExportRoute
createdBy String
User who created the ExportRoute
createdOn String
Datetime of creation of ExportRoute
id String
The provider-assigned unique ID for this managed resource.
updatedBy String
The user who updated the ExportRoute
updatedOn String
Datetime of update of ExportRoute

Look up Existing CdlExportRoute Resource

Get an existing CdlExportRoute 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?: CdlExportRouteState, opts?: CustomResourceOptions): CdlExportRoute
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        auto_export: Optional[bool] = None,
        cdl_endpoint: Optional[str] = None,
        cdl_export_route_id: Optional[str] = None,
        created_by: Optional[str] = None,
        created_on: Optional[str] = None,
        description: Optional[str] = None,
        destination_research_study_endpoint: Optional[str] = None,
        display_name: Optional[str] = None,
        export_route_name: Optional[str] = None,
        service_account_details: Optional[Sequence[CdlExportRouteServiceAccountDetailArgs]] = None,
        source_research_studies: Optional[Sequence[CdlExportRouteSourceResearchStudyArgs]] = None,
        updated_by: Optional[str] = None,
        updated_on: Optional[str] = None) -> CdlExportRoute
func GetCdlExportRoute(ctx *Context, name string, id IDInput, state *CdlExportRouteState, opts ...ResourceOption) (*CdlExportRoute, error)
public static CdlExportRoute Get(string name, Input<string> id, CdlExportRouteState? state, CustomResourceOptions? opts = null)
public static CdlExportRoute get(String name, Output<String> id, CdlExportRouteState state, CustomResourceOptions options)
resources:  _:    type: hsdp:CdlExportRoute    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
AutoExport bool
Boolean argument which shows the status of auto_export
CdlEndpoint string
The CDL instance endpoint to query
CdlExportRouteId string
The UUID of the ExportRoute
CreatedBy string
User who created the ExportRoute
CreatedOn string
Datetime of creation of ExportRoute
Description string
Description of the ExportRoute
DestinationResearchStudyEndpoint string
This argument represents the destination CDL endpoint
DisplayName string
Display Name of the ExportRoute
ExportRouteName string
The name of the ExportRoute
ServiceAccountDetails List<CdlExportRouteServiceAccountDetail>
This block represents the service account details
SourceResearchStudies List<CdlExportRouteSourceResearchStudy>
Use this block to specify the details of the source Research Study
UpdatedBy string
The user who updated the ExportRoute
UpdatedOn string
Datetime of update of ExportRoute
AutoExport bool
Boolean argument which shows the status of auto_export
CdlEndpoint string
The CDL instance endpoint to query
CdlExportRouteId string
The UUID of the ExportRoute
CreatedBy string
User who created the ExportRoute
CreatedOn string
Datetime of creation of ExportRoute
Description string
Description of the ExportRoute
DestinationResearchStudyEndpoint string
This argument represents the destination CDL endpoint
DisplayName string
Display Name of the ExportRoute
ExportRouteName string
The name of the ExportRoute
ServiceAccountDetails []CdlExportRouteServiceAccountDetailArgs
This block represents the service account details
SourceResearchStudies []CdlExportRouteSourceResearchStudyArgs
Use this block to specify the details of the source Research Study
UpdatedBy string
The user who updated the ExportRoute
UpdatedOn string
Datetime of update of ExportRoute
autoExport Boolean
Boolean argument which shows the status of auto_export
cdlEndpoint String
The CDL instance endpoint to query
cdlExportRouteId String
The UUID of the ExportRoute
createdBy String
User who created the ExportRoute
createdOn String
Datetime of creation of ExportRoute
description String
Description of the ExportRoute
destinationResearchStudyEndpoint String
This argument represents the destination CDL endpoint
displayName String
Display Name of the ExportRoute
exportRouteName String
The name of the ExportRoute
serviceAccountDetails List<CdlExportRouteServiceAccountDetail>
This block represents the service account details
sourceResearchStudies List<CdlExportRouteSourceResearchStudy>
Use this block to specify the details of the source Research Study
updatedBy String
The user who updated the ExportRoute
updatedOn String
Datetime of update of ExportRoute
autoExport boolean
Boolean argument which shows the status of auto_export
cdlEndpoint string
The CDL instance endpoint to query
cdlExportRouteId string
The UUID of the ExportRoute
createdBy string
User who created the ExportRoute
createdOn string
Datetime of creation of ExportRoute
description string
Description of the ExportRoute
destinationResearchStudyEndpoint string
This argument represents the destination CDL endpoint
displayName string
Display Name of the ExportRoute
exportRouteName string
The name of the ExportRoute
serviceAccountDetails CdlExportRouteServiceAccountDetail[]
This block represents the service account details
sourceResearchStudies CdlExportRouteSourceResearchStudy[]
Use this block to specify the details of the source Research Study
updatedBy string
The user who updated the ExportRoute
updatedOn string
Datetime of update of ExportRoute
auto_export bool
Boolean argument which shows the status of auto_export
cdl_endpoint str
The CDL instance endpoint to query
cdl_export_route_id str
The UUID of the ExportRoute
created_by str
User who created the ExportRoute
created_on str
Datetime of creation of ExportRoute
description str
Description of the ExportRoute
destination_research_study_endpoint str
This argument represents the destination CDL endpoint
display_name str
Display Name of the ExportRoute
export_route_name str
The name of the ExportRoute
service_account_details Sequence[CdlExportRouteServiceAccountDetailArgs]
This block represents the service account details
source_research_studies Sequence[CdlExportRouteSourceResearchStudyArgs]
Use this block to specify the details of the source Research Study
updated_by str
The user who updated the ExportRoute
updated_on str
Datetime of update of ExportRoute
autoExport Boolean
Boolean argument which shows the status of auto_export
cdlEndpoint String
The CDL instance endpoint to query
cdlExportRouteId String
The UUID of the ExportRoute
createdBy String
User who created the ExportRoute
createdOn String
Datetime of creation of ExportRoute
description String
Description of the ExportRoute
destinationResearchStudyEndpoint String
This argument represents the destination CDL endpoint
displayName String
Display Name of the ExportRoute
exportRouteName String
The name of the ExportRoute
serviceAccountDetails List<Property Map>
This block represents the service account details
sourceResearchStudies List<Property Map>
Use this block to specify the details of the source Research Study
updatedBy String
The user who updated the ExportRoute
updatedOn String
Datetime of update of ExportRoute

Supporting Types

CdlExportRouteServiceAccountDetail
, CdlExportRouteServiceAccountDetailArgs

AccessTokenEndpoint This property is required. string
The access token endpoint - For ex:- "https://IAM_HOST/oauth2/access_token"
PrivateKey This property is required. string
The private key corresponding to the service acccount
ServiceId This property is required. string
This is service_id of the service account used for the export route
TokenEndpoint This property is required. string
The token endpoint - For ex:- "https://IAM_HOST/authorize/oauth2/token"
AccessTokenEndpoint This property is required. string
The access token endpoint - For ex:- "https://IAM_HOST/oauth2/access_token"
PrivateKey This property is required. string
The private key corresponding to the service acccount
ServiceId This property is required. string
This is service_id of the service account used for the export route
TokenEndpoint This property is required. string
The token endpoint - For ex:- "https://IAM_HOST/authorize/oauth2/token"
accessTokenEndpoint This property is required. String
The access token endpoint - For ex:- "https://IAM_HOST/oauth2/access_token"
privateKey This property is required. String
The private key corresponding to the service acccount
serviceId This property is required. String
This is service_id of the service account used for the export route
tokenEndpoint This property is required. String
The token endpoint - For ex:- "https://IAM_HOST/authorize/oauth2/token"
accessTokenEndpoint This property is required. string
The access token endpoint - For ex:- "https://IAM_HOST/oauth2/access_token"
privateKey This property is required. string
The private key corresponding to the service acccount
serviceId This property is required. string
This is service_id of the service account used for the export route
tokenEndpoint This property is required. string
The token endpoint - For ex:- "https://IAM_HOST/authorize/oauth2/token"
access_token_endpoint This property is required. str
The access token endpoint - For ex:- "https://IAM_HOST/oauth2/access_token"
private_key This property is required. str
The private key corresponding to the service acccount
service_id This property is required. str
This is service_id of the service account used for the export route
token_endpoint This property is required. str
The token endpoint - For ex:- "https://IAM_HOST/authorize/oauth2/token"
accessTokenEndpoint This property is required. String
The access token endpoint - For ex:- "https://IAM_HOST/oauth2/access_token"
privateKey This property is required. String
The private key corresponding to the service acccount
serviceId This property is required. String
This is service_id of the service account used for the export route
tokenEndpoint This property is required. String
The token endpoint - For ex:- "https://IAM_HOST/authorize/oauth2/token"

CdlExportRouteSourceResearchStudy
, CdlExportRouteSourceResearchStudyArgs

SourceResearchStudyEndpoint This property is required. string
The research study endpoint of the source
AllowedDataObjects List<CdlExportRouteSourceResearchStudyAllowedDataObject>
"The DataObject details (multiple blocks of allowed_data_objects are supported) containing resource type and the labels associated to the dataobjects"
SourceResearchStudyEndpoint This property is required. string
The research study endpoint of the source
AllowedDataObjects []CdlExportRouteSourceResearchStudyAllowedDataObject
"The DataObject details (multiple blocks of allowed_data_objects are supported) containing resource type and the labels associated to the dataobjects"
sourceResearchStudyEndpoint This property is required. String
The research study endpoint of the source
allowedDataObjects List<CdlExportRouteSourceResearchStudyAllowedDataObject>
"The DataObject details (multiple blocks of allowed_data_objects are supported) containing resource type and the labels associated to the dataobjects"
sourceResearchStudyEndpoint This property is required. string
The research study endpoint of the source
allowedDataObjects CdlExportRouteSourceResearchStudyAllowedDataObject[]
"The DataObject details (multiple blocks of allowed_data_objects are supported) containing resource type and the labels associated to the dataobjects"
source_research_study_endpoint This property is required. str
The research study endpoint of the source
allowed_data_objects Sequence[CdlExportRouteSourceResearchStudyAllowedDataObject]
"The DataObject details (multiple blocks of allowed_data_objects are supported) containing resource type and the labels associated to the dataobjects"
sourceResearchStudyEndpoint This property is required. String
The research study endpoint of the source
allowedDataObjects List<Property Map>
"The DataObject details (multiple blocks of allowed_data_objects are supported) containing resource type and the labels associated to the dataobjects"

CdlExportRouteSourceResearchStudyAllowedDataObject
, CdlExportRouteSourceResearchStudyAllowedDataObjectArgs

ResourceType This property is required. string
"The resource type of the DataObject"
AssociatedLabels List<CdlExportRouteSourceResearchStudyAllowedDataObjectAssociatedLabel>
ResourceType This property is required. string
"The resource type of the DataObject"
AssociatedLabels []CdlExportRouteSourceResearchStudyAllowedDataObjectAssociatedLabel
resourceType This property is required. String
"The resource type of the DataObject"
associatedLabels List<CdlExportRouteSourceResearchStudyAllowedDataObjectAssociatedLabel>
resourceType This property is required. string
"The resource type of the DataObject"
associatedLabels CdlExportRouteSourceResearchStudyAllowedDataObjectAssociatedLabel[]
resourceType This property is required. String
"The resource type of the DataObject"
associatedLabels List<Property Map>

CdlExportRouteSourceResearchStudyAllowedDataObjectAssociatedLabel
, CdlExportRouteSourceResearchStudyAllowedDataObjectAssociatedLabelArgs

ApprovalRequired This property is required. bool
"Boolean argument that triggers export automatically when the label is approved"
LabelName This property is required. string
"Name of the label that is associated with the data object"
ApprovalRequired This property is required. bool
"Boolean argument that triggers export automatically when the label is approved"
LabelName This property is required. string
"Name of the label that is associated with the data object"
approvalRequired This property is required. Boolean
"Boolean argument that triggers export automatically when the label is approved"
labelName This property is required. String
"Name of the label that is associated with the data object"
approvalRequired This property is required. boolean
"Boolean argument that triggers export automatically when the label is approved"
labelName This property is required. string
"Name of the label that is associated with the data object"
approval_required This property is required. bool
"Boolean argument that triggers export automatically when the label is approved"
label_name This property is required. str
"Name of the label that is associated with the data object"
approvalRequired This property is required. Boolean
"Boolean argument that triggers export automatically when the label is approved"
labelName This property is required. String
"Name of the label that is associated with the data object"

Package Details

Repository
hsdp philips-software/terraform-provider-hsdp
License
Notes
This Pulumi package is based on the hsdp Terraform Provider.