Module healthcare
This page documents the language specification for the gcp package. If you're looking for help working with the inputs, outputs, or functions of gcp resources in a Pulumi program, please see the resource documentation for examples and API reference.
Resources
- Dataset
- DatasetIamBinding
- DatasetIamMember
- DatasetIamPolicy
- DicomStore
- DicomStoreIamBinding
- DicomStoreIamMember
- DicomStoreIamPolicy
- FhirStore
- FhirStoreIamBinding
- FhirStoreIamMember
- FhirStoreIamPolicy
- Hl7Store
- Hl7StoreIamBinding
- Hl7StoreIamMember
- Hl7StoreIamPolicy
Others
- DatasetArgs
- DatasetIamBindingArgs
- DatasetIamBindingState
- DatasetIamMemberArgs
- DatasetIamMemberState
- DatasetIamPolicyArgs
- DatasetIamPolicyState
- DatasetState
- DicomStoreArgs
- DicomStoreIamBindingArgs
- DicomStoreIamBindingState
- DicomStoreIamMemberArgs
- DicomStoreIamMemberState
- DicomStoreIamPolicyArgs
- DicomStoreIamPolicyState
- DicomStoreState
- FhirStoreArgs
- FhirStoreIamBindingArgs
- FhirStoreIamBindingState
- FhirStoreIamMemberArgs
- FhirStoreIamMemberState
- FhirStoreIamPolicyArgs
- FhirStoreIamPolicyState
- FhirStoreState
- Hl7StoreArgs
- Hl7StoreIamBindingArgs
- Hl7StoreIamBindingState
- Hl7StoreIamMemberArgs
- Hl7StoreIamMemberState
- Hl7StoreIamPolicyArgs
- Hl7StoreIamPolicyState
- Hl7StoreState
Resources
Resource Dataset
class Dataset extends CustomResourceA Healthcare Dataset is a toplevel logical grouping of dicomStores, fhirStores and hl7V2Stores.
To get more information about Dataset, see:
- API documentation
- How-to Guides
Example Usage - Healthcare Dataset Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const defaultDataset = new gcp.healthcare.Dataset("default", {
location: "us-central1",
timeZone: "UTC",
});constructor
new Dataset(name: string, args: DatasetArgs, opts?: pulumi.CustomResourceOptions)Create a Dataset resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DatasetState, opts?: pulumi.CustomResourceOptions): DatasetGet an existing Dataset resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is DatasetReturns true if the given object is an instance of Dataset. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property location
public location: pulumi.Output<string>;The location for the Dataset.
property name
public name: pulumi.Output<string>;The resource name for the Dataset.
property project
public project: pulumi.Output<string>;The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
property selfLink
public selfLink: pulumi.Output<string>;The fully qualified name of this dataset
property timeZone
public timeZone: pulumi.Output<string>;The default timezone used by this dataset. Must be a either a valid IANA time zone name such as “America/New_York” or empty, which defaults to UTC. This is used for parsing times in resources (e.g., HL7 messages) where no explicit timezone is specified.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource DatasetIamBinding
class DatasetIamBinding extends CustomResourceThree different resources help you manage your IAM policy for Healthcare dataset. Each of these resources serves a different use case:
gcp.healthcare.DatasetIamPolicy: Authoritative. Sets the IAM policy for the dataset and replaces any existing policy already attached.gcp.healthcare.DatasetIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the dataset are preserved.gcp.healthcare.DatasetIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the dataset are preserved.
Note:
gcp.healthcare.DatasetIamPolicycannot be used in conjunction withgcp.healthcare.DatasetIamBindingandgcp.healthcare.DatasetIamMemberor they will fight over what your policy should be.Note:
gcp.healthcare.DatasetIamBindingresources can be used in conjunction withgcp.healthcare.DatasetIamMemberresources only if they do not grant privilege to the same role.
google_healthcare_dataset_iam_policy
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin = gcp.organizations.getIAMPolicy({
binding: [{
role: "roles/editor",
members: ["user:jane@example.com"],
}],
});
const dataset = new gcp.healthcare.DatasetIamPolicy("dataset", {
datasetId: "your-dataset-id",
policyData: admin.then(admin => admin.policyData),
});google_healthcare_dataset_iam_binding
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const dataset = new gcp.healthcare.DatasetIamBinding("dataset", {
datasetId: "your-dataset-id",
members: ["user:jane@example.com"],
role: "roles/editor",
});google_healthcare_dataset_iam_member
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const dataset = new gcp.healthcare.DatasetIamMember("dataset", {
datasetId: "your-dataset-id",
member: "user:jane@example.com",
role: "roles/editor",
});constructor
new DatasetIamBinding(name: string, args: DatasetIamBindingArgs, opts?: pulumi.CustomResourceOptions)Create a DatasetIamBinding resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DatasetIamBindingState, opts?: pulumi.CustomResourceOptions): DatasetIamBindingGet an existing DatasetIamBinding resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is DatasetIamBindingReturns true if the given object is an instance of DatasetIamBinding. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property condition
public condition: pulumi.Output<DatasetIamBindingCondition | undefined>;property datasetId
public datasetId: pulumi.Output<string>;The dataset ID, in the form
{project_id}/{location_name}/{dataset_name} or
{location_name}/{dataset_name}. In the second form, the provider’s
project setting will be used as a fallback.
property etag
public etag: pulumi.Output<string>;(Computed) The etag of the dataset’s IAM policy.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property members
public members: pulumi.Output<string[]>;property role
public role: pulumi.Output<string>;The role that should be applied. Only one
gcp.healthcare.DatasetIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource DatasetIamMember
class DatasetIamMember extends CustomResourceThree different resources help you manage your IAM policy for Healthcare dataset. Each of these resources serves a different use case:
gcp.healthcare.DatasetIamPolicy: Authoritative. Sets the IAM policy for the dataset and replaces any existing policy already attached.gcp.healthcare.DatasetIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the dataset are preserved.gcp.healthcare.DatasetIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the dataset are preserved.
Note:
gcp.healthcare.DatasetIamPolicycannot be used in conjunction withgcp.healthcare.DatasetIamBindingandgcp.healthcare.DatasetIamMemberor they will fight over what your policy should be.Note:
gcp.healthcare.DatasetIamBindingresources can be used in conjunction withgcp.healthcare.DatasetIamMemberresources only if they do not grant privilege to the same role.
google_healthcare_dataset_iam_policy
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin = gcp.organizations.getIAMPolicy({
binding: [{
role: "roles/editor",
members: ["user:jane@example.com"],
}],
});
const dataset = new gcp.healthcare.DatasetIamPolicy("dataset", {
datasetId: "your-dataset-id",
policyData: admin.then(admin => admin.policyData),
});google_healthcare_dataset_iam_binding
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const dataset = new gcp.healthcare.DatasetIamBinding("dataset", {
datasetId: "your-dataset-id",
members: ["user:jane@example.com"],
role: "roles/editor",
});google_healthcare_dataset_iam_member
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const dataset = new gcp.healthcare.DatasetIamMember("dataset", {
datasetId: "your-dataset-id",
member: "user:jane@example.com",
role: "roles/editor",
});constructor
new DatasetIamMember(name: string, args: DatasetIamMemberArgs, opts?: pulumi.CustomResourceOptions)Create a DatasetIamMember resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DatasetIamMemberState, opts?: pulumi.CustomResourceOptions): DatasetIamMemberGet an existing DatasetIamMember resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is DatasetIamMemberReturns true if the given object is an instance of DatasetIamMember. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property condition
public condition: pulumi.Output<DatasetIamMemberCondition | undefined>;property datasetId
public datasetId: pulumi.Output<string>;The dataset ID, in the form
{project_id}/{location_name}/{dataset_name} or
{location_name}/{dataset_name}. In the second form, the provider’s
project setting will be used as a fallback.
property etag
public etag: pulumi.Output<string>;(Computed) The etag of the dataset’s IAM policy.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property member
public member: pulumi.Output<string>;property role
public role: pulumi.Output<string>;The role that should be applied. Only one
gcp.healthcare.DatasetIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource DatasetIamPolicy
class DatasetIamPolicy extends CustomResourceThree different resources help you manage your IAM policy for Healthcare dataset. Each of these resources serves a different use case:
gcp.healthcare.DatasetIamPolicy: Authoritative. Sets the IAM policy for the dataset and replaces any existing policy already attached.gcp.healthcare.DatasetIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the dataset are preserved.gcp.healthcare.DatasetIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the dataset are preserved.
Note:
gcp.healthcare.DatasetIamPolicycannot be used in conjunction withgcp.healthcare.DatasetIamBindingandgcp.healthcare.DatasetIamMemberor they will fight over what your policy should be.Note:
gcp.healthcare.DatasetIamBindingresources can be used in conjunction withgcp.healthcare.DatasetIamMemberresources only if they do not grant privilege to the same role.
google_healthcare_dataset_iam_policy
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin = gcp.organizations.getIAMPolicy({
binding: [{
role: "roles/editor",
members: ["user:jane@example.com"],
}],
});
const dataset = new gcp.healthcare.DatasetIamPolicy("dataset", {
datasetId: "your-dataset-id",
policyData: admin.then(admin => admin.policyData),
});google_healthcare_dataset_iam_binding
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const dataset = new gcp.healthcare.DatasetIamBinding("dataset", {
datasetId: "your-dataset-id",
members: ["user:jane@example.com"],
role: "roles/editor",
});google_healthcare_dataset_iam_member
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const dataset = new gcp.healthcare.DatasetIamMember("dataset", {
datasetId: "your-dataset-id",
member: "user:jane@example.com",
role: "roles/editor",
});constructor
new DatasetIamPolicy(name: string, args: DatasetIamPolicyArgs, opts?: pulumi.CustomResourceOptions)Create a DatasetIamPolicy resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DatasetIamPolicyState, opts?: pulumi.CustomResourceOptions): DatasetIamPolicyGet an existing DatasetIamPolicy resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is DatasetIamPolicyReturns true if the given object is an instance of DatasetIamPolicy. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property datasetId
public datasetId: pulumi.Output<string>;The dataset ID, in the form
{project_id}/{location_name}/{dataset_name} or
{location_name}/{dataset_name}. In the second form, the provider’s
project setting will be used as a fallback.
property etag
public etag: pulumi.Output<string>;(Computed) The etag of the dataset’s IAM policy.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property policyData
public policyData: pulumi.Output<string>;The policy data generated by
a gcp.organizations.getIAMPolicy data source.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource DicomStore
class DicomStore extends CustomResourceA DicomStore is a datastore inside a Healthcare dataset that conforms to the DICOM (https://www.dicomstandard.org/about/) standard for Healthcare information exchange
To get more information about DicomStore, see:
- API documentation
- How-to Guides
Example Usage - Healthcare Dicom Store Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const topic = new gcp.pubsub.Topic("topic", {});
const dataset = new gcp.healthcare.Dataset("dataset", {location: "us-central1"});
const _default = new gcp.healthcare.DicomStore("default", {
dataset: dataset.id,
notification_config: {
pubsubTopic: topic.id,
},
labels: {
label1: "labelvalue1",
},
});constructor
new DicomStore(name: string, args: DicomStoreArgs, opts?: pulumi.CustomResourceOptions)Create a DicomStore resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DicomStoreState, opts?: pulumi.CustomResourceOptions): DicomStoreGet an existing DicomStore resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is DicomStoreReturns true if the given object is an instance of DicomStore. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property dataset
public dataset: pulumi.Output<string>;Identifies the dataset addressed by this request. Must be in the format ‘projects/{project}/locations/{location}/datasets/{dataset}’
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property labels
public labels: pulumi.Output<{[key: string]: string} | undefined>;User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of “key”: value pairs. Example: { “name”: “wrench”, “mass”: “1.3kg”, “count”: “3” }.
property name
public name: pulumi.Output<string>;The resource name for the DicomStore. ** Changing this property may recreate the Dicom store (removing all data) **
property notificationConfig
public notificationConfig: pulumi.Output<DicomStoreNotificationConfig | undefined>;A nested object resource Structure is documented below.
property selfLink
public selfLink: pulumi.Output<string>;The fully qualified name of this dataset
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource DicomStoreIamBinding
class DicomStoreIamBinding extends CustomResourceThree different resources help you manage your IAM policy for Healthcare DICOM store. Each of these resources serves a different use case:
gcp.healthcare.DicomStoreIamPolicy: Authoritative. Sets the IAM policy for the DICOM store and replaces any existing policy already attached.gcp.healthcare.DicomStoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the DICOM store are preserved.gcp.healthcare.DicomStoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the DICOM store are preserved.
Note:
gcp.healthcare.DicomStoreIamPolicycannot be used in conjunction withgcp.healthcare.DicomStoreIamBindingandgcp.healthcare.DicomStoreIamMemberor they will fight over what your policy should be.Note:
gcp.healthcare.DicomStoreIamBindingresources can be used in conjunction withgcp.healthcare.DicomStoreIamMemberresources only if they do not grant privilege to the same role.
google_healthcare_dicom_store_iam_policy
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin = gcp.organizations.getIAMPolicy({
binding: [{
role: "roles/editor",
members: ["user:jane@example.com"],
}],
});
const dicomStore = new gcp.healthcare.DicomStoreIamPolicy("dicomStore", {
dicomStoreId: "your-dicom-store-id",
policyData: admin.then(admin => admin.policyData),
});google_healthcare_dicom_store_iam_binding
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const dicomStore = new gcp.healthcare.DicomStoreIamBinding("dicomStore", {
dicomStoreId: "your-dicom-store-id",
members: ["user:jane@example.com"],
role: "roles/editor",
});google_healthcare_dicom_store_iam_member
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const dicomStore = new gcp.healthcare.DicomStoreIamMember("dicomStore", {
dicomStoreId: "your-dicom-store-id",
member: "user:jane@example.com",
role: "roles/editor",
});constructor
new DicomStoreIamBinding(name: string, args: DicomStoreIamBindingArgs, opts?: pulumi.CustomResourceOptions)Create a DicomStoreIamBinding resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DicomStoreIamBindingState, opts?: pulumi.CustomResourceOptions): DicomStoreIamBindingGet an existing DicomStoreIamBinding resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is DicomStoreIamBindingReturns true if the given object is an instance of DicomStoreIamBinding. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property condition
public condition: pulumi.Output<DicomStoreIamBindingCondition | undefined>;property dicomStoreId
public dicomStoreId: pulumi.Output<string>;The DICOM store ID, in the form
{project_id}/{location_name}/{dataset_name}/{dicom_store_name} or
{location_name}/{dataset_name}/{dicom_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property etag
public etag: pulumi.Output<string>;(Computed) The etag of the DICOM store’s IAM policy.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property members
public members: pulumi.Output<string[]>;property role
public role: pulumi.Output<string>;The role that should be applied. Only one
gcp.healthcare.DicomStoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource DicomStoreIamMember
class DicomStoreIamMember extends CustomResourceThree different resources help you manage your IAM policy for Healthcare DICOM store. Each of these resources serves a different use case:
gcp.healthcare.DicomStoreIamPolicy: Authoritative. Sets the IAM policy for the DICOM store and replaces any existing policy already attached.gcp.healthcare.DicomStoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the DICOM store are preserved.gcp.healthcare.DicomStoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the DICOM store are preserved.
Note:
gcp.healthcare.DicomStoreIamPolicycannot be used in conjunction withgcp.healthcare.DicomStoreIamBindingandgcp.healthcare.DicomStoreIamMemberor they will fight over what your policy should be.Note:
gcp.healthcare.DicomStoreIamBindingresources can be used in conjunction withgcp.healthcare.DicomStoreIamMemberresources only if they do not grant privilege to the same role.
google_healthcare_dicom_store_iam_policy
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin = gcp.organizations.getIAMPolicy({
binding: [{
role: "roles/editor",
members: ["user:jane@example.com"],
}],
});
const dicomStore = new gcp.healthcare.DicomStoreIamPolicy("dicomStore", {
dicomStoreId: "your-dicom-store-id",
policyData: admin.then(admin => admin.policyData),
});google_healthcare_dicom_store_iam_binding
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const dicomStore = new gcp.healthcare.DicomStoreIamBinding("dicomStore", {
dicomStoreId: "your-dicom-store-id",
members: ["user:jane@example.com"],
role: "roles/editor",
});google_healthcare_dicom_store_iam_member
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const dicomStore = new gcp.healthcare.DicomStoreIamMember("dicomStore", {
dicomStoreId: "your-dicom-store-id",
member: "user:jane@example.com",
role: "roles/editor",
});constructor
new DicomStoreIamMember(name: string, args: DicomStoreIamMemberArgs, opts?: pulumi.CustomResourceOptions)Create a DicomStoreIamMember resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DicomStoreIamMemberState, opts?: pulumi.CustomResourceOptions): DicomStoreIamMemberGet an existing DicomStoreIamMember resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is DicomStoreIamMemberReturns true if the given object is an instance of DicomStoreIamMember. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property condition
public condition: pulumi.Output<DicomStoreIamMemberCondition | undefined>;property dicomStoreId
public dicomStoreId: pulumi.Output<string>;The DICOM store ID, in the form
{project_id}/{location_name}/{dataset_name}/{dicom_store_name} or
{location_name}/{dataset_name}/{dicom_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property etag
public etag: pulumi.Output<string>;(Computed) The etag of the DICOM store’s IAM policy.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property member
public member: pulumi.Output<string>;property role
public role: pulumi.Output<string>;The role that should be applied. Only one
gcp.healthcare.DicomStoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource DicomStoreIamPolicy
class DicomStoreIamPolicy extends CustomResourceThree different resources help you manage your IAM policy for Healthcare DICOM store. Each of these resources serves a different use case:
gcp.healthcare.DicomStoreIamPolicy: Authoritative. Sets the IAM policy for the DICOM store and replaces any existing policy already attached.gcp.healthcare.DicomStoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the DICOM store are preserved.gcp.healthcare.DicomStoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the DICOM store are preserved.
Note:
gcp.healthcare.DicomStoreIamPolicycannot be used in conjunction withgcp.healthcare.DicomStoreIamBindingandgcp.healthcare.DicomStoreIamMemberor they will fight over what your policy should be.Note:
gcp.healthcare.DicomStoreIamBindingresources can be used in conjunction withgcp.healthcare.DicomStoreIamMemberresources only if they do not grant privilege to the same role.
google_healthcare_dicom_store_iam_policy
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin = gcp.organizations.getIAMPolicy({
binding: [{
role: "roles/editor",
members: ["user:jane@example.com"],
}],
});
const dicomStore = new gcp.healthcare.DicomStoreIamPolicy("dicomStore", {
dicomStoreId: "your-dicom-store-id",
policyData: admin.then(admin => admin.policyData),
});google_healthcare_dicom_store_iam_binding
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const dicomStore = new gcp.healthcare.DicomStoreIamBinding("dicomStore", {
dicomStoreId: "your-dicom-store-id",
members: ["user:jane@example.com"],
role: "roles/editor",
});google_healthcare_dicom_store_iam_member
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const dicomStore = new gcp.healthcare.DicomStoreIamMember("dicomStore", {
dicomStoreId: "your-dicom-store-id",
member: "user:jane@example.com",
role: "roles/editor",
});constructor
new DicomStoreIamPolicy(name: string, args: DicomStoreIamPolicyArgs, opts?: pulumi.CustomResourceOptions)Create a DicomStoreIamPolicy resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DicomStoreIamPolicyState, opts?: pulumi.CustomResourceOptions): DicomStoreIamPolicyGet an existing DicomStoreIamPolicy resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is DicomStoreIamPolicyReturns true if the given object is an instance of DicomStoreIamPolicy. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property dicomStoreId
public dicomStoreId: pulumi.Output<string>;The DICOM store ID, in the form
{project_id}/{location_name}/{dataset_name}/{dicom_store_name} or
{location_name}/{dataset_name}/{dicom_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property etag
public etag: pulumi.Output<string>;(Computed) The etag of the DICOM store’s IAM policy.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property policyData
public policyData: pulumi.Output<string>;The policy data generated by
a gcp.organizations.getIAMPolicy data source.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource FhirStore
class FhirStore extends CustomResourceA FhirStore is a datastore inside a Healthcare dataset that conforms to the FHIR (https://www.hl7.org/fhir/STU3/) standard for Healthcare information exchange
To get more information about FhirStore, see:
- API documentation
- How-to Guides
Example Usage - Healthcare Fhir Store Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const topic = new gcp.pubsub.Topic("topic", {});
const dataset = new gcp.healthcare.Dataset("dataset", {location: "us-central1"});
const _default = new gcp.healthcare.FhirStore("default", {
dataset: dataset.id,
version: "R4",
enableUpdateCreate: false,
disableReferentialIntegrity: false,
disableResourceVersioning: false,
enableHistoryImport: false,
notification_config: {
pubsubTopic: topic.id,
},
labels: {
label1: "labelvalue1",
},
});constructor
new FhirStore(name: string, args: FhirStoreArgs, opts?: pulumi.CustomResourceOptions)Create a FhirStore resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: FhirStoreState, opts?: pulumi.CustomResourceOptions): FhirStoreGet an existing FhirStore resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is FhirStoreReturns true if the given object is an instance of FhirStore. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property dataset
public dataset: pulumi.Output<string>;Identifies the dataset addressed by this request. Must be in the format ‘projects/{project}/locations/{location}/datasets/{dataset}’
property disableReferentialIntegrity
public disableReferentialIntegrity: pulumi.Output<boolean | undefined>;Whether to disable referential integrity in this FHIR store. This field is immutable after FHIR store creation. The default value is false, meaning that the API will enforce referential integrity and fail the requests that will result in inconsistent state in the FHIR store. When this field is set to true, the API will skip referential integrity check. Consequently, operations that rely on references, such as Patient.get$everything, will not return all the results if broken references exist. ** Changing this property may recreate the FHIR store (removing all data) **
property disableResourceVersioning
public disableResourceVersioning: pulumi.Output<boolean | undefined>;Whether to disable resource versioning for this FHIR store. This field can not be changed after the creation of FHIR store. If set to false, which is the default behavior, all write operations will cause historical versions to be recorded automatically. The historical versions can be fetched through the history APIs, but cannot be updated. If set to true, no historical versions will be kept. The server will send back errors for attempts to read the historical versions. ** Changing this property may recreate the FHIR store (removing all data) **
property enableHistoryImport
public enableHistoryImport: pulumi.Output<boolean | undefined>;Whether to allow the bulk import API to accept history bundles and directly insert historical resource versions into the FHIR store. Importing resource histories creates resource interactions that appear to have occurred in the past, which clients may not want to allow. If set to false, history bundles within an import will fail with an error. ** Changing this property may recreate the FHIR store (removing all data) ** ** This property can be changed manually in the Google Cloud Healthcare admin console without recreating the FHIR store **
property enableUpdateCreate
public enableUpdateCreate: pulumi.Output<boolean | undefined>;Whether this FHIR store has the updateCreate capability. This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to Update a non-existent resource will return errors. Please treat the audit logs with appropriate levels of care if client-specified resource IDs contain sensitive data such as patient identifiers, those IDs will be part of the FHIR resource path recorded in Cloud audit logs and Cloud Pub/Sub notifications.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property labels
public labels: pulumi.Output<{[key: string]: string} | undefined>;User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of “key”: value pairs. Example: { “name”: “wrench”, “mass”: “1.3kg”, “count”: “3” }.
property name
public name: pulumi.Output<string>;The resource name for the FhirStore. ** Changing this property may recreate the FHIR store (removing all data) **
property notificationConfig
public notificationConfig: pulumi.Output<FhirStoreNotificationConfig | undefined>;A nested object resource Structure is documented below.
property selfLink
public selfLink: pulumi.Output<string>;The fully qualified name of this dataset
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
property version
public version: pulumi.Output<string | undefined>;The FHIR specification version.
Resource FhirStoreIamBinding
class FhirStoreIamBinding extends CustomResourceThree different resources help you manage your IAM policy for Healthcare FHIR store. Each of these resources serves a different use case:
gcp.healthcare.FhirStoreIamPolicy: Authoritative. Sets the IAM policy for the FHIR store and replaces any existing policy already attached.gcp.healthcare.FhirStoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the FHIR store are preserved.gcp.healthcare.FhirStoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the FHIR store are preserved.
Note:
gcp.healthcare.FhirStoreIamPolicycannot be used in conjunction withgcp.healthcare.FhirStoreIamBindingandgcp.healthcare.FhirStoreIamMemberor they will fight over what your policy should be.Note:
gcp.healthcare.FhirStoreIamBindingresources can be used in conjunction withgcp.healthcare.FhirStoreIamMemberresources only if they do not grant privilege to the same role.
google_healthcare_fhir_store_iam_policy
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin = gcp.organizations.getIAMPolicy({
binding: [{
role: "roles/editor",
members: ["user:jane@example.com"],
}],
});
const fhirStore = new gcp.healthcare.FhirStoreIamPolicy("fhirStore", {
fhirStoreId: "your-fhir-store-id",
policyData: admin.then(admin => admin.policyData),
});google_healthcare_fhir_store_iam_binding
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const fhirStore = new gcp.healthcare.FhirStoreIamBinding("fhirStore", {
fhirStoreId: "your-fhir-store-id",
members: ["user:jane@example.com"],
role: "roles/editor",
});google_healthcare_fhir_store_iam_member
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const fhirStore = new gcp.healthcare.FhirStoreIamMember("fhirStore", {
fhirStoreId: "your-fhir-store-id",
member: "user:jane@example.com",
role: "roles/editor",
});constructor
new FhirStoreIamBinding(name: string, args: FhirStoreIamBindingArgs, opts?: pulumi.CustomResourceOptions)Create a FhirStoreIamBinding resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: FhirStoreIamBindingState, opts?: pulumi.CustomResourceOptions): FhirStoreIamBindingGet an existing FhirStoreIamBinding resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is FhirStoreIamBindingReturns true if the given object is an instance of FhirStoreIamBinding. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property condition
public condition: pulumi.Output<FhirStoreIamBindingCondition | undefined>;property etag
public etag: pulumi.Output<string>;(Computed) The etag of the FHIR store’s IAM policy.
property fhirStoreId
public fhirStoreId: pulumi.Output<string>;The FHIR store ID, in the form
{project_id}/{location_name}/{dataset_name}/{fhir_store_name} or
{location_name}/{dataset_name}/{fhir_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property members
public members: pulumi.Output<string[]>;property role
public role: pulumi.Output<string>;The role that should be applied. Only one
gcp.healthcare.FhirStoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource FhirStoreIamMember
class FhirStoreIamMember extends CustomResourceThree different resources help you manage your IAM policy for Healthcare FHIR store. Each of these resources serves a different use case:
gcp.healthcare.FhirStoreIamPolicy: Authoritative. Sets the IAM policy for the FHIR store and replaces any existing policy already attached.gcp.healthcare.FhirStoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the FHIR store are preserved.gcp.healthcare.FhirStoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the FHIR store are preserved.
Note:
gcp.healthcare.FhirStoreIamPolicycannot be used in conjunction withgcp.healthcare.FhirStoreIamBindingandgcp.healthcare.FhirStoreIamMemberor they will fight over what your policy should be.Note:
gcp.healthcare.FhirStoreIamBindingresources can be used in conjunction withgcp.healthcare.FhirStoreIamMemberresources only if they do not grant privilege to the same role.
google_healthcare_fhir_store_iam_policy
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin = gcp.organizations.getIAMPolicy({
binding: [{
role: "roles/editor",
members: ["user:jane@example.com"],
}],
});
const fhirStore = new gcp.healthcare.FhirStoreIamPolicy("fhirStore", {
fhirStoreId: "your-fhir-store-id",
policyData: admin.then(admin => admin.policyData),
});google_healthcare_fhir_store_iam_binding
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const fhirStore = new gcp.healthcare.FhirStoreIamBinding("fhirStore", {
fhirStoreId: "your-fhir-store-id",
members: ["user:jane@example.com"],
role: "roles/editor",
});google_healthcare_fhir_store_iam_member
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const fhirStore = new gcp.healthcare.FhirStoreIamMember("fhirStore", {
fhirStoreId: "your-fhir-store-id",
member: "user:jane@example.com",
role: "roles/editor",
});constructor
new FhirStoreIamMember(name: string, args: FhirStoreIamMemberArgs, opts?: pulumi.CustomResourceOptions)Create a FhirStoreIamMember resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: FhirStoreIamMemberState, opts?: pulumi.CustomResourceOptions): FhirStoreIamMemberGet an existing FhirStoreIamMember resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is FhirStoreIamMemberReturns true if the given object is an instance of FhirStoreIamMember. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property condition
public condition: pulumi.Output<FhirStoreIamMemberCondition | undefined>;property etag
public etag: pulumi.Output<string>;(Computed) The etag of the FHIR store’s IAM policy.
property fhirStoreId
public fhirStoreId: pulumi.Output<string>;The FHIR store ID, in the form
{project_id}/{location_name}/{dataset_name}/{fhir_store_name} or
{location_name}/{dataset_name}/{fhir_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property member
public member: pulumi.Output<string>;property role
public role: pulumi.Output<string>;The role that should be applied. Only one
gcp.healthcare.FhirStoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource FhirStoreIamPolicy
class FhirStoreIamPolicy extends CustomResourceThree different resources help you manage your IAM policy for Healthcare FHIR store. Each of these resources serves a different use case:
gcp.healthcare.FhirStoreIamPolicy: Authoritative. Sets the IAM policy for the FHIR store and replaces any existing policy already attached.gcp.healthcare.FhirStoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the FHIR store are preserved.gcp.healthcare.FhirStoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the FHIR store are preserved.
Note:
gcp.healthcare.FhirStoreIamPolicycannot be used in conjunction withgcp.healthcare.FhirStoreIamBindingandgcp.healthcare.FhirStoreIamMemberor they will fight over what your policy should be.Note:
gcp.healthcare.FhirStoreIamBindingresources can be used in conjunction withgcp.healthcare.FhirStoreIamMemberresources only if they do not grant privilege to the same role.
google_healthcare_fhir_store_iam_policy
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin = gcp.organizations.getIAMPolicy({
binding: [{
role: "roles/editor",
members: ["user:jane@example.com"],
}],
});
const fhirStore = new gcp.healthcare.FhirStoreIamPolicy("fhirStore", {
fhirStoreId: "your-fhir-store-id",
policyData: admin.then(admin => admin.policyData),
});google_healthcare_fhir_store_iam_binding
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const fhirStore = new gcp.healthcare.FhirStoreIamBinding("fhirStore", {
fhirStoreId: "your-fhir-store-id",
members: ["user:jane@example.com"],
role: "roles/editor",
});google_healthcare_fhir_store_iam_member
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const fhirStore = new gcp.healthcare.FhirStoreIamMember("fhirStore", {
fhirStoreId: "your-fhir-store-id",
member: "user:jane@example.com",
role: "roles/editor",
});constructor
new FhirStoreIamPolicy(name: string, args: FhirStoreIamPolicyArgs, opts?: pulumi.CustomResourceOptions)Create a FhirStoreIamPolicy resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: FhirStoreIamPolicyState, opts?: pulumi.CustomResourceOptions): FhirStoreIamPolicyGet an existing FhirStoreIamPolicy resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is FhirStoreIamPolicyReturns true if the given object is an instance of FhirStoreIamPolicy. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property etag
public etag: pulumi.Output<string>;(Computed) The etag of the FHIR store’s IAM policy.
property fhirStoreId
public fhirStoreId: pulumi.Output<string>;The FHIR store ID, in the form
{project_id}/{location_name}/{dataset_name}/{fhir_store_name} or
{location_name}/{dataset_name}/{fhir_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property policyData
public policyData: pulumi.Output<string>;The policy data generated by
a gcp.organizations.getIAMPolicy data source.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource Hl7Store
class Hl7Store extends CustomResourceA Hl7V2Store is a datastore inside a Healthcare dataset that conforms to the FHIR (https://www.hl7.org/hl7V2/STU3/) standard for Healthcare information exchange
To get more information about Hl7V2Store, see:
- API documentation
- How-to Guides
Example Usage - Healthcare Hl7 V2 Store Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const topic = new gcp.pubsub.Topic("topic", {});
const dataset = new gcp.healthcare.Dataset("dataset", {location: "us-central1"});
const _default = new gcp.healthcare.Hl7Store("default", {
dataset: dataset.id,
notification_configs: [{
pubsubTopic: topic.id,
}],
labels: {
label1: "labelvalue1",
},
});Example Usage - Healthcare Hl7 V2 Store Parser Config
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const dataset = new gcp.healthcare.Dataset("dataset", {location: "us-central1"});
const _default = new gcp.healthcare.Hl7Store("default", {
dataset: dataset.id,
parser_config: {
allowNullHeader: false,
segmentTerminator: "Jw==",
schema: `{
"schemas": [{
"messageSchemaConfigs": {
"ADT_A01": {
"name": "ADT_A01",
"minOccurs": 1,
"maxOccurs": 1,
"members": [{
"segment": {
"type": "MSH",
"minOccurs": 1,
"maxOccurs": 1
}
},
{
"segment": {
"type": "EVN",
"minOccurs": 1,
"maxOccurs": 1
}
},
{
"segment": {
"type": "PID",
"minOccurs": 1,
"maxOccurs": 1
}
},
{
"segment": {
"type": "ZPD",
"minOccurs": 1,
"maxOccurs": 1
}
},
{
"segment": {
"type": "OBX"
}
},
{
"group": {
"name": "PROCEDURE",
"members": [{
"segment": {
"type": "PR1",
"minOccurs": 1,
"maxOccurs": 1
}
},
{
"segment": {
"type": "ROL"
}
}
]
}
},
{
"segment": {
"type": "PDA",
"maxOccurs": 1
}
}
]
}
}
}],
"types": [{
"type": [{
"name": "ZPD",
"primitive": "VARIES"
}
]
}],
"ignoreMinOccurs": true
}
`,
},
});constructor
new Hl7Store(name: string, args: Hl7StoreArgs, opts?: pulumi.CustomResourceOptions)Create a Hl7Store resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: Hl7StoreState, opts?: pulumi.CustomResourceOptions): Hl7StoreGet an existing Hl7Store resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is Hl7StoreReturns true if the given object is an instance of Hl7Store. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property dataset
public dataset: pulumi.Output<string>;Identifies the dataset addressed by this request. Must be in the format ‘projects/{project}/locations/{location}/datasets/{dataset}’
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property labels
public labels: pulumi.Output<{[key: string]: string} | undefined>;User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of “key”: value pairs. Example: { “name”: “wrench”, “mass”: “1.3kg”, “count”: “3” }.
property name
public name: pulumi.Output<string>;The resource name for the Hl7V2Store. ** Changing this property may recreate the Hl7v2 store (removing all data) **
property notificationConfig
public notificationConfig: pulumi.Output<Hl7StoreNotificationConfig | undefined>;- (Optional, Deprecated) A nested object resource Structure is documented below.
property notificationConfigs
public notificationConfigs: pulumi.Output<Hl7StoreNotificationConfigs[] | undefined>;A list of notification configs. Each configuration uses a filter to determine whether to publish a message (both Ingest & Create) on the corresponding notification destination. Only the message name is sent as part of the notification. Supplied by the client. Structure is documented below.
property parserConfig
public parserConfig: pulumi.Output<Hl7StoreParserConfig | undefined>;A nested object resource Structure is documented below.
property selfLink
public selfLink: pulumi.Output<string>;The fully qualified name of this dataset
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource Hl7StoreIamBinding
class Hl7StoreIamBinding extends CustomResourceThree different resources help you manage your IAM policy for Healthcare HL7v2 store. Each of these resources serves a different use case:
gcp.healthcare.Hl7StoreIamPolicy: Authoritative. Sets the IAM policy for the HL7v2 store and replaces any existing policy already attached.gcp.healthcare.Hl7StoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the HL7v2 store are preserved.gcp.healthcare.Hl7StoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the HL7v2 store are preserved.
Note:
gcp.healthcare.Hl7StoreIamPolicycannot be used in conjunction withgcp.healthcare.Hl7StoreIamBindingandgcp.healthcare.Hl7StoreIamMemberor they will fight over what your policy should be.Note:
gcp.healthcare.Hl7StoreIamBindingresources can be used in conjunction withgcp.healthcare.Hl7StoreIamMemberresources only if they do not grant privilege to the same role.
google_healthcare_hl7_v2_store_iam_policy
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin = gcp.organizations.getIAMPolicy({
binding: [{
role: "roles/editor",
members: ["user:jane@example.com"],
}],
});
const hl7V2Store = new gcp.healthcare.Hl7StoreIamPolicy("hl7V2Store", {
hl7V2StoreId: "your-hl7-v2-store-id",
policyData: admin.then(admin => admin.policyData),
});google_healthcare_hl7_v2_store_iam_binding
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const hl7V2Store = new gcp.healthcare.Hl7StoreIamBinding("hl7V2Store", {
hl7V2StoreId: "your-hl7-v2-store-id",
members: ["user:jane@example.com"],
role: "roles/editor",
});google_healthcare_hl7_v2_store_iam_member
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const hl7V2Store = new gcp.healthcare.Hl7StoreIamMember("hl7V2Store", {
hl7V2StoreId: "your-hl7-v2-store-id",
member: "user:jane@example.com",
role: "roles/editor",
});constructor
new Hl7StoreIamBinding(name: string, args: Hl7StoreIamBindingArgs, opts?: pulumi.CustomResourceOptions)Create a Hl7StoreIamBinding resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: Hl7StoreIamBindingState, opts?: pulumi.CustomResourceOptions): Hl7StoreIamBindingGet an existing Hl7StoreIamBinding resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is Hl7StoreIamBindingReturns true if the given object is an instance of Hl7StoreIamBinding. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property condition
public condition: pulumi.Output<Hl7StoreIamBindingCondition | undefined>;property etag
public etag: pulumi.Output<string>;(Computed) The etag of the HL7v2 store’s IAM policy.
property hl7V2StoreId
public hl7V2StoreId: pulumi.Output<string>;The HL7v2 store ID, in the form
{project_id}/{location_name}/{dataset_name}/{hl7_v2_store_name} or
{location_name}/{dataset_name}/{hl7_v2_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property members
public members: pulumi.Output<string[]>;property role
public role: pulumi.Output<string>;The role that should be applied. Only one
gcp.healthcare.Hl7StoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource Hl7StoreIamMember
class Hl7StoreIamMember extends CustomResourceThree different resources help you manage your IAM policy for Healthcare HL7v2 store. Each of these resources serves a different use case:
gcp.healthcare.Hl7StoreIamPolicy: Authoritative. Sets the IAM policy for the HL7v2 store and replaces any existing policy already attached.gcp.healthcare.Hl7StoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the HL7v2 store are preserved.gcp.healthcare.Hl7StoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the HL7v2 store are preserved.
Note:
gcp.healthcare.Hl7StoreIamPolicycannot be used in conjunction withgcp.healthcare.Hl7StoreIamBindingandgcp.healthcare.Hl7StoreIamMemberor they will fight over what your policy should be.Note:
gcp.healthcare.Hl7StoreIamBindingresources can be used in conjunction withgcp.healthcare.Hl7StoreIamMemberresources only if they do not grant privilege to the same role.
google_healthcare_hl7_v2_store_iam_policy
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin = gcp.organizations.getIAMPolicy({
binding: [{
role: "roles/editor",
members: ["user:jane@example.com"],
}],
});
const hl7V2Store = new gcp.healthcare.Hl7StoreIamPolicy("hl7V2Store", {
hl7V2StoreId: "your-hl7-v2-store-id",
policyData: admin.then(admin => admin.policyData),
});google_healthcare_hl7_v2_store_iam_binding
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const hl7V2Store = new gcp.healthcare.Hl7StoreIamBinding("hl7V2Store", {
hl7V2StoreId: "your-hl7-v2-store-id",
members: ["user:jane@example.com"],
role: "roles/editor",
});google_healthcare_hl7_v2_store_iam_member
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const hl7V2Store = new gcp.healthcare.Hl7StoreIamMember("hl7V2Store", {
hl7V2StoreId: "your-hl7-v2-store-id",
member: "user:jane@example.com",
role: "roles/editor",
});constructor
new Hl7StoreIamMember(name: string, args: Hl7StoreIamMemberArgs, opts?: pulumi.CustomResourceOptions)Create a Hl7StoreIamMember resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: Hl7StoreIamMemberState, opts?: pulumi.CustomResourceOptions): Hl7StoreIamMemberGet an existing Hl7StoreIamMember resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is Hl7StoreIamMemberReturns true if the given object is an instance of Hl7StoreIamMember. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property condition
public condition: pulumi.Output<Hl7StoreIamMemberCondition | undefined>;property etag
public etag: pulumi.Output<string>;(Computed) The etag of the HL7v2 store’s IAM policy.
property hl7V2StoreId
public hl7V2StoreId: pulumi.Output<string>;The HL7v2 store ID, in the form
{project_id}/{location_name}/{dataset_name}/{hl7_v2_store_name} or
{location_name}/{dataset_name}/{hl7_v2_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property member
public member: pulumi.Output<string>;property role
public role: pulumi.Output<string>;The role that should be applied. Only one
gcp.healthcare.Hl7StoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Resource Hl7StoreIamPolicy
class Hl7StoreIamPolicy extends CustomResourceThree different resources help you manage your IAM policy for Healthcare HL7v2 store. Each of these resources serves a different use case:
gcp.healthcare.Hl7StoreIamPolicy: Authoritative. Sets the IAM policy for the HL7v2 store and replaces any existing policy already attached.gcp.healthcare.Hl7StoreIamBinding: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the HL7v2 store are preserved.gcp.healthcare.Hl7StoreIamMember: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the HL7v2 store are preserved.
Note:
gcp.healthcare.Hl7StoreIamPolicycannot be used in conjunction withgcp.healthcare.Hl7StoreIamBindingandgcp.healthcare.Hl7StoreIamMemberor they will fight over what your policy should be.Note:
gcp.healthcare.Hl7StoreIamBindingresources can be used in conjunction withgcp.healthcare.Hl7StoreIamMemberresources only if they do not grant privilege to the same role.
google_healthcare_hl7_v2_store_iam_policy
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const admin = gcp.organizations.getIAMPolicy({
binding: [{
role: "roles/editor",
members: ["user:jane@example.com"],
}],
});
const hl7V2Store = new gcp.healthcare.Hl7StoreIamPolicy("hl7V2Store", {
hl7V2StoreId: "your-hl7-v2-store-id",
policyData: admin.then(admin => admin.policyData),
});google_healthcare_hl7_v2_store_iam_binding
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const hl7V2Store = new gcp.healthcare.Hl7StoreIamBinding("hl7V2Store", {
hl7V2StoreId: "your-hl7-v2-store-id",
members: ["user:jane@example.com"],
role: "roles/editor",
});google_healthcare_hl7_v2_store_iam_member
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const hl7V2Store = new gcp.healthcare.Hl7StoreIamMember("hl7V2Store", {
hl7V2StoreId: "your-hl7-v2-store-id",
member: "user:jane@example.com",
role: "roles/editor",
});constructor
new Hl7StoreIamPolicy(name: string, args: Hl7StoreIamPolicyArgs, opts?: pulumi.CustomResourceOptions)Create a Hl7StoreIamPolicy resource with the given unique name, arguments, and options.
nameThe unique name of the resource.argsThe arguments to use to populate this resource's properties.optsA bag of options that control this resource's behavior.
method get
public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: Hl7StoreIamPolicyState, opts?: pulumi.CustomResourceOptions): Hl7StoreIamPolicyGet an existing Hl7StoreIamPolicy resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
method getProvider
getProvider(moduleMember: string): ProviderResource | undefinedmethod isInstance
public static isInstance(obj: any): obj is Hl7StoreIamPolicyReturns true if the given object is an instance of Hl7StoreIamPolicy. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.
property etag
public etag: pulumi.Output<string>;(Computed) The etag of the HL7v2 store’s IAM policy.
property hl7V2StoreId
public hl7V2StoreId: pulumi.Output<string>;The HL7v2 store ID, in the form
{project_id}/{location_name}/{dataset_name}/{hl7_v2_store_name} or
{location_name}/{dataset_name}/{hl7_v2_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property id
id: Output<ID>;id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.
property policyData
public policyData: pulumi.Output<string>;The policy data generated by
a gcp.organizations.getIAMPolicy data source.
property urn
urn: Output<URN>;urn is the stable logical URN used to distinctly address a resource, both before and after deployments.
Others
interface DatasetArgs
interface DatasetArgsThe set of arguments for constructing a Dataset resource.
property location
location: pulumi.Input<string>;The location for the Dataset.
property name
name?: pulumi.Input<string>;The resource name for the Dataset.
property project
project?: pulumi.Input<string>;The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
property timeZone
timeZone?: pulumi.Input<string>;The default timezone used by this dataset. Must be a either a valid IANA time zone name such as “America/New_York” or empty, which defaults to UTC. This is used for parsing times in resources (e.g., HL7 messages) where no explicit timezone is specified.
interface DatasetIamBindingArgs
interface DatasetIamBindingArgsThe set of arguments for constructing a DatasetIamBinding resource.
property condition
condition?: pulumi.Input<DatasetIamBindingCondition>;property datasetId
datasetId: pulumi.Input<string>;The dataset ID, in the form
{project_id}/{location_name}/{dataset_name} or
{location_name}/{dataset_name}. In the second form, the provider’s
project setting will be used as a fallback.
property members
members: pulumi.Input<pulumi.Input<string>[]>;property role
role: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.DatasetIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface DatasetIamBindingState
interface DatasetIamBindingStateInput properties used for looking up and filtering DatasetIamBinding resources.
property condition
condition?: pulumi.Input<DatasetIamBindingCondition>;property datasetId
datasetId?: pulumi.Input<string>;The dataset ID, in the form
{project_id}/{location_name}/{dataset_name} or
{location_name}/{dataset_name}. In the second form, the provider’s
project setting will be used as a fallback.
property etag
etag?: pulumi.Input<string>;(Computed) The etag of the dataset’s IAM policy.
property members
members?: pulumi.Input<pulumi.Input<string>[]>;property role
role?: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.DatasetIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface DatasetIamMemberArgs
interface DatasetIamMemberArgsThe set of arguments for constructing a DatasetIamMember resource.
property condition
condition?: pulumi.Input<DatasetIamMemberCondition>;property datasetId
datasetId: pulumi.Input<string>;The dataset ID, in the form
{project_id}/{location_name}/{dataset_name} or
{location_name}/{dataset_name}. In the second form, the provider’s
project setting will be used as a fallback.
property member
member: pulumi.Input<string>;property role
role: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.DatasetIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface DatasetIamMemberState
interface DatasetIamMemberStateInput properties used for looking up and filtering DatasetIamMember resources.
property condition
condition?: pulumi.Input<DatasetIamMemberCondition>;property datasetId
datasetId?: pulumi.Input<string>;The dataset ID, in the form
{project_id}/{location_name}/{dataset_name} or
{location_name}/{dataset_name}. In the second form, the provider’s
project setting will be used as a fallback.
property etag
etag?: pulumi.Input<string>;(Computed) The etag of the dataset’s IAM policy.
property member
member?: pulumi.Input<string>;property role
role?: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.DatasetIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface DatasetIamPolicyArgs
interface DatasetIamPolicyArgsThe set of arguments for constructing a DatasetIamPolicy resource.
property datasetId
datasetId: pulumi.Input<string>;The dataset ID, in the form
{project_id}/{location_name}/{dataset_name} or
{location_name}/{dataset_name}. In the second form, the provider’s
project setting will be used as a fallback.
property policyData
policyData: pulumi.Input<string>;The policy data generated by
a gcp.organizations.getIAMPolicy data source.
interface DatasetIamPolicyState
interface DatasetIamPolicyStateInput properties used for looking up and filtering DatasetIamPolicy resources.
property datasetId
datasetId?: pulumi.Input<string>;The dataset ID, in the form
{project_id}/{location_name}/{dataset_name} or
{location_name}/{dataset_name}. In the second form, the provider’s
project setting will be used as a fallback.
property etag
etag?: pulumi.Input<string>;(Computed) The etag of the dataset’s IAM policy.
property policyData
policyData?: pulumi.Input<string>;The policy data generated by
a gcp.organizations.getIAMPolicy data source.
interface DatasetState
interface DatasetStateInput properties used for looking up and filtering Dataset resources.
property location
location?: pulumi.Input<string>;The location for the Dataset.
property name
name?: pulumi.Input<string>;The resource name for the Dataset.
property project
project?: pulumi.Input<string>;The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
property selfLink
selfLink?: pulumi.Input<string>;The fully qualified name of this dataset
property timeZone
timeZone?: pulumi.Input<string>;The default timezone used by this dataset. Must be a either a valid IANA time zone name such as “America/New_York” or empty, which defaults to UTC. This is used for parsing times in resources (e.g., HL7 messages) where no explicit timezone is specified.
interface DicomStoreArgs
interface DicomStoreArgsThe set of arguments for constructing a DicomStore resource.
property dataset
dataset: pulumi.Input<string>;Identifies the dataset addressed by this request. Must be in the format ‘projects/{project}/locations/{location}/datasets/{dataset}’
property labels
labels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of “key”: value pairs. Example: { “name”: “wrench”, “mass”: “1.3kg”, “count”: “3” }.
property name
name?: pulumi.Input<string>;The resource name for the DicomStore. ** Changing this property may recreate the Dicom store (removing all data) **
property notificationConfig
notificationConfig?: pulumi.Input<DicomStoreNotificationConfig>;A nested object resource Structure is documented below.
interface DicomStoreIamBindingArgs
interface DicomStoreIamBindingArgsThe set of arguments for constructing a DicomStoreIamBinding resource.
property condition
condition?: pulumi.Input<DicomStoreIamBindingCondition>;property dicomStoreId
dicomStoreId: pulumi.Input<string>;The DICOM store ID, in the form
{project_id}/{location_name}/{dataset_name}/{dicom_store_name} or
{location_name}/{dataset_name}/{dicom_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property members
members: pulumi.Input<pulumi.Input<string>[]>;property role
role: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.DicomStoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface DicomStoreIamBindingState
interface DicomStoreIamBindingStateInput properties used for looking up and filtering DicomStoreIamBinding resources.
property condition
condition?: pulumi.Input<DicomStoreIamBindingCondition>;property dicomStoreId
dicomStoreId?: pulumi.Input<string>;The DICOM store ID, in the form
{project_id}/{location_name}/{dataset_name}/{dicom_store_name} or
{location_name}/{dataset_name}/{dicom_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property etag
etag?: pulumi.Input<string>;(Computed) The etag of the DICOM store’s IAM policy.
property members
members?: pulumi.Input<pulumi.Input<string>[]>;property role
role?: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.DicomStoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface DicomStoreIamMemberArgs
interface DicomStoreIamMemberArgsThe set of arguments for constructing a DicomStoreIamMember resource.
property condition
condition?: pulumi.Input<DicomStoreIamMemberCondition>;property dicomStoreId
dicomStoreId: pulumi.Input<string>;The DICOM store ID, in the form
{project_id}/{location_name}/{dataset_name}/{dicom_store_name} or
{location_name}/{dataset_name}/{dicom_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property member
member: pulumi.Input<string>;property role
role: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.DicomStoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface DicomStoreIamMemberState
interface DicomStoreIamMemberStateInput properties used for looking up and filtering DicomStoreIamMember resources.
property condition
condition?: pulumi.Input<DicomStoreIamMemberCondition>;property dicomStoreId
dicomStoreId?: pulumi.Input<string>;The DICOM store ID, in the form
{project_id}/{location_name}/{dataset_name}/{dicom_store_name} or
{location_name}/{dataset_name}/{dicom_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property etag
etag?: pulumi.Input<string>;(Computed) The etag of the DICOM store’s IAM policy.
property member
member?: pulumi.Input<string>;property role
role?: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.DicomStoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface DicomStoreIamPolicyArgs
interface DicomStoreIamPolicyArgsThe set of arguments for constructing a DicomStoreIamPolicy resource.
property dicomStoreId
dicomStoreId: pulumi.Input<string>;The DICOM store ID, in the form
{project_id}/{location_name}/{dataset_name}/{dicom_store_name} or
{location_name}/{dataset_name}/{dicom_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property policyData
policyData: pulumi.Input<string>;The policy data generated by
a gcp.organizations.getIAMPolicy data source.
interface DicomStoreIamPolicyState
interface DicomStoreIamPolicyStateInput properties used for looking up and filtering DicomStoreIamPolicy resources.
property dicomStoreId
dicomStoreId?: pulumi.Input<string>;The DICOM store ID, in the form
{project_id}/{location_name}/{dataset_name}/{dicom_store_name} or
{location_name}/{dataset_name}/{dicom_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property etag
etag?: pulumi.Input<string>;(Computed) The etag of the DICOM store’s IAM policy.
property policyData
policyData?: pulumi.Input<string>;The policy data generated by
a gcp.organizations.getIAMPolicy data source.
interface DicomStoreState
interface DicomStoreStateInput properties used for looking up and filtering DicomStore resources.
property dataset
dataset?: pulumi.Input<string>;Identifies the dataset addressed by this request. Must be in the format ‘projects/{project}/locations/{location}/datasets/{dataset}’
property labels
labels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of “key”: value pairs. Example: { “name”: “wrench”, “mass”: “1.3kg”, “count”: “3” }.
property name
name?: pulumi.Input<string>;The resource name for the DicomStore. ** Changing this property may recreate the Dicom store (removing all data) **
property notificationConfig
notificationConfig?: pulumi.Input<DicomStoreNotificationConfig>;A nested object resource Structure is documented below.
property selfLink
selfLink?: pulumi.Input<string>;The fully qualified name of this dataset
interface FhirStoreArgs
interface FhirStoreArgsThe set of arguments for constructing a FhirStore resource.
property dataset
dataset: pulumi.Input<string>;Identifies the dataset addressed by this request. Must be in the format ‘projects/{project}/locations/{location}/datasets/{dataset}’
property disableReferentialIntegrity
disableReferentialIntegrity?: pulumi.Input<boolean>;Whether to disable referential integrity in this FHIR store. This field is immutable after FHIR store creation. The default value is false, meaning that the API will enforce referential integrity and fail the requests that will result in inconsistent state in the FHIR store. When this field is set to true, the API will skip referential integrity check. Consequently, operations that rely on references, such as Patient.get$everything, will not return all the results if broken references exist. ** Changing this property may recreate the FHIR store (removing all data) **
property disableResourceVersioning
disableResourceVersioning?: pulumi.Input<boolean>;Whether to disable resource versioning for this FHIR store. This field can not be changed after the creation of FHIR store. If set to false, which is the default behavior, all write operations will cause historical versions to be recorded automatically. The historical versions can be fetched through the history APIs, but cannot be updated. If set to true, no historical versions will be kept. The server will send back errors for attempts to read the historical versions. ** Changing this property may recreate the FHIR store (removing all data) **
property enableHistoryImport
enableHistoryImport?: pulumi.Input<boolean>;Whether to allow the bulk import API to accept history bundles and directly insert historical resource versions into the FHIR store. Importing resource histories creates resource interactions that appear to have occurred in the past, which clients may not want to allow. If set to false, history bundles within an import will fail with an error. ** Changing this property may recreate the FHIR store (removing all data) ** ** This property can be changed manually in the Google Cloud Healthcare admin console without recreating the FHIR store **
property enableUpdateCreate
enableUpdateCreate?: pulumi.Input<boolean>;Whether this FHIR store has the updateCreate capability. This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to Update a non-existent resource will return errors. Please treat the audit logs with appropriate levels of care if client-specified resource IDs contain sensitive data such as patient identifiers, those IDs will be part of the FHIR resource path recorded in Cloud audit logs and Cloud Pub/Sub notifications.
property labels
labels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of “key”: value pairs. Example: { “name”: “wrench”, “mass”: “1.3kg”, “count”: “3” }.
property name
name?: pulumi.Input<string>;The resource name for the FhirStore. ** Changing this property may recreate the FHIR store (removing all data) **
property notificationConfig
notificationConfig?: pulumi.Input<FhirStoreNotificationConfig>;A nested object resource Structure is documented below.
property version
version?: pulumi.Input<string>;The FHIR specification version.
interface FhirStoreIamBindingArgs
interface FhirStoreIamBindingArgsThe set of arguments for constructing a FhirStoreIamBinding resource.
property condition
condition?: pulumi.Input<FhirStoreIamBindingCondition>;property fhirStoreId
fhirStoreId: pulumi.Input<string>;The FHIR store ID, in the form
{project_id}/{location_name}/{dataset_name}/{fhir_store_name} or
{location_name}/{dataset_name}/{fhir_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property members
members: pulumi.Input<pulumi.Input<string>[]>;property role
role: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.FhirStoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface FhirStoreIamBindingState
interface FhirStoreIamBindingStateInput properties used for looking up and filtering FhirStoreIamBinding resources.
property condition
condition?: pulumi.Input<FhirStoreIamBindingCondition>;property etag
etag?: pulumi.Input<string>;(Computed) The etag of the FHIR store’s IAM policy.
property fhirStoreId
fhirStoreId?: pulumi.Input<string>;The FHIR store ID, in the form
{project_id}/{location_name}/{dataset_name}/{fhir_store_name} or
{location_name}/{dataset_name}/{fhir_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property members
members?: pulumi.Input<pulumi.Input<string>[]>;property role
role?: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.FhirStoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface FhirStoreIamMemberArgs
interface FhirStoreIamMemberArgsThe set of arguments for constructing a FhirStoreIamMember resource.
property condition
condition?: pulumi.Input<FhirStoreIamMemberCondition>;property fhirStoreId
fhirStoreId: pulumi.Input<string>;The FHIR store ID, in the form
{project_id}/{location_name}/{dataset_name}/{fhir_store_name} or
{location_name}/{dataset_name}/{fhir_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property member
member: pulumi.Input<string>;property role
role: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.FhirStoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface FhirStoreIamMemberState
interface FhirStoreIamMemberStateInput properties used for looking up and filtering FhirStoreIamMember resources.
property condition
condition?: pulumi.Input<FhirStoreIamMemberCondition>;property etag
etag?: pulumi.Input<string>;(Computed) The etag of the FHIR store’s IAM policy.
property fhirStoreId
fhirStoreId?: pulumi.Input<string>;The FHIR store ID, in the form
{project_id}/{location_name}/{dataset_name}/{fhir_store_name} or
{location_name}/{dataset_name}/{fhir_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property member
member?: pulumi.Input<string>;property role
role?: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.FhirStoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface FhirStoreIamPolicyArgs
interface FhirStoreIamPolicyArgsThe set of arguments for constructing a FhirStoreIamPolicy resource.
property fhirStoreId
fhirStoreId: pulumi.Input<string>;The FHIR store ID, in the form
{project_id}/{location_name}/{dataset_name}/{fhir_store_name} or
{location_name}/{dataset_name}/{fhir_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property policyData
policyData: pulumi.Input<string>;The policy data generated by
a gcp.organizations.getIAMPolicy data source.
interface FhirStoreIamPolicyState
interface FhirStoreIamPolicyStateInput properties used for looking up and filtering FhirStoreIamPolicy resources.
property etag
etag?: pulumi.Input<string>;(Computed) The etag of the FHIR store’s IAM policy.
property fhirStoreId
fhirStoreId?: pulumi.Input<string>;The FHIR store ID, in the form
{project_id}/{location_name}/{dataset_name}/{fhir_store_name} or
{location_name}/{dataset_name}/{fhir_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property policyData
policyData?: pulumi.Input<string>;The policy data generated by
a gcp.organizations.getIAMPolicy data source.
interface FhirStoreState
interface FhirStoreStateInput properties used for looking up and filtering FhirStore resources.
property dataset
dataset?: pulumi.Input<string>;Identifies the dataset addressed by this request. Must be in the format ‘projects/{project}/locations/{location}/datasets/{dataset}’
property disableReferentialIntegrity
disableReferentialIntegrity?: pulumi.Input<boolean>;Whether to disable referential integrity in this FHIR store. This field is immutable after FHIR store creation. The default value is false, meaning that the API will enforce referential integrity and fail the requests that will result in inconsistent state in the FHIR store. When this field is set to true, the API will skip referential integrity check. Consequently, operations that rely on references, such as Patient.get$everything, will not return all the results if broken references exist. ** Changing this property may recreate the FHIR store (removing all data) **
property disableResourceVersioning
disableResourceVersioning?: pulumi.Input<boolean>;Whether to disable resource versioning for this FHIR store. This field can not be changed after the creation of FHIR store. If set to false, which is the default behavior, all write operations will cause historical versions to be recorded automatically. The historical versions can be fetched through the history APIs, but cannot be updated. If set to true, no historical versions will be kept. The server will send back errors for attempts to read the historical versions. ** Changing this property may recreate the FHIR store (removing all data) **
property enableHistoryImport
enableHistoryImport?: pulumi.Input<boolean>;Whether to allow the bulk import API to accept history bundles and directly insert historical resource versions into the FHIR store. Importing resource histories creates resource interactions that appear to have occurred in the past, which clients may not want to allow. If set to false, history bundles within an import will fail with an error. ** Changing this property may recreate the FHIR store (removing all data) ** ** This property can be changed manually in the Google Cloud Healthcare admin console without recreating the FHIR store **
property enableUpdateCreate
enableUpdateCreate?: pulumi.Input<boolean>;Whether this FHIR store has the updateCreate capability. This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to Update a non-existent resource will return errors. Please treat the audit logs with appropriate levels of care if client-specified resource IDs contain sensitive data such as patient identifiers, those IDs will be part of the FHIR resource path recorded in Cloud audit logs and Cloud Pub/Sub notifications.
property labels
labels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of “key”: value pairs. Example: { “name”: “wrench”, “mass”: “1.3kg”, “count”: “3” }.
property name
name?: pulumi.Input<string>;The resource name for the FhirStore. ** Changing this property may recreate the FHIR store (removing all data) **
property notificationConfig
notificationConfig?: pulumi.Input<FhirStoreNotificationConfig>;A nested object resource Structure is documented below.
property selfLink
selfLink?: pulumi.Input<string>;The fully qualified name of this dataset
property version
version?: pulumi.Input<string>;The FHIR specification version.
interface Hl7StoreArgs
interface Hl7StoreArgsThe set of arguments for constructing a Hl7Store resource.
property dataset
dataset: pulumi.Input<string>;Identifies the dataset addressed by this request. Must be in the format ‘projects/{project}/locations/{location}/datasets/{dataset}’
property labels
labels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of “key”: value pairs. Example: { “name”: “wrench”, “mass”: “1.3kg”, “count”: “3” }.
property name
name?: pulumi.Input<string>;The resource name for the Hl7V2Store. ** Changing this property may recreate the Hl7v2 store (removing all data) **
property notificationConfig
notificationConfig?: pulumi.Input<Hl7StoreNotificationConfig>;- (Optional, Deprecated) A nested object resource Structure is documented below.
property notificationConfigs
notificationConfigs?: pulumi.Input<pulumi.Input<Hl7StoreNotificationConfigs>[]>;A list of notification configs. Each configuration uses a filter to determine whether to publish a message (both Ingest & Create) on the corresponding notification destination. Only the message name is sent as part of the notification. Supplied by the client. Structure is documented below.
property parserConfig
parserConfig?: pulumi.Input<Hl7StoreParserConfig>;A nested object resource Structure is documented below.
interface Hl7StoreIamBindingArgs
interface Hl7StoreIamBindingArgsThe set of arguments for constructing a Hl7StoreIamBinding resource.
property condition
condition?: pulumi.Input<Hl7StoreIamBindingCondition>;property hl7V2StoreId
hl7V2StoreId: pulumi.Input<string>;The HL7v2 store ID, in the form
{project_id}/{location_name}/{dataset_name}/{hl7_v2_store_name} or
{location_name}/{dataset_name}/{hl7_v2_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property members
members: pulumi.Input<pulumi.Input<string>[]>;property role
role: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.Hl7StoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface Hl7StoreIamBindingState
interface Hl7StoreIamBindingStateInput properties used for looking up and filtering Hl7StoreIamBinding resources.
property condition
condition?: pulumi.Input<Hl7StoreIamBindingCondition>;property etag
etag?: pulumi.Input<string>;(Computed) The etag of the HL7v2 store’s IAM policy.
property hl7V2StoreId
hl7V2StoreId?: pulumi.Input<string>;The HL7v2 store ID, in the form
{project_id}/{location_name}/{dataset_name}/{hl7_v2_store_name} or
{location_name}/{dataset_name}/{hl7_v2_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property members
members?: pulumi.Input<pulumi.Input<string>[]>;property role
role?: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.Hl7StoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface Hl7StoreIamMemberArgs
interface Hl7StoreIamMemberArgsThe set of arguments for constructing a Hl7StoreIamMember resource.
property condition
condition?: pulumi.Input<Hl7StoreIamMemberCondition>;property hl7V2StoreId
hl7V2StoreId: pulumi.Input<string>;The HL7v2 store ID, in the form
{project_id}/{location_name}/{dataset_name}/{hl7_v2_store_name} or
{location_name}/{dataset_name}/{hl7_v2_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property member
member: pulumi.Input<string>;property role
role: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.Hl7StoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface Hl7StoreIamMemberState
interface Hl7StoreIamMemberStateInput properties used for looking up and filtering Hl7StoreIamMember resources.
property condition
condition?: pulumi.Input<Hl7StoreIamMemberCondition>;property etag
etag?: pulumi.Input<string>;(Computed) The etag of the HL7v2 store’s IAM policy.
property hl7V2StoreId
hl7V2StoreId?: pulumi.Input<string>;The HL7v2 store ID, in the form
{project_id}/{location_name}/{dataset_name}/{hl7_v2_store_name} or
{location_name}/{dataset_name}/{hl7_v2_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property member
member?: pulumi.Input<string>;property role
role?: pulumi.Input<string>;The role that should be applied. Only one
gcp.healthcare.Hl7StoreIamBinding can be used per role. Note that custom roles must be of the format
[projects|organizations]/{parent-name}/roles/{role-name}.
interface Hl7StoreIamPolicyArgs
interface Hl7StoreIamPolicyArgsThe set of arguments for constructing a Hl7StoreIamPolicy resource.
property hl7V2StoreId
hl7V2StoreId: pulumi.Input<string>;The HL7v2 store ID, in the form
{project_id}/{location_name}/{dataset_name}/{hl7_v2_store_name} or
{location_name}/{dataset_name}/{hl7_v2_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property policyData
policyData: pulumi.Input<string>;The policy data generated by
a gcp.organizations.getIAMPolicy data source.
interface Hl7StoreIamPolicyState
interface Hl7StoreIamPolicyStateInput properties used for looking up and filtering Hl7StoreIamPolicy resources.
property etag
etag?: pulumi.Input<string>;(Computed) The etag of the HL7v2 store’s IAM policy.
property hl7V2StoreId
hl7V2StoreId?: pulumi.Input<string>;The HL7v2 store ID, in the form
{project_id}/{location_name}/{dataset_name}/{hl7_v2_store_name} or
{location_name}/{dataset_name}/{hl7_v2_store_name}. In the second form, the provider’s
project setting will be used as a fallback.
property policyData
policyData?: pulumi.Input<string>;The policy data generated by
a gcp.organizations.getIAMPolicy data source.
interface Hl7StoreState
interface Hl7StoreStateInput properties used for looking up and filtering Hl7Store resources.
property dataset
dataset?: pulumi.Input<string>;Identifies the dataset addressed by this request. Must be in the format ‘projects/{project}/locations/{location}/datasets/{dataset}’
property labels
labels?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of “key”: value pairs. Example: { “name”: “wrench”, “mass”: “1.3kg”, “count”: “3” }.
property name
name?: pulumi.Input<string>;The resource name for the Hl7V2Store. ** Changing this property may recreate the Hl7v2 store (removing all data) **
property notificationConfig
notificationConfig?: pulumi.Input<Hl7StoreNotificationConfig>;- (Optional, Deprecated) A nested object resource Structure is documented below.
property notificationConfigs
notificationConfigs?: pulumi.Input<pulumi.Input<Hl7StoreNotificationConfigs>[]>;A list of notification configs. Each configuration uses a filter to determine whether to publish a message (both Ingest & Create) on the corresponding notification destination. Only the message name is sent as part of the notification. Supplied by the client. Structure is documented below.
property parserConfig
parserConfig?: pulumi.Input<Hl7StoreParserConfig>;A nested object resource Structure is documented below.
property selfLink
selfLink?: pulumi.Input<string>;The fully qualified name of this dataset