healthcare

package
v0.18.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 8, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dataset

type Dataset struct {
	// contains filtered or unexported fields
}

A Healthcare `Dataset` is a toplevel logical grouping of `dicomStores`, `fhirStores` and `hl7V2Stores`.

> **Warning:** This resource is in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

To get more information about Dataset, see:

* [API documentation](https://cloud.google.com/healthcare/docs/reference/rest/v1beta1/projects.locations.datasets) * How-to Guides

func GetDataset

func GetDataset(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DatasetState, opts ...pulumi.ResourceOpt) (*Dataset, error)

GetDataset gets an existing Dataset resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDataset

func NewDataset(ctx *pulumi.Context,
	name string, args *DatasetArgs, opts ...pulumi.ResourceOpt) (*Dataset, error)

NewDataset registers a new resource with the given unique name, arguments, and options.

func (*Dataset) ID

func (r *Dataset) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Dataset) Location

func (r *Dataset) Location() *pulumi.StringOutput

func (*Dataset) Name

func (r *Dataset) Name() *pulumi.StringOutput

func (*Dataset) Project

func (r *Dataset) Project() *pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (r *Dataset) SelfLink() *pulumi.StringOutput

func (*Dataset) TimeZone

func (r *Dataset) TimeZone() *pulumi.StringOutput

func (*Dataset) URN

func (r *Dataset) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type DatasetArgs

type DatasetArgs struct {
	Location interface{}
	Name     interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project  interface{}
	TimeZone interface{}
}

The set of arguments for constructing a Dataset resource.

type DatasetIamBinding

type DatasetIamBinding struct {
	// contains filtered or unexported fields
}

> **Warning:** These resources are in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

Three different resources help you manage your IAM policy for Healthcare dataset. Each of these resources serves a different use case:

* `google_healthcare_dataset_iam_policy`: Authoritative. Sets the IAM policy for the dataset and replaces any existing policy already attached. * `google_healthcare_dataset_iam_binding`: 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. * `google_healthcare_dataset_iam_member`: 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:** `google_healthcare_dataset_iam_policy` **cannot** be used in conjunction with `google_healthcare_dataset_iam_binding` and `google_healthcare_dataset_iam_member` or they will fight over what your policy should be.

> **Note:** `google_healthcare_dataset_iam_binding` resources **can be** used in conjunction with `google_healthcare_dataset_iam_member` resources **only if** they do not grant privilege to the same role.

func GetDatasetIamBinding

func GetDatasetIamBinding(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DatasetIamBindingState, opts ...pulumi.ResourceOpt) (*DatasetIamBinding, error)

GetDatasetIamBinding gets an existing DatasetIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatasetIamBinding

func NewDatasetIamBinding(ctx *pulumi.Context,
	name string, args *DatasetIamBindingArgs, opts ...pulumi.ResourceOpt) (*DatasetIamBinding, error)

NewDatasetIamBinding registers a new resource with the given unique name, arguments, and options.

func (*DatasetIamBinding) DatasetId

func (r *DatasetIamBinding) DatasetId() *pulumi.StringOutput

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.

func (*DatasetIamBinding) Etag

(Computed) The etag of the dataset's IAM policy.

func (*DatasetIamBinding) ID

ID is this resource's unique identifier assigned by its provider.

func (*DatasetIamBinding) Members

func (r *DatasetIamBinding) Members() *pulumi.ArrayOutput

func (*DatasetIamBinding) Role

The role that should be applied. Only one `google_healthcare_dataset_iam_binding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*DatasetIamBinding) URN

URN is this resource's unique name assigned by Pulumi.

type DatasetIamBindingArgs

type DatasetIamBindingArgs struct {
	// 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.
	DatasetId interface{}
	Members   interface{}
	// The role that should be applied. Only one
	// `google_healthcare_dataset_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a DatasetIamBinding resource.

type DatasetIamBindingState

type DatasetIamBindingState struct {
	// 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.
	DatasetId interface{}
	// (Computed) The etag of the dataset's IAM policy.
	Etag    interface{}
	Members interface{}
	// The role that should be applied. Only one
	// `google_healthcare_dataset_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering DatasetIamBinding resources.

type DatasetIamMember

type DatasetIamMember struct {
	// contains filtered or unexported fields
}

> **Warning:** These resources are in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

Three different resources help you manage your IAM policy for Healthcare dataset. Each of these resources serves a different use case:

* `google_healthcare_dataset_iam_policy`: Authoritative. Sets the IAM policy for the dataset and replaces any existing policy already attached. * `google_healthcare_dataset_iam_binding`: 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. * `google_healthcare_dataset_iam_member`: 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:** `google_healthcare_dataset_iam_policy` **cannot** be used in conjunction with `google_healthcare_dataset_iam_binding` and `google_healthcare_dataset_iam_member` or they will fight over what your policy should be.

> **Note:** `google_healthcare_dataset_iam_binding` resources **can be** used in conjunction with `google_healthcare_dataset_iam_member` resources **only if** they do not grant privilege to the same role.

func GetDatasetIamMember

func GetDatasetIamMember(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DatasetIamMemberState, opts ...pulumi.ResourceOpt) (*DatasetIamMember, error)

GetDatasetIamMember gets an existing DatasetIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatasetIamMember

func NewDatasetIamMember(ctx *pulumi.Context,
	name string, args *DatasetIamMemberArgs, opts ...pulumi.ResourceOpt) (*DatasetIamMember, error)

NewDatasetIamMember registers a new resource with the given unique name, arguments, and options.

func (*DatasetIamMember) DatasetId

func (r *DatasetIamMember) DatasetId() *pulumi.StringOutput

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.

func (*DatasetIamMember) Etag

(Computed) The etag of the dataset's IAM policy.

func (*DatasetIamMember) ID

func (r *DatasetIamMember) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*DatasetIamMember) Member

func (r *DatasetIamMember) Member() *pulumi.StringOutput

func (*DatasetIamMember) Role

The role that should be applied. Only one `google_healthcare_dataset_iam_binding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*DatasetIamMember) URN

func (r *DatasetIamMember) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type DatasetIamMemberArgs

type DatasetIamMemberArgs struct {
	// 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.
	DatasetId interface{}
	Member    interface{}
	// The role that should be applied. Only one
	// `google_healthcare_dataset_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a DatasetIamMember resource.

type DatasetIamMemberState

type DatasetIamMemberState struct {
	// 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.
	DatasetId interface{}
	// (Computed) The etag of the dataset's IAM policy.
	Etag   interface{}
	Member interface{}
	// The role that should be applied. Only one
	// `google_healthcare_dataset_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering DatasetIamMember resources.

type DatasetIamPolicy

type DatasetIamPolicy struct {
	// contains filtered or unexported fields
}

> **Warning:** These resources are in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

Three different resources help you manage your IAM policy for Healthcare dataset. Each of these resources serves a different use case:

* `google_healthcare_dataset_iam_policy`: Authoritative. Sets the IAM policy for the dataset and replaces any existing policy already attached. * `google_healthcare_dataset_iam_binding`: 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. * `google_healthcare_dataset_iam_member`: 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:** `google_healthcare_dataset_iam_policy` **cannot** be used in conjunction with `google_healthcare_dataset_iam_binding` and `google_healthcare_dataset_iam_member` or they will fight over what your policy should be.

> **Note:** `google_healthcare_dataset_iam_binding` resources **can be** used in conjunction with `google_healthcare_dataset_iam_member` resources **only if** they do not grant privilege to the same role.

func GetDatasetIamPolicy

func GetDatasetIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DatasetIamPolicyState, opts ...pulumi.ResourceOpt) (*DatasetIamPolicy, error)

GetDatasetIamPolicy gets an existing DatasetIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatasetIamPolicy

func NewDatasetIamPolicy(ctx *pulumi.Context,
	name string, args *DatasetIamPolicyArgs, opts ...pulumi.ResourceOpt) (*DatasetIamPolicy, error)

NewDatasetIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*DatasetIamPolicy) DatasetId

func (r *DatasetIamPolicy) DatasetId() *pulumi.StringOutput

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.

func (*DatasetIamPolicy) Etag

(Computed) The etag of the dataset's IAM policy.

func (*DatasetIamPolicy) ID

func (r *DatasetIamPolicy) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*DatasetIamPolicy) PolicyData

func (r *DatasetIamPolicy) PolicyData() *pulumi.StringOutput

The policy data generated by a `google_iam_policy` data source.

func (*DatasetIamPolicy) URN

func (r *DatasetIamPolicy) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type DatasetIamPolicyArgs

type DatasetIamPolicyArgs struct {
	// 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.
	DatasetId interface{}
	// The policy data generated by
	// a `google_iam_policy` data source.
	PolicyData interface{}
}

The set of arguments for constructing a DatasetIamPolicy resource.

type DatasetIamPolicyState

type DatasetIamPolicyState struct {
	// 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.
	DatasetId interface{}
	// (Computed) The etag of the dataset's IAM policy.
	Etag interface{}
	// The policy data generated by
	// a `google_iam_policy` data source.
	PolicyData interface{}
}

Input properties used for looking up and filtering DatasetIamPolicy resources.

type DatasetState

type DatasetState struct {
	Location interface{}
	Name     interface{}
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project  interface{}
	SelfLink interface{}
	TimeZone interface{}
}

Input properties used for looking up and filtering Dataset resources.

type DicomStore

type DicomStore struct {
	// contains filtered or unexported fields
}

A DicomStore is a datastore inside a Healthcare dataset that conforms to the DICOM (https://www.dicomstandard.org/about/) standard for Healthcare information exchange

> **Warning:** This resource is in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

To get more information about DicomStore, see:

* [API documentation](https://cloud.google.com/healthcare/docs/reference/rest/v1beta1/projects.locations.datasets.dicomStores) * How-to Guides

func GetDicomStore

func GetDicomStore(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DicomStoreState, opts ...pulumi.ResourceOpt) (*DicomStore, error)

GetDicomStore gets an existing DicomStore resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDicomStore

func NewDicomStore(ctx *pulumi.Context,
	name string, args *DicomStoreArgs, opts ...pulumi.ResourceOpt) (*DicomStore, error)

NewDicomStore registers a new resource with the given unique name, arguments, and options.

func (*DicomStore) Dataset

func (r *DicomStore) Dataset() *pulumi.StringOutput

func (*DicomStore) ID

func (r *DicomStore) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*DicomStore) Labels

func (r *DicomStore) Labels() *pulumi.MapOutput

func (*DicomStore) Name

func (r *DicomStore) Name() *pulumi.StringOutput

func (*DicomStore) NotificationConfig

func (r *DicomStore) NotificationConfig() *pulumi.Output
func (r *DicomStore) SelfLink() *pulumi.StringOutput

func (*DicomStore) URN

func (r *DicomStore) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type DicomStoreArgs

type DicomStoreArgs struct {
	Dataset            interface{}
	Labels             interface{}
	Name               interface{}
	NotificationConfig interface{}
}

The set of arguments for constructing a DicomStore resource.

type DicomStoreIamBinding

type DicomStoreIamBinding struct {
	// contains filtered or unexported fields
}

> **Warning:** These resources are in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

Three different resources help you manage your IAM policy for Healthcare DICOM store. Each of these resources serves a different use case:

* `google_healthcare_dicom_store_iam_policy`: Authoritative. Sets the IAM policy for the DICOM store and replaces any existing policy already attached. * `google_healthcare_dicom_store_iam_binding`: 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. * `google_healthcare_dicom_store_iam_member`: 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:** `google_healthcare_dicom_store_iam_policy` **cannot** be used in conjunction with `google_healthcare_dicom_store_iam_binding` and `google_healthcare_dicom_store_iam_member` or they will fight over what your policy should be.

> **Note:** `google_healthcare_dicom_store_iam_binding` resources **can be** used in conjunction with `google_healthcare_dicom_store_iam_member` resources **only if** they do not grant privilege to the same role.

func GetDicomStoreIamBinding

func GetDicomStoreIamBinding(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DicomStoreIamBindingState, opts ...pulumi.ResourceOpt) (*DicomStoreIamBinding, error)

GetDicomStoreIamBinding gets an existing DicomStoreIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDicomStoreIamBinding

func NewDicomStoreIamBinding(ctx *pulumi.Context,
	name string, args *DicomStoreIamBindingArgs, opts ...pulumi.ResourceOpt) (*DicomStoreIamBinding, error)

NewDicomStoreIamBinding registers a new resource with the given unique name, arguments, and options.

func (*DicomStoreIamBinding) DicomStoreId

func (r *DicomStoreIamBinding) DicomStoreId() *pulumi.StringOutput

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.

func (*DicomStoreIamBinding) Etag

(Computed) The etag of the DICOM store's IAM policy.

func (*DicomStoreIamBinding) ID

ID is this resource's unique identifier assigned by its provider.

func (*DicomStoreIamBinding) Members

func (r *DicomStoreIamBinding) Members() *pulumi.ArrayOutput

func (*DicomStoreIamBinding) Role

The role that should be applied. Only one `google_healthcare_dicom_store_iam_binding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*DicomStoreIamBinding) URN

URN is this resource's unique name assigned by Pulumi.

type DicomStoreIamBindingArgs

type DicomStoreIamBindingArgs struct {
	// 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.
	DicomStoreId interface{}
	Members      interface{}
	// The role that should be applied. Only one
	// `google_healthcare_dicom_store_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a DicomStoreIamBinding resource.

type DicomStoreIamBindingState

type DicomStoreIamBindingState struct {
	// 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.
	DicomStoreId interface{}
	// (Computed) The etag of the DICOM store's IAM policy.
	Etag    interface{}
	Members interface{}
	// The role that should be applied. Only one
	// `google_healthcare_dicom_store_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering DicomStoreIamBinding resources.

type DicomStoreIamMember

type DicomStoreIamMember struct {
	// contains filtered or unexported fields
}

> **Warning:** These resources are in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

Three different resources help you manage your IAM policy for Healthcare DICOM store. Each of these resources serves a different use case:

* `google_healthcare_dicom_store_iam_policy`: Authoritative. Sets the IAM policy for the DICOM store and replaces any existing policy already attached. * `google_healthcare_dicom_store_iam_binding`: 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. * `google_healthcare_dicom_store_iam_member`: 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:** `google_healthcare_dicom_store_iam_policy` **cannot** be used in conjunction with `google_healthcare_dicom_store_iam_binding` and `google_healthcare_dicom_store_iam_member` or they will fight over what your policy should be.

> **Note:** `google_healthcare_dicom_store_iam_binding` resources **can be** used in conjunction with `google_healthcare_dicom_store_iam_member` resources **only if** they do not grant privilege to the same role.

func GetDicomStoreIamMember

func GetDicomStoreIamMember(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DicomStoreIamMemberState, opts ...pulumi.ResourceOpt) (*DicomStoreIamMember, error)

GetDicomStoreIamMember gets an existing DicomStoreIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDicomStoreIamMember

func NewDicomStoreIamMember(ctx *pulumi.Context,
	name string, args *DicomStoreIamMemberArgs, opts ...pulumi.ResourceOpt) (*DicomStoreIamMember, error)

NewDicomStoreIamMember registers a new resource with the given unique name, arguments, and options.

func (*DicomStoreIamMember) DicomStoreId

func (r *DicomStoreIamMember) DicomStoreId() *pulumi.StringOutput

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.

func (*DicomStoreIamMember) Etag

(Computed) The etag of the DICOM store's IAM policy.

func (*DicomStoreIamMember) ID

ID is this resource's unique identifier assigned by its provider.

func (*DicomStoreIamMember) Member

func (*DicomStoreIamMember) Role

The role that should be applied. Only one `google_healthcare_dicom_store_iam_binding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*DicomStoreIamMember) URN

URN is this resource's unique name assigned by Pulumi.

type DicomStoreIamMemberArgs

type DicomStoreIamMemberArgs struct {
	// 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.
	DicomStoreId interface{}
	Member       interface{}
	// The role that should be applied. Only one
	// `google_healthcare_dicom_store_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a DicomStoreIamMember resource.

type DicomStoreIamMemberState

type DicomStoreIamMemberState struct {
	// 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.
	DicomStoreId interface{}
	// (Computed) The etag of the DICOM store's IAM policy.
	Etag   interface{}
	Member interface{}
	// The role that should be applied. Only one
	// `google_healthcare_dicom_store_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering DicomStoreIamMember resources.

type DicomStoreIamPolicy

type DicomStoreIamPolicy struct {
	// contains filtered or unexported fields
}

> **Warning:** These resources are in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

Three different resources help you manage your IAM policy for Healthcare DICOM store. Each of these resources serves a different use case:

* `google_healthcare_dicom_store_iam_policy`: Authoritative. Sets the IAM policy for the DICOM store and replaces any existing policy already attached. * `google_healthcare_dicom_store_iam_binding`: 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. * `google_healthcare_dicom_store_iam_member`: 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:** `google_healthcare_dicom_store_iam_policy` **cannot** be used in conjunction with `google_healthcare_dicom_store_iam_binding` and `google_healthcare_dicom_store_iam_member` or they will fight over what your policy should be.

> **Note:** `google_healthcare_dicom_store_iam_binding` resources **can be** used in conjunction with `google_healthcare_dicom_store_iam_member` resources **only if** they do not grant privilege to the same role.

func GetDicomStoreIamPolicy

func GetDicomStoreIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DicomStoreIamPolicyState, opts ...pulumi.ResourceOpt) (*DicomStoreIamPolicy, error)

GetDicomStoreIamPolicy gets an existing DicomStoreIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDicomStoreIamPolicy

func NewDicomStoreIamPolicy(ctx *pulumi.Context,
	name string, args *DicomStoreIamPolicyArgs, opts ...pulumi.ResourceOpt) (*DicomStoreIamPolicy, error)

NewDicomStoreIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*DicomStoreIamPolicy) DicomStoreId

func (r *DicomStoreIamPolicy) DicomStoreId() *pulumi.StringOutput

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.

func (*DicomStoreIamPolicy) Etag

(Computed) The etag of the DICOM store's IAM policy.

func (*DicomStoreIamPolicy) ID

ID is this resource's unique identifier assigned by its provider.

func (*DicomStoreIamPolicy) PolicyData

func (r *DicomStoreIamPolicy) PolicyData() *pulumi.StringOutput

The policy data generated by a `google_iam_policy` data source.

func (*DicomStoreIamPolicy) URN

URN is this resource's unique name assigned by Pulumi.

type DicomStoreIamPolicyArgs

type DicomStoreIamPolicyArgs struct {
	// 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.
	DicomStoreId interface{}
	// The policy data generated by
	// a `google_iam_policy` data source.
	PolicyData interface{}
}

The set of arguments for constructing a DicomStoreIamPolicy resource.

type DicomStoreIamPolicyState

type DicomStoreIamPolicyState struct {
	// 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.
	DicomStoreId interface{}
	// (Computed) The etag of the DICOM store's IAM policy.
	Etag interface{}
	// The policy data generated by
	// a `google_iam_policy` data source.
	PolicyData interface{}
}

Input properties used for looking up and filtering DicomStoreIamPolicy resources.

type DicomStoreState

type DicomStoreState struct {
	Dataset            interface{}
	Labels             interface{}
	Name               interface{}
	NotificationConfig interface{}
	SelfLink           interface{}
}

Input properties used for looking up and filtering DicomStore resources.

type FhirStore

type FhirStore struct {
	// contains filtered or unexported fields
}

A FhirStore is a datastore inside a Healthcare dataset that conforms to the FHIR (https://www.hl7.org/fhir/STU3/) standard for Healthcare information exchange

> **Warning:** This resource is in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

To get more information about FhirStore, see:

* [API documentation](https://cloud.google.com/healthcare/docs/reference/rest/v1beta1/projects.locations.datasets.fhirStores) * How-to Guides

func GetFhirStore

func GetFhirStore(ctx *pulumi.Context,
	name string, id pulumi.ID, state *FhirStoreState, opts ...pulumi.ResourceOpt) (*FhirStore, error)

GetFhirStore gets an existing FhirStore resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFhirStore

func NewFhirStore(ctx *pulumi.Context,
	name string, args *FhirStoreArgs, opts ...pulumi.ResourceOpt) (*FhirStore, error)

NewFhirStore registers a new resource with the given unique name, arguments, and options.

func (*FhirStore) Dataset

func (r *FhirStore) Dataset() *pulumi.StringOutput

func (*FhirStore) DisableReferentialIntegrity

func (r *FhirStore) DisableReferentialIntegrity() *pulumi.BoolOutput

func (*FhirStore) DisableResourceVersioning

func (r *FhirStore) DisableResourceVersioning() *pulumi.BoolOutput

func (*FhirStore) EnableHistoryImport

func (r *FhirStore) EnableHistoryImport() *pulumi.BoolOutput

func (*FhirStore) EnableUpdateCreate

func (r *FhirStore) EnableUpdateCreate() *pulumi.BoolOutput

func (*FhirStore) ID

func (r *FhirStore) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*FhirStore) Labels

func (r *FhirStore) Labels() *pulumi.MapOutput

func (*FhirStore) Name

func (r *FhirStore) Name() *pulumi.StringOutput

func (*FhirStore) NotificationConfig

func (r *FhirStore) NotificationConfig() *pulumi.Output
func (r *FhirStore) SelfLink() *pulumi.StringOutput

func (*FhirStore) URN

func (r *FhirStore) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type FhirStoreArgs

type FhirStoreArgs struct {
	Dataset                     interface{}
	DisableReferentialIntegrity interface{}
	DisableResourceVersioning   interface{}
	EnableHistoryImport         interface{}
	EnableUpdateCreate          interface{}
	Labels                      interface{}
	Name                        interface{}
	NotificationConfig          interface{}
}

The set of arguments for constructing a FhirStore resource.

type FhirStoreIamBinding

type FhirStoreIamBinding struct {
	// contains filtered or unexported fields
}

> **Warning:** These resources are in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

Three different resources help you manage your IAM policy for Healthcare FHIR store. Each of these resources serves a different use case:

* `google_healthcare_fhir_store_iam_policy`: Authoritative. Sets the IAM policy for the FHIR store and replaces any existing policy already attached. * `google_healthcare_fhir_store_iam_binding`: 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. * `google_healthcare_fhir_store_iam_member`: 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:** `google_healthcare_fhir_store_iam_policy` **cannot** be used in conjunction with `google_healthcare_fhir_store_iam_binding` and `google_healthcare_fhir_store_iam_member` or they will fight over what your policy should be.

> **Note:** `google_healthcare_fhir_store_iam_binding` resources **can be** used in conjunction with `google_healthcare_fhir_store_iam_member` resources **only if** they do not grant privilege to the same role.

func GetFhirStoreIamBinding

func GetFhirStoreIamBinding(ctx *pulumi.Context,
	name string, id pulumi.ID, state *FhirStoreIamBindingState, opts ...pulumi.ResourceOpt) (*FhirStoreIamBinding, error)

GetFhirStoreIamBinding gets an existing FhirStoreIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFhirStoreIamBinding

func NewFhirStoreIamBinding(ctx *pulumi.Context,
	name string, args *FhirStoreIamBindingArgs, opts ...pulumi.ResourceOpt) (*FhirStoreIamBinding, error)

NewFhirStoreIamBinding registers a new resource with the given unique name, arguments, and options.

func (*FhirStoreIamBinding) Etag

(Computed) The etag of the FHIR store's IAM policy.

func (*FhirStoreIamBinding) FhirStoreId

func (r *FhirStoreIamBinding) FhirStoreId() *pulumi.StringOutput

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.

func (*FhirStoreIamBinding) ID

ID is this resource's unique identifier assigned by its provider.

func (*FhirStoreIamBinding) Members

func (r *FhirStoreIamBinding) Members() *pulumi.ArrayOutput

func (*FhirStoreIamBinding) Role

The role that should be applied. Only one `google_healthcare_fhir_store_iam_binding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*FhirStoreIamBinding) URN

URN is this resource's unique name assigned by Pulumi.

type FhirStoreIamBindingArgs

type FhirStoreIamBindingArgs struct {
	// 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.
	FhirStoreId interface{}
	Members     interface{}
	// The role that should be applied. Only one
	// `google_healthcare_fhir_store_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a FhirStoreIamBinding resource.

type FhirStoreIamBindingState

type FhirStoreIamBindingState struct {
	// (Computed) The etag of the FHIR store's IAM policy.
	Etag interface{}
	// 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.
	FhirStoreId interface{}
	Members     interface{}
	// The role that should be applied. Only one
	// `google_healthcare_fhir_store_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering FhirStoreIamBinding resources.

type FhirStoreIamMember

type FhirStoreIamMember struct {
	// contains filtered or unexported fields
}

> **Warning:** These resources are in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

Three different resources help you manage your IAM policy for Healthcare FHIR store. Each of these resources serves a different use case:

* `google_healthcare_fhir_store_iam_policy`: Authoritative. Sets the IAM policy for the FHIR store and replaces any existing policy already attached. * `google_healthcare_fhir_store_iam_binding`: 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. * `google_healthcare_fhir_store_iam_member`: 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:** `google_healthcare_fhir_store_iam_policy` **cannot** be used in conjunction with `google_healthcare_fhir_store_iam_binding` and `google_healthcare_fhir_store_iam_member` or they will fight over what your policy should be.

> **Note:** `google_healthcare_fhir_store_iam_binding` resources **can be** used in conjunction with `google_healthcare_fhir_store_iam_member` resources **only if** they do not grant privilege to the same role.

func GetFhirStoreIamMember

func GetFhirStoreIamMember(ctx *pulumi.Context,
	name string, id pulumi.ID, state *FhirStoreIamMemberState, opts ...pulumi.ResourceOpt) (*FhirStoreIamMember, error)

GetFhirStoreIamMember gets an existing FhirStoreIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFhirStoreIamMember

func NewFhirStoreIamMember(ctx *pulumi.Context,
	name string, args *FhirStoreIamMemberArgs, opts ...pulumi.ResourceOpt) (*FhirStoreIamMember, error)

NewFhirStoreIamMember registers a new resource with the given unique name, arguments, and options.

func (*FhirStoreIamMember) Etag

(Computed) The etag of the FHIR store's IAM policy.

func (*FhirStoreIamMember) FhirStoreId

func (r *FhirStoreIamMember) FhirStoreId() *pulumi.StringOutput

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.

func (*FhirStoreIamMember) ID

ID is this resource's unique identifier assigned by its provider.

func (*FhirStoreIamMember) Member

func (r *FhirStoreIamMember) Member() *pulumi.StringOutput

func (*FhirStoreIamMember) Role

The role that should be applied. Only one `google_healthcare_fhir_store_iam_binding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*FhirStoreIamMember) URN

URN is this resource's unique name assigned by Pulumi.

type FhirStoreIamMemberArgs

type FhirStoreIamMemberArgs struct {
	// 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.
	FhirStoreId interface{}
	Member      interface{}
	// The role that should be applied. Only one
	// `google_healthcare_fhir_store_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a FhirStoreIamMember resource.

type FhirStoreIamMemberState

type FhirStoreIamMemberState struct {
	// (Computed) The etag of the FHIR store's IAM policy.
	Etag interface{}
	// 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.
	FhirStoreId interface{}
	Member      interface{}
	// The role that should be applied. Only one
	// `google_healthcare_fhir_store_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering FhirStoreIamMember resources.

type FhirStoreIamPolicy

type FhirStoreIamPolicy struct {
	// contains filtered or unexported fields
}

> **Warning:** These resources are in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

Three different resources help you manage your IAM policy for Healthcare FHIR store. Each of these resources serves a different use case:

* `google_healthcare_fhir_store_iam_policy`: Authoritative. Sets the IAM policy for the FHIR store and replaces any existing policy already attached. * `google_healthcare_fhir_store_iam_binding`: 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. * `google_healthcare_fhir_store_iam_member`: 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:** `google_healthcare_fhir_store_iam_policy` **cannot** be used in conjunction with `google_healthcare_fhir_store_iam_binding` and `google_healthcare_fhir_store_iam_member` or they will fight over what your policy should be.

> **Note:** `google_healthcare_fhir_store_iam_binding` resources **can be** used in conjunction with `google_healthcare_fhir_store_iam_member` resources **only if** they do not grant privilege to the same role.

func GetFhirStoreIamPolicy

func GetFhirStoreIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *FhirStoreIamPolicyState, opts ...pulumi.ResourceOpt) (*FhirStoreIamPolicy, error)

GetFhirStoreIamPolicy gets an existing FhirStoreIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFhirStoreIamPolicy

func NewFhirStoreIamPolicy(ctx *pulumi.Context,
	name string, args *FhirStoreIamPolicyArgs, opts ...pulumi.ResourceOpt) (*FhirStoreIamPolicy, error)

NewFhirStoreIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*FhirStoreIamPolicy) Etag

(Computed) The etag of the FHIR store's IAM policy.

func (*FhirStoreIamPolicy) FhirStoreId

func (r *FhirStoreIamPolicy) FhirStoreId() *pulumi.StringOutput

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.

func (*FhirStoreIamPolicy) ID

ID is this resource's unique identifier assigned by its provider.

func (*FhirStoreIamPolicy) PolicyData

func (r *FhirStoreIamPolicy) PolicyData() *pulumi.StringOutput

The policy data generated by a `google_iam_policy` data source.

func (*FhirStoreIamPolicy) URN

URN is this resource's unique name assigned by Pulumi.

type FhirStoreIamPolicyArgs

type FhirStoreIamPolicyArgs struct {
	// 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.
	FhirStoreId interface{}
	// The policy data generated by
	// a `google_iam_policy` data source.
	PolicyData interface{}
}

The set of arguments for constructing a FhirStoreIamPolicy resource.

type FhirStoreIamPolicyState

type FhirStoreIamPolicyState struct {
	// (Computed) The etag of the FHIR store's IAM policy.
	Etag interface{}
	// 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.
	FhirStoreId interface{}
	// The policy data generated by
	// a `google_iam_policy` data source.
	PolicyData interface{}
}

Input properties used for looking up and filtering FhirStoreIamPolicy resources.

type FhirStoreState

type FhirStoreState struct {
	Dataset                     interface{}
	DisableReferentialIntegrity interface{}
	DisableResourceVersioning   interface{}
	EnableHistoryImport         interface{}
	EnableUpdateCreate          interface{}
	Labels                      interface{}
	Name                        interface{}
	NotificationConfig          interface{}
	SelfLink                    interface{}
}

Input properties used for looking up and filtering FhirStore resources.

type Hl7Store

type Hl7Store struct {
	// contains filtered or unexported fields
}

A Hl7V2Store is a datastore inside a Healthcare dataset that conforms to the FHIR (https://www.hl7.org/hl7V2/STU3/) standard for Healthcare information exchange

> **Warning:** This resource is in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

To get more information about Hl7V2Store, see:

* [API documentation](https://cloud.google.com/healthcare/docs/reference/rest/v1beta1/projects.locations.datasets.hl7V2Stores) * How-to Guides

func GetHl7Store

func GetHl7Store(ctx *pulumi.Context,
	name string, id pulumi.ID, state *Hl7StoreState, opts ...pulumi.ResourceOpt) (*Hl7Store, error)

GetHl7Store gets an existing Hl7Store resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHl7Store

func NewHl7Store(ctx *pulumi.Context,
	name string, args *Hl7StoreArgs, opts ...pulumi.ResourceOpt) (*Hl7Store, error)

NewHl7Store registers a new resource with the given unique name, arguments, and options.

func (*Hl7Store) Dataset

func (r *Hl7Store) Dataset() *pulumi.StringOutput

func (*Hl7Store) ID

func (r *Hl7Store) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Hl7Store) Labels

func (r *Hl7Store) Labels() *pulumi.MapOutput

func (*Hl7Store) Name

func (r *Hl7Store) Name() *pulumi.StringOutput

func (*Hl7Store) NotificationConfig

func (r *Hl7Store) NotificationConfig() *pulumi.Output

func (*Hl7Store) ParserConfig

func (r *Hl7Store) ParserConfig() *pulumi.Output
func (r *Hl7Store) SelfLink() *pulumi.StringOutput

func (*Hl7Store) URN

func (r *Hl7Store) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type Hl7StoreArgs

type Hl7StoreArgs struct {
	Dataset            interface{}
	Labels             interface{}
	Name               interface{}
	NotificationConfig interface{}
	ParserConfig       interface{}
}

The set of arguments for constructing a Hl7Store resource.

type Hl7StoreIamBinding

type Hl7StoreIamBinding struct {
	// contains filtered or unexported fields
}

> **Warning:** These resources are in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

Three different resources help you manage your IAM policy for Healthcare HL7v2 store. Each of these resources serves a different use case:

* `google_healthcare_hl7_v2_store_iam_policy`: Authoritative. Sets the IAM policy for the HL7v2 store and replaces any existing policy already attached. * `google_healthcare_hl7_v2_store_iam_binding`: 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. * `google_healthcare_hl7_v2_store_iam_member`: 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:** `google_healthcare_hl7_v2_store_iam_policy` **cannot** be used in conjunction with `google_healthcare_hl7_v2_store_iam_binding` and `google_healthcare_hl7_v2_store_iam_member` or they will fight over what your policy should be.

> **Note:** `google_healthcare_hl7_v2_store_iam_binding` resources **can be** used in conjunction with `google_healthcare_hl7_v2_store_iam_member` resources **only if** they do not grant privilege to the same role.

func GetHl7StoreIamBinding

func GetHl7StoreIamBinding(ctx *pulumi.Context,
	name string, id pulumi.ID, state *Hl7StoreIamBindingState, opts ...pulumi.ResourceOpt) (*Hl7StoreIamBinding, error)

GetHl7StoreIamBinding gets an existing Hl7StoreIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHl7StoreIamBinding

func NewHl7StoreIamBinding(ctx *pulumi.Context,
	name string, args *Hl7StoreIamBindingArgs, opts ...pulumi.ResourceOpt) (*Hl7StoreIamBinding, error)

NewHl7StoreIamBinding registers a new resource with the given unique name, arguments, and options.

func (*Hl7StoreIamBinding) Etag

(Computed) The etag of the HL7v2 store's IAM policy.

func (*Hl7StoreIamBinding) Hl7V2StoreId

func (r *Hl7StoreIamBinding) Hl7V2StoreId() *pulumi.StringOutput

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.

func (*Hl7StoreIamBinding) ID

ID is this resource's unique identifier assigned by its provider.

func (*Hl7StoreIamBinding) Members

func (r *Hl7StoreIamBinding) Members() *pulumi.ArrayOutput

func (*Hl7StoreIamBinding) Role

The role that should be applied. Only one `google_healthcare_hl7_v2_store_iam_binding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*Hl7StoreIamBinding) URN

URN is this resource's unique name assigned by Pulumi.

type Hl7StoreIamBindingArgs

type Hl7StoreIamBindingArgs struct {
	// 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.
	Hl7V2StoreId interface{}
	Members      interface{}
	// The role that should be applied. Only one
	// `google_healthcare_hl7_v2_store_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a Hl7StoreIamBinding resource.

type Hl7StoreIamBindingState

type Hl7StoreIamBindingState struct {
	// (Computed) The etag of the HL7v2 store's IAM policy.
	Etag interface{}
	// 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.
	Hl7V2StoreId interface{}
	Members      interface{}
	// The role that should be applied. Only one
	// `google_healthcare_hl7_v2_store_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering Hl7StoreIamBinding resources.

type Hl7StoreIamMember

type Hl7StoreIamMember struct {
	// contains filtered or unexported fields
}

> **Warning:** These resources are in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

Three different resources help you manage your IAM policy for Healthcare HL7v2 store. Each of these resources serves a different use case:

* `google_healthcare_hl7_v2_store_iam_policy`: Authoritative. Sets the IAM policy for the HL7v2 store and replaces any existing policy already attached. * `google_healthcare_hl7_v2_store_iam_binding`: 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. * `google_healthcare_hl7_v2_store_iam_member`: 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:** `google_healthcare_hl7_v2_store_iam_policy` **cannot** be used in conjunction with `google_healthcare_hl7_v2_store_iam_binding` and `google_healthcare_hl7_v2_store_iam_member` or they will fight over what your policy should be.

> **Note:** `google_healthcare_hl7_v2_store_iam_binding` resources **can be** used in conjunction with `google_healthcare_hl7_v2_store_iam_member` resources **only if** they do not grant privilege to the same role.

func GetHl7StoreIamMember

func GetHl7StoreIamMember(ctx *pulumi.Context,
	name string, id pulumi.ID, state *Hl7StoreIamMemberState, opts ...pulumi.ResourceOpt) (*Hl7StoreIamMember, error)

GetHl7StoreIamMember gets an existing Hl7StoreIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHl7StoreIamMember

func NewHl7StoreIamMember(ctx *pulumi.Context,
	name string, args *Hl7StoreIamMemberArgs, opts ...pulumi.ResourceOpt) (*Hl7StoreIamMember, error)

NewHl7StoreIamMember registers a new resource with the given unique name, arguments, and options.

func (*Hl7StoreIamMember) Etag

(Computed) The etag of the HL7v2 store's IAM policy.

func (*Hl7StoreIamMember) Hl7V2StoreId

func (r *Hl7StoreIamMember) Hl7V2StoreId() *pulumi.StringOutput

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.

func (*Hl7StoreIamMember) ID

ID is this resource's unique identifier assigned by its provider.

func (*Hl7StoreIamMember) Member

func (r *Hl7StoreIamMember) Member() *pulumi.StringOutput

func (*Hl7StoreIamMember) Role

The role that should be applied. Only one `google_healthcare_hl7_v2_store_iam_binding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.

func (*Hl7StoreIamMember) URN

URN is this resource's unique name assigned by Pulumi.

type Hl7StoreIamMemberArgs

type Hl7StoreIamMemberArgs struct {
	// 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.
	Hl7V2StoreId interface{}
	Member       interface{}
	// The role that should be applied. Only one
	// `google_healthcare_hl7_v2_store_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

The set of arguments for constructing a Hl7StoreIamMember resource.

type Hl7StoreIamMemberState

type Hl7StoreIamMemberState struct {
	// (Computed) The etag of the HL7v2 store's IAM policy.
	Etag interface{}
	// 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.
	Hl7V2StoreId interface{}
	Member       interface{}
	// The role that should be applied. Only one
	// `google_healthcare_hl7_v2_store_iam_binding` can be used per role. Note that custom roles must be of the format
	// `[projects|organizations]/{parent-name}/roles/{role-name}`.
	Role interface{}
}

Input properties used for looking up and filtering Hl7StoreIamMember resources.

type Hl7StoreIamPolicy

type Hl7StoreIamPolicy struct {
	// contains filtered or unexported fields
}

> **Warning:** These resources are in beta, and should be used with the terraform-provider-google-beta provider. See [Provider Versions](https://terraform.io/docs/providers/google/provider_versions.html) for more details on beta resources.

Three different resources help you manage your IAM policy for Healthcare HL7v2 store. Each of these resources serves a different use case:

* `google_healthcare_hl7_v2_store_iam_policy`: Authoritative. Sets the IAM policy for the HL7v2 store and replaces any existing policy already attached. * `google_healthcare_hl7_v2_store_iam_binding`: 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. * `google_healthcare_hl7_v2_store_iam_member`: 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:** `google_healthcare_hl7_v2_store_iam_policy` **cannot** be used in conjunction with `google_healthcare_hl7_v2_store_iam_binding` and `google_healthcare_hl7_v2_store_iam_member` or they will fight over what your policy should be.

> **Note:** `google_healthcare_hl7_v2_store_iam_binding` resources **can be** used in conjunction with `google_healthcare_hl7_v2_store_iam_member` resources **only if** they do not grant privilege to the same role.

func GetHl7StoreIamPolicy

func GetHl7StoreIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.ID, state *Hl7StoreIamPolicyState, opts ...pulumi.ResourceOpt) (*Hl7StoreIamPolicy, error)

GetHl7StoreIamPolicy gets an existing Hl7StoreIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHl7StoreIamPolicy

func NewHl7StoreIamPolicy(ctx *pulumi.Context,
	name string, args *Hl7StoreIamPolicyArgs, opts ...pulumi.ResourceOpt) (*Hl7StoreIamPolicy, error)

NewHl7StoreIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*Hl7StoreIamPolicy) Etag

(Computed) The etag of the HL7v2 store's IAM policy.

func (*Hl7StoreIamPolicy) Hl7V2StoreId

func (r *Hl7StoreIamPolicy) Hl7V2StoreId() *pulumi.StringOutput

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.

func (*Hl7StoreIamPolicy) ID

ID is this resource's unique identifier assigned by its provider.

func (*Hl7StoreIamPolicy) PolicyData

func (r *Hl7StoreIamPolicy) PolicyData() *pulumi.StringOutput

The policy data generated by a `google_iam_policy` data source.

func (*Hl7StoreIamPolicy) URN

URN is this resource's unique name assigned by Pulumi.

type Hl7StoreIamPolicyArgs

type Hl7StoreIamPolicyArgs struct {
	// 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.
	Hl7V2StoreId interface{}
	// The policy data generated by
	// a `google_iam_policy` data source.
	PolicyData interface{}
}

The set of arguments for constructing a Hl7StoreIamPolicy resource.

type Hl7StoreIamPolicyState

type Hl7StoreIamPolicyState struct {
	// (Computed) The etag of the HL7v2 store's IAM policy.
	Etag interface{}
	// 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.
	Hl7V2StoreId interface{}
	// The policy data generated by
	// a `google_iam_policy` data source.
	PolicyData interface{}
}

Input properties used for looking up and filtering Hl7StoreIamPolicy resources.

type Hl7StoreState

type Hl7StoreState struct {
	Dataset            interface{}
	Labels             interface{}
	Name               interface{}
	NotificationConfig interface{}
	ParserConfig       interface{}
	SelfLink           interface{}
}

Input properties used for looking up and filtering Hl7Store resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL