Documentation
¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type Dataset
- type DatasetArgs
- type DatasetIamBinding
- type DatasetIamBindingArgs
- type DatasetIamBindingCondition
- type DatasetIamBindingConditionArgs
- func (DatasetIamBindingConditionArgs) ElementType() reflect.Type
- func (i DatasetIamBindingConditionArgs) ToDatasetIamBindingConditionOutput() DatasetIamBindingConditionOutput
- func (i DatasetIamBindingConditionArgs) ToDatasetIamBindingConditionOutputWithContext(ctx context.Context) DatasetIamBindingConditionOutput
- func (i DatasetIamBindingConditionArgs) ToDatasetIamBindingConditionPtrOutput() DatasetIamBindingConditionPtrOutput
- func (i DatasetIamBindingConditionArgs) ToDatasetIamBindingConditionPtrOutputWithContext(ctx context.Context) DatasetIamBindingConditionPtrOutput
- type DatasetIamBindingConditionInput
- type DatasetIamBindingConditionOutput
- func (o DatasetIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (DatasetIamBindingConditionOutput) ElementType() reflect.Type
- func (o DatasetIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o DatasetIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o DatasetIamBindingConditionOutput) ToDatasetIamBindingConditionOutput() DatasetIamBindingConditionOutput
- func (o DatasetIamBindingConditionOutput) ToDatasetIamBindingConditionOutputWithContext(ctx context.Context) DatasetIamBindingConditionOutput
- func (o DatasetIamBindingConditionOutput) ToDatasetIamBindingConditionPtrOutput() DatasetIamBindingConditionPtrOutput
- func (o DatasetIamBindingConditionOutput) ToDatasetIamBindingConditionPtrOutputWithContext(ctx context.Context) DatasetIamBindingConditionPtrOutput
- type DatasetIamBindingConditionPtrInput
- type DatasetIamBindingConditionPtrOutput
- func (o DatasetIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o DatasetIamBindingConditionPtrOutput) Elem() DatasetIamBindingConditionOutput
- func (DatasetIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o DatasetIamBindingConditionPtrOutput) Expression() pulumi.StringOutput
- func (o DatasetIamBindingConditionPtrOutput) Title() pulumi.StringOutput
- func (o DatasetIamBindingConditionPtrOutput) ToDatasetIamBindingConditionPtrOutput() DatasetIamBindingConditionPtrOutput
- func (o DatasetIamBindingConditionPtrOutput) ToDatasetIamBindingConditionPtrOutputWithContext(ctx context.Context) DatasetIamBindingConditionPtrOutput
- type DatasetIamBindingState
- type DatasetIamMember
- type DatasetIamMemberArgs
- type DatasetIamMemberCondition
- type DatasetIamMemberConditionArgs
- func (DatasetIamMemberConditionArgs) ElementType() reflect.Type
- func (i DatasetIamMemberConditionArgs) ToDatasetIamMemberConditionOutput() DatasetIamMemberConditionOutput
- func (i DatasetIamMemberConditionArgs) ToDatasetIamMemberConditionOutputWithContext(ctx context.Context) DatasetIamMemberConditionOutput
- func (i DatasetIamMemberConditionArgs) ToDatasetIamMemberConditionPtrOutput() DatasetIamMemberConditionPtrOutput
- func (i DatasetIamMemberConditionArgs) ToDatasetIamMemberConditionPtrOutputWithContext(ctx context.Context) DatasetIamMemberConditionPtrOutput
- type DatasetIamMemberConditionInput
- type DatasetIamMemberConditionOutput
- func (o DatasetIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (DatasetIamMemberConditionOutput) ElementType() reflect.Type
- func (o DatasetIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o DatasetIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o DatasetIamMemberConditionOutput) ToDatasetIamMemberConditionOutput() DatasetIamMemberConditionOutput
- func (o DatasetIamMemberConditionOutput) ToDatasetIamMemberConditionOutputWithContext(ctx context.Context) DatasetIamMemberConditionOutput
- func (o DatasetIamMemberConditionOutput) ToDatasetIamMemberConditionPtrOutput() DatasetIamMemberConditionPtrOutput
- func (o DatasetIamMemberConditionOutput) ToDatasetIamMemberConditionPtrOutputWithContext(ctx context.Context) DatasetIamMemberConditionPtrOutput
- type DatasetIamMemberConditionPtrInput
- type DatasetIamMemberConditionPtrOutput
- func (o DatasetIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o DatasetIamMemberConditionPtrOutput) Elem() DatasetIamMemberConditionOutput
- func (DatasetIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o DatasetIamMemberConditionPtrOutput) Expression() pulumi.StringOutput
- func (o DatasetIamMemberConditionPtrOutput) Title() pulumi.StringOutput
- func (o DatasetIamMemberConditionPtrOutput) ToDatasetIamMemberConditionPtrOutput() DatasetIamMemberConditionPtrOutput
- func (o DatasetIamMemberConditionPtrOutput) ToDatasetIamMemberConditionPtrOutputWithContext(ctx context.Context) DatasetIamMemberConditionPtrOutput
- type DatasetIamMemberState
- type DatasetIamPolicy
- type DatasetIamPolicyArgs
- type DatasetIamPolicyState
- type DatasetState
- type DicomStore
- type DicomStoreArgs
- type DicomStoreIamBinding
- type DicomStoreIamBindingArgs
- type DicomStoreIamBindingCondition
- type DicomStoreIamBindingConditionArgs
- func (DicomStoreIamBindingConditionArgs) ElementType() reflect.Type
- func (i DicomStoreIamBindingConditionArgs) ToDicomStoreIamBindingConditionOutput() DicomStoreIamBindingConditionOutput
- func (i DicomStoreIamBindingConditionArgs) ToDicomStoreIamBindingConditionOutputWithContext(ctx context.Context) DicomStoreIamBindingConditionOutput
- func (i DicomStoreIamBindingConditionArgs) ToDicomStoreIamBindingConditionPtrOutput() DicomStoreIamBindingConditionPtrOutput
- func (i DicomStoreIamBindingConditionArgs) ToDicomStoreIamBindingConditionPtrOutputWithContext(ctx context.Context) DicomStoreIamBindingConditionPtrOutput
- type DicomStoreIamBindingConditionInput
- type DicomStoreIamBindingConditionOutput
- func (o DicomStoreIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (DicomStoreIamBindingConditionOutput) ElementType() reflect.Type
- func (o DicomStoreIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o DicomStoreIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o DicomStoreIamBindingConditionOutput) ToDicomStoreIamBindingConditionOutput() DicomStoreIamBindingConditionOutput
- func (o DicomStoreIamBindingConditionOutput) ToDicomStoreIamBindingConditionOutputWithContext(ctx context.Context) DicomStoreIamBindingConditionOutput
- func (o DicomStoreIamBindingConditionOutput) ToDicomStoreIamBindingConditionPtrOutput() DicomStoreIamBindingConditionPtrOutput
- func (o DicomStoreIamBindingConditionOutput) ToDicomStoreIamBindingConditionPtrOutputWithContext(ctx context.Context) DicomStoreIamBindingConditionPtrOutput
- type DicomStoreIamBindingConditionPtrInput
- type DicomStoreIamBindingConditionPtrOutput
- func (o DicomStoreIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o DicomStoreIamBindingConditionPtrOutput) Elem() DicomStoreIamBindingConditionOutput
- func (DicomStoreIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o DicomStoreIamBindingConditionPtrOutput) Expression() pulumi.StringOutput
- func (o DicomStoreIamBindingConditionPtrOutput) Title() pulumi.StringOutput
- func (o DicomStoreIamBindingConditionPtrOutput) ToDicomStoreIamBindingConditionPtrOutput() DicomStoreIamBindingConditionPtrOutput
- func (o DicomStoreIamBindingConditionPtrOutput) ToDicomStoreIamBindingConditionPtrOutputWithContext(ctx context.Context) DicomStoreIamBindingConditionPtrOutput
- type DicomStoreIamBindingState
- type DicomStoreIamMember
- type DicomStoreIamMemberArgs
- type DicomStoreIamMemberCondition
- type DicomStoreIamMemberConditionArgs
- func (DicomStoreIamMemberConditionArgs) ElementType() reflect.Type
- func (i DicomStoreIamMemberConditionArgs) ToDicomStoreIamMemberConditionOutput() DicomStoreIamMemberConditionOutput
- func (i DicomStoreIamMemberConditionArgs) ToDicomStoreIamMemberConditionOutputWithContext(ctx context.Context) DicomStoreIamMemberConditionOutput
- func (i DicomStoreIamMemberConditionArgs) ToDicomStoreIamMemberConditionPtrOutput() DicomStoreIamMemberConditionPtrOutput
- func (i DicomStoreIamMemberConditionArgs) ToDicomStoreIamMemberConditionPtrOutputWithContext(ctx context.Context) DicomStoreIamMemberConditionPtrOutput
- type DicomStoreIamMemberConditionInput
- type DicomStoreIamMemberConditionOutput
- func (o DicomStoreIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (DicomStoreIamMemberConditionOutput) ElementType() reflect.Type
- func (o DicomStoreIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o DicomStoreIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o DicomStoreIamMemberConditionOutput) ToDicomStoreIamMemberConditionOutput() DicomStoreIamMemberConditionOutput
- func (o DicomStoreIamMemberConditionOutput) ToDicomStoreIamMemberConditionOutputWithContext(ctx context.Context) DicomStoreIamMemberConditionOutput
- func (o DicomStoreIamMemberConditionOutput) ToDicomStoreIamMemberConditionPtrOutput() DicomStoreIamMemberConditionPtrOutput
- func (o DicomStoreIamMemberConditionOutput) ToDicomStoreIamMemberConditionPtrOutputWithContext(ctx context.Context) DicomStoreIamMemberConditionPtrOutput
- type DicomStoreIamMemberConditionPtrInput
- type DicomStoreIamMemberConditionPtrOutput
- func (o DicomStoreIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o DicomStoreIamMemberConditionPtrOutput) Elem() DicomStoreIamMemberConditionOutput
- func (DicomStoreIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o DicomStoreIamMemberConditionPtrOutput) Expression() pulumi.StringOutput
- func (o DicomStoreIamMemberConditionPtrOutput) Title() pulumi.StringOutput
- func (o DicomStoreIamMemberConditionPtrOutput) ToDicomStoreIamMemberConditionPtrOutput() DicomStoreIamMemberConditionPtrOutput
- func (o DicomStoreIamMemberConditionPtrOutput) ToDicomStoreIamMemberConditionPtrOutputWithContext(ctx context.Context) DicomStoreIamMemberConditionPtrOutput
- type DicomStoreIamMemberState
- type DicomStoreIamPolicy
- type DicomStoreIamPolicyArgs
- type DicomStoreIamPolicyState
- type DicomStoreNotificationConfig
- type DicomStoreNotificationConfigArgs
- func (DicomStoreNotificationConfigArgs) ElementType() reflect.Type
- func (i DicomStoreNotificationConfigArgs) ToDicomStoreNotificationConfigOutput() DicomStoreNotificationConfigOutput
- func (i DicomStoreNotificationConfigArgs) ToDicomStoreNotificationConfigOutputWithContext(ctx context.Context) DicomStoreNotificationConfigOutput
- func (i DicomStoreNotificationConfigArgs) ToDicomStoreNotificationConfigPtrOutput() DicomStoreNotificationConfigPtrOutput
- func (i DicomStoreNotificationConfigArgs) ToDicomStoreNotificationConfigPtrOutputWithContext(ctx context.Context) DicomStoreNotificationConfigPtrOutput
- type DicomStoreNotificationConfigInput
- type DicomStoreNotificationConfigOutput
- func (DicomStoreNotificationConfigOutput) ElementType() reflect.Type
- func (o DicomStoreNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
- func (o DicomStoreNotificationConfigOutput) ToDicomStoreNotificationConfigOutput() DicomStoreNotificationConfigOutput
- func (o DicomStoreNotificationConfigOutput) ToDicomStoreNotificationConfigOutputWithContext(ctx context.Context) DicomStoreNotificationConfigOutput
- func (o DicomStoreNotificationConfigOutput) ToDicomStoreNotificationConfigPtrOutput() DicomStoreNotificationConfigPtrOutput
- func (o DicomStoreNotificationConfigOutput) ToDicomStoreNotificationConfigPtrOutputWithContext(ctx context.Context) DicomStoreNotificationConfigPtrOutput
- type DicomStoreNotificationConfigPtrInput
- type DicomStoreNotificationConfigPtrOutput
- func (o DicomStoreNotificationConfigPtrOutput) Elem() DicomStoreNotificationConfigOutput
- func (DicomStoreNotificationConfigPtrOutput) ElementType() reflect.Type
- func (o DicomStoreNotificationConfigPtrOutput) PubsubTopic() pulumi.StringOutput
- func (o DicomStoreNotificationConfigPtrOutput) ToDicomStoreNotificationConfigPtrOutput() DicomStoreNotificationConfigPtrOutput
- func (o DicomStoreNotificationConfigPtrOutput) ToDicomStoreNotificationConfigPtrOutputWithContext(ctx context.Context) DicomStoreNotificationConfigPtrOutput
- type DicomStoreState
- type FhirStore
- type FhirStoreArgs
- type FhirStoreIamBinding
- type FhirStoreIamBindingArgs
- type FhirStoreIamBindingCondition
- type FhirStoreIamBindingConditionArgs
- func (FhirStoreIamBindingConditionArgs) ElementType() reflect.Type
- func (i FhirStoreIamBindingConditionArgs) ToFhirStoreIamBindingConditionOutput() FhirStoreIamBindingConditionOutput
- func (i FhirStoreIamBindingConditionArgs) ToFhirStoreIamBindingConditionOutputWithContext(ctx context.Context) FhirStoreIamBindingConditionOutput
- func (i FhirStoreIamBindingConditionArgs) ToFhirStoreIamBindingConditionPtrOutput() FhirStoreIamBindingConditionPtrOutput
- func (i FhirStoreIamBindingConditionArgs) ToFhirStoreIamBindingConditionPtrOutputWithContext(ctx context.Context) FhirStoreIamBindingConditionPtrOutput
- type FhirStoreIamBindingConditionInput
- type FhirStoreIamBindingConditionOutput
- func (o FhirStoreIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (FhirStoreIamBindingConditionOutput) ElementType() reflect.Type
- func (o FhirStoreIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o FhirStoreIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o FhirStoreIamBindingConditionOutput) ToFhirStoreIamBindingConditionOutput() FhirStoreIamBindingConditionOutput
- func (o FhirStoreIamBindingConditionOutput) ToFhirStoreIamBindingConditionOutputWithContext(ctx context.Context) FhirStoreIamBindingConditionOutput
- func (o FhirStoreIamBindingConditionOutput) ToFhirStoreIamBindingConditionPtrOutput() FhirStoreIamBindingConditionPtrOutput
- func (o FhirStoreIamBindingConditionOutput) ToFhirStoreIamBindingConditionPtrOutputWithContext(ctx context.Context) FhirStoreIamBindingConditionPtrOutput
- type FhirStoreIamBindingConditionPtrInput
- type FhirStoreIamBindingConditionPtrOutput
- func (o FhirStoreIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o FhirStoreIamBindingConditionPtrOutput) Elem() FhirStoreIamBindingConditionOutput
- func (FhirStoreIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o FhirStoreIamBindingConditionPtrOutput) Expression() pulumi.StringOutput
- func (o FhirStoreIamBindingConditionPtrOutput) Title() pulumi.StringOutput
- func (o FhirStoreIamBindingConditionPtrOutput) ToFhirStoreIamBindingConditionPtrOutput() FhirStoreIamBindingConditionPtrOutput
- func (o FhirStoreIamBindingConditionPtrOutput) ToFhirStoreIamBindingConditionPtrOutputWithContext(ctx context.Context) FhirStoreIamBindingConditionPtrOutput
- type FhirStoreIamBindingState
- type FhirStoreIamMember
- type FhirStoreIamMemberArgs
- type FhirStoreIamMemberCondition
- type FhirStoreIamMemberConditionArgs
- func (FhirStoreIamMemberConditionArgs) ElementType() reflect.Type
- func (i FhirStoreIamMemberConditionArgs) ToFhirStoreIamMemberConditionOutput() FhirStoreIamMemberConditionOutput
- func (i FhirStoreIamMemberConditionArgs) ToFhirStoreIamMemberConditionOutputWithContext(ctx context.Context) FhirStoreIamMemberConditionOutput
- func (i FhirStoreIamMemberConditionArgs) ToFhirStoreIamMemberConditionPtrOutput() FhirStoreIamMemberConditionPtrOutput
- func (i FhirStoreIamMemberConditionArgs) ToFhirStoreIamMemberConditionPtrOutputWithContext(ctx context.Context) FhirStoreIamMemberConditionPtrOutput
- type FhirStoreIamMemberConditionInput
- type FhirStoreIamMemberConditionOutput
- func (o FhirStoreIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (FhirStoreIamMemberConditionOutput) ElementType() reflect.Type
- func (o FhirStoreIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o FhirStoreIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o FhirStoreIamMemberConditionOutput) ToFhirStoreIamMemberConditionOutput() FhirStoreIamMemberConditionOutput
- func (o FhirStoreIamMemberConditionOutput) ToFhirStoreIamMemberConditionOutputWithContext(ctx context.Context) FhirStoreIamMemberConditionOutput
- func (o FhirStoreIamMemberConditionOutput) ToFhirStoreIamMemberConditionPtrOutput() FhirStoreIamMemberConditionPtrOutput
- func (o FhirStoreIamMemberConditionOutput) ToFhirStoreIamMemberConditionPtrOutputWithContext(ctx context.Context) FhirStoreIamMemberConditionPtrOutput
- type FhirStoreIamMemberConditionPtrInput
- type FhirStoreIamMemberConditionPtrOutput
- func (o FhirStoreIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o FhirStoreIamMemberConditionPtrOutput) Elem() FhirStoreIamMemberConditionOutput
- func (FhirStoreIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o FhirStoreIamMemberConditionPtrOutput) Expression() pulumi.StringOutput
- func (o FhirStoreIamMemberConditionPtrOutput) Title() pulumi.StringOutput
- func (o FhirStoreIamMemberConditionPtrOutput) ToFhirStoreIamMemberConditionPtrOutput() FhirStoreIamMemberConditionPtrOutput
- func (o FhirStoreIamMemberConditionPtrOutput) ToFhirStoreIamMemberConditionPtrOutputWithContext(ctx context.Context) FhirStoreIamMemberConditionPtrOutput
- type FhirStoreIamMemberState
- type FhirStoreIamPolicy
- type FhirStoreIamPolicyArgs
- type FhirStoreIamPolicyState
- type FhirStoreNotificationConfig
- type FhirStoreNotificationConfigArgs
- func (FhirStoreNotificationConfigArgs) ElementType() reflect.Type
- func (i FhirStoreNotificationConfigArgs) ToFhirStoreNotificationConfigOutput() FhirStoreNotificationConfigOutput
- func (i FhirStoreNotificationConfigArgs) ToFhirStoreNotificationConfigOutputWithContext(ctx context.Context) FhirStoreNotificationConfigOutput
- func (i FhirStoreNotificationConfigArgs) ToFhirStoreNotificationConfigPtrOutput() FhirStoreNotificationConfigPtrOutput
- func (i FhirStoreNotificationConfigArgs) ToFhirStoreNotificationConfigPtrOutputWithContext(ctx context.Context) FhirStoreNotificationConfigPtrOutput
- type FhirStoreNotificationConfigInput
- type FhirStoreNotificationConfigOutput
- func (FhirStoreNotificationConfigOutput) ElementType() reflect.Type
- func (o FhirStoreNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
- func (o FhirStoreNotificationConfigOutput) ToFhirStoreNotificationConfigOutput() FhirStoreNotificationConfigOutput
- func (o FhirStoreNotificationConfigOutput) ToFhirStoreNotificationConfigOutputWithContext(ctx context.Context) FhirStoreNotificationConfigOutput
- func (o FhirStoreNotificationConfigOutput) ToFhirStoreNotificationConfigPtrOutput() FhirStoreNotificationConfigPtrOutput
- func (o FhirStoreNotificationConfigOutput) ToFhirStoreNotificationConfigPtrOutputWithContext(ctx context.Context) FhirStoreNotificationConfigPtrOutput
- type FhirStoreNotificationConfigPtrInput
- type FhirStoreNotificationConfigPtrOutput
- func (o FhirStoreNotificationConfigPtrOutput) Elem() FhirStoreNotificationConfigOutput
- func (FhirStoreNotificationConfigPtrOutput) ElementType() reflect.Type
- func (o FhirStoreNotificationConfigPtrOutput) PubsubTopic() pulumi.StringOutput
- func (o FhirStoreNotificationConfigPtrOutput) ToFhirStoreNotificationConfigPtrOutput() FhirStoreNotificationConfigPtrOutput
- func (o FhirStoreNotificationConfigPtrOutput) ToFhirStoreNotificationConfigPtrOutputWithContext(ctx context.Context) FhirStoreNotificationConfigPtrOutput
- type FhirStoreState
- type Hl7Store
- type Hl7StoreArgs
- type Hl7StoreIamBinding
- type Hl7StoreIamBindingArgs
- type Hl7StoreIamBindingCondition
- type Hl7StoreIamBindingConditionArgs
- func (Hl7StoreIamBindingConditionArgs) ElementType() reflect.Type
- func (i Hl7StoreIamBindingConditionArgs) ToHl7StoreIamBindingConditionOutput() Hl7StoreIamBindingConditionOutput
- func (i Hl7StoreIamBindingConditionArgs) ToHl7StoreIamBindingConditionOutputWithContext(ctx context.Context) Hl7StoreIamBindingConditionOutput
- func (i Hl7StoreIamBindingConditionArgs) ToHl7StoreIamBindingConditionPtrOutput() Hl7StoreIamBindingConditionPtrOutput
- func (i Hl7StoreIamBindingConditionArgs) ToHl7StoreIamBindingConditionPtrOutputWithContext(ctx context.Context) Hl7StoreIamBindingConditionPtrOutput
- type Hl7StoreIamBindingConditionInput
- type Hl7StoreIamBindingConditionOutput
- func (o Hl7StoreIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (Hl7StoreIamBindingConditionOutput) ElementType() reflect.Type
- func (o Hl7StoreIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o Hl7StoreIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o Hl7StoreIamBindingConditionOutput) ToHl7StoreIamBindingConditionOutput() Hl7StoreIamBindingConditionOutput
- func (o Hl7StoreIamBindingConditionOutput) ToHl7StoreIamBindingConditionOutputWithContext(ctx context.Context) Hl7StoreIamBindingConditionOutput
- func (o Hl7StoreIamBindingConditionOutput) ToHl7StoreIamBindingConditionPtrOutput() Hl7StoreIamBindingConditionPtrOutput
- func (o Hl7StoreIamBindingConditionOutput) ToHl7StoreIamBindingConditionPtrOutputWithContext(ctx context.Context) Hl7StoreIamBindingConditionPtrOutput
- type Hl7StoreIamBindingConditionPtrInput
- type Hl7StoreIamBindingConditionPtrOutput
- func (o Hl7StoreIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o Hl7StoreIamBindingConditionPtrOutput) Elem() Hl7StoreIamBindingConditionOutput
- func (Hl7StoreIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o Hl7StoreIamBindingConditionPtrOutput) Expression() pulumi.StringOutput
- func (o Hl7StoreIamBindingConditionPtrOutput) Title() pulumi.StringOutput
- func (o Hl7StoreIamBindingConditionPtrOutput) ToHl7StoreIamBindingConditionPtrOutput() Hl7StoreIamBindingConditionPtrOutput
- func (o Hl7StoreIamBindingConditionPtrOutput) ToHl7StoreIamBindingConditionPtrOutputWithContext(ctx context.Context) Hl7StoreIamBindingConditionPtrOutput
- type Hl7StoreIamBindingState
- type Hl7StoreIamMember
- type Hl7StoreIamMemberArgs
- type Hl7StoreIamMemberCondition
- type Hl7StoreIamMemberConditionArgs
- func (Hl7StoreIamMemberConditionArgs) ElementType() reflect.Type
- func (i Hl7StoreIamMemberConditionArgs) ToHl7StoreIamMemberConditionOutput() Hl7StoreIamMemberConditionOutput
- func (i Hl7StoreIamMemberConditionArgs) ToHl7StoreIamMemberConditionOutputWithContext(ctx context.Context) Hl7StoreIamMemberConditionOutput
- func (i Hl7StoreIamMemberConditionArgs) ToHl7StoreIamMemberConditionPtrOutput() Hl7StoreIamMemberConditionPtrOutput
- func (i Hl7StoreIamMemberConditionArgs) ToHl7StoreIamMemberConditionPtrOutputWithContext(ctx context.Context) Hl7StoreIamMemberConditionPtrOutput
- type Hl7StoreIamMemberConditionInput
- type Hl7StoreIamMemberConditionOutput
- func (o Hl7StoreIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (Hl7StoreIamMemberConditionOutput) ElementType() reflect.Type
- func (o Hl7StoreIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o Hl7StoreIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o Hl7StoreIamMemberConditionOutput) ToHl7StoreIamMemberConditionOutput() Hl7StoreIamMemberConditionOutput
- func (o Hl7StoreIamMemberConditionOutput) ToHl7StoreIamMemberConditionOutputWithContext(ctx context.Context) Hl7StoreIamMemberConditionOutput
- func (o Hl7StoreIamMemberConditionOutput) ToHl7StoreIamMemberConditionPtrOutput() Hl7StoreIamMemberConditionPtrOutput
- func (o Hl7StoreIamMemberConditionOutput) ToHl7StoreIamMemberConditionPtrOutputWithContext(ctx context.Context) Hl7StoreIamMemberConditionPtrOutput
- type Hl7StoreIamMemberConditionPtrInput
- type Hl7StoreIamMemberConditionPtrOutput
- func (o Hl7StoreIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o Hl7StoreIamMemberConditionPtrOutput) Elem() Hl7StoreIamMemberConditionOutput
- func (Hl7StoreIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o Hl7StoreIamMemberConditionPtrOutput) Expression() pulumi.StringOutput
- func (o Hl7StoreIamMemberConditionPtrOutput) Title() pulumi.StringOutput
- func (o Hl7StoreIamMemberConditionPtrOutput) ToHl7StoreIamMemberConditionPtrOutput() Hl7StoreIamMemberConditionPtrOutput
- func (o Hl7StoreIamMemberConditionPtrOutput) ToHl7StoreIamMemberConditionPtrOutputWithContext(ctx context.Context) Hl7StoreIamMemberConditionPtrOutput
- type Hl7StoreIamMemberState
- type Hl7StoreIamPolicy
- type Hl7StoreIamPolicyArgs
- type Hl7StoreIamPolicyState
- type Hl7StoreNotificationConfig
- type Hl7StoreNotificationConfigArgs
- func (Hl7StoreNotificationConfigArgs) ElementType() reflect.Type
- func (i Hl7StoreNotificationConfigArgs) ToHl7StoreNotificationConfigOutput() Hl7StoreNotificationConfigOutput
- func (i Hl7StoreNotificationConfigArgs) ToHl7StoreNotificationConfigOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigOutput
- func (i Hl7StoreNotificationConfigArgs) ToHl7StoreNotificationConfigPtrOutput() Hl7StoreNotificationConfigPtrOutput
- func (i Hl7StoreNotificationConfigArgs) ToHl7StoreNotificationConfigPtrOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigPtrOutput
- type Hl7StoreNotificationConfigInput
- type Hl7StoreNotificationConfigOutput
- func (Hl7StoreNotificationConfigOutput) ElementType() reflect.Type
- func (o Hl7StoreNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
- func (o Hl7StoreNotificationConfigOutput) ToHl7StoreNotificationConfigOutput() Hl7StoreNotificationConfigOutput
- func (o Hl7StoreNotificationConfigOutput) ToHl7StoreNotificationConfigOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigOutput
- func (o Hl7StoreNotificationConfigOutput) ToHl7StoreNotificationConfigPtrOutput() Hl7StoreNotificationConfigPtrOutput
- func (o Hl7StoreNotificationConfigOutput) ToHl7StoreNotificationConfigPtrOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigPtrOutput
- type Hl7StoreNotificationConfigPtrInput
- type Hl7StoreNotificationConfigPtrOutput
- func (o Hl7StoreNotificationConfigPtrOutput) Elem() Hl7StoreNotificationConfigOutput
- func (Hl7StoreNotificationConfigPtrOutput) ElementType() reflect.Type
- func (o Hl7StoreNotificationConfigPtrOutput) PubsubTopic() pulumi.StringOutput
- func (o Hl7StoreNotificationConfigPtrOutput) ToHl7StoreNotificationConfigPtrOutput() Hl7StoreNotificationConfigPtrOutput
- func (o Hl7StoreNotificationConfigPtrOutput) ToHl7StoreNotificationConfigPtrOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigPtrOutput
- type Hl7StoreParserConfig
- type Hl7StoreParserConfigArgs
- func (Hl7StoreParserConfigArgs) ElementType() reflect.Type
- func (i Hl7StoreParserConfigArgs) ToHl7StoreParserConfigOutput() Hl7StoreParserConfigOutput
- func (i Hl7StoreParserConfigArgs) ToHl7StoreParserConfigOutputWithContext(ctx context.Context) Hl7StoreParserConfigOutput
- func (i Hl7StoreParserConfigArgs) ToHl7StoreParserConfigPtrOutput() Hl7StoreParserConfigPtrOutput
- func (i Hl7StoreParserConfigArgs) ToHl7StoreParserConfigPtrOutputWithContext(ctx context.Context) Hl7StoreParserConfigPtrOutput
- type Hl7StoreParserConfigInput
- type Hl7StoreParserConfigOutput
- func (o Hl7StoreParserConfigOutput) AllowNullHeader() pulumi.BoolPtrOutput
- func (Hl7StoreParserConfigOutput) ElementType() reflect.Type
- func (o Hl7StoreParserConfigOutput) SegmentTerminator() pulumi.StringPtrOutput
- func (o Hl7StoreParserConfigOutput) ToHl7StoreParserConfigOutput() Hl7StoreParserConfigOutput
- func (o Hl7StoreParserConfigOutput) ToHl7StoreParserConfigOutputWithContext(ctx context.Context) Hl7StoreParserConfigOutput
- func (o Hl7StoreParserConfigOutput) ToHl7StoreParserConfigPtrOutput() Hl7StoreParserConfigPtrOutput
- func (o Hl7StoreParserConfigOutput) ToHl7StoreParserConfigPtrOutputWithContext(ctx context.Context) Hl7StoreParserConfigPtrOutput
- type Hl7StoreParserConfigPtrInput
- type Hl7StoreParserConfigPtrOutput
- func (o Hl7StoreParserConfigPtrOutput) AllowNullHeader() pulumi.BoolPtrOutput
- func (o Hl7StoreParserConfigPtrOutput) Elem() Hl7StoreParserConfigOutput
- func (Hl7StoreParserConfigPtrOutput) ElementType() reflect.Type
- func (o Hl7StoreParserConfigPtrOutput) SegmentTerminator() pulumi.StringPtrOutput
- func (o Hl7StoreParserConfigPtrOutput) ToHl7StoreParserConfigPtrOutput() Hl7StoreParserConfigPtrOutput
- func (o Hl7StoreParserConfigPtrOutput) ToHl7StoreParserConfigPtrOutputWithContext(ctx context.Context) Hl7StoreParserConfigPtrOutput
- type Hl7StoreState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dataset ¶
type Dataset struct { pulumi.CustomResourceState // The location for the Dataset. Location pulumi.StringOutput `pulumi:"location"` // The resource name for the Dataset. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The fully qualified name of this dataset SelfLink pulumi.StringOutput `pulumi:"selfLink"` // The default timezone used by this dataset. Must be a either a valid IANA time zone name such as "America/New_York" or // empty, which defaults to UTC. This is used for parsing times in resources (e.g., HL7 messages) where no explicit // timezone is specified. TimeZone pulumi.StringOutput `pulumi:"timeZone"` }
A Healthcare `Dataset` is a toplevel logical grouping of `dicomStores`, `fhirStores` and `hl7V2Stores`.
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)
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_dataset.html.markdown.
func GetDataset ¶
func GetDataset(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatasetState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Dataset, error)
NewDataset registers a new resource with the given unique name, arguments, and options.
type DatasetArgs ¶
type DatasetArgs struct { // The location for the Dataset. Location pulumi.StringInput // The resource name for the Dataset. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The default timezone used by this dataset. Must be a either a valid IANA time zone name such as "America/New_York" or // empty, which defaults to UTC. This is used for parsing times in resources (e.g., HL7 messages) where no explicit // timezone is specified. TimeZone pulumi.StringPtrInput }
The set of arguments for constructing a Dataset resource.
func (DatasetArgs) ElementType ¶
func (DatasetArgs) ElementType() reflect.Type
type DatasetIamBinding ¶
type DatasetIamBinding struct { pulumi.CustomResourceState Condition DatasetIamBindingConditionPtrOutput `pulumi:"condition"` // 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 pulumi.StringOutput `pulumi:"datasetId"` // (Computed) The etag of the dataset's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Members pulumi.StringArrayOutput `pulumi:"members"` // The role that should be applied. Only one // `healthcare.DatasetIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Healthcare dataset. Each of these resources serves a different use case:
* `healthcare.DatasetIamPolicy`: Authoritative. Sets the IAM policy for the dataset and replaces any existing policy already attached. * `healthcare.DatasetIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the dataset are preserved. * `healthcare.DatasetIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the dataset are preserved.
> **Note:** `healthcare.DatasetIamPolicy` **cannot** be used in conjunction with `healthcare.DatasetIamBinding` and `healthcare.DatasetIamMember` or they will fight over what your policy should be.
> **Note:** `healthcare.DatasetIamBinding` resources **can be** used in conjunction with `healthcare.DatasetIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_dataset_iam.html.markdown.
func GetDatasetIamBinding ¶
func GetDatasetIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatasetIamBindingState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*DatasetIamBinding, error)
NewDatasetIamBinding registers a new resource with the given unique name, arguments, and options.
type DatasetIamBindingArgs ¶
type DatasetIamBindingArgs struct { Condition DatasetIamBindingConditionPtrInput // 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 pulumi.StringInput Members pulumi.StringArrayInput // The role that should be applied. Only one // `healthcare.DatasetIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a DatasetIamBinding resource.
func (DatasetIamBindingArgs) ElementType ¶
func (DatasetIamBindingArgs) ElementType() reflect.Type
type DatasetIamBindingConditionArgs ¶
type DatasetIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (DatasetIamBindingConditionArgs) ElementType ¶
func (DatasetIamBindingConditionArgs) ElementType() reflect.Type
func (DatasetIamBindingConditionArgs) ToDatasetIamBindingConditionOutput ¶
func (i DatasetIamBindingConditionArgs) ToDatasetIamBindingConditionOutput() DatasetIamBindingConditionOutput
func (DatasetIamBindingConditionArgs) ToDatasetIamBindingConditionOutputWithContext ¶
func (i DatasetIamBindingConditionArgs) ToDatasetIamBindingConditionOutputWithContext(ctx context.Context) DatasetIamBindingConditionOutput
func (DatasetIamBindingConditionArgs) ToDatasetIamBindingConditionPtrOutput ¶
func (i DatasetIamBindingConditionArgs) ToDatasetIamBindingConditionPtrOutput() DatasetIamBindingConditionPtrOutput
func (DatasetIamBindingConditionArgs) ToDatasetIamBindingConditionPtrOutputWithContext ¶
func (i DatasetIamBindingConditionArgs) ToDatasetIamBindingConditionPtrOutputWithContext(ctx context.Context) DatasetIamBindingConditionPtrOutput
type DatasetIamBindingConditionInput ¶
type DatasetIamBindingConditionInput interface { pulumi.Input ToDatasetIamBindingConditionOutput() DatasetIamBindingConditionOutput ToDatasetIamBindingConditionOutputWithContext(context.Context) DatasetIamBindingConditionOutput }
type DatasetIamBindingConditionOutput ¶
type DatasetIamBindingConditionOutput struct{ *pulumi.OutputState }
func (DatasetIamBindingConditionOutput) Description ¶
func (o DatasetIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (DatasetIamBindingConditionOutput) ElementType ¶
func (DatasetIamBindingConditionOutput) ElementType() reflect.Type
func (DatasetIamBindingConditionOutput) Expression ¶
func (o DatasetIamBindingConditionOutput) Expression() pulumi.StringOutput
func (DatasetIamBindingConditionOutput) Title ¶
func (o DatasetIamBindingConditionOutput) Title() pulumi.StringOutput
func (DatasetIamBindingConditionOutput) ToDatasetIamBindingConditionOutput ¶
func (o DatasetIamBindingConditionOutput) ToDatasetIamBindingConditionOutput() DatasetIamBindingConditionOutput
func (DatasetIamBindingConditionOutput) ToDatasetIamBindingConditionOutputWithContext ¶
func (o DatasetIamBindingConditionOutput) ToDatasetIamBindingConditionOutputWithContext(ctx context.Context) DatasetIamBindingConditionOutput
func (DatasetIamBindingConditionOutput) ToDatasetIamBindingConditionPtrOutput ¶
func (o DatasetIamBindingConditionOutput) ToDatasetIamBindingConditionPtrOutput() DatasetIamBindingConditionPtrOutput
func (DatasetIamBindingConditionOutput) ToDatasetIamBindingConditionPtrOutputWithContext ¶
func (o DatasetIamBindingConditionOutput) ToDatasetIamBindingConditionPtrOutputWithContext(ctx context.Context) DatasetIamBindingConditionPtrOutput
type DatasetIamBindingConditionPtrInput ¶
type DatasetIamBindingConditionPtrInput interface { pulumi.Input ToDatasetIamBindingConditionPtrOutput() DatasetIamBindingConditionPtrOutput ToDatasetIamBindingConditionPtrOutputWithContext(context.Context) DatasetIamBindingConditionPtrOutput }
func DatasetIamBindingConditionPtr ¶
func DatasetIamBindingConditionPtr(v *DatasetIamBindingConditionArgs) DatasetIamBindingConditionPtrInput
type DatasetIamBindingConditionPtrOutput ¶
type DatasetIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (DatasetIamBindingConditionPtrOutput) Description ¶
func (o DatasetIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (DatasetIamBindingConditionPtrOutput) Elem ¶
func (o DatasetIamBindingConditionPtrOutput) Elem() DatasetIamBindingConditionOutput
func (DatasetIamBindingConditionPtrOutput) ElementType ¶
func (DatasetIamBindingConditionPtrOutput) ElementType() reflect.Type
func (DatasetIamBindingConditionPtrOutput) Expression ¶
func (o DatasetIamBindingConditionPtrOutput) Expression() pulumi.StringOutput
func (DatasetIamBindingConditionPtrOutput) Title ¶
func (o DatasetIamBindingConditionPtrOutput) Title() pulumi.StringOutput
func (DatasetIamBindingConditionPtrOutput) ToDatasetIamBindingConditionPtrOutput ¶
func (o DatasetIamBindingConditionPtrOutput) ToDatasetIamBindingConditionPtrOutput() DatasetIamBindingConditionPtrOutput
func (DatasetIamBindingConditionPtrOutput) ToDatasetIamBindingConditionPtrOutputWithContext ¶
func (o DatasetIamBindingConditionPtrOutput) ToDatasetIamBindingConditionPtrOutputWithContext(ctx context.Context) DatasetIamBindingConditionPtrOutput
type DatasetIamBindingState ¶
type DatasetIamBindingState struct { Condition DatasetIamBindingConditionPtrInput // 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 pulumi.StringPtrInput // (Computed) The etag of the dataset's IAM policy. Etag pulumi.StringPtrInput Members pulumi.StringArrayInput // The role that should be applied. Only one // `healthcare.DatasetIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (DatasetIamBindingState) ElementType ¶
func (DatasetIamBindingState) ElementType() reflect.Type
type DatasetIamMember ¶
type DatasetIamMember struct { pulumi.CustomResourceState Condition DatasetIamMemberConditionPtrOutput `pulumi:"condition"` // 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 pulumi.StringOutput `pulumi:"datasetId"` // (Computed) The etag of the dataset's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Member pulumi.StringOutput `pulumi:"member"` // The role that should be applied. Only one // `healthcare.DatasetIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Healthcare dataset. Each of these resources serves a different use case:
* `healthcare.DatasetIamPolicy`: Authoritative. Sets the IAM policy for the dataset and replaces any existing policy already attached. * `healthcare.DatasetIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the dataset are preserved. * `healthcare.DatasetIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the dataset are preserved.
> **Note:** `healthcare.DatasetIamPolicy` **cannot** be used in conjunction with `healthcare.DatasetIamBinding` and `healthcare.DatasetIamMember` or they will fight over what your policy should be.
> **Note:** `healthcare.DatasetIamBinding` resources **can be** used in conjunction with `healthcare.DatasetIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_dataset_iam.html.markdown.
func GetDatasetIamMember ¶
func GetDatasetIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatasetIamMemberState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*DatasetIamMember, error)
NewDatasetIamMember registers a new resource with the given unique name, arguments, and options.
type DatasetIamMemberArgs ¶
type DatasetIamMemberArgs struct { Condition DatasetIamMemberConditionPtrInput // 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 pulumi.StringInput Member pulumi.StringInput // The role that should be applied. Only one // `healthcare.DatasetIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a DatasetIamMember resource.
func (DatasetIamMemberArgs) ElementType ¶
func (DatasetIamMemberArgs) ElementType() reflect.Type
type DatasetIamMemberConditionArgs ¶
type DatasetIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (DatasetIamMemberConditionArgs) ElementType ¶
func (DatasetIamMemberConditionArgs) ElementType() reflect.Type
func (DatasetIamMemberConditionArgs) ToDatasetIamMemberConditionOutput ¶
func (i DatasetIamMemberConditionArgs) ToDatasetIamMemberConditionOutput() DatasetIamMemberConditionOutput
func (DatasetIamMemberConditionArgs) ToDatasetIamMemberConditionOutputWithContext ¶
func (i DatasetIamMemberConditionArgs) ToDatasetIamMemberConditionOutputWithContext(ctx context.Context) DatasetIamMemberConditionOutput
func (DatasetIamMemberConditionArgs) ToDatasetIamMemberConditionPtrOutput ¶
func (i DatasetIamMemberConditionArgs) ToDatasetIamMemberConditionPtrOutput() DatasetIamMemberConditionPtrOutput
func (DatasetIamMemberConditionArgs) ToDatasetIamMemberConditionPtrOutputWithContext ¶
func (i DatasetIamMemberConditionArgs) ToDatasetIamMemberConditionPtrOutputWithContext(ctx context.Context) DatasetIamMemberConditionPtrOutput
type DatasetIamMemberConditionInput ¶
type DatasetIamMemberConditionInput interface { pulumi.Input ToDatasetIamMemberConditionOutput() DatasetIamMemberConditionOutput ToDatasetIamMemberConditionOutputWithContext(context.Context) DatasetIamMemberConditionOutput }
type DatasetIamMemberConditionOutput ¶
type DatasetIamMemberConditionOutput struct{ *pulumi.OutputState }
func (DatasetIamMemberConditionOutput) Description ¶
func (o DatasetIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (DatasetIamMemberConditionOutput) ElementType ¶
func (DatasetIamMemberConditionOutput) ElementType() reflect.Type
func (DatasetIamMemberConditionOutput) Expression ¶
func (o DatasetIamMemberConditionOutput) Expression() pulumi.StringOutput
func (DatasetIamMemberConditionOutput) Title ¶
func (o DatasetIamMemberConditionOutput) Title() pulumi.StringOutput
func (DatasetIamMemberConditionOutput) ToDatasetIamMemberConditionOutput ¶
func (o DatasetIamMemberConditionOutput) ToDatasetIamMemberConditionOutput() DatasetIamMemberConditionOutput
func (DatasetIamMemberConditionOutput) ToDatasetIamMemberConditionOutputWithContext ¶
func (o DatasetIamMemberConditionOutput) ToDatasetIamMemberConditionOutputWithContext(ctx context.Context) DatasetIamMemberConditionOutput
func (DatasetIamMemberConditionOutput) ToDatasetIamMemberConditionPtrOutput ¶
func (o DatasetIamMemberConditionOutput) ToDatasetIamMemberConditionPtrOutput() DatasetIamMemberConditionPtrOutput
func (DatasetIamMemberConditionOutput) ToDatasetIamMemberConditionPtrOutputWithContext ¶
func (o DatasetIamMemberConditionOutput) ToDatasetIamMemberConditionPtrOutputWithContext(ctx context.Context) DatasetIamMemberConditionPtrOutput
type DatasetIamMemberConditionPtrInput ¶
type DatasetIamMemberConditionPtrInput interface { pulumi.Input ToDatasetIamMemberConditionPtrOutput() DatasetIamMemberConditionPtrOutput ToDatasetIamMemberConditionPtrOutputWithContext(context.Context) DatasetIamMemberConditionPtrOutput }
func DatasetIamMemberConditionPtr ¶
func DatasetIamMemberConditionPtr(v *DatasetIamMemberConditionArgs) DatasetIamMemberConditionPtrInput
type DatasetIamMemberConditionPtrOutput ¶
type DatasetIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (DatasetIamMemberConditionPtrOutput) Description ¶
func (o DatasetIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (DatasetIamMemberConditionPtrOutput) Elem ¶
func (o DatasetIamMemberConditionPtrOutput) Elem() DatasetIamMemberConditionOutput
func (DatasetIamMemberConditionPtrOutput) ElementType ¶
func (DatasetIamMemberConditionPtrOutput) ElementType() reflect.Type
func (DatasetIamMemberConditionPtrOutput) Expression ¶
func (o DatasetIamMemberConditionPtrOutput) Expression() pulumi.StringOutput
func (DatasetIamMemberConditionPtrOutput) Title ¶
func (o DatasetIamMemberConditionPtrOutput) Title() pulumi.StringOutput
func (DatasetIamMemberConditionPtrOutput) ToDatasetIamMemberConditionPtrOutput ¶
func (o DatasetIamMemberConditionPtrOutput) ToDatasetIamMemberConditionPtrOutput() DatasetIamMemberConditionPtrOutput
func (DatasetIamMemberConditionPtrOutput) ToDatasetIamMemberConditionPtrOutputWithContext ¶
func (o DatasetIamMemberConditionPtrOutput) ToDatasetIamMemberConditionPtrOutputWithContext(ctx context.Context) DatasetIamMemberConditionPtrOutput
type DatasetIamMemberState ¶
type DatasetIamMemberState struct { Condition DatasetIamMemberConditionPtrInput // 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 pulumi.StringPtrInput // (Computed) The etag of the dataset's IAM policy. Etag pulumi.StringPtrInput Member pulumi.StringPtrInput // The role that should be applied. Only one // `healthcare.DatasetIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (DatasetIamMemberState) ElementType ¶
func (DatasetIamMemberState) ElementType() reflect.Type
type DatasetIamPolicy ¶
type DatasetIamPolicy struct { pulumi.CustomResourceState // 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 pulumi.StringOutput `pulumi:"datasetId"` // (Computed) The etag of the dataset's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` }
Three different resources help you manage your IAM policy for Healthcare dataset. Each of these resources serves a different use case:
* `healthcare.DatasetIamPolicy`: Authoritative. Sets the IAM policy for the dataset and replaces any existing policy already attached. * `healthcare.DatasetIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the dataset are preserved. * `healthcare.DatasetIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the dataset are preserved.
> **Note:** `healthcare.DatasetIamPolicy` **cannot** be used in conjunction with `healthcare.DatasetIamBinding` and `healthcare.DatasetIamMember` or they will fight over what your policy should be.
> **Note:** `healthcare.DatasetIamBinding` resources **can be** used in conjunction with `healthcare.DatasetIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_dataset_iam.html.markdown.
func GetDatasetIamPolicy ¶
func GetDatasetIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatasetIamPolicyState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*DatasetIamPolicy, error)
NewDatasetIamPolicy registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput }
The set of arguments for constructing a DatasetIamPolicy resource.
func (DatasetIamPolicyArgs) ElementType ¶
func (DatasetIamPolicyArgs) ElementType() reflect.Type
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 pulumi.StringPtrInput // (Computed) The etag of the dataset's IAM policy. Etag pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput }
func (DatasetIamPolicyState) ElementType ¶
func (DatasetIamPolicyState) ElementType() reflect.Type
type DatasetState ¶
type DatasetState struct { // The location for the Dataset. Location pulumi.StringPtrInput // The resource name for the Dataset. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The fully qualified name of this dataset SelfLink pulumi.StringPtrInput // The default timezone used by this dataset. Must be a either a valid IANA time zone name such as "America/New_York" or // empty, which defaults to UTC. This is used for parsing times in resources (e.g., HL7 messages) where no explicit // timezone is specified. TimeZone pulumi.StringPtrInput }
func (DatasetState) ElementType ¶
func (DatasetState) ElementType() reflect.Type
type DicomStore ¶
type DicomStore struct { pulumi.CustomResourceState // Identifies the dataset addressed by this request. Must be in the format // 'projects/{project}/locations/{location}/datasets/{dataset}' Dataset pulumi.StringOutput `pulumi:"dataset"` // User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of // "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapOutput `pulumi:"labels"` // The resource name for the DicomStore. ** Changing this property may recreate the Dicom store (removing all data) ** Name pulumi.StringOutput `pulumi:"name"` // A nested object resource NotificationConfig DicomStoreNotificationConfigPtrOutput `pulumi:"notificationConfig"` // The fully qualified name of this dataset SelfLink pulumi.StringOutput `pulumi:"selfLink"` }
A DicomStore is a datastore inside a Healthcare dataset that conforms to the DICOM (https://www.dicomstandard.org/about/) standard for Healthcare information exchange
To get more information about DicomStore, see:
* [API documentation](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)
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_dicom_store.html.markdown.
func GetDicomStore ¶
func GetDicomStore(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DicomStoreState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*DicomStore, error)
NewDicomStore registers a new resource with the given unique name, arguments, and options.
type DicomStoreArgs ¶
type DicomStoreArgs struct { // Identifies the dataset addressed by this request. Must be in the format // 'projects/{project}/locations/{location}/datasets/{dataset}' Dataset pulumi.StringInput // User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of // "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapInput // The resource name for the DicomStore. ** Changing this property may recreate the Dicom store (removing all data) ** Name pulumi.StringPtrInput // A nested object resource NotificationConfig DicomStoreNotificationConfigPtrInput }
The set of arguments for constructing a DicomStore resource.
func (DicomStoreArgs) ElementType ¶
func (DicomStoreArgs) ElementType() reflect.Type
type DicomStoreIamBinding ¶
type DicomStoreIamBinding struct { pulumi.CustomResourceState Condition DicomStoreIamBindingConditionPtrOutput `pulumi:"condition"` // 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 pulumi.StringOutput `pulumi:"dicomStoreId"` // (Computed) The etag of the DICOM store's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Members pulumi.StringArrayOutput `pulumi:"members"` // The role that should be applied. Only one // `healthcare.DicomStoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Healthcare DICOM store. Each of these resources serves a different use case:
* `healthcare.DicomStoreIamPolicy`: Authoritative. Sets the IAM policy for the DICOM store and replaces any existing policy already attached. * `healthcare.DicomStoreIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the DICOM store are preserved. * `healthcare.DicomStoreIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the DICOM store are preserved.
> **Note:** `healthcare.DicomStoreIamPolicy` **cannot** be used in conjunction with `healthcare.DicomStoreIamBinding` and `healthcare.DicomStoreIamMember` or they will fight over what your policy should be.
> **Note:** `healthcare.DicomStoreIamBinding` resources **can be** used in conjunction with `healthcare.DicomStoreIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_dicom_store_iam.html.markdown.
func GetDicomStoreIamBinding ¶
func GetDicomStoreIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DicomStoreIamBindingState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*DicomStoreIamBinding, error)
NewDicomStoreIamBinding registers a new resource with the given unique name, arguments, and options.
type DicomStoreIamBindingArgs ¶
type DicomStoreIamBindingArgs struct { Condition DicomStoreIamBindingConditionPtrInput // 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 pulumi.StringInput Members pulumi.StringArrayInput // The role that should be applied. Only one // `healthcare.DicomStoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a DicomStoreIamBinding resource.
func (DicomStoreIamBindingArgs) ElementType ¶
func (DicomStoreIamBindingArgs) ElementType() reflect.Type
type DicomStoreIamBindingConditionArgs ¶
type DicomStoreIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (DicomStoreIamBindingConditionArgs) ElementType ¶
func (DicomStoreIamBindingConditionArgs) ElementType() reflect.Type
func (DicomStoreIamBindingConditionArgs) ToDicomStoreIamBindingConditionOutput ¶
func (i DicomStoreIamBindingConditionArgs) ToDicomStoreIamBindingConditionOutput() DicomStoreIamBindingConditionOutput
func (DicomStoreIamBindingConditionArgs) ToDicomStoreIamBindingConditionOutputWithContext ¶
func (i DicomStoreIamBindingConditionArgs) ToDicomStoreIamBindingConditionOutputWithContext(ctx context.Context) DicomStoreIamBindingConditionOutput
func (DicomStoreIamBindingConditionArgs) ToDicomStoreIamBindingConditionPtrOutput ¶
func (i DicomStoreIamBindingConditionArgs) ToDicomStoreIamBindingConditionPtrOutput() DicomStoreIamBindingConditionPtrOutput
func (DicomStoreIamBindingConditionArgs) ToDicomStoreIamBindingConditionPtrOutputWithContext ¶
func (i DicomStoreIamBindingConditionArgs) ToDicomStoreIamBindingConditionPtrOutputWithContext(ctx context.Context) DicomStoreIamBindingConditionPtrOutput
type DicomStoreIamBindingConditionInput ¶
type DicomStoreIamBindingConditionInput interface { pulumi.Input ToDicomStoreIamBindingConditionOutput() DicomStoreIamBindingConditionOutput ToDicomStoreIamBindingConditionOutputWithContext(context.Context) DicomStoreIamBindingConditionOutput }
type DicomStoreIamBindingConditionOutput ¶
type DicomStoreIamBindingConditionOutput struct{ *pulumi.OutputState }
func (DicomStoreIamBindingConditionOutput) Description ¶
func (o DicomStoreIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (DicomStoreIamBindingConditionOutput) ElementType ¶
func (DicomStoreIamBindingConditionOutput) ElementType() reflect.Type
func (DicomStoreIamBindingConditionOutput) Expression ¶
func (o DicomStoreIamBindingConditionOutput) Expression() pulumi.StringOutput
func (DicomStoreIamBindingConditionOutput) Title ¶
func (o DicomStoreIamBindingConditionOutput) Title() pulumi.StringOutput
func (DicomStoreIamBindingConditionOutput) ToDicomStoreIamBindingConditionOutput ¶
func (o DicomStoreIamBindingConditionOutput) ToDicomStoreIamBindingConditionOutput() DicomStoreIamBindingConditionOutput
func (DicomStoreIamBindingConditionOutput) ToDicomStoreIamBindingConditionOutputWithContext ¶
func (o DicomStoreIamBindingConditionOutput) ToDicomStoreIamBindingConditionOutputWithContext(ctx context.Context) DicomStoreIamBindingConditionOutput
func (DicomStoreIamBindingConditionOutput) ToDicomStoreIamBindingConditionPtrOutput ¶
func (o DicomStoreIamBindingConditionOutput) ToDicomStoreIamBindingConditionPtrOutput() DicomStoreIamBindingConditionPtrOutput
func (DicomStoreIamBindingConditionOutput) ToDicomStoreIamBindingConditionPtrOutputWithContext ¶
func (o DicomStoreIamBindingConditionOutput) ToDicomStoreIamBindingConditionPtrOutputWithContext(ctx context.Context) DicomStoreIamBindingConditionPtrOutput
type DicomStoreIamBindingConditionPtrInput ¶
type DicomStoreIamBindingConditionPtrInput interface { pulumi.Input ToDicomStoreIamBindingConditionPtrOutput() DicomStoreIamBindingConditionPtrOutput ToDicomStoreIamBindingConditionPtrOutputWithContext(context.Context) DicomStoreIamBindingConditionPtrOutput }
func DicomStoreIamBindingConditionPtr ¶
func DicomStoreIamBindingConditionPtr(v *DicomStoreIamBindingConditionArgs) DicomStoreIamBindingConditionPtrInput
type DicomStoreIamBindingConditionPtrOutput ¶
type DicomStoreIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (DicomStoreIamBindingConditionPtrOutput) Description ¶
func (o DicomStoreIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (DicomStoreIamBindingConditionPtrOutput) ElementType ¶
func (DicomStoreIamBindingConditionPtrOutput) ElementType() reflect.Type
func (DicomStoreIamBindingConditionPtrOutput) Expression ¶
func (o DicomStoreIamBindingConditionPtrOutput) Expression() pulumi.StringOutput
func (DicomStoreIamBindingConditionPtrOutput) Title ¶
func (o DicomStoreIamBindingConditionPtrOutput) Title() pulumi.StringOutput
func (DicomStoreIamBindingConditionPtrOutput) ToDicomStoreIamBindingConditionPtrOutput ¶
func (o DicomStoreIamBindingConditionPtrOutput) ToDicomStoreIamBindingConditionPtrOutput() DicomStoreIamBindingConditionPtrOutput
func (DicomStoreIamBindingConditionPtrOutput) ToDicomStoreIamBindingConditionPtrOutputWithContext ¶
func (o DicomStoreIamBindingConditionPtrOutput) ToDicomStoreIamBindingConditionPtrOutputWithContext(ctx context.Context) DicomStoreIamBindingConditionPtrOutput
type DicomStoreIamBindingState ¶
type DicomStoreIamBindingState struct { Condition DicomStoreIamBindingConditionPtrInput // 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 pulumi.StringPtrInput // (Computed) The etag of the DICOM store's IAM policy. Etag pulumi.StringPtrInput Members pulumi.StringArrayInput // The role that should be applied. Only one // `healthcare.DicomStoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (DicomStoreIamBindingState) ElementType ¶
func (DicomStoreIamBindingState) ElementType() reflect.Type
type DicomStoreIamMember ¶
type DicomStoreIamMember struct { pulumi.CustomResourceState Condition DicomStoreIamMemberConditionPtrOutput `pulumi:"condition"` // 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 pulumi.StringOutput `pulumi:"dicomStoreId"` // (Computed) The etag of the DICOM store's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Member pulumi.StringOutput `pulumi:"member"` // The role that should be applied. Only one // `healthcare.DicomStoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Healthcare DICOM store. Each of these resources serves a different use case:
* `healthcare.DicomStoreIamPolicy`: Authoritative. Sets the IAM policy for the DICOM store and replaces any existing policy already attached. * `healthcare.DicomStoreIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the DICOM store are preserved. * `healthcare.DicomStoreIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the DICOM store are preserved.
> **Note:** `healthcare.DicomStoreIamPolicy` **cannot** be used in conjunction with `healthcare.DicomStoreIamBinding` and `healthcare.DicomStoreIamMember` or they will fight over what your policy should be.
> **Note:** `healthcare.DicomStoreIamBinding` resources **can be** used in conjunction with `healthcare.DicomStoreIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_dicom_store_iam.html.markdown.
func GetDicomStoreIamMember ¶
func GetDicomStoreIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DicomStoreIamMemberState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*DicomStoreIamMember, error)
NewDicomStoreIamMember registers a new resource with the given unique name, arguments, and options.
type DicomStoreIamMemberArgs ¶
type DicomStoreIamMemberArgs struct { Condition DicomStoreIamMemberConditionPtrInput // 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 pulumi.StringInput Member pulumi.StringInput // The role that should be applied. Only one // `healthcare.DicomStoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a DicomStoreIamMember resource.
func (DicomStoreIamMemberArgs) ElementType ¶
func (DicomStoreIamMemberArgs) ElementType() reflect.Type
type DicomStoreIamMemberConditionArgs ¶
type DicomStoreIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (DicomStoreIamMemberConditionArgs) ElementType ¶
func (DicomStoreIamMemberConditionArgs) ElementType() reflect.Type
func (DicomStoreIamMemberConditionArgs) ToDicomStoreIamMemberConditionOutput ¶
func (i DicomStoreIamMemberConditionArgs) ToDicomStoreIamMemberConditionOutput() DicomStoreIamMemberConditionOutput
func (DicomStoreIamMemberConditionArgs) ToDicomStoreIamMemberConditionOutputWithContext ¶
func (i DicomStoreIamMemberConditionArgs) ToDicomStoreIamMemberConditionOutputWithContext(ctx context.Context) DicomStoreIamMemberConditionOutput
func (DicomStoreIamMemberConditionArgs) ToDicomStoreIamMemberConditionPtrOutput ¶
func (i DicomStoreIamMemberConditionArgs) ToDicomStoreIamMemberConditionPtrOutput() DicomStoreIamMemberConditionPtrOutput
func (DicomStoreIamMemberConditionArgs) ToDicomStoreIamMemberConditionPtrOutputWithContext ¶
func (i DicomStoreIamMemberConditionArgs) ToDicomStoreIamMemberConditionPtrOutputWithContext(ctx context.Context) DicomStoreIamMemberConditionPtrOutput
type DicomStoreIamMemberConditionInput ¶
type DicomStoreIamMemberConditionInput interface { pulumi.Input ToDicomStoreIamMemberConditionOutput() DicomStoreIamMemberConditionOutput ToDicomStoreIamMemberConditionOutputWithContext(context.Context) DicomStoreIamMemberConditionOutput }
type DicomStoreIamMemberConditionOutput ¶
type DicomStoreIamMemberConditionOutput struct{ *pulumi.OutputState }
func (DicomStoreIamMemberConditionOutput) Description ¶
func (o DicomStoreIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (DicomStoreIamMemberConditionOutput) ElementType ¶
func (DicomStoreIamMemberConditionOutput) ElementType() reflect.Type
func (DicomStoreIamMemberConditionOutput) Expression ¶
func (o DicomStoreIamMemberConditionOutput) Expression() pulumi.StringOutput
func (DicomStoreIamMemberConditionOutput) Title ¶
func (o DicomStoreIamMemberConditionOutput) Title() pulumi.StringOutput
func (DicomStoreIamMemberConditionOutput) ToDicomStoreIamMemberConditionOutput ¶
func (o DicomStoreIamMemberConditionOutput) ToDicomStoreIamMemberConditionOutput() DicomStoreIamMemberConditionOutput
func (DicomStoreIamMemberConditionOutput) ToDicomStoreIamMemberConditionOutputWithContext ¶
func (o DicomStoreIamMemberConditionOutput) ToDicomStoreIamMemberConditionOutputWithContext(ctx context.Context) DicomStoreIamMemberConditionOutput
func (DicomStoreIamMemberConditionOutput) ToDicomStoreIamMemberConditionPtrOutput ¶
func (o DicomStoreIamMemberConditionOutput) ToDicomStoreIamMemberConditionPtrOutput() DicomStoreIamMemberConditionPtrOutput
func (DicomStoreIamMemberConditionOutput) ToDicomStoreIamMemberConditionPtrOutputWithContext ¶
func (o DicomStoreIamMemberConditionOutput) ToDicomStoreIamMemberConditionPtrOutputWithContext(ctx context.Context) DicomStoreIamMemberConditionPtrOutput
type DicomStoreIamMemberConditionPtrInput ¶
type DicomStoreIamMemberConditionPtrInput interface { pulumi.Input ToDicomStoreIamMemberConditionPtrOutput() DicomStoreIamMemberConditionPtrOutput ToDicomStoreIamMemberConditionPtrOutputWithContext(context.Context) DicomStoreIamMemberConditionPtrOutput }
func DicomStoreIamMemberConditionPtr ¶
func DicomStoreIamMemberConditionPtr(v *DicomStoreIamMemberConditionArgs) DicomStoreIamMemberConditionPtrInput
type DicomStoreIamMemberConditionPtrOutput ¶
type DicomStoreIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (DicomStoreIamMemberConditionPtrOutput) Description ¶
func (o DicomStoreIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (DicomStoreIamMemberConditionPtrOutput) ElementType ¶
func (DicomStoreIamMemberConditionPtrOutput) ElementType() reflect.Type
func (DicomStoreIamMemberConditionPtrOutput) Expression ¶
func (o DicomStoreIamMemberConditionPtrOutput) Expression() pulumi.StringOutput
func (DicomStoreIamMemberConditionPtrOutput) Title ¶
func (o DicomStoreIamMemberConditionPtrOutput) Title() pulumi.StringOutput
func (DicomStoreIamMemberConditionPtrOutput) ToDicomStoreIamMemberConditionPtrOutput ¶
func (o DicomStoreIamMemberConditionPtrOutput) ToDicomStoreIamMemberConditionPtrOutput() DicomStoreIamMemberConditionPtrOutput
func (DicomStoreIamMemberConditionPtrOutput) ToDicomStoreIamMemberConditionPtrOutputWithContext ¶
func (o DicomStoreIamMemberConditionPtrOutput) ToDicomStoreIamMemberConditionPtrOutputWithContext(ctx context.Context) DicomStoreIamMemberConditionPtrOutput
type DicomStoreIamMemberState ¶
type DicomStoreIamMemberState struct { Condition DicomStoreIamMemberConditionPtrInput // 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 pulumi.StringPtrInput // (Computed) The etag of the DICOM store's IAM policy. Etag pulumi.StringPtrInput Member pulumi.StringPtrInput // The role that should be applied. Only one // `healthcare.DicomStoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (DicomStoreIamMemberState) ElementType ¶
func (DicomStoreIamMemberState) ElementType() reflect.Type
type DicomStoreIamPolicy ¶
type DicomStoreIamPolicy struct { pulumi.CustomResourceState // 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 pulumi.StringOutput `pulumi:"dicomStoreId"` // (Computed) The etag of the DICOM store's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` }
Three different resources help you manage your IAM policy for Healthcare DICOM store. Each of these resources serves a different use case:
* `healthcare.DicomStoreIamPolicy`: Authoritative. Sets the IAM policy for the DICOM store and replaces any existing policy already attached. * `healthcare.DicomStoreIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the DICOM store are preserved. * `healthcare.DicomStoreIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the DICOM store are preserved.
> **Note:** `healthcare.DicomStoreIamPolicy` **cannot** be used in conjunction with `healthcare.DicomStoreIamBinding` and `healthcare.DicomStoreIamMember` or they will fight over what your policy should be.
> **Note:** `healthcare.DicomStoreIamBinding` resources **can be** used in conjunction with `healthcare.DicomStoreIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_dicom_store_iam.html.markdown.
func GetDicomStoreIamPolicy ¶
func GetDicomStoreIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DicomStoreIamPolicyState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*DicomStoreIamPolicy, error)
NewDicomStoreIamPolicy registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput }
The set of arguments for constructing a DicomStoreIamPolicy resource.
func (DicomStoreIamPolicyArgs) ElementType ¶
func (DicomStoreIamPolicyArgs) ElementType() reflect.Type
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 pulumi.StringPtrInput // (Computed) The etag of the DICOM store's IAM policy. Etag pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput }
func (DicomStoreIamPolicyState) ElementType ¶
func (DicomStoreIamPolicyState) ElementType() reflect.Type
type DicomStoreNotificationConfig ¶
type DicomStoreNotificationConfig struct {
PubsubTopic string `pulumi:"pubsubTopic"`
}
type DicomStoreNotificationConfigArgs ¶
type DicomStoreNotificationConfigArgs struct {
PubsubTopic pulumi.StringInput `pulumi:"pubsubTopic"`
}
func (DicomStoreNotificationConfigArgs) ElementType ¶
func (DicomStoreNotificationConfigArgs) ElementType() reflect.Type
func (DicomStoreNotificationConfigArgs) ToDicomStoreNotificationConfigOutput ¶
func (i DicomStoreNotificationConfigArgs) ToDicomStoreNotificationConfigOutput() DicomStoreNotificationConfigOutput
func (DicomStoreNotificationConfigArgs) ToDicomStoreNotificationConfigOutputWithContext ¶
func (i DicomStoreNotificationConfigArgs) ToDicomStoreNotificationConfigOutputWithContext(ctx context.Context) DicomStoreNotificationConfigOutput
func (DicomStoreNotificationConfigArgs) ToDicomStoreNotificationConfigPtrOutput ¶
func (i DicomStoreNotificationConfigArgs) ToDicomStoreNotificationConfigPtrOutput() DicomStoreNotificationConfigPtrOutput
func (DicomStoreNotificationConfigArgs) ToDicomStoreNotificationConfigPtrOutputWithContext ¶
func (i DicomStoreNotificationConfigArgs) ToDicomStoreNotificationConfigPtrOutputWithContext(ctx context.Context) DicomStoreNotificationConfigPtrOutput
type DicomStoreNotificationConfigInput ¶
type DicomStoreNotificationConfigInput interface { pulumi.Input ToDicomStoreNotificationConfigOutput() DicomStoreNotificationConfigOutput ToDicomStoreNotificationConfigOutputWithContext(context.Context) DicomStoreNotificationConfigOutput }
type DicomStoreNotificationConfigOutput ¶
type DicomStoreNotificationConfigOutput struct{ *pulumi.OutputState }
func (DicomStoreNotificationConfigOutput) ElementType ¶
func (DicomStoreNotificationConfigOutput) ElementType() reflect.Type
func (DicomStoreNotificationConfigOutput) PubsubTopic ¶
func (o DicomStoreNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
func (DicomStoreNotificationConfigOutput) ToDicomStoreNotificationConfigOutput ¶
func (o DicomStoreNotificationConfigOutput) ToDicomStoreNotificationConfigOutput() DicomStoreNotificationConfigOutput
func (DicomStoreNotificationConfigOutput) ToDicomStoreNotificationConfigOutputWithContext ¶
func (o DicomStoreNotificationConfigOutput) ToDicomStoreNotificationConfigOutputWithContext(ctx context.Context) DicomStoreNotificationConfigOutput
func (DicomStoreNotificationConfigOutput) ToDicomStoreNotificationConfigPtrOutput ¶
func (o DicomStoreNotificationConfigOutput) ToDicomStoreNotificationConfigPtrOutput() DicomStoreNotificationConfigPtrOutput
func (DicomStoreNotificationConfigOutput) ToDicomStoreNotificationConfigPtrOutputWithContext ¶
func (o DicomStoreNotificationConfigOutput) ToDicomStoreNotificationConfigPtrOutputWithContext(ctx context.Context) DicomStoreNotificationConfigPtrOutput
type DicomStoreNotificationConfigPtrInput ¶
type DicomStoreNotificationConfigPtrInput interface { pulumi.Input ToDicomStoreNotificationConfigPtrOutput() DicomStoreNotificationConfigPtrOutput ToDicomStoreNotificationConfigPtrOutputWithContext(context.Context) DicomStoreNotificationConfigPtrOutput }
func DicomStoreNotificationConfigPtr ¶
func DicomStoreNotificationConfigPtr(v *DicomStoreNotificationConfigArgs) DicomStoreNotificationConfigPtrInput
type DicomStoreNotificationConfigPtrOutput ¶
type DicomStoreNotificationConfigPtrOutput struct{ *pulumi.OutputState }
func (DicomStoreNotificationConfigPtrOutput) ElementType ¶
func (DicomStoreNotificationConfigPtrOutput) ElementType() reflect.Type
func (DicomStoreNotificationConfigPtrOutput) PubsubTopic ¶
func (o DicomStoreNotificationConfigPtrOutput) PubsubTopic() pulumi.StringOutput
func (DicomStoreNotificationConfigPtrOutput) ToDicomStoreNotificationConfigPtrOutput ¶
func (o DicomStoreNotificationConfigPtrOutput) ToDicomStoreNotificationConfigPtrOutput() DicomStoreNotificationConfigPtrOutput
func (DicomStoreNotificationConfigPtrOutput) ToDicomStoreNotificationConfigPtrOutputWithContext ¶
func (o DicomStoreNotificationConfigPtrOutput) ToDicomStoreNotificationConfigPtrOutputWithContext(ctx context.Context) DicomStoreNotificationConfigPtrOutput
type DicomStoreState ¶
type DicomStoreState struct { // Identifies the dataset addressed by this request. Must be in the format // 'projects/{project}/locations/{location}/datasets/{dataset}' Dataset pulumi.StringPtrInput // User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of // "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapInput // The resource name for the DicomStore. ** Changing this property may recreate the Dicom store (removing all data) ** Name pulumi.StringPtrInput // A nested object resource NotificationConfig DicomStoreNotificationConfigPtrInput // The fully qualified name of this dataset SelfLink pulumi.StringPtrInput }
func (DicomStoreState) ElementType ¶
func (DicomStoreState) ElementType() reflect.Type
type FhirStore ¶
type FhirStore struct { pulumi.CustomResourceState // Identifies the dataset addressed by this request. Must be in the format // 'projects/{project}/locations/{location}/datasets/{dataset}' Dataset pulumi.StringOutput `pulumi:"dataset"` // Whether to disable referential integrity in this FHIR store. This field is immutable after FHIR store creation. The // default value is false, meaning that the API will enforce referential integrity and fail the requests that will result // in inconsistent state in the FHIR store. When this field is set to true, the API will skip referential integrity check. // Consequently, operations that rely on references, such as Patient.get$everything, will not return all the results if // broken references exist. ** Changing this property may recreate the FHIR store (removing all data) ** DisableReferentialIntegrity pulumi.BoolPtrOutput `pulumi:"disableReferentialIntegrity"` // Whether to disable resource versioning for this FHIR store. This field can not be changed after the creation of FHIR // store. If set to false, which is the default behavior, all write operations will cause historical versions to be // recorded automatically. The historical versions can be fetched through the history APIs, but cannot be updated. If set // to true, no historical versions will be kept. The server will send back errors for attempts to read the historical // versions. ** Changing this property may recreate the FHIR store (removing all data) ** DisableResourceVersioning pulumi.BoolPtrOutput `pulumi:"disableResourceVersioning"` // Whether to allow the bulk import API to accept history bundles and directly insert historical resource versions into the // FHIR store. Importing resource histories creates resource interactions that appear to have occurred in the past, which // clients may not want to allow. If set to false, history bundles within an import will fail with an error. ** Changing // this property may recreate the FHIR store (removing all data) ** ** This property can be changed manually in the Google // Cloud Healthcare admin console without recreating the FHIR store ** EnableHistoryImport pulumi.BoolPtrOutput `pulumi:"enableHistoryImport"` // Whether this FHIR store has the updateCreate capability. This determines if the client can use an Update operation to // create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and // attempts to Update a non-existent resource will return errors. Please treat the audit logs with appropriate levels of // care if client-specified resource IDs contain sensitive data such as patient identifiers, those IDs will be part of the // FHIR resource path recorded in Cloud audit logs and Cloud Pub/Sub notifications. EnableUpdateCreate pulumi.BoolPtrOutput `pulumi:"enableUpdateCreate"` // User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of // "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapOutput `pulumi:"labels"` // The resource name for the FhirStore. ** Changing this property may recreate the FHIR store (removing all data) ** Name pulumi.StringOutput `pulumi:"name"` // A nested object resource NotificationConfig FhirStoreNotificationConfigPtrOutput `pulumi:"notificationConfig"` // The fully qualified name of this dataset SelfLink pulumi.StringOutput `pulumi:"selfLink"` // The FHIR specification version. Supported values include DSTU2, STU3 and R4. Defaults to STU3. Version pulumi.StringPtrOutput `pulumi:"version"` }
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
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)
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_fhir_store.html.markdown.
func GetFhirStore ¶
func GetFhirStore(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FhirStoreState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*FhirStore, error)
NewFhirStore registers a new resource with the given unique name, arguments, and options.
type FhirStoreArgs ¶
type FhirStoreArgs struct { // Identifies the dataset addressed by this request. Must be in the format // 'projects/{project}/locations/{location}/datasets/{dataset}' Dataset pulumi.StringInput // Whether to disable referential integrity in this FHIR store. This field is immutable after FHIR store creation. The // default value is false, meaning that the API will enforce referential integrity and fail the requests that will result // in inconsistent state in the FHIR store. When this field is set to true, the API will skip referential integrity check. // Consequently, operations that rely on references, such as Patient.get$everything, will not return all the results if // broken references exist. ** Changing this property may recreate the FHIR store (removing all data) ** DisableReferentialIntegrity pulumi.BoolPtrInput // Whether to disable resource versioning for this FHIR store. This field can not be changed after the creation of FHIR // store. If set to false, which is the default behavior, all write operations will cause historical versions to be // recorded automatically. The historical versions can be fetched through the history APIs, but cannot be updated. If set // to true, no historical versions will be kept. The server will send back errors for attempts to read the historical // versions. ** Changing this property may recreate the FHIR store (removing all data) ** DisableResourceVersioning pulumi.BoolPtrInput // Whether to allow the bulk import API to accept history bundles and directly insert historical resource versions into the // FHIR store. Importing resource histories creates resource interactions that appear to have occurred in the past, which // clients may not want to allow. If set to false, history bundles within an import will fail with an error. ** Changing // this property may recreate the FHIR store (removing all data) ** ** This property can be changed manually in the Google // Cloud Healthcare admin console without recreating the FHIR store ** EnableHistoryImport pulumi.BoolPtrInput // Whether this FHIR store has the updateCreate capability. This determines if the client can use an Update operation to // create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and // attempts to Update a non-existent resource will return errors. Please treat the audit logs with appropriate levels of // care if client-specified resource IDs contain sensitive data such as patient identifiers, those IDs will be part of the // FHIR resource path recorded in Cloud audit logs and Cloud Pub/Sub notifications. EnableUpdateCreate pulumi.BoolPtrInput // User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of // "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapInput // The resource name for the FhirStore. ** Changing this property may recreate the FHIR store (removing all data) ** Name pulumi.StringPtrInput // A nested object resource NotificationConfig FhirStoreNotificationConfigPtrInput // The FHIR specification version. Supported values include DSTU2, STU3 and R4. Defaults to STU3. Version pulumi.StringPtrInput }
The set of arguments for constructing a FhirStore resource.
func (FhirStoreArgs) ElementType ¶
func (FhirStoreArgs) ElementType() reflect.Type
type FhirStoreIamBinding ¶
type FhirStoreIamBinding struct { pulumi.CustomResourceState Condition FhirStoreIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the FHIR store's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // 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 pulumi.StringOutput `pulumi:"fhirStoreId"` Members pulumi.StringArrayOutput `pulumi:"members"` // The role that should be applied. Only one // `healthcare.FhirStoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Healthcare FHIR store. Each of these resources serves a different use case:
* `healthcare.FhirStoreIamPolicy`: Authoritative. Sets the IAM policy for the FHIR store and replaces any existing policy already attached. * `healthcare.FhirStoreIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the FHIR store are preserved. * `healthcare.FhirStoreIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the FHIR store are preserved.
> **Note:** `healthcare.FhirStoreIamPolicy` **cannot** be used in conjunction with `healthcare.FhirStoreIamBinding` and `healthcare.FhirStoreIamMember` or they will fight over what your policy should be.
> **Note:** `healthcare.FhirStoreIamBinding` resources **can be** used in conjunction with `healthcare.FhirStoreIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_fhir_store_iam.html.markdown.
func GetFhirStoreIamBinding ¶
func GetFhirStoreIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FhirStoreIamBindingState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*FhirStoreIamBinding, error)
NewFhirStoreIamBinding registers a new resource with the given unique name, arguments, and options.
type FhirStoreIamBindingArgs ¶
type FhirStoreIamBindingArgs struct { Condition FhirStoreIamBindingConditionPtrInput // 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 pulumi.StringInput Members pulumi.StringArrayInput // The role that should be applied. Only one // `healthcare.FhirStoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a FhirStoreIamBinding resource.
func (FhirStoreIamBindingArgs) ElementType ¶
func (FhirStoreIamBindingArgs) ElementType() reflect.Type
type FhirStoreIamBindingConditionArgs ¶
type FhirStoreIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (FhirStoreIamBindingConditionArgs) ElementType ¶
func (FhirStoreIamBindingConditionArgs) ElementType() reflect.Type
func (FhirStoreIamBindingConditionArgs) ToFhirStoreIamBindingConditionOutput ¶
func (i FhirStoreIamBindingConditionArgs) ToFhirStoreIamBindingConditionOutput() FhirStoreIamBindingConditionOutput
func (FhirStoreIamBindingConditionArgs) ToFhirStoreIamBindingConditionOutputWithContext ¶
func (i FhirStoreIamBindingConditionArgs) ToFhirStoreIamBindingConditionOutputWithContext(ctx context.Context) FhirStoreIamBindingConditionOutput
func (FhirStoreIamBindingConditionArgs) ToFhirStoreIamBindingConditionPtrOutput ¶
func (i FhirStoreIamBindingConditionArgs) ToFhirStoreIamBindingConditionPtrOutput() FhirStoreIamBindingConditionPtrOutput
func (FhirStoreIamBindingConditionArgs) ToFhirStoreIamBindingConditionPtrOutputWithContext ¶
func (i FhirStoreIamBindingConditionArgs) ToFhirStoreIamBindingConditionPtrOutputWithContext(ctx context.Context) FhirStoreIamBindingConditionPtrOutput
type FhirStoreIamBindingConditionInput ¶
type FhirStoreIamBindingConditionInput interface { pulumi.Input ToFhirStoreIamBindingConditionOutput() FhirStoreIamBindingConditionOutput ToFhirStoreIamBindingConditionOutputWithContext(context.Context) FhirStoreIamBindingConditionOutput }
type FhirStoreIamBindingConditionOutput ¶
type FhirStoreIamBindingConditionOutput struct{ *pulumi.OutputState }
func (FhirStoreIamBindingConditionOutput) Description ¶
func (o FhirStoreIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (FhirStoreIamBindingConditionOutput) ElementType ¶
func (FhirStoreIamBindingConditionOutput) ElementType() reflect.Type
func (FhirStoreIamBindingConditionOutput) Expression ¶
func (o FhirStoreIamBindingConditionOutput) Expression() pulumi.StringOutput
func (FhirStoreIamBindingConditionOutput) Title ¶
func (o FhirStoreIamBindingConditionOutput) Title() pulumi.StringOutput
func (FhirStoreIamBindingConditionOutput) ToFhirStoreIamBindingConditionOutput ¶
func (o FhirStoreIamBindingConditionOutput) ToFhirStoreIamBindingConditionOutput() FhirStoreIamBindingConditionOutput
func (FhirStoreIamBindingConditionOutput) ToFhirStoreIamBindingConditionOutputWithContext ¶
func (o FhirStoreIamBindingConditionOutput) ToFhirStoreIamBindingConditionOutputWithContext(ctx context.Context) FhirStoreIamBindingConditionOutput
func (FhirStoreIamBindingConditionOutput) ToFhirStoreIamBindingConditionPtrOutput ¶
func (o FhirStoreIamBindingConditionOutput) ToFhirStoreIamBindingConditionPtrOutput() FhirStoreIamBindingConditionPtrOutput
func (FhirStoreIamBindingConditionOutput) ToFhirStoreIamBindingConditionPtrOutputWithContext ¶
func (o FhirStoreIamBindingConditionOutput) ToFhirStoreIamBindingConditionPtrOutputWithContext(ctx context.Context) FhirStoreIamBindingConditionPtrOutput
type FhirStoreIamBindingConditionPtrInput ¶
type FhirStoreIamBindingConditionPtrInput interface { pulumi.Input ToFhirStoreIamBindingConditionPtrOutput() FhirStoreIamBindingConditionPtrOutput ToFhirStoreIamBindingConditionPtrOutputWithContext(context.Context) FhirStoreIamBindingConditionPtrOutput }
func FhirStoreIamBindingConditionPtr ¶
func FhirStoreIamBindingConditionPtr(v *FhirStoreIamBindingConditionArgs) FhirStoreIamBindingConditionPtrInput
type FhirStoreIamBindingConditionPtrOutput ¶
type FhirStoreIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (FhirStoreIamBindingConditionPtrOutput) Description ¶
func (o FhirStoreIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (FhirStoreIamBindingConditionPtrOutput) ElementType ¶
func (FhirStoreIamBindingConditionPtrOutput) ElementType() reflect.Type
func (FhirStoreIamBindingConditionPtrOutput) Expression ¶
func (o FhirStoreIamBindingConditionPtrOutput) Expression() pulumi.StringOutput
func (FhirStoreIamBindingConditionPtrOutput) Title ¶
func (o FhirStoreIamBindingConditionPtrOutput) Title() pulumi.StringOutput
func (FhirStoreIamBindingConditionPtrOutput) ToFhirStoreIamBindingConditionPtrOutput ¶
func (o FhirStoreIamBindingConditionPtrOutput) ToFhirStoreIamBindingConditionPtrOutput() FhirStoreIamBindingConditionPtrOutput
func (FhirStoreIamBindingConditionPtrOutput) ToFhirStoreIamBindingConditionPtrOutputWithContext ¶
func (o FhirStoreIamBindingConditionPtrOutput) ToFhirStoreIamBindingConditionPtrOutputWithContext(ctx context.Context) FhirStoreIamBindingConditionPtrOutput
type FhirStoreIamBindingState ¶
type FhirStoreIamBindingState struct { Condition FhirStoreIamBindingConditionPtrInput // (Computed) The etag of the FHIR store's IAM policy. Etag pulumi.StringPtrInput // 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 pulumi.StringPtrInput Members pulumi.StringArrayInput // The role that should be applied. Only one // `healthcare.FhirStoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (FhirStoreIamBindingState) ElementType ¶
func (FhirStoreIamBindingState) ElementType() reflect.Type
type FhirStoreIamMember ¶
type FhirStoreIamMember struct { pulumi.CustomResourceState Condition FhirStoreIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the FHIR store's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // 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 pulumi.StringOutput `pulumi:"fhirStoreId"` Member pulumi.StringOutput `pulumi:"member"` // The role that should be applied. Only one // `healthcare.FhirStoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Healthcare FHIR store. Each of these resources serves a different use case:
* `healthcare.FhirStoreIamPolicy`: Authoritative. Sets the IAM policy for the FHIR store and replaces any existing policy already attached. * `healthcare.FhirStoreIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the FHIR store are preserved. * `healthcare.FhirStoreIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the FHIR store are preserved.
> **Note:** `healthcare.FhirStoreIamPolicy` **cannot** be used in conjunction with `healthcare.FhirStoreIamBinding` and `healthcare.FhirStoreIamMember` or they will fight over what your policy should be.
> **Note:** `healthcare.FhirStoreIamBinding` resources **can be** used in conjunction with `healthcare.FhirStoreIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_fhir_store_iam.html.markdown.
func GetFhirStoreIamMember ¶
func GetFhirStoreIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FhirStoreIamMemberState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*FhirStoreIamMember, error)
NewFhirStoreIamMember registers a new resource with the given unique name, arguments, and options.
type FhirStoreIamMemberArgs ¶
type FhirStoreIamMemberArgs struct { Condition FhirStoreIamMemberConditionPtrInput // 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 pulumi.StringInput Member pulumi.StringInput // The role that should be applied. Only one // `healthcare.FhirStoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a FhirStoreIamMember resource.
func (FhirStoreIamMemberArgs) ElementType ¶
func (FhirStoreIamMemberArgs) ElementType() reflect.Type
type FhirStoreIamMemberConditionArgs ¶
type FhirStoreIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (FhirStoreIamMemberConditionArgs) ElementType ¶
func (FhirStoreIamMemberConditionArgs) ElementType() reflect.Type
func (FhirStoreIamMemberConditionArgs) ToFhirStoreIamMemberConditionOutput ¶
func (i FhirStoreIamMemberConditionArgs) ToFhirStoreIamMemberConditionOutput() FhirStoreIamMemberConditionOutput
func (FhirStoreIamMemberConditionArgs) ToFhirStoreIamMemberConditionOutputWithContext ¶
func (i FhirStoreIamMemberConditionArgs) ToFhirStoreIamMemberConditionOutputWithContext(ctx context.Context) FhirStoreIamMemberConditionOutput
func (FhirStoreIamMemberConditionArgs) ToFhirStoreIamMemberConditionPtrOutput ¶
func (i FhirStoreIamMemberConditionArgs) ToFhirStoreIamMemberConditionPtrOutput() FhirStoreIamMemberConditionPtrOutput
func (FhirStoreIamMemberConditionArgs) ToFhirStoreIamMemberConditionPtrOutputWithContext ¶
func (i FhirStoreIamMemberConditionArgs) ToFhirStoreIamMemberConditionPtrOutputWithContext(ctx context.Context) FhirStoreIamMemberConditionPtrOutput
type FhirStoreIamMemberConditionInput ¶
type FhirStoreIamMemberConditionInput interface { pulumi.Input ToFhirStoreIamMemberConditionOutput() FhirStoreIamMemberConditionOutput ToFhirStoreIamMemberConditionOutputWithContext(context.Context) FhirStoreIamMemberConditionOutput }
type FhirStoreIamMemberConditionOutput ¶
type FhirStoreIamMemberConditionOutput struct{ *pulumi.OutputState }
func (FhirStoreIamMemberConditionOutput) Description ¶
func (o FhirStoreIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (FhirStoreIamMemberConditionOutput) ElementType ¶
func (FhirStoreIamMemberConditionOutput) ElementType() reflect.Type
func (FhirStoreIamMemberConditionOutput) Expression ¶
func (o FhirStoreIamMemberConditionOutput) Expression() pulumi.StringOutput
func (FhirStoreIamMemberConditionOutput) Title ¶
func (o FhirStoreIamMemberConditionOutput) Title() pulumi.StringOutput
func (FhirStoreIamMemberConditionOutput) ToFhirStoreIamMemberConditionOutput ¶
func (o FhirStoreIamMemberConditionOutput) ToFhirStoreIamMemberConditionOutput() FhirStoreIamMemberConditionOutput
func (FhirStoreIamMemberConditionOutput) ToFhirStoreIamMemberConditionOutputWithContext ¶
func (o FhirStoreIamMemberConditionOutput) ToFhirStoreIamMemberConditionOutputWithContext(ctx context.Context) FhirStoreIamMemberConditionOutput
func (FhirStoreIamMemberConditionOutput) ToFhirStoreIamMemberConditionPtrOutput ¶
func (o FhirStoreIamMemberConditionOutput) ToFhirStoreIamMemberConditionPtrOutput() FhirStoreIamMemberConditionPtrOutput
func (FhirStoreIamMemberConditionOutput) ToFhirStoreIamMemberConditionPtrOutputWithContext ¶
func (o FhirStoreIamMemberConditionOutput) ToFhirStoreIamMemberConditionPtrOutputWithContext(ctx context.Context) FhirStoreIamMemberConditionPtrOutput
type FhirStoreIamMemberConditionPtrInput ¶
type FhirStoreIamMemberConditionPtrInput interface { pulumi.Input ToFhirStoreIamMemberConditionPtrOutput() FhirStoreIamMemberConditionPtrOutput ToFhirStoreIamMemberConditionPtrOutputWithContext(context.Context) FhirStoreIamMemberConditionPtrOutput }
func FhirStoreIamMemberConditionPtr ¶
func FhirStoreIamMemberConditionPtr(v *FhirStoreIamMemberConditionArgs) FhirStoreIamMemberConditionPtrInput
type FhirStoreIamMemberConditionPtrOutput ¶
type FhirStoreIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (FhirStoreIamMemberConditionPtrOutput) Description ¶
func (o FhirStoreIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (FhirStoreIamMemberConditionPtrOutput) ElementType ¶
func (FhirStoreIamMemberConditionPtrOutput) ElementType() reflect.Type
func (FhirStoreIamMemberConditionPtrOutput) Expression ¶
func (o FhirStoreIamMemberConditionPtrOutput) Expression() pulumi.StringOutput
func (FhirStoreIamMemberConditionPtrOutput) Title ¶
func (o FhirStoreIamMemberConditionPtrOutput) Title() pulumi.StringOutput
func (FhirStoreIamMemberConditionPtrOutput) ToFhirStoreIamMemberConditionPtrOutput ¶
func (o FhirStoreIamMemberConditionPtrOutput) ToFhirStoreIamMemberConditionPtrOutput() FhirStoreIamMemberConditionPtrOutput
func (FhirStoreIamMemberConditionPtrOutput) ToFhirStoreIamMemberConditionPtrOutputWithContext ¶
func (o FhirStoreIamMemberConditionPtrOutput) ToFhirStoreIamMemberConditionPtrOutputWithContext(ctx context.Context) FhirStoreIamMemberConditionPtrOutput
type FhirStoreIamMemberState ¶
type FhirStoreIamMemberState struct { Condition FhirStoreIamMemberConditionPtrInput // (Computed) The etag of the FHIR store's IAM policy. Etag pulumi.StringPtrInput // 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 pulumi.StringPtrInput Member pulumi.StringPtrInput // The role that should be applied. Only one // `healthcare.FhirStoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (FhirStoreIamMemberState) ElementType ¶
func (FhirStoreIamMemberState) ElementType() reflect.Type
type FhirStoreIamPolicy ¶
type FhirStoreIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the FHIR store's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // 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 pulumi.StringOutput `pulumi:"fhirStoreId"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` }
Three different resources help you manage your IAM policy for Healthcare FHIR store. Each of these resources serves a different use case:
* `healthcare.FhirStoreIamPolicy`: Authoritative. Sets the IAM policy for the FHIR store and replaces any existing policy already attached. * `healthcare.FhirStoreIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the FHIR store are preserved. * `healthcare.FhirStoreIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the FHIR store are preserved.
> **Note:** `healthcare.FhirStoreIamPolicy` **cannot** be used in conjunction with `healthcare.FhirStoreIamBinding` and `healthcare.FhirStoreIamMember` or they will fight over what your policy should be.
> **Note:** `healthcare.FhirStoreIamBinding` resources **can be** used in conjunction with `healthcare.FhirStoreIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_fhir_store_iam.html.markdown.
func GetFhirStoreIamPolicy ¶
func GetFhirStoreIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FhirStoreIamPolicyState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*FhirStoreIamPolicy, error)
NewFhirStoreIamPolicy registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput }
The set of arguments for constructing a FhirStoreIamPolicy resource.
func (FhirStoreIamPolicyArgs) ElementType ¶
func (FhirStoreIamPolicyArgs) ElementType() reflect.Type
type FhirStoreIamPolicyState ¶
type FhirStoreIamPolicyState struct { // (Computed) The etag of the FHIR store's IAM policy. Etag pulumi.StringPtrInput // 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 pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput }
func (FhirStoreIamPolicyState) ElementType ¶
func (FhirStoreIamPolicyState) ElementType() reflect.Type
type FhirStoreNotificationConfig ¶
type FhirStoreNotificationConfig struct {
PubsubTopic string `pulumi:"pubsubTopic"`
}
type FhirStoreNotificationConfigArgs ¶
type FhirStoreNotificationConfigArgs struct {
PubsubTopic pulumi.StringInput `pulumi:"pubsubTopic"`
}
func (FhirStoreNotificationConfigArgs) ElementType ¶
func (FhirStoreNotificationConfigArgs) ElementType() reflect.Type
func (FhirStoreNotificationConfigArgs) ToFhirStoreNotificationConfigOutput ¶
func (i FhirStoreNotificationConfigArgs) ToFhirStoreNotificationConfigOutput() FhirStoreNotificationConfigOutput
func (FhirStoreNotificationConfigArgs) ToFhirStoreNotificationConfigOutputWithContext ¶
func (i FhirStoreNotificationConfigArgs) ToFhirStoreNotificationConfigOutputWithContext(ctx context.Context) FhirStoreNotificationConfigOutput
func (FhirStoreNotificationConfigArgs) ToFhirStoreNotificationConfigPtrOutput ¶
func (i FhirStoreNotificationConfigArgs) ToFhirStoreNotificationConfigPtrOutput() FhirStoreNotificationConfigPtrOutput
func (FhirStoreNotificationConfigArgs) ToFhirStoreNotificationConfigPtrOutputWithContext ¶
func (i FhirStoreNotificationConfigArgs) ToFhirStoreNotificationConfigPtrOutputWithContext(ctx context.Context) FhirStoreNotificationConfigPtrOutput
type FhirStoreNotificationConfigInput ¶
type FhirStoreNotificationConfigInput interface { pulumi.Input ToFhirStoreNotificationConfigOutput() FhirStoreNotificationConfigOutput ToFhirStoreNotificationConfigOutputWithContext(context.Context) FhirStoreNotificationConfigOutput }
type FhirStoreNotificationConfigOutput ¶
type FhirStoreNotificationConfigOutput struct{ *pulumi.OutputState }
func (FhirStoreNotificationConfigOutput) ElementType ¶
func (FhirStoreNotificationConfigOutput) ElementType() reflect.Type
func (FhirStoreNotificationConfigOutput) PubsubTopic ¶
func (o FhirStoreNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
func (FhirStoreNotificationConfigOutput) ToFhirStoreNotificationConfigOutput ¶
func (o FhirStoreNotificationConfigOutput) ToFhirStoreNotificationConfigOutput() FhirStoreNotificationConfigOutput
func (FhirStoreNotificationConfigOutput) ToFhirStoreNotificationConfigOutputWithContext ¶
func (o FhirStoreNotificationConfigOutput) ToFhirStoreNotificationConfigOutputWithContext(ctx context.Context) FhirStoreNotificationConfigOutput
func (FhirStoreNotificationConfigOutput) ToFhirStoreNotificationConfigPtrOutput ¶
func (o FhirStoreNotificationConfigOutput) ToFhirStoreNotificationConfigPtrOutput() FhirStoreNotificationConfigPtrOutput
func (FhirStoreNotificationConfigOutput) ToFhirStoreNotificationConfigPtrOutputWithContext ¶
func (o FhirStoreNotificationConfigOutput) ToFhirStoreNotificationConfigPtrOutputWithContext(ctx context.Context) FhirStoreNotificationConfigPtrOutput
type FhirStoreNotificationConfigPtrInput ¶
type FhirStoreNotificationConfigPtrInput interface { pulumi.Input ToFhirStoreNotificationConfigPtrOutput() FhirStoreNotificationConfigPtrOutput ToFhirStoreNotificationConfigPtrOutputWithContext(context.Context) FhirStoreNotificationConfigPtrOutput }
func FhirStoreNotificationConfigPtr ¶
func FhirStoreNotificationConfigPtr(v *FhirStoreNotificationConfigArgs) FhirStoreNotificationConfigPtrInput
type FhirStoreNotificationConfigPtrOutput ¶
type FhirStoreNotificationConfigPtrOutput struct{ *pulumi.OutputState }
func (FhirStoreNotificationConfigPtrOutput) ElementType ¶
func (FhirStoreNotificationConfigPtrOutput) ElementType() reflect.Type
func (FhirStoreNotificationConfigPtrOutput) PubsubTopic ¶
func (o FhirStoreNotificationConfigPtrOutput) PubsubTopic() pulumi.StringOutput
func (FhirStoreNotificationConfigPtrOutput) ToFhirStoreNotificationConfigPtrOutput ¶
func (o FhirStoreNotificationConfigPtrOutput) ToFhirStoreNotificationConfigPtrOutput() FhirStoreNotificationConfigPtrOutput
func (FhirStoreNotificationConfigPtrOutput) ToFhirStoreNotificationConfigPtrOutputWithContext ¶
func (o FhirStoreNotificationConfigPtrOutput) ToFhirStoreNotificationConfigPtrOutputWithContext(ctx context.Context) FhirStoreNotificationConfigPtrOutput
type FhirStoreState ¶
type FhirStoreState struct { // Identifies the dataset addressed by this request. Must be in the format // 'projects/{project}/locations/{location}/datasets/{dataset}' Dataset pulumi.StringPtrInput // Whether to disable referential integrity in this FHIR store. This field is immutable after FHIR store creation. The // default value is false, meaning that the API will enforce referential integrity and fail the requests that will result // in inconsistent state in the FHIR store. When this field is set to true, the API will skip referential integrity check. // Consequently, operations that rely on references, such as Patient.get$everything, will not return all the results if // broken references exist. ** Changing this property may recreate the FHIR store (removing all data) ** DisableReferentialIntegrity pulumi.BoolPtrInput // Whether to disable resource versioning for this FHIR store. This field can not be changed after the creation of FHIR // store. If set to false, which is the default behavior, all write operations will cause historical versions to be // recorded automatically. The historical versions can be fetched through the history APIs, but cannot be updated. If set // to true, no historical versions will be kept. The server will send back errors for attempts to read the historical // versions. ** Changing this property may recreate the FHIR store (removing all data) ** DisableResourceVersioning pulumi.BoolPtrInput // Whether to allow the bulk import API to accept history bundles and directly insert historical resource versions into the // FHIR store. Importing resource histories creates resource interactions that appear to have occurred in the past, which // clients may not want to allow. If set to false, history bundles within an import will fail with an error. ** Changing // this property may recreate the FHIR store (removing all data) ** ** This property can be changed manually in the Google // Cloud Healthcare admin console without recreating the FHIR store ** EnableHistoryImport pulumi.BoolPtrInput // Whether this FHIR store has the updateCreate capability. This determines if the client can use an Update operation to // create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and // attempts to Update a non-existent resource will return errors. Please treat the audit logs with appropriate levels of // care if client-specified resource IDs contain sensitive data such as patient identifiers, those IDs will be part of the // FHIR resource path recorded in Cloud audit logs and Cloud Pub/Sub notifications. EnableUpdateCreate pulumi.BoolPtrInput // User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of // "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapInput // The resource name for the FhirStore. ** Changing this property may recreate the FHIR store (removing all data) ** Name pulumi.StringPtrInput // A nested object resource NotificationConfig FhirStoreNotificationConfigPtrInput // The fully qualified name of this dataset SelfLink pulumi.StringPtrInput // The FHIR specification version. Supported values include DSTU2, STU3 and R4. Defaults to STU3. Version pulumi.StringPtrInput }
func (FhirStoreState) ElementType ¶
func (FhirStoreState) ElementType() reflect.Type
type Hl7Store ¶
type Hl7Store struct { pulumi.CustomResourceState // Identifies the dataset addressed by this request. Must be in the format // 'projects/{project}/locations/{location}/datasets/{dataset}' Dataset pulumi.StringOutput `pulumi:"dataset"` // User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of // "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapOutput `pulumi:"labels"` // The resource name for the Hl7V2Store. ** Changing this property may recreate the Hl7v2 store (removing all data) ** Name pulumi.StringOutput `pulumi:"name"` // A nested object resource NotificationConfig Hl7StoreNotificationConfigPtrOutput `pulumi:"notificationConfig"` // A nested object resource ParserConfig Hl7StoreParserConfigPtrOutput `pulumi:"parserConfig"` // The fully qualified name of this dataset SelfLink pulumi.StringOutput `pulumi:"selfLink"` }
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
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)
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_hl7_v2_store.html.markdown.
func GetHl7Store ¶
func GetHl7Store(ctx *pulumi.Context, name string, id pulumi.IDInput, state *Hl7StoreState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Hl7Store, error)
NewHl7Store registers a new resource with the given unique name, arguments, and options.
type Hl7StoreArgs ¶
type Hl7StoreArgs struct { // Identifies the dataset addressed by this request. Must be in the format // 'projects/{project}/locations/{location}/datasets/{dataset}' Dataset pulumi.StringInput // User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of // "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapInput // The resource name for the Hl7V2Store. ** Changing this property may recreate the Hl7v2 store (removing all data) ** Name pulumi.StringPtrInput // A nested object resource NotificationConfig Hl7StoreNotificationConfigPtrInput // A nested object resource ParserConfig Hl7StoreParserConfigPtrInput }
The set of arguments for constructing a Hl7Store resource.
func (Hl7StoreArgs) ElementType ¶
func (Hl7StoreArgs) ElementType() reflect.Type
type Hl7StoreIamBinding ¶
type Hl7StoreIamBinding struct { pulumi.CustomResourceState Condition Hl7StoreIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the HL7v2 store's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // 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 pulumi.StringOutput `pulumi:"hl7V2StoreId"` Members pulumi.StringArrayOutput `pulumi:"members"` // The role that should be applied. Only one // `healthcare.Hl7StoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Healthcare HL7v2 store. Each of these resources serves a different use case:
* `healthcare.Hl7StoreIamPolicy`: Authoritative. Sets the IAM policy for the HL7v2 store and replaces any existing policy already attached. * `healthcare.Hl7StoreIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the HL7v2 store are preserved. * `healthcare.Hl7StoreIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the HL7v2 store are preserved.
> **Note:** `healthcare.Hl7StoreIamPolicy` **cannot** be used in conjunction with `healthcare.Hl7StoreIamBinding` and `healthcare.Hl7StoreIamMember` or they will fight over what your policy should be.
> **Note:** `healthcare.Hl7StoreIamBinding` resources **can be** used in conjunction with `healthcare.Hl7StoreIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_hl7_v2_store_iam.html.markdown.
func GetHl7StoreIamBinding ¶
func GetHl7StoreIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *Hl7StoreIamBindingState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Hl7StoreIamBinding, error)
NewHl7StoreIamBinding registers a new resource with the given unique name, arguments, and options.
type Hl7StoreIamBindingArgs ¶
type Hl7StoreIamBindingArgs struct { Condition Hl7StoreIamBindingConditionPtrInput // 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 pulumi.StringInput Members pulumi.StringArrayInput // The role that should be applied. Only one // `healthcare.Hl7StoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a Hl7StoreIamBinding resource.
func (Hl7StoreIamBindingArgs) ElementType ¶
func (Hl7StoreIamBindingArgs) ElementType() reflect.Type
type Hl7StoreIamBindingConditionArgs ¶
type Hl7StoreIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (Hl7StoreIamBindingConditionArgs) ElementType ¶
func (Hl7StoreIamBindingConditionArgs) ElementType() reflect.Type
func (Hl7StoreIamBindingConditionArgs) ToHl7StoreIamBindingConditionOutput ¶
func (i Hl7StoreIamBindingConditionArgs) ToHl7StoreIamBindingConditionOutput() Hl7StoreIamBindingConditionOutput
func (Hl7StoreIamBindingConditionArgs) ToHl7StoreIamBindingConditionOutputWithContext ¶
func (i Hl7StoreIamBindingConditionArgs) ToHl7StoreIamBindingConditionOutputWithContext(ctx context.Context) Hl7StoreIamBindingConditionOutput
func (Hl7StoreIamBindingConditionArgs) ToHl7StoreIamBindingConditionPtrOutput ¶
func (i Hl7StoreIamBindingConditionArgs) ToHl7StoreIamBindingConditionPtrOutput() Hl7StoreIamBindingConditionPtrOutput
func (Hl7StoreIamBindingConditionArgs) ToHl7StoreIamBindingConditionPtrOutputWithContext ¶
func (i Hl7StoreIamBindingConditionArgs) ToHl7StoreIamBindingConditionPtrOutputWithContext(ctx context.Context) Hl7StoreIamBindingConditionPtrOutput
type Hl7StoreIamBindingConditionInput ¶
type Hl7StoreIamBindingConditionInput interface { pulumi.Input ToHl7StoreIamBindingConditionOutput() Hl7StoreIamBindingConditionOutput ToHl7StoreIamBindingConditionOutputWithContext(context.Context) Hl7StoreIamBindingConditionOutput }
type Hl7StoreIamBindingConditionOutput ¶
type Hl7StoreIamBindingConditionOutput struct{ *pulumi.OutputState }
func (Hl7StoreIamBindingConditionOutput) Description ¶
func (o Hl7StoreIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (Hl7StoreIamBindingConditionOutput) ElementType ¶
func (Hl7StoreIamBindingConditionOutput) ElementType() reflect.Type
func (Hl7StoreIamBindingConditionOutput) Expression ¶
func (o Hl7StoreIamBindingConditionOutput) Expression() pulumi.StringOutput
func (Hl7StoreIamBindingConditionOutput) Title ¶
func (o Hl7StoreIamBindingConditionOutput) Title() pulumi.StringOutput
func (Hl7StoreIamBindingConditionOutput) ToHl7StoreIamBindingConditionOutput ¶
func (o Hl7StoreIamBindingConditionOutput) ToHl7StoreIamBindingConditionOutput() Hl7StoreIamBindingConditionOutput
func (Hl7StoreIamBindingConditionOutput) ToHl7StoreIamBindingConditionOutputWithContext ¶
func (o Hl7StoreIamBindingConditionOutput) ToHl7StoreIamBindingConditionOutputWithContext(ctx context.Context) Hl7StoreIamBindingConditionOutput
func (Hl7StoreIamBindingConditionOutput) ToHl7StoreIamBindingConditionPtrOutput ¶
func (o Hl7StoreIamBindingConditionOutput) ToHl7StoreIamBindingConditionPtrOutput() Hl7StoreIamBindingConditionPtrOutput
func (Hl7StoreIamBindingConditionOutput) ToHl7StoreIamBindingConditionPtrOutputWithContext ¶
func (o Hl7StoreIamBindingConditionOutput) ToHl7StoreIamBindingConditionPtrOutputWithContext(ctx context.Context) Hl7StoreIamBindingConditionPtrOutput
type Hl7StoreIamBindingConditionPtrInput ¶
type Hl7StoreIamBindingConditionPtrInput interface { pulumi.Input ToHl7StoreIamBindingConditionPtrOutput() Hl7StoreIamBindingConditionPtrOutput ToHl7StoreIamBindingConditionPtrOutputWithContext(context.Context) Hl7StoreIamBindingConditionPtrOutput }
func Hl7StoreIamBindingConditionPtr ¶
func Hl7StoreIamBindingConditionPtr(v *Hl7StoreIamBindingConditionArgs) Hl7StoreIamBindingConditionPtrInput
type Hl7StoreIamBindingConditionPtrOutput ¶
type Hl7StoreIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (Hl7StoreIamBindingConditionPtrOutput) Description ¶
func (o Hl7StoreIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (Hl7StoreIamBindingConditionPtrOutput) ElementType ¶
func (Hl7StoreIamBindingConditionPtrOutput) ElementType() reflect.Type
func (Hl7StoreIamBindingConditionPtrOutput) Expression ¶
func (o Hl7StoreIamBindingConditionPtrOutput) Expression() pulumi.StringOutput
func (Hl7StoreIamBindingConditionPtrOutput) Title ¶
func (o Hl7StoreIamBindingConditionPtrOutput) Title() pulumi.StringOutput
func (Hl7StoreIamBindingConditionPtrOutput) ToHl7StoreIamBindingConditionPtrOutput ¶
func (o Hl7StoreIamBindingConditionPtrOutput) ToHl7StoreIamBindingConditionPtrOutput() Hl7StoreIamBindingConditionPtrOutput
func (Hl7StoreIamBindingConditionPtrOutput) ToHl7StoreIamBindingConditionPtrOutputWithContext ¶
func (o Hl7StoreIamBindingConditionPtrOutput) ToHl7StoreIamBindingConditionPtrOutputWithContext(ctx context.Context) Hl7StoreIamBindingConditionPtrOutput
type Hl7StoreIamBindingState ¶
type Hl7StoreIamBindingState struct { Condition Hl7StoreIamBindingConditionPtrInput // (Computed) The etag of the HL7v2 store's IAM policy. Etag pulumi.StringPtrInput // 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 pulumi.StringPtrInput Members pulumi.StringArrayInput // The role that should be applied. Only one // `healthcare.Hl7StoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (Hl7StoreIamBindingState) ElementType ¶
func (Hl7StoreIamBindingState) ElementType() reflect.Type
type Hl7StoreIamMember ¶
type Hl7StoreIamMember struct { pulumi.CustomResourceState Condition Hl7StoreIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the HL7v2 store's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // 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 pulumi.StringOutput `pulumi:"hl7V2StoreId"` Member pulumi.StringOutput `pulumi:"member"` // The role that should be applied. Only one // `healthcare.Hl7StoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Healthcare HL7v2 store. Each of these resources serves a different use case:
* `healthcare.Hl7StoreIamPolicy`: Authoritative. Sets the IAM policy for the HL7v2 store and replaces any existing policy already attached. * `healthcare.Hl7StoreIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the HL7v2 store are preserved. * `healthcare.Hl7StoreIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the HL7v2 store are preserved.
> **Note:** `healthcare.Hl7StoreIamPolicy` **cannot** be used in conjunction with `healthcare.Hl7StoreIamBinding` and `healthcare.Hl7StoreIamMember` or they will fight over what your policy should be.
> **Note:** `healthcare.Hl7StoreIamBinding` resources **can be** used in conjunction with `healthcare.Hl7StoreIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_hl7_v2_store_iam.html.markdown.
func GetHl7StoreIamMember ¶
func GetHl7StoreIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *Hl7StoreIamMemberState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Hl7StoreIamMember, error)
NewHl7StoreIamMember registers a new resource with the given unique name, arguments, and options.
type Hl7StoreIamMemberArgs ¶
type Hl7StoreIamMemberArgs struct { Condition Hl7StoreIamMemberConditionPtrInput // 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 pulumi.StringInput Member pulumi.StringInput // The role that should be applied. Only one // `healthcare.Hl7StoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a Hl7StoreIamMember resource.
func (Hl7StoreIamMemberArgs) ElementType ¶
func (Hl7StoreIamMemberArgs) ElementType() reflect.Type
type Hl7StoreIamMemberConditionArgs ¶
type Hl7StoreIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (Hl7StoreIamMemberConditionArgs) ElementType ¶
func (Hl7StoreIamMemberConditionArgs) ElementType() reflect.Type
func (Hl7StoreIamMemberConditionArgs) ToHl7StoreIamMemberConditionOutput ¶
func (i Hl7StoreIamMemberConditionArgs) ToHl7StoreIamMemberConditionOutput() Hl7StoreIamMemberConditionOutput
func (Hl7StoreIamMemberConditionArgs) ToHl7StoreIamMemberConditionOutputWithContext ¶
func (i Hl7StoreIamMemberConditionArgs) ToHl7StoreIamMemberConditionOutputWithContext(ctx context.Context) Hl7StoreIamMemberConditionOutput
func (Hl7StoreIamMemberConditionArgs) ToHl7StoreIamMemberConditionPtrOutput ¶
func (i Hl7StoreIamMemberConditionArgs) ToHl7StoreIamMemberConditionPtrOutput() Hl7StoreIamMemberConditionPtrOutput
func (Hl7StoreIamMemberConditionArgs) ToHl7StoreIamMemberConditionPtrOutputWithContext ¶
func (i Hl7StoreIamMemberConditionArgs) ToHl7StoreIamMemberConditionPtrOutputWithContext(ctx context.Context) Hl7StoreIamMemberConditionPtrOutput
type Hl7StoreIamMemberConditionInput ¶
type Hl7StoreIamMemberConditionInput interface { pulumi.Input ToHl7StoreIamMemberConditionOutput() Hl7StoreIamMemberConditionOutput ToHl7StoreIamMemberConditionOutputWithContext(context.Context) Hl7StoreIamMemberConditionOutput }
type Hl7StoreIamMemberConditionOutput ¶
type Hl7StoreIamMemberConditionOutput struct{ *pulumi.OutputState }
func (Hl7StoreIamMemberConditionOutput) Description ¶
func (o Hl7StoreIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (Hl7StoreIamMemberConditionOutput) ElementType ¶
func (Hl7StoreIamMemberConditionOutput) ElementType() reflect.Type
func (Hl7StoreIamMemberConditionOutput) Expression ¶
func (o Hl7StoreIamMemberConditionOutput) Expression() pulumi.StringOutput
func (Hl7StoreIamMemberConditionOutput) Title ¶
func (o Hl7StoreIamMemberConditionOutput) Title() pulumi.StringOutput
func (Hl7StoreIamMemberConditionOutput) ToHl7StoreIamMemberConditionOutput ¶
func (o Hl7StoreIamMemberConditionOutput) ToHl7StoreIamMemberConditionOutput() Hl7StoreIamMemberConditionOutput
func (Hl7StoreIamMemberConditionOutput) ToHl7StoreIamMemberConditionOutputWithContext ¶
func (o Hl7StoreIamMemberConditionOutput) ToHl7StoreIamMemberConditionOutputWithContext(ctx context.Context) Hl7StoreIamMemberConditionOutput
func (Hl7StoreIamMemberConditionOutput) ToHl7StoreIamMemberConditionPtrOutput ¶
func (o Hl7StoreIamMemberConditionOutput) ToHl7StoreIamMemberConditionPtrOutput() Hl7StoreIamMemberConditionPtrOutput
func (Hl7StoreIamMemberConditionOutput) ToHl7StoreIamMemberConditionPtrOutputWithContext ¶
func (o Hl7StoreIamMemberConditionOutput) ToHl7StoreIamMemberConditionPtrOutputWithContext(ctx context.Context) Hl7StoreIamMemberConditionPtrOutput
type Hl7StoreIamMemberConditionPtrInput ¶
type Hl7StoreIamMemberConditionPtrInput interface { pulumi.Input ToHl7StoreIamMemberConditionPtrOutput() Hl7StoreIamMemberConditionPtrOutput ToHl7StoreIamMemberConditionPtrOutputWithContext(context.Context) Hl7StoreIamMemberConditionPtrOutput }
func Hl7StoreIamMemberConditionPtr ¶
func Hl7StoreIamMemberConditionPtr(v *Hl7StoreIamMemberConditionArgs) Hl7StoreIamMemberConditionPtrInput
type Hl7StoreIamMemberConditionPtrOutput ¶
type Hl7StoreIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (Hl7StoreIamMemberConditionPtrOutput) Description ¶
func (o Hl7StoreIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (Hl7StoreIamMemberConditionPtrOutput) Elem ¶
func (o Hl7StoreIamMemberConditionPtrOutput) Elem() Hl7StoreIamMemberConditionOutput
func (Hl7StoreIamMemberConditionPtrOutput) ElementType ¶
func (Hl7StoreIamMemberConditionPtrOutput) ElementType() reflect.Type
func (Hl7StoreIamMemberConditionPtrOutput) Expression ¶
func (o Hl7StoreIamMemberConditionPtrOutput) Expression() pulumi.StringOutput
func (Hl7StoreIamMemberConditionPtrOutput) Title ¶
func (o Hl7StoreIamMemberConditionPtrOutput) Title() pulumi.StringOutput
func (Hl7StoreIamMemberConditionPtrOutput) ToHl7StoreIamMemberConditionPtrOutput ¶
func (o Hl7StoreIamMemberConditionPtrOutput) ToHl7StoreIamMemberConditionPtrOutput() Hl7StoreIamMemberConditionPtrOutput
func (Hl7StoreIamMemberConditionPtrOutput) ToHl7StoreIamMemberConditionPtrOutputWithContext ¶
func (o Hl7StoreIamMemberConditionPtrOutput) ToHl7StoreIamMemberConditionPtrOutputWithContext(ctx context.Context) Hl7StoreIamMemberConditionPtrOutput
type Hl7StoreIamMemberState ¶
type Hl7StoreIamMemberState struct { Condition Hl7StoreIamMemberConditionPtrInput // (Computed) The etag of the HL7v2 store's IAM policy. Etag pulumi.StringPtrInput // 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 pulumi.StringPtrInput Member pulumi.StringPtrInput // The role that should be applied. Only one // `healthcare.Hl7StoreIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (Hl7StoreIamMemberState) ElementType ¶
func (Hl7StoreIamMemberState) ElementType() reflect.Type
type Hl7StoreIamPolicy ¶
type Hl7StoreIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the HL7v2 store's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // 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 pulumi.StringOutput `pulumi:"hl7V2StoreId"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` }
Three different resources help you manage your IAM policy for Healthcare HL7v2 store. Each of these resources serves a different use case:
* `healthcare.Hl7StoreIamPolicy`: Authoritative. Sets the IAM policy for the HL7v2 store and replaces any existing policy already attached. * `healthcare.Hl7StoreIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the HL7v2 store are preserved. * `healthcare.Hl7StoreIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the HL7v2 store are preserved.
> **Note:** `healthcare.Hl7StoreIamPolicy` **cannot** be used in conjunction with `healthcare.Hl7StoreIamBinding` and `healthcare.Hl7StoreIamMember` or they will fight over what your policy should be.
> **Note:** `healthcare.Hl7StoreIamBinding` resources **can be** used in conjunction with `healthcare.Hl7StoreIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/healthcare_hl7_v2_store_iam.html.markdown.
func GetHl7StoreIamPolicy ¶
func GetHl7StoreIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *Hl7StoreIamPolicyState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Hl7StoreIamPolicy, error)
NewHl7StoreIamPolicy registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput }
The set of arguments for constructing a Hl7StoreIamPolicy resource.
func (Hl7StoreIamPolicyArgs) ElementType ¶
func (Hl7StoreIamPolicyArgs) ElementType() reflect.Type
type Hl7StoreIamPolicyState ¶
type Hl7StoreIamPolicyState struct { // (Computed) The etag of the HL7v2 store's IAM policy. Etag pulumi.StringPtrInput // 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 pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput }
func (Hl7StoreIamPolicyState) ElementType ¶
func (Hl7StoreIamPolicyState) ElementType() reflect.Type
type Hl7StoreNotificationConfig ¶
type Hl7StoreNotificationConfig struct {
PubsubTopic string `pulumi:"pubsubTopic"`
}
type Hl7StoreNotificationConfigArgs ¶
type Hl7StoreNotificationConfigArgs struct {
PubsubTopic pulumi.StringInput `pulumi:"pubsubTopic"`
}
func (Hl7StoreNotificationConfigArgs) ElementType ¶
func (Hl7StoreNotificationConfigArgs) ElementType() reflect.Type
func (Hl7StoreNotificationConfigArgs) ToHl7StoreNotificationConfigOutput ¶
func (i Hl7StoreNotificationConfigArgs) ToHl7StoreNotificationConfigOutput() Hl7StoreNotificationConfigOutput
func (Hl7StoreNotificationConfigArgs) ToHl7StoreNotificationConfigOutputWithContext ¶
func (i Hl7StoreNotificationConfigArgs) ToHl7StoreNotificationConfigOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigOutput
func (Hl7StoreNotificationConfigArgs) ToHl7StoreNotificationConfigPtrOutput ¶
func (i Hl7StoreNotificationConfigArgs) ToHl7StoreNotificationConfigPtrOutput() Hl7StoreNotificationConfigPtrOutput
func (Hl7StoreNotificationConfigArgs) ToHl7StoreNotificationConfigPtrOutputWithContext ¶
func (i Hl7StoreNotificationConfigArgs) ToHl7StoreNotificationConfigPtrOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigPtrOutput
type Hl7StoreNotificationConfigInput ¶
type Hl7StoreNotificationConfigInput interface { pulumi.Input ToHl7StoreNotificationConfigOutput() Hl7StoreNotificationConfigOutput ToHl7StoreNotificationConfigOutputWithContext(context.Context) Hl7StoreNotificationConfigOutput }
type Hl7StoreNotificationConfigOutput ¶
type Hl7StoreNotificationConfigOutput struct{ *pulumi.OutputState }
func (Hl7StoreNotificationConfigOutput) ElementType ¶
func (Hl7StoreNotificationConfigOutput) ElementType() reflect.Type
func (Hl7StoreNotificationConfigOutput) PubsubTopic ¶
func (o Hl7StoreNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
func (Hl7StoreNotificationConfigOutput) ToHl7StoreNotificationConfigOutput ¶
func (o Hl7StoreNotificationConfigOutput) ToHl7StoreNotificationConfigOutput() Hl7StoreNotificationConfigOutput
func (Hl7StoreNotificationConfigOutput) ToHl7StoreNotificationConfigOutputWithContext ¶
func (o Hl7StoreNotificationConfigOutput) ToHl7StoreNotificationConfigOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigOutput
func (Hl7StoreNotificationConfigOutput) ToHl7StoreNotificationConfigPtrOutput ¶
func (o Hl7StoreNotificationConfigOutput) ToHl7StoreNotificationConfigPtrOutput() Hl7StoreNotificationConfigPtrOutput
func (Hl7StoreNotificationConfigOutput) ToHl7StoreNotificationConfigPtrOutputWithContext ¶
func (o Hl7StoreNotificationConfigOutput) ToHl7StoreNotificationConfigPtrOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigPtrOutput
type Hl7StoreNotificationConfigPtrInput ¶
type Hl7StoreNotificationConfigPtrInput interface { pulumi.Input ToHl7StoreNotificationConfigPtrOutput() Hl7StoreNotificationConfigPtrOutput ToHl7StoreNotificationConfigPtrOutputWithContext(context.Context) Hl7StoreNotificationConfigPtrOutput }
func Hl7StoreNotificationConfigPtr ¶
func Hl7StoreNotificationConfigPtr(v *Hl7StoreNotificationConfigArgs) Hl7StoreNotificationConfigPtrInput
type Hl7StoreNotificationConfigPtrOutput ¶
type Hl7StoreNotificationConfigPtrOutput struct{ *pulumi.OutputState }
func (Hl7StoreNotificationConfigPtrOutput) Elem ¶
func (o Hl7StoreNotificationConfigPtrOutput) Elem() Hl7StoreNotificationConfigOutput
func (Hl7StoreNotificationConfigPtrOutput) ElementType ¶
func (Hl7StoreNotificationConfigPtrOutput) ElementType() reflect.Type
func (Hl7StoreNotificationConfigPtrOutput) PubsubTopic ¶
func (o Hl7StoreNotificationConfigPtrOutput) PubsubTopic() pulumi.StringOutput
func (Hl7StoreNotificationConfigPtrOutput) ToHl7StoreNotificationConfigPtrOutput ¶
func (o Hl7StoreNotificationConfigPtrOutput) ToHl7StoreNotificationConfigPtrOutput() Hl7StoreNotificationConfigPtrOutput
func (Hl7StoreNotificationConfigPtrOutput) ToHl7StoreNotificationConfigPtrOutputWithContext ¶
func (o Hl7StoreNotificationConfigPtrOutput) ToHl7StoreNotificationConfigPtrOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigPtrOutput
type Hl7StoreParserConfig ¶
type Hl7StoreParserConfigArgs ¶
type Hl7StoreParserConfigArgs struct { AllowNullHeader pulumi.BoolPtrInput `pulumi:"allowNullHeader"` SegmentTerminator pulumi.StringPtrInput `pulumi:"segmentTerminator"` }
func (Hl7StoreParserConfigArgs) ElementType ¶
func (Hl7StoreParserConfigArgs) ElementType() reflect.Type
func (Hl7StoreParserConfigArgs) ToHl7StoreParserConfigOutput ¶
func (i Hl7StoreParserConfigArgs) ToHl7StoreParserConfigOutput() Hl7StoreParserConfigOutput
func (Hl7StoreParserConfigArgs) ToHl7StoreParserConfigOutputWithContext ¶
func (i Hl7StoreParserConfigArgs) ToHl7StoreParserConfigOutputWithContext(ctx context.Context) Hl7StoreParserConfigOutput
func (Hl7StoreParserConfigArgs) ToHl7StoreParserConfigPtrOutput ¶
func (i Hl7StoreParserConfigArgs) ToHl7StoreParserConfigPtrOutput() Hl7StoreParserConfigPtrOutput
func (Hl7StoreParserConfigArgs) ToHl7StoreParserConfigPtrOutputWithContext ¶
func (i Hl7StoreParserConfigArgs) ToHl7StoreParserConfigPtrOutputWithContext(ctx context.Context) Hl7StoreParserConfigPtrOutput
type Hl7StoreParserConfigInput ¶
type Hl7StoreParserConfigInput interface { pulumi.Input ToHl7StoreParserConfigOutput() Hl7StoreParserConfigOutput ToHl7StoreParserConfigOutputWithContext(context.Context) Hl7StoreParserConfigOutput }
type Hl7StoreParserConfigOutput ¶
type Hl7StoreParserConfigOutput struct{ *pulumi.OutputState }
func (Hl7StoreParserConfigOutput) AllowNullHeader ¶
func (o Hl7StoreParserConfigOutput) AllowNullHeader() pulumi.BoolPtrOutput
func (Hl7StoreParserConfigOutput) ElementType ¶
func (Hl7StoreParserConfigOutput) ElementType() reflect.Type
func (Hl7StoreParserConfigOutput) SegmentTerminator ¶
func (o Hl7StoreParserConfigOutput) SegmentTerminator() pulumi.StringPtrOutput
func (Hl7StoreParserConfigOutput) ToHl7StoreParserConfigOutput ¶
func (o Hl7StoreParserConfigOutput) ToHl7StoreParserConfigOutput() Hl7StoreParserConfigOutput
func (Hl7StoreParserConfigOutput) ToHl7StoreParserConfigOutputWithContext ¶
func (o Hl7StoreParserConfigOutput) ToHl7StoreParserConfigOutputWithContext(ctx context.Context) Hl7StoreParserConfigOutput
func (Hl7StoreParserConfigOutput) ToHl7StoreParserConfigPtrOutput ¶
func (o Hl7StoreParserConfigOutput) ToHl7StoreParserConfigPtrOutput() Hl7StoreParserConfigPtrOutput
func (Hl7StoreParserConfigOutput) ToHl7StoreParserConfigPtrOutputWithContext ¶
func (o Hl7StoreParserConfigOutput) ToHl7StoreParserConfigPtrOutputWithContext(ctx context.Context) Hl7StoreParserConfigPtrOutput
type Hl7StoreParserConfigPtrInput ¶
type Hl7StoreParserConfigPtrInput interface { pulumi.Input ToHl7StoreParserConfigPtrOutput() Hl7StoreParserConfigPtrOutput ToHl7StoreParserConfigPtrOutputWithContext(context.Context) Hl7StoreParserConfigPtrOutput }
func Hl7StoreParserConfigPtr ¶
func Hl7StoreParserConfigPtr(v *Hl7StoreParserConfigArgs) Hl7StoreParserConfigPtrInput
type Hl7StoreParserConfigPtrOutput ¶
type Hl7StoreParserConfigPtrOutput struct{ *pulumi.OutputState }
func (Hl7StoreParserConfigPtrOutput) AllowNullHeader ¶
func (o Hl7StoreParserConfigPtrOutput) AllowNullHeader() pulumi.BoolPtrOutput
func (Hl7StoreParserConfigPtrOutput) Elem ¶
func (o Hl7StoreParserConfigPtrOutput) Elem() Hl7StoreParserConfigOutput
func (Hl7StoreParserConfigPtrOutput) ElementType ¶
func (Hl7StoreParserConfigPtrOutput) ElementType() reflect.Type
func (Hl7StoreParserConfigPtrOutput) SegmentTerminator ¶
func (o Hl7StoreParserConfigPtrOutput) SegmentTerminator() pulumi.StringPtrOutput
func (Hl7StoreParserConfigPtrOutput) ToHl7StoreParserConfigPtrOutput ¶
func (o Hl7StoreParserConfigPtrOutput) ToHl7StoreParserConfigPtrOutput() Hl7StoreParserConfigPtrOutput
func (Hl7StoreParserConfigPtrOutput) ToHl7StoreParserConfigPtrOutputWithContext ¶
func (o Hl7StoreParserConfigPtrOutput) ToHl7StoreParserConfigPtrOutputWithContext(ctx context.Context) Hl7StoreParserConfigPtrOutput
type Hl7StoreState ¶
type Hl7StoreState struct { // Identifies the dataset addressed by this request. Must be in the format // 'projects/{project}/locations/{location}/datasets/{dataset}' Dataset pulumi.StringPtrInput // User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}][\p{Ll}\p{Lo}\p{N}_-]{0,62} Label values are optional, must be between 1 and 63 characters long, have a // UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: // [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. An object containing a list of // "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapInput // The resource name for the Hl7V2Store. ** Changing this property may recreate the Hl7v2 store (removing all data) ** Name pulumi.StringPtrInput // A nested object resource NotificationConfig Hl7StoreNotificationConfigPtrInput // A nested object resource ParserConfig Hl7StoreParserConfigPtrInput // The fully qualified name of this dataset SelfLink pulumi.StringPtrInput }
func (Hl7StoreState) ElementType ¶
func (Hl7StoreState) ElementType() reflect.Type
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
- pulumiTypes.go