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

hsdp.DicomObjectStore

Explore with Pulumi AI

hsdp logo
hsdp 0.65.3 published on Tuesday, Apr 15, 2025 by philips-software

    This resource manages DICOM Object stores

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as hsdp from "@pulumi/hsdp";
    
    const store2 = new hsdp.DicomObjectStore("store2", {
        configUrl: _var.dicom_base_url,
        organizationId: _var.iam_org_two_id,
        description: "Store 2",
        s3credsAccess: {
            endpoint: "https://xxx.com",
            productKey: "xxxx-xxxx-xxxx-xxxx",
            bucketName: "yyyy-yyyy-yyy-yyyy",
            folderPath: "/store1",
            serviceAccount: {
                serviceId: "a@b.com",
                privateKey: _var.service_private_key,
                accessTokenEndpoint: `${data.hsdp_config.iam.url}/oauth2/access_token`,
                tokenEndpoint: `${data.hsdp_config.iam.url}/authorize/oauth2/token`,
            },
        },
    });
    
    import pulumi
    import pulumi_hsdp as hsdp
    
    store2 = hsdp.DicomObjectStore("store2",
        config_url=var["dicom_base_url"],
        organization_id=var["iam_org_two_id"],
        description="Store 2",
        s3creds_access={
            "endpoint": "https://xxx.com",
            "product_key": "xxxx-xxxx-xxxx-xxxx",
            "bucket_name": "yyyy-yyyy-yyy-yyyy",
            "folder_path": "/store1",
            "service_account": {
                "service_id": "a@b.com",
                "private_key": var["service_private_key"],
                "access_token_endpoint": f"{data['hsdp_config']['iam']['url']}/oauth2/access_token",
                "token_endpoint": f"{data['hsdp_config']['iam']['url']}/authorize/oauth2/token",
            },
        })
    
    package main
    
    import (
    	"fmt"
    
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/hsdp/hsdp"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := hsdp.NewDicomObjectStore(ctx, "store2", &hsdp.DicomObjectStoreArgs{
    			ConfigUrl:      pulumi.Any(_var.Dicom_base_url),
    			OrganizationId: pulumi.Any(_var.Iam_org_two_id),
    			Description:    pulumi.String("Store 2"),
    			S3credsAccess: &hsdp.DicomObjectStoreS3credsAccessArgs{
    				Endpoint:   pulumi.String("https://xxx.com"),
    				ProductKey: pulumi.String("xxxx-xxxx-xxxx-xxxx"),
    				BucketName: pulumi.String("yyyy-yyyy-yyy-yyyy"),
    				FolderPath: pulumi.String("/store1"),
    				ServiceAccount: &hsdp.DicomObjectStoreS3credsAccessServiceAccountArgs{
    					ServiceId:           pulumi.String("a@b.com"),
    					PrivateKey:          pulumi.Any(_var.Service_private_key),
    					AccessTokenEndpoint: pulumi.Sprintf("%v/oauth2/access_token", data.Hsdp_config.Iam.Url),
    					TokenEndpoint:       pulumi.Sprintf("%v/authorize/oauth2/token", data.Hsdp_config.Iam.Url),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Hsdp = Pulumi.Hsdp;
    
    return await Deployment.RunAsync(() => 
    {
        var store2 = new Hsdp.DicomObjectStore("store2", new()
        {
            ConfigUrl = @var.Dicom_base_url,
            OrganizationId = @var.Iam_org_two_id,
            Description = "Store 2",
            S3credsAccess = new Hsdp.Inputs.DicomObjectStoreS3credsAccessArgs
            {
                Endpoint = "https://xxx.com",
                ProductKey = "xxxx-xxxx-xxxx-xxxx",
                BucketName = "yyyy-yyyy-yyy-yyyy",
                FolderPath = "/store1",
                ServiceAccount = new Hsdp.Inputs.DicomObjectStoreS3credsAccessServiceAccountArgs
                {
                    ServiceId = "a@b.com",
                    PrivateKey = @var.Service_private_key,
                    AccessTokenEndpoint = $"{data.Hsdp_config.Iam.Url}/oauth2/access_token",
                    TokenEndpoint = $"{data.Hsdp_config.Iam.Url}/authorize/oauth2/token",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.hsdp.DicomObjectStore;
    import com.pulumi.hsdp.DicomObjectStoreArgs;
    import com.pulumi.hsdp.inputs.DicomObjectStoreS3credsAccessArgs;
    import com.pulumi.hsdp.inputs.DicomObjectStoreS3credsAccessServiceAccountArgs;
    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 store2 = new DicomObjectStore("store2", DicomObjectStoreArgs.builder()
                .configUrl(var_.dicom_base_url())
                .organizationId(var_.iam_org_two_id())
                .description("Store 2")
                .s3credsAccess(DicomObjectStoreS3credsAccessArgs.builder()
                    .endpoint("https://xxx.com")
                    .productKey("xxxx-xxxx-xxxx-xxxx")
                    .bucketName("yyyy-yyyy-yyy-yyyy")
                    .folderPath("/store1")
                    .serviceAccount(DicomObjectStoreS3credsAccessServiceAccountArgs.builder()
                        .serviceId("a@b.com")
                        .privateKey(var_.service_private_key())
                        .accessTokenEndpoint(String.format("%s/oauth2/access_token", data.hsdp_config().iam().url()))
                        .tokenEndpoint(String.format("%s/authorize/oauth2/token", data.hsdp_config().iam().url()))
                        .build())
                    .build())
                .build());
    
        }
    }
    
    resources:
      store2:
        type: hsdp:DicomObjectStore
        properties:
          configUrl: ${var.dicom_base_url}
          organizationId: ${var.iam_org_two_id}
          description: Store 2
          s3credsAccess:
            endpoint: https://xxx.com
            productKey: xxxx-xxxx-xxxx-xxxx
            bucketName: yyyy-yyyy-yyy-yyyy
            folderPath: /store1
            serviceAccount:
              serviceId: a@b.com
              privateKey: ${var.service_private_key}
              accessTokenEndpoint: ${data.hsdp_config.iam.url}/oauth2/access_token
              tokenEndpoint: ${data.hsdp_config.iam.url}/authorize/oauth2/token
    

    Create DicomObjectStore Resource

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

    Constructor syntax

    new DicomObjectStore(name: string, args: DicomObjectStoreArgs, opts?: CustomResourceOptions);
    @overload
    def DicomObjectStore(resource_name: str,
                         args: DicomObjectStoreArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def DicomObjectStore(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         config_url: Optional[str] = None,
                         organization_id: Optional[str] = None,
                         description: Optional[str] = None,
                         dicom_object_store_id: Optional[str] = None,
                         force_delete: Optional[bool] = None,
                         s3creds_access: Optional[DicomObjectStoreS3credsAccessArgs] = None,
                         static_access: Optional[DicomObjectStoreStaticAccessArgs] = None)
    func NewDicomObjectStore(ctx *Context, name string, args DicomObjectStoreArgs, opts ...ResourceOption) (*DicomObjectStore, error)
    public DicomObjectStore(string name, DicomObjectStoreArgs args, CustomResourceOptions? opts = null)
    public DicomObjectStore(String name, DicomObjectStoreArgs args)
    public DicomObjectStore(String name, DicomObjectStoreArgs args, CustomResourceOptions options)
    
    type: hsdp:DicomObjectStore
    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 DicomObjectStoreArgs
    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 DicomObjectStoreArgs
    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 DicomObjectStoreArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DicomObjectStoreArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DicomObjectStoreArgs
    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 dicomObjectStoreResource = new Hsdp.DicomObjectStore("dicomObjectStoreResource", new()
    {
        ConfigUrl = "string",
        OrganizationId = "string",
        Description = "string",
        DicomObjectStoreId = "string",
        ForceDelete = false,
        S3credsAccess = new Hsdp.Inputs.DicomObjectStoreS3credsAccessArgs
        {
            BucketName = "string",
            Endpoint = "string",
            FolderPath = "string",
            ProductKey = "string",
            ServiceAccount = new Hsdp.Inputs.DicomObjectStoreS3credsAccessServiceAccountArgs
            {
                AccessTokenEndpoint = "string",
                PrivateKey = "string",
                ServiceId = "string",
                TokenEndpoint = "string",
                Name = "string",
            },
        },
        StaticAccess = new Hsdp.Inputs.DicomObjectStoreStaticAccessArgs
        {
            AccessKey = "string",
            BucketName = "string",
            Endpoint = "string",
            SecretKey = "string",
        },
    });
    
    example, err := hsdp.NewDicomObjectStore(ctx, "dicomObjectStoreResource", &hsdp.DicomObjectStoreArgs{
    	ConfigUrl:          pulumi.String("string"),
    	OrganizationId:     pulumi.String("string"),
    	Description:        pulumi.String("string"),
    	DicomObjectStoreId: pulumi.String("string"),
    	ForceDelete:        pulumi.Bool(false),
    	S3credsAccess: &hsdp.DicomObjectStoreS3credsAccessArgs{
    		BucketName: pulumi.String("string"),
    		Endpoint:   pulumi.String("string"),
    		FolderPath: pulumi.String("string"),
    		ProductKey: pulumi.String("string"),
    		ServiceAccount: &hsdp.DicomObjectStoreS3credsAccessServiceAccountArgs{
    			AccessTokenEndpoint: pulumi.String("string"),
    			PrivateKey:          pulumi.String("string"),
    			ServiceId:           pulumi.String("string"),
    			TokenEndpoint:       pulumi.String("string"),
    			Name:                pulumi.String("string"),
    		},
    	},
    	StaticAccess: &hsdp.DicomObjectStoreStaticAccessArgs{
    		AccessKey:  pulumi.String("string"),
    		BucketName: pulumi.String("string"),
    		Endpoint:   pulumi.String("string"),
    		SecretKey:  pulumi.String("string"),
    	},
    })
    
    var dicomObjectStoreResource = new DicomObjectStore("dicomObjectStoreResource", DicomObjectStoreArgs.builder()
        .configUrl("string")
        .organizationId("string")
        .description("string")
        .dicomObjectStoreId("string")
        .forceDelete(false)
        .s3credsAccess(DicomObjectStoreS3credsAccessArgs.builder()
            .bucketName("string")
            .endpoint("string")
            .folderPath("string")
            .productKey("string")
            .serviceAccount(DicomObjectStoreS3credsAccessServiceAccountArgs.builder()
                .accessTokenEndpoint("string")
                .privateKey("string")
                .serviceId("string")
                .tokenEndpoint("string")
                .name("string")
                .build())
            .build())
        .staticAccess(DicomObjectStoreStaticAccessArgs.builder()
            .accessKey("string")
            .bucketName("string")
            .endpoint("string")
            .secretKey("string")
            .build())
        .build());
    
    dicom_object_store_resource = hsdp.DicomObjectStore("dicomObjectStoreResource",
        config_url="string",
        organization_id="string",
        description="string",
        dicom_object_store_id="string",
        force_delete=False,
        s3creds_access={
            "bucket_name": "string",
            "endpoint": "string",
            "folder_path": "string",
            "product_key": "string",
            "service_account": {
                "access_token_endpoint": "string",
                "private_key": "string",
                "service_id": "string",
                "token_endpoint": "string",
                "name": "string",
            },
        },
        static_access={
            "access_key": "string",
            "bucket_name": "string",
            "endpoint": "string",
            "secret_key": "string",
        })
    
    const dicomObjectStoreResource = new hsdp.DicomObjectStore("dicomObjectStoreResource", {
        configUrl: "string",
        organizationId: "string",
        description: "string",
        dicomObjectStoreId: "string",
        forceDelete: false,
        s3credsAccess: {
            bucketName: "string",
            endpoint: "string",
            folderPath: "string",
            productKey: "string",
            serviceAccount: {
                accessTokenEndpoint: "string",
                privateKey: "string",
                serviceId: "string",
                tokenEndpoint: "string",
                name: "string",
            },
        },
        staticAccess: {
            accessKey: "string",
            bucketName: "string",
            endpoint: "string",
            secretKey: "string",
        },
    });
    
    type: hsdp:DicomObjectStore
    properties:
        configUrl: string
        description: string
        dicomObjectStoreId: string
        forceDelete: false
        organizationId: string
        s3credsAccess:
            bucketName: string
            endpoint: string
            folderPath: string
            productKey: string
            serviceAccount:
                accessTokenEndpoint: string
                name: string
                privateKey: string
                serviceId: string
                tokenEndpoint: string
        staticAccess:
            accessKey: string
            bucketName: string
            endpoint: string
            secretKey: string
    

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

    ConfigUrl string
    The base config URL of the DICOM Object store instance
    OrganizationId string
    the IAM organization ID to use for authorization
    Description string
    Description of the object store
    DicomObjectStoreId string
    ForceDelete bool
    By default object stores will not be deleted by the provider (soft-delete). By setting this value to true the provider removes the object store. We strongly suggest enabling this only for ephemeral deployments.
    S3credsAccess DicomObjectStoreS3credsAccess
    the FHIR store configuration
    StaticAccess DicomObjectStoreStaticAccess
    Details of the CDR service account
    ConfigUrl string
    The base config URL of the DICOM Object store instance
    OrganizationId string
    the IAM organization ID to use for authorization
    Description string
    Description of the object store
    DicomObjectStoreId string
    ForceDelete bool
    By default object stores will not be deleted by the provider (soft-delete). By setting this value to true the provider removes the object store. We strongly suggest enabling this only for ephemeral deployments.
    S3credsAccess DicomObjectStoreS3credsAccessArgs
    the FHIR store configuration
    StaticAccess DicomObjectStoreStaticAccessArgs
    Details of the CDR service account
    configUrl String
    The base config URL of the DICOM Object store instance
    organizationId String
    the IAM organization ID to use for authorization
    description String
    Description of the object store
    dicomObjectStoreId String
    forceDelete Boolean
    By default object stores will not be deleted by the provider (soft-delete). By setting this value to true the provider removes the object store. We strongly suggest enabling this only for ephemeral deployments.
    s3credsAccess DicomObjectStoreS3credsAccess
    the FHIR store configuration
    staticAccess DicomObjectStoreStaticAccess
    Details of the CDR service account
    configUrl string
    The base config URL of the DICOM Object store instance
    organizationId string
    the IAM organization ID to use for authorization
    description string
    Description of the object store
    dicomObjectStoreId string
    forceDelete boolean
    By default object stores will not be deleted by the provider (soft-delete). By setting this value to true the provider removes the object store. We strongly suggest enabling this only for ephemeral deployments.
    s3credsAccess DicomObjectStoreS3credsAccess
    the FHIR store configuration
    staticAccess DicomObjectStoreStaticAccess
    Details of the CDR service account
    config_url str
    The base config URL of the DICOM Object store instance
    organization_id str
    the IAM organization ID to use for authorization
    description str
    Description of the object store
    dicom_object_store_id str
    force_delete bool
    By default object stores will not be deleted by the provider (soft-delete). By setting this value to true the provider removes the object store. We strongly suggest enabling this only for ephemeral deployments.
    s3creds_access DicomObjectStoreS3credsAccessArgs
    the FHIR store configuration
    static_access DicomObjectStoreStaticAccessArgs
    Details of the CDR service account
    configUrl String
    The base config URL of the DICOM Object store instance
    organizationId String
    the IAM organization ID to use for authorization
    description String
    Description of the object store
    dicomObjectStoreId String
    forceDelete Boolean
    By default object stores will not be deleted by the provider (soft-delete). By setting this value to true the provider removes the object store. We strongly suggest enabling this only for ephemeral deployments.
    s3credsAccess Property Map
    the FHIR store configuration
    staticAccess Property Map
    Details of the CDR service account

    Outputs

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

    AccessType string
    The access type for this object store
    Id string
    The provider-assigned unique ID for this managed resource.
    AccessType string
    The access type for this object store
    Id string
    The provider-assigned unique ID for this managed resource.
    accessType String
    The access type for this object store
    id String
    The provider-assigned unique ID for this managed resource.
    accessType string
    The access type for this object store
    id string
    The provider-assigned unique ID for this managed resource.
    access_type str
    The access type for this object store
    id str
    The provider-assigned unique ID for this managed resource.
    accessType String
    The access type for this object store
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing DicomObjectStore Resource

    Get an existing DicomObjectStore 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?: DicomObjectStoreState, opts?: CustomResourceOptions): DicomObjectStore
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_type: Optional[str] = None,
            config_url: Optional[str] = None,
            description: Optional[str] = None,
            dicom_object_store_id: Optional[str] = None,
            force_delete: Optional[bool] = None,
            organization_id: Optional[str] = None,
            s3creds_access: Optional[DicomObjectStoreS3credsAccessArgs] = None,
            static_access: Optional[DicomObjectStoreStaticAccessArgs] = None) -> DicomObjectStore
    func GetDicomObjectStore(ctx *Context, name string, id IDInput, state *DicomObjectStoreState, opts ...ResourceOption) (*DicomObjectStore, error)
    public static DicomObjectStore Get(string name, Input<string> id, DicomObjectStoreState? state, CustomResourceOptions? opts = null)
    public static DicomObjectStore get(String name, Output<String> id, DicomObjectStoreState state, CustomResourceOptions options)
    resources:  _:    type: hsdp:DicomObjectStore    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:
    AccessType string
    The access type for this object store
    ConfigUrl string
    The base config URL of the DICOM Object store instance
    Description string
    Description of the object store
    DicomObjectStoreId string
    ForceDelete bool
    By default object stores will not be deleted by the provider (soft-delete). By setting this value to true the provider removes the object store. We strongly suggest enabling this only for ephemeral deployments.
    OrganizationId string
    the IAM organization ID to use for authorization
    S3credsAccess DicomObjectStoreS3credsAccess
    the FHIR store configuration
    StaticAccess DicomObjectStoreStaticAccess
    Details of the CDR service account
    AccessType string
    The access type for this object store
    ConfigUrl string
    The base config URL of the DICOM Object store instance
    Description string
    Description of the object store
    DicomObjectStoreId string
    ForceDelete bool
    By default object stores will not be deleted by the provider (soft-delete). By setting this value to true the provider removes the object store. We strongly suggest enabling this only for ephemeral deployments.
    OrganizationId string
    the IAM organization ID to use for authorization
    S3credsAccess DicomObjectStoreS3credsAccessArgs
    the FHIR store configuration
    StaticAccess DicomObjectStoreStaticAccessArgs
    Details of the CDR service account
    accessType String
    The access type for this object store
    configUrl String
    The base config URL of the DICOM Object store instance
    description String
    Description of the object store
    dicomObjectStoreId String
    forceDelete Boolean
    By default object stores will not be deleted by the provider (soft-delete). By setting this value to true the provider removes the object store. We strongly suggest enabling this only for ephemeral deployments.
    organizationId String
    the IAM organization ID to use for authorization
    s3credsAccess DicomObjectStoreS3credsAccess
    the FHIR store configuration
    staticAccess DicomObjectStoreStaticAccess
    Details of the CDR service account
    accessType string
    The access type for this object store
    configUrl string
    The base config URL of the DICOM Object store instance
    description string
    Description of the object store
    dicomObjectStoreId string
    forceDelete boolean
    By default object stores will not be deleted by the provider (soft-delete). By setting this value to true the provider removes the object store. We strongly suggest enabling this only for ephemeral deployments.
    organizationId string
    the IAM organization ID to use for authorization
    s3credsAccess DicomObjectStoreS3credsAccess
    the FHIR store configuration
    staticAccess DicomObjectStoreStaticAccess
    Details of the CDR service account
    access_type str
    The access type for this object store
    config_url str
    The base config URL of the DICOM Object store instance
    description str
    Description of the object store
    dicom_object_store_id str
    force_delete bool
    By default object stores will not be deleted by the provider (soft-delete). By setting this value to true the provider removes the object store. We strongly suggest enabling this only for ephemeral deployments.
    organization_id str
    the IAM organization ID to use for authorization
    s3creds_access DicomObjectStoreS3credsAccessArgs
    the FHIR store configuration
    static_access DicomObjectStoreStaticAccessArgs
    Details of the CDR service account
    accessType String
    The access type for this object store
    configUrl String
    The base config URL of the DICOM Object store instance
    description String
    Description of the object store
    dicomObjectStoreId String
    forceDelete Boolean
    By default object stores will not be deleted by the provider (soft-delete). By setting this value to true the provider removes the object store. We strongly suggest enabling this only for ephemeral deployments.
    organizationId String
    the IAM organization ID to use for authorization
    s3credsAccess Property Map
    the FHIR store configuration
    staticAccess Property Map
    Details of the CDR service account

    Supporting Types

    DicomObjectStoreS3credsAccess, DicomObjectStoreS3credsAccessArgs

    BucketName string
    The S3Creds bucket name
    Endpoint string
    The S3Creds bucket endpoint
    FolderPath string
    The S3Creds folder path to use
    ProductKey string
    The S3Creds product key
    ServiceAccount DicomObjectStoreS3credsAccessServiceAccount
    The IAM service account to use
    BucketName string
    The S3Creds bucket name
    Endpoint string
    The S3Creds bucket endpoint
    FolderPath string
    The S3Creds folder path to use
    ProductKey string
    The S3Creds product key
    ServiceAccount DicomObjectStoreS3credsAccessServiceAccount
    The IAM service account to use
    bucketName String
    The S3Creds bucket name
    endpoint String
    The S3Creds bucket endpoint
    folderPath String
    The S3Creds folder path to use
    productKey String
    The S3Creds product key
    serviceAccount DicomObjectStoreS3credsAccessServiceAccount
    The IAM service account to use
    bucketName string
    The S3Creds bucket name
    endpoint string
    The S3Creds bucket endpoint
    folderPath string
    The S3Creds folder path to use
    productKey string
    The S3Creds product key
    serviceAccount DicomObjectStoreS3credsAccessServiceAccount
    The IAM service account to use
    bucket_name str
    The S3Creds bucket name
    endpoint str
    The S3Creds bucket endpoint
    folder_path str
    The S3Creds folder path to use
    product_key str
    The S3Creds product key
    service_account DicomObjectStoreS3credsAccessServiceAccount
    The IAM service account to use
    bucketName String
    The S3Creds bucket name
    endpoint String
    The S3Creds bucket endpoint
    folderPath String
    The S3Creds folder path to use
    productKey String
    The S3Creds product key
    serviceAccount Property Map
    The IAM service account to use

    DicomObjectStoreS3credsAccessServiceAccount, DicomObjectStoreS3credsAccessServiceAccountArgs

    AccessTokenEndpoint string
    The IAM access token endpoint
    PrivateKey string
    The IAM service private key
    ServiceId string
    The IAM service id
    TokenEndpoint string
    The IAM token endpoint
    Name string
    Name of the service
    AccessTokenEndpoint string
    The IAM access token endpoint
    PrivateKey string
    The IAM service private key
    ServiceId string
    The IAM service id
    TokenEndpoint string
    The IAM token endpoint
    Name string
    Name of the service
    accessTokenEndpoint String
    The IAM access token endpoint
    privateKey String
    The IAM service private key
    serviceId String
    The IAM service id
    tokenEndpoint String
    The IAM token endpoint
    name String
    Name of the service
    accessTokenEndpoint string
    The IAM access token endpoint
    privateKey string
    The IAM service private key
    serviceId string
    The IAM service id
    tokenEndpoint string
    The IAM token endpoint
    name string
    Name of the service
    access_token_endpoint str
    The IAM access token endpoint
    private_key str
    The IAM service private key
    service_id str
    The IAM service id
    token_endpoint str
    The IAM token endpoint
    name str
    Name of the service
    accessTokenEndpoint String
    The IAM access token endpoint
    privateKey String
    The IAM service private key
    serviceId String
    The IAM service id
    tokenEndpoint String
    The IAM token endpoint
    name String
    Name of the service

    DicomObjectStoreStaticAccess, DicomObjectStoreStaticAccessArgs

    AccessKey string
    The S3 access key
    BucketName string
    The S3 bucket name
    Endpoint string
    The S3 bucket endpoint
    SecretKey string
    The S3 secret key
    AccessKey string
    The S3 access key
    BucketName string
    The S3 bucket name
    Endpoint string
    The S3 bucket endpoint
    SecretKey string
    The S3 secret key
    accessKey String
    The S3 access key
    bucketName String
    The S3 bucket name
    endpoint String
    The S3 bucket endpoint
    secretKey String
    The S3 secret key
    accessKey string
    The S3 access key
    bucketName string
    The S3 bucket name
    endpoint string
    The S3 bucket endpoint
    secretKey string
    The S3 secret key
    access_key str
    The S3 access key
    bucket_name str
    The S3 bucket name
    endpoint str
    The S3 bucket endpoint
    secret_key str
    The S3 secret key
    accessKey String
    The S3 access key
    bucketName String
    The S3 bucket name
    endpoint String
    The S3 bucket endpoint
    secretKey String
    The S3 secret key

    Package Details

    Repository
    hsdp philips-software/terraform-provider-hsdp
    License
    Notes
    This Pulumi package is based on the hsdp Terraform Provider.
    hsdp logo
    hsdp 0.65.3 published on Tuesday, Apr 15, 2025 by philips-software