Documentation
¶
Index ¶
- type Dataset
- func (r *Dataset) ID() *pulumi.IDOutput
- func (r *Dataset) Location() *pulumi.StringOutput
- func (r *Dataset) Name() *pulumi.StringOutput
- func (r *Dataset) Project() *pulumi.StringOutput
- func (r *Dataset) SelfLink() *pulumi.StringOutput
- func (r *Dataset) TimeZone() *pulumi.StringOutput
- func (r *Dataset) URN() *pulumi.URNOutput
- type DatasetArgs
- type DatasetIamBinding
- func (r *DatasetIamBinding) DatasetId() *pulumi.StringOutput
- func (r *DatasetIamBinding) Etag() *pulumi.StringOutput
- func (r *DatasetIamBinding) ID() *pulumi.IDOutput
- func (r *DatasetIamBinding) Members() *pulumi.ArrayOutput
- func (r *DatasetIamBinding) Role() *pulumi.StringOutput
- func (r *DatasetIamBinding) URN() *pulumi.URNOutput
- type DatasetIamBindingArgs
- type DatasetIamBindingState
- type DatasetIamMember
- func (r *DatasetIamMember) DatasetId() *pulumi.StringOutput
- func (r *DatasetIamMember) Etag() *pulumi.StringOutput
- func (r *DatasetIamMember) ID() *pulumi.IDOutput
- func (r *DatasetIamMember) Member() *pulumi.StringOutput
- func (r *DatasetIamMember) Role() *pulumi.StringOutput
- func (r *DatasetIamMember) URN() *pulumi.URNOutput
- type DatasetIamMemberArgs
- type DatasetIamMemberState
- type DatasetIamPolicy
- type DatasetIamPolicyArgs
- type DatasetIamPolicyState
- type DatasetState
- type DicomStore
- func (r *DicomStore) Dataset() *pulumi.StringOutput
- func (r *DicomStore) ID() *pulumi.IDOutput
- func (r *DicomStore) Labels() *pulumi.MapOutput
- func (r *DicomStore) Name() *pulumi.StringOutput
- func (r *DicomStore) NotificationConfig() *pulumi.Output
- func (r *DicomStore) SelfLink() *pulumi.StringOutput
- func (r *DicomStore) URN() *pulumi.URNOutput
- type DicomStoreArgs
- type DicomStoreIamBinding
- func (r *DicomStoreIamBinding) DicomStoreId() *pulumi.StringOutput
- func (r *DicomStoreIamBinding) Etag() *pulumi.StringOutput
- func (r *DicomStoreIamBinding) ID() *pulumi.IDOutput
- func (r *DicomStoreIamBinding) Members() *pulumi.ArrayOutput
- func (r *DicomStoreIamBinding) Role() *pulumi.StringOutput
- func (r *DicomStoreIamBinding) URN() *pulumi.URNOutput
- type DicomStoreIamBindingArgs
- type DicomStoreIamBindingState
- type DicomStoreIamMember
- func (r *DicomStoreIamMember) DicomStoreId() *pulumi.StringOutput
- func (r *DicomStoreIamMember) Etag() *pulumi.StringOutput
- func (r *DicomStoreIamMember) ID() *pulumi.IDOutput
- func (r *DicomStoreIamMember) Member() *pulumi.StringOutput
- func (r *DicomStoreIamMember) Role() *pulumi.StringOutput
- func (r *DicomStoreIamMember) URN() *pulumi.URNOutput
- type DicomStoreIamMemberArgs
- type DicomStoreIamMemberState
- type DicomStoreIamPolicy
- type DicomStoreIamPolicyArgs
- type DicomStoreIamPolicyState
- type DicomStoreState
- type FhirStore
- func (r *FhirStore) Dataset() *pulumi.StringOutput
- func (r *FhirStore) DisableReferentialIntegrity() *pulumi.BoolOutput
- func (r *FhirStore) DisableResourceVersioning() *pulumi.BoolOutput
- func (r *FhirStore) EnableHistoryImport() *pulumi.BoolOutput
- func (r *FhirStore) EnableUpdateCreate() *pulumi.BoolOutput
- func (r *FhirStore) ID() *pulumi.IDOutput
- func (r *FhirStore) Labels() *pulumi.MapOutput
- func (r *FhirStore) Name() *pulumi.StringOutput
- func (r *FhirStore) NotificationConfig() *pulumi.Output
- func (r *FhirStore) SelfLink() *pulumi.StringOutput
- func (r *FhirStore) URN() *pulumi.URNOutput
- type FhirStoreArgs
- type FhirStoreIamBinding
- func (r *FhirStoreIamBinding) Etag() *pulumi.StringOutput
- func (r *FhirStoreIamBinding) FhirStoreId() *pulumi.StringOutput
- func (r *FhirStoreIamBinding) ID() *pulumi.IDOutput
- func (r *FhirStoreIamBinding) Members() *pulumi.ArrayOutput
- func (r *FhirStoreIamBinding) Role() *pulumi.StringOutput
- func (r *FhirStoreIamBinding) URN() *pulumi.URNOutput
- type FhirStoreIamBindingArgs
- type FhirStoreIamBindingState
- type FhirStoreIamMember
- func (r *FhirStoreIamMember) Etag() *pulumi.StringOutput
- func (r *FhirStoreIamMember) FhirStoreId() *pulumi.StringOutput
- func (r *FhirStoreIamMember) ID() *pulumi.IDOutput
- func (r *FhirStoreIamMember) Member() *pulumi.StringOutput
- func (r *FhirStoreIamMember) Role() *pulumi.StringOutput
- func (r *FhirStoreIamMember) URN() *pulumi.URNOutput
- type FhirStoreIamMemberArgs
- type FhirStoreIamMemberState
- type FhirStoreIamPolicy
- type FhirStoreIamPolicyArgs
- type FhirStoreIamPolicyState
- type FhirStoreState
- type Hl7Store
- func (r *Hl7Store) Dataset() *pulumi.StringOutput
- func (r *Hl7Store) ID() *pulumi.IDOutput
- func (r *Hl7Store) Labels() *pulumi.MapOutput
- func (r *Hl7Store) Name() *pulumi.StringOutput
- func (r *Hl7Store) NotificationConfig() *pulumi.Output
- func (r *Hl7Store) ParserConfig() *pulumi.Output
- func (r *Hl7Store) SelfLink() *pulumi.StringOutput
- func (r *Hl7Store) URN() *pulumi.URNOutput
- type Hl7StoreArgs
- type Hl7StoreIamBinding
- func (r *Hl7StoreIamBinding) Etag() *pulumi.StringOutput
- func (r *Hl7StoreIamBinding) Hl7V2StoreId() *pulumi.StringOutput
- func (r *Hl7StoreIamBinding) ID() *pulumi.IDOutput
- func (r *Hl7StoreIamBinding) Members() *pulumi.ArrayOutput
- func (r *Hl7StoreIamBinding) Role() *pulumi.StringOutput
- func (r *Hl7StoreIamBinding) URN() *pulumi.URNOutput
- type Hl7StoreIamBindingArgs
- type Hl7StoreIamBindingState
- type Hl7StoreIamMember
- func (r *Hl7StoreIamMember) Etag() *pulumi.StringOutput
- func (r *Hl7StoreIamMember) Hl7V2StoreId() *pulumi.StringOutput
- func (r *Hl7StoreIamMember) ID() *pulumi.IDOutput
- func (r *Hl7StoreIamMember) Member() *pulumi.StringOutput
- func (r *Hl7StoreIamMember) Role() *pulumi.StringOutput
- func (r *Hl7StoreIamMember) URN() *pulumi.URNOutput
- type Hl7StoreIamMemberArgs
- type Hl7StoreIamMemberState
- type Hl7StoreIamPolicy
- type Hl7StoreIamPolicyArgs
- type Hl7StoreIamPolicyState
- type Hl7StoreState
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
- [Creating a dataset](https://cloud.google.com/healthcare/docs/how-tos/datasets)
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) 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 (*Dataset) SelfLink ¶
func (r *Dataset) SelfLink() *pulumi.StringOutput
func (*Dataset) TimeZone ¶
func (r *Dataset) TimeZone() *pulumi.StringOutput
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 ¶
func (r *DatasetIamBinding) Etag() *pulumi.StringOutput
(Computed) The etag of the dataset's IAM policy.
func (*DatasetIamBinding) ID ¶
func (r *DatasetIamBinding) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*DatasetIamBinding) Members ¶
func (r *DatasetIamBinding) Members() *pulumi.ArrayOutput
func (*DatasetIamBinding) Role ¶
func (r *DatasetIamBinding) Role() *pulumi.StringOutput
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 ¶
func (r *DatasetIamBinding) URN() *pulumi.URNOutput
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 ¶
func (r *DatasetIamMember) Etag() *pulumi.StringOutput
(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 ¶
func (r *DatasetIamMember) Role() *pulumi.StringOutput
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 ¶
func (r *DatasetIamPolicy) Etag() *pulumi.StringOutput
(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
- [Creating a DICOM store](https://cloud.google.com/healthcare/docs/how-tos/dicom)
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 (*DicomStore) SelfLink ¶
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 ¶
func (r *DicomStoreIamBinding) Etag() *pulumi.StringOutput
(Computed) The etag of the DICOM store's IAM policy.
func (*DicomStoreIamBinding) ID ¶
func (r *DicomStoreIamBinding) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*DicomStoreIamBinding) Members ¶
func (r *DicomStoreIamBinding) Members() *pulumi.ArrayOutput
func (*DicomStoreIamBinding) Role ¶
func (r *DicomStoreIamBinding) Role() *pulumi.StringOutput
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 ¶
func (r *DicomStoreIamBinding) URN() *pulumi.URNOutput
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 ¶
func (r *DicomStoreIamMember) Etag() *pulumi.StringOutput
(Computed) The etag of the DICOM store's IAM policy.
func (*DicomStoreIamMember) ID ¶
func (r *DicomStoreIamMember) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*DicomStoreIamMember) Member ¶
func (r *DicomStoreIamMember) Member() *pulumi.StringOutput
func (*DicomStoreIamMember) Role ¶
func (r *DicomStoreIamMember) Role() *pulumi.StringOutput
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 ¶
func (r *DicomStoreIamMember) URN() *pulumi.URNOutput
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 ¶
func (r *DicomStoreIamPolicy) Etag() *pulumi.StringOutput
(Computed) The etag of the DICOM store's IAM policy.
func (*DicomStoreIamPolicy) ID ¶
func (r *DicomStoreIamPolicy) ID() *pulumi.IDOutput
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 ¶
func (r *DicomStoreIamPolicy) URN() *pulumi.URNOutput
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
- [Creating a FHIR store](https://cloud.google.com/healthcare/docs/how-tos/fhir)
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) Name ¶
func (r *FhirStore) Name() *pulumi.StringOutput
func (*FhirStore) NotificationConfig ¶
func (*FhirStore) SelfLink ¶
func (r *FhirStore) SelfLink() *pulumi.StringOutput
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 ¶
func (r *FhirStoreIamBinding) Etag() *pulumi.StringOutput
(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 ¶
func (r *FhirStoreIamBinding) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*FhirStoreIamBinding) Members ¶
func (r *FhirStoreIamBinding) Members() *pulumi.ArrayOutput
func (*FhirStoreIamBinding) Role ¶
func (r *FhirStoreIamBinding) Role() *pulumi.StringOutput
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 ¶
func (r *FhirStoreIamBinding) URN() *pulumi.URNOutput
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 ¶
func (r *FhirStoreIamMember) Etag() *pulumi.StringOutput
(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 ¶
func (r *FhirStoreIamMember) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*FhirStoreIamMember) Member ¶
func (r *FhirStoreIamMember) Member() *pulumi.StringOutput
func (*FhirStoreIamMember) Role ¶
func (r *FhirStoreIamMember) Role() *pulumi.StringOutput
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 ¶
func (r *FhirStoreIamMember) URN() *pulumi.URNOutput
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 ¶
func (r *FhirStoreIamPolicy) Etag() *pulumi.StringOutput
(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 ¶
func (r *FhirStoreIamPolicy) ID() *pulumi.IDOutput
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 ¶
func (r *FhirStoreIamPolicy) URN() *pulumi.URNOutput
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
- [Creating a HL7v2 Store](https://cloud.google.com/healthcare/docs/how-tos/hl7v2)
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) Name ¶
func (r *Hl7Store) Name() *pulumi.StringOutput
func (*Hl7Store) NotificationConfig ¶
func (*Hl7Store) ParserConfig ¶
func (*Hl7Store) SelfLink ¶
func (r *Hl7Store) SelfLink() *pulumi.StringOutput
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 ¶
func (r *Hl7StoreIamBinding) Etag() *pulumi.StringOutput
(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 ¶
func (r *Hl7StoreIamBinding) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*Hl7StoreIamBinding) Members ¶
func (r *Hl7StoreIamBinding) Members() *pulumi.ArrayOutput
func (*Hl7StoreIamBinding) Role ¶
func (r *Hl7StoreIamBinding) Role() *pulumi.StringOutput
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 ¶
func (r *Hl7StoreIamBinding) URN() *pulumi.URNOutput
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 ¶
func (r *Hl7StoreIamMember) Etag() *pulumi.StringOutput
(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 ¶
func (r *Hl7StoreIamMember) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*Hl7StoreIamMember) Member ¶
func (r *Hl7StoreIamMember) Member() *pulumi.StringOutput
func (*Hl7StoreIamMember) Role ¶
func (r *Hl7StoreIamMember) Role() *pulumi.StringOutput
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 ¶
func (r *Hl7StoreIamMember) URN() *pulumi.URNOutput
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 ¶
func (r *Hl7StoreIamPolicy) Etag() *pulumi.StringOutput
(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 ¶
func (r *Hl7StoreIamPolicy) ID() *pulumi.IDOutput
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 ¶
func (r *Hl7StoreIamPolicy) URN() *pulumi.URNOutput
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.
Source Files
¶
- dataset.go
- datasetIamBinding.go
- datasetIamMember.go
- datasetIamPolicy.go
- dicomStore.go
- dicomStoreIamBinding.go
- dicomStoreIamMember.go
- dicomStoreIamPolicy.go
- fhirStore.go
- fhirStoreIamBinding.go
- fhirStoreIamMember.go
- fhirStoreIamPolicy.go
- hl7Store.go
- hl7StoreIamBinding.go
- hl7StoreIamMember.go
- hl7StoreIamPolicy.go