Documentation ¶
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.StringPtrOutput
- func (o DatasetIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- 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.StringPtrOutput
- func (o DatasetIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- 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.StringPtrOutput
- func (o DicomStoreIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- 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.StringPtrOutput
- func (o DicomStoreIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- func (o FhirStoreIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- 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.StringPtrOutput
- func (o FhirStoreIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- func (o Hl7StoreIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- 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.StringPtrOutput
- func (o Hl7StoreIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- 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.StringPtrOutput
- func (o Hl7StoreNotificationConfigPtrOutput) ToHl7StoreNotificationConfigPtrOutput() Hl7StoreNotificationConfigPtrOutput
- func (o Hl7StoreNotificationConfigPtrOutput) ToHl7StoreNotificationConfigPtrOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigPtrOutput
- type Hl7StoreNotificationConfigs
- type Hl7StoreNotificationConfigsArgs
- func (Hl7StoreNotificationConfigsArgs) ElementType() reflect.Type
- func (i Hl7StoreNotificationConfigsArgs) ToHl7StoreNotificationConfigsOutput() Hl7StoreNotificationConfigsOutput
- func (i Hl7StoreNotificationConfigsArgs) ToHl7StoreNotificationConfigsOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigsOutput
- type Hl7StoreNotificationConfigsArray
- func (Hl7StoreNotificationConfigsArray) ElementType() reflect.Type
- func (i Hl7StoreNotificationConfigsArray) ToHl7StoreNotificationConfigsArrayOutput() Hl7StoreNotificationConfigsArrayOutput
- func (i Hl7StoreNotificationConfigsArray) ToHl7StoreNotificationConfigsArrayOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigsArrayOutput
- type Hl7StoreNotificationConfigsArrayInput
- type Hl7StoreNotificationConfigsArrayOutput
- func (Hl7StoreNotificationConfigsArrayOutput) ElementType() reflect.Type
- func (o Hl7StoreNotificationConfigsArrayOutput) Index(i pulumi.IntInput) Hl7StoreNotificationConfigsOutput
- func (o Hl7StoreNotificationConfigsArrayOutput) ToHl7StoreNotificationConfigsArrayOutput() Hl7StoreNotificationConfigsArrayOutput
- func (o Hl7StoreNotificationConfigsArrayOutput) ToHl7StoreNotificationConfigsArrayOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigsArrayOutput
- type Hl7StoreNotificationConfigsInput
- type Hl7StoreNotificationConfigsOutput
- func (Hl7StoreNotificationConfigsOutput) ElementType() reflect.Type
- func (o Hl7StoreNotificationConfigsOutput) Filter() pulumi.StringPtrOutput
- func (o Hl7StoreNotificationConfigsOutput) PubsubTopic() pulumi.StringOutput
- func (o Hl7StoreNotificationConfigsOutput) ToHl7StoreNotificationConfigsOutput() Hl7StoreNotificationConfigsOutput
- func (o Hl7StoreNotificationConfigsOutput) ToHl7StoreNotificationConfigsOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigsOutput
- 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) Schema() pulumi.StringPtrOutput
- 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) Schema() pulumi.StringPtrOutput
- 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/v1/projects.locations.datasets) * How-to Guides
- [Creating a dataset](https://cloud.google.com/healthcare/docs/how-tos/datasets)
func GetDataset ¶
func GetDataset(ctx *pulumi.Context, name string, id pulumi.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.
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 }
DatasetIamBindingConditionInput is an input type that accepts DatasetIamBindingConditionArgs and DatasetIamBindingConditionOutput values. You can construct a concrete instance of `DatasetIamBindingConditionInput` via:
DatasetIamBindingConditionArgs{...}
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 }
DatasetIamBindingConditionPtrInput is an input type that accepts DatasetIamBindingConditionArgs, DatasetIamBindingConditionPtr and DatasetIamBindingConditionPtrOutput values. You can construct a concrete instance of `DatasetIamBindingConditionPtrInput` via:
DatasetIamBindingConditionArgs{...} or: nil
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.StringPtrOutput
func (DatasetIamBindingConditionPtrOutput) Title ¶
func (o DatasetIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
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.
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 }
DatasetIamMemberConditionInput is an input type that accepts DatasetIamMemberConditionArgs and DatasetIamMemberConditionOutput values. You can construct a concrete instance of `DatasetIamMemberConditionInput` via:
DatasetIamMemberConditionArgs{...}
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 }
DatasetIamMemberConditionPtrInput is an input type that accepts DatasetIamMemberConditionArgs, DatasetIamMemberConditionPtr and DatasetIamMemberConditionPtrOutput values. You can construct a concrete instance of `DatasetIamMemberConditionPtrInput` via:
DatasetIamMemberConditionArgs{...} or: nil
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.StringPtrOutput
func (DatasetIamMemberConditionPtrOutput) Title ¶
func (o DatasetIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
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.
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 Structure is documented below. 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/v1/projects.locations.datasets.dicomStores) * How-to Guides
- [Creating a DICOM store](https://cloud.google.com/healthcare/docs/how-tos/dicom)
func GetDicomStore ¶
func GetDicomStore(ctx *pulumi.Context, name string, id pulumi.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 Structure is documented below. 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.
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 }
DicomStoreIamBindingConditionInput is an input type that accepts DicomStoreIamBindingConditionArgs and DicomStoreIamBindingConditionOutput values. You can construct a concrete instance of `DicomStoreIamBindingConditionInput` via:
DicomStoreIamBindingConditionArgs{...}
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 }
DicomStoreIamBindingConditionPtrInput is an input type that accepts DicomStoreIamBindingConditionArgs, DicomStoreIamBindingConditionPtr and DicomStoreIamBindingConditionPtrOutput values. You can construct a concrete instance of `DicomStoreIamBindingConditionPtrInput` via:
DicomStoreIamBindingConditionArgs{...} or: nil
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.StringPtrOutput
func (DicomStoreIamBindingConditionPtrOutput) Title ¶
func (o DicomStoreIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
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.
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 }
DicomStoreIamMemberConditionInput is an input type that accepts DicomStoreIamMemberConditionArgs and DicomStoreIamMemberConditionOutput values. You can construct a concrete instance of `DicomStoreIamMemberConditionInput` via:
DicomStoreIamMemberConditionArgs{...}
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 }
DicomStoreIamMemberConditionPtrInput is an input type that accepts DicomStoreIamMemberConditionArgs, DicomStoreIamMemberConditionPtr and DicomStoreIamMemberConditionPtrOutput values. You can construct a concrete instance of `DicomStoreIamMemberConditionPtrInput` via:
DicomStoreIamMemberConditionArgs{...} or: nil
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.StringPtrOutput
func (DicomStoreIamMemberConditionPtrOutput) Title ¶
func (o DicomStoreIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
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.
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 { // The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. // PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. // It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message // was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a // project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given // Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. PubsubTopic string `pulumi:"pubsubTopic"` }
type DicomStoreNotificationConfigArgs ¶
type DicomStoreNotificationConfigArgs struct { // The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. // PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. // It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message // was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a // project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given // Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. 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 }
DicomStoreNotificationConfigInput is an input type that accepts DicomStoreNotificationConfigArgs and DicomStoreNotificationConfigOutput values. You can construct a concrete instance of `DicomStoreNotificationConfigInput` via:
DicomStoreNotificationConfigArgs{...}
type DicomStoreNotificationConfigOutput ¶
type DicomStoreNotificationConfigOutput struct{ *pulumi.OutputState }
func (DicomStoreNotificationConfigOutput) ElementType ¶
func (DicomStoreNotificationConfigOutput) ElementType() reflect.Type
func (DicomStoreNotificationConfigOutput) PubsubTopic ¶
func (o DicomStoreNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.
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 }
DicomStoreNotificationConfigPtrInput is an input type that accepts DicomStoreNotificationConfigArgs, DicomStoreNotificationConfigPtr and DicomStoreNotificationConfigPtrOutput values. You can construct a concrete instance of `DicomStoreNotificationConfigPtrInput` via:
DicomStoreNotificationConfigArgs{...} or: nil
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.StringPtrOutput
The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.
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 Structure is documented below. 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 Structure is documented below. NotificationConfig FhirStoreNotificationConfigPtrOutput `pulumi:"notificationConfig"` // The fully qualified name of this dataset SelfLink pulumi.StringOutput `pulumi:"selfLink"` // The FHIR specification version. 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/v1/projects.locations.datasets.fhirStores) * How-to Guides
- [Creating a FHIR store](https://cloud.google.com/healthcare/docs/how-tos/fhir)
func GetFhirStore ¶
func GetFhirStore(ctx *pulumi.Context, name string, id pulumi.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 Structure is documented below. NotificationConfig FhirStoreNotificationConfigPtrInput // The FHIR specification version. 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.
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 }
FhirStoreIamBindingConditionInput is an input type that accepts FhirStoreIamBindingConditionArgs and FhirStoreIamBindingConditionOutput values. You can construct a concrete instance of `FhirStoreIamBindingConditionInput` via:
FhirStoreIamBindingConditionArgs{...}
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 }
FhirStoreIamBindingConditionPtrInput is an input type that accepts FhirStoreIamBindingConditionArgs, FhirStoreIamBindingConditionPtr and FhirStoreIamBindingConditionPtrOutput values. You can construct a concrete instance of `FhirStoreIamBindingConditionPtrInput` via:
FhirStoreIamBindingConditionArgs{...} or: nil
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.StringPtrOutput
func (FhirStoreIamBindingConditionPtrOutput) Title ¶
func (o FhirStoreIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
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.
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 }
FhirStoreIamMemberConditionInput is an input type that accepts FhirStoreIamMemberConditionArgs and FhirStoreIamMemberConditionOutput values. You can construct a concrete instance of `FhirStoreIamMemberConditionInput` via:
FhirStoreIamMemberConditionArgs{...}
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 }
FhirStoreIamMemberConditionPtrInput is an input type that accepts FhirStoreIamMemberConditionArgs, FhirStoreIamMemberConditionPtr and FhirStoreIamMemberConditionPtrOutput values. You can construct a concrete instance of `FhirStoreIamMemberConditionPtrInput` via:
FhirStoreIamMemberConditionArgs{...} or: nil
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.StringPtrOutput
func (FhirStoreIamMemberConditionPtrOutput) Title ¶
func (o FhirStoreIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
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.
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 { // The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. // PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. // It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message // was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a // project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given // Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. PubsubTopic string `pulumi:"pubsubTopic"` }
type FhirStoreNotificationConfigArgs ¶
type FhirStoreNotificationConfigArgs struct { // The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. // PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. // It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message // was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a // project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given // Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. 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 }
FhirStoreNotificationConfigInput is an input type that accepts FhirStoreNotificationConfigArgs and FhirStoreNotificationConfigOutput values. You can construct a concrete instance of `FhirStoreNotificationConfigInput` via:
FhirStoreNotificationConfigArgs{...}
type FhirStoreNotificationConfigOutput ¶
type FhirStoreNotificationConfigOutput struct{ *pulumi.OutputState }
func (FhirStoreNotificationConfigOutput) ElementType ¶
func (FhirStoreNotificationConfigOutput) ElementType() reflect.Type
func (FhirStoreNotificationConfigOutput) PubsubTopic ¶
func (o FhirStoreNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.
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 }
FhirStoreNotificationConfigPtrInput is an input type that accepts FhirStoreNotificationConfigArgs, FhirStoreNotificationConfigPtr and FhirStoreNotificationConfigPtrOutput values. You can construct a concrete instance of `FhirStoreNotificationConfigPtrInput` via:
FhirStoreNotificationConfigArgs{...} or: nil
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.StringPtrOutput
The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.
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 Structure is documented below. NotificationConfig FhirStoreNotificationConfigPtrInput // The fully qualified name of this dataset SelfLink pulumi.StringPtrInput // The FHIR specification version. 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"` // - // (Optional, Deprecated) // A nested object resource Structure is documented below. // // Deprecated: This field has been replaced by notificationConfigs NotificationConfig Hl7StoreNotificationConfigPtrOutput `pulumi:"notificationConfig"` // A list of notification configs. Each configuration uses a filter to determine whether to publish a // message (both Ingest & Create) on the corresponding notification destination. Only the message name // is sent as part of the notification. Supplied by the client. Structure is documented below. NotificationConfigs Hl7StoreNotificationConfigsArrayOutput `pulumi:"notificationConfigs"` // A nested object resource Structure is documented below. 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/v1/projects.locations.datasets.hl7V2Stores) * How-to Guides
- [Creating a HL7v2 Store](https://cloud.google.com/healthcare/docs/how-tos/hl7v2)
func GetHl7Store ¶
func GetHl7Store(ctx *pulumi.Context, name string, id pulumi.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 // - // (Optional, Deprecated) // A nested object resource Structure is documented below. // // Deprecated: This field has been replaced by notificationConfigs NotificationConfig Hl7StoreNotificationConfigPtrInput // A list of notification configs. Each configuration uses a filter to determine whether to publish a // message (both Ingest & Create) on the corresponding notification destination. Only the message name // is sent as part of the notification. Supplied by the client. Structure is documented below. NotificationConfigs Hl7StoreNotificationConfigsArrayInput // A nested object resource Structure is documented below. 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.
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 }
Hl7StoreIamBindingConditionInput is an input type that accepts Hl7StoreIamBindingConditionArgs and Hl7StoreIamBindingConditionOutput values. You can construct a concrete instance of `Hl7StoreIamBindingConditionInput` via:
Hl7StoreIamBindingConditionArgs{...}
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 }
Hl7StoreIamBindingConditionPtrInput is an input type that accepts Hl7StoreIamBindingConditionArgs, Hl7StoreIamBindingConditionPtr and Hl7StoreIamBindingConditionPtrOutput values. You can construct a concrete instance of `Hl7StoreIamBindingConditionPtrInput` via:
Hl7StoreIamBindingConditionArgs{...} or: nil
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.StringPtrOutput
func (Hl7StoreIamBindingConditionPtrOutput) Title ¶
func (o Hl7StoreIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
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.
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 }
Hl7StoreIamMemberConditionInput is an input type that accepts Hl7StoreIamMemberConditionArgs and Hl7StoreIamMemberConditionOutput values. You can construct a concrete instance of `Hl7StoreIamMemberConditionInput` via:
Hl7StoreIamMemberConditionArgs{...}
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 }
Hl7StoreIamMemberConditionPtrInput is an input type that accepts Hl7StoreIamMemberConditionArgs, Hl7StoreIamMemberConditionPtr and Hl7StoreIamMemberConditionPtrOutput values. You can construct a concrete instance of `Hl7StoreIamMemberConditionPtrInput` via:
Hl7StoreIamMemberConditionArgs{...} or: nil
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.StringPtrOutput
func (Hl7StoreIamMemberConditionPtrOutput) Title ¶
func (o Hl7StoreIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
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.
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 { // The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. // PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. // It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message // was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a // project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given // Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. PubsubTopic string `pulumi:"pubsubTopic"` }
type Hl7StoreNotificationConfigArgs ¶
type Hl7StoreNotificationConfigArgs struct { // The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. // PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. // It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message // was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a // project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given // Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. 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 }
Hl7StoreNotificationConfigInput is an input type that accepts Hl7StoreNotificationConfigArgs and Hl7StoreNotificationConfigOutput values. You can construct a concrete instance of `Hl7StoreNotificationConfigInput` via:
Hl7StoreNotificationConfigArgs{...}
type Hl7StoreNotificationConfigOutput ¶
type Hl7StoreNotificationConfigOutput struct{ *pulumi.OutputState }
func (Hl7StoreNotificationConfigOutput) ElementType ¶
func (Hl7StoreNotificationConfigOutput) ElementType() reflect.Type
func (Hl7StoreNotificationConfigOutput) PubsubTopic ¶
func (o Hl7StoreNotificationConfigOutput) PubsubTopic() pulumi.StringOutput
The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.
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 }
Hl7StoreNotificationConfigPtrInput is an input type that accepts Hl7StoreNotificationConfigArgs, Hl7StoreNotificationConfigPtr and Hl7StoreNotificationConfigPtrOutput values. You can construct a concrete instance of `Hl7StoreNotificationConfigPtrInput` via:
Hl7StoreNotificationConfigArgs{...} or: nil
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.StringPtrOutput
The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.
func (Hl7StoreNotificationConfigPtrOutput) ToHl7StoreNotificationConfigPtrOutput ¶
func (o Hl7StoreNotificationConfigPtrOutput) ToHl7StoreNotificationConfigPtrOutput() Hl7StoreNotificationConfigPtrOutput
func (Hl7StoreNotificationConfigPtrOutput) ToHl7StoreNotificationConfigPtrOutputWithContext ¶
func (o Hl7StoreNotificationConfigPtrOutput) ToHl7StoreNotificationConfigPtrOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigPtrOutput
type Hl7StoreNotificationConfigs ¶ added in v3.4.0
type Hl7StoreNotificationConfigs struct { // Restricts notifications sent for messages matching a filter. If this is empty, all messages // are matched. Syntax: https://cloud.google.com/appengine/docs/standard/python/search/query_strings // Fields/functions available for filtering are: // * messageType, from the MSH-9.1 field. For example, NOT messageType = "ADT". // * sendDate or sendDate, the YYYY-MM-DD date the message was sent in the dataset's timeZone, from the MSH-7 segment. For example, sendDate < "2017-01-02". // * sendTime, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, sendTime < "2017-01-02T00:00:00-05:00". // * sendFacility, the care center that the message came from, from the MSH-4 segment. For example, sendFacility = "ABC". // * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). // * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*. Filter *string `pulumi:"filter"` // The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. // PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. // It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message // was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a // project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given // Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. PubsubTopic string `pulumi:"pubsubTopic"` }
type Hl7StoreNotificationConfigsArgs ¶ added in v3.4.0
type Hl7StoreNotificationConfigsArgs struct { // Restricts notifications sent for messages matching a filter. If this is empty, all messages // are matched. Syntax: https://cloud.google.com/appengine/docs/standard/python/search/query_strings // Fields/functions available for filtering are: // * messageType, from the MSH-9.1 field. For example, NOT messageType = "ADT". // * sendDate or sendDate, the YYYY-MM-DD date the message was sent in the dataset's timeZone, from the MSH-7 segment. For example, sendDate < "2017-01-02". // * sendTime, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, sendTime < "2017-01-02T00:00:00-05:00". // * sendFacility, the care center that the message came from, from the MSH-4 segment. For example, sendFacility = "ABC". // * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). // * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*. Filter pulumi.StringPtrInput `pulumi:"filter"` // The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. // PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. // It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message // was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a // project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given // Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. PubsubTopic pulumi.StringInput `pulumi:"pubsubTopic"` }
func (Hl7StoreNotificationConfigsArgs) ElementType ¶ added in v3.4.0
func (Hl7StoreNotificationConfigsArgs) ElementType() reflect.Type
func (Hl7StoreNotificationConfigsArgs) ToHl7StoreNotificationConfigsOutput ¶ added in v3.4.0
func (i Hl7StoreNotificationConfigsArgs) ToHl7StoreNotificationConfigsOutput() Hl7StoreNotificationConfigsOutput
func (Hl7StoreNotificationConfigsArgs) ToHl7StoreNotificationConfigsOutputWithContext ¶ added in v3.4.0
func (i Hl7StoreNotificationConfigsArgs) ToHl7StoreNotificationConfigsOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigsOutput
type Hl7StoreNotificationConfigsArray ¶ added in v3.4.0
type Hl7StoreNotificationConfigsArray []Hl7StoreNotificationConfigsInput
func (Hl7StoreNotificationConfigsArray) ElementType ¶ added in v3.4.0
func (Hl7StoreNotificationConfigsArray) ElementType() reflect.Type
func (Hl7StoreNotificationConfigsArray) ToHl7StoreNotificationConfigsArrayOutput ¶ added in v3.4.0
func (i Hl7StoreNotificationConfigsArray) ToHl7StoreNotificationConfigsArrayOutput() Hl7StoreNotificationConfigsArrayOutput
func (Hl7StoreNotificationConfigsArray) ToHl7StoreNotificationConfigsArrayOutputWithContext ¶ added in v3.4.0
func (i Hl7StoreNotificationConfigsArray) ToHl7StoreNotificationConfigsArrayOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigsArrayOutput
type Hl7StoreNotificationConfigsArrayInput ¶ added in v3.4.0
type Hl7StoreNotificationConfigsArrayInput interface { pulumi.Input ToHl7StoreNotificationConfigsArrayOutput() Hl7StoreNotificationConfigsArrayOutput ToHl7StoreNotificationConfigsArrayOutputWithContext(context.Context) Hl7StoreNotificationConfigsArrayOutput }
Hl7StoreNotificationConfigsArrayInput is an input type that accepts Hl7StoreNotificationConfigsArray and Hl7StoreNotificationConfigsArrayOutput values. You can construct a concrete instance of `Hl7StoreNotificationConfigsArrayInput` via:
Hl7StoreNotificationConfigsArray{ Hl7StoreNotificationConfigsArgs{...} }
type Hl7StoreNotificationConfigsArrayOutput ¶ added in v3.4.0
type Hl7StoreNotificationConfigsArrayOutput struct{ *pulumi.OutputState }
func (Hl7StoreNotificationConfigsArrayOutput) ElementType ¶ added in v3.4.0
func (Hl7StoreNotificationConfigsArrayOutput) ElementType() reflect.Type
func (Hl7StoreNotificationConfigsArrayOutput) ToHl7StoreNotificationConfigsArrayOutput ¶ added in v3.4.0
func (o Hl7StoreNotificationConfigsArrayOutput) ToHl7StoreNotificationConfigsArrayOutput() Hl7StoreNotificationConfigsArrayOutput
func (Hl7StoreNotificationConfigsArrayOutput) ToHl7StoreNotificationConfigsArrayOutputWithContext ¶ added in v3.4.0
func (o Hl7StoreNotificationConfigsArrayOutput) ToHl7StoreNotificationConfigsArrayOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigsArrayOutput
type Hl7StoreNotificationConfigsInput ¶ added in v3.4.0
type Hl7StoreNotificationConfigsInput interface { pulumi.Input ToHl7StoreNotificationConfigsOutput() Hl7StoreNotificationConfigsOutput ToHl7StoreNotificationConfigsOutputWithContext(context.Context) Hl7StoreNotificationConfigsOutput }
Hl7StoreNotificationConfigsInput is an input type that accepts Hl7StoreNotificationConfigsArgs and Hl7StoreNotificationConfigsOutput values. You can construct a concrete instance of `Hl7StoreNotificationConfigsInput` via:
Hl7StoreNotificationConfigsArgs{...}
type Hl7StoreNotificationConfigsOutput ¶ added in v3.4.0
type Hl7StoreNotificationConfigsOutput struct{ *pulumi.OutputState }
func (Hl7StoreNotificationConfigsOutput) ElementType ¶ added in v3.4.0
func (Hl7StoreNotificationConfigsOutput) ElementType() reflect.Type
func (Hl7StoreNotificationConfigsOutput) Filter ¶ added in v3.4.0
func (o Hl7StoreNotificationConfigsOutput) Filter() pulumi.StringPtrOutput
Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. Syntax: https://cloud.google.com/appengine/docs/standard/python/search/query_strings Fields/functions available for filtering are: * messageType, from the MSH-9.1 field. For example, NOT messageType = "ADT". * sendDate or sendDate, the YYYY-MM-DD date the message was sent in the dataset's timeZone, from the MSH-7 segment. For example, sendDate < "2017-01-02". * sendTime, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, sendTime < "2017-01-02T00:00:00-05:00". * sendFacility, the care center that the message came from, from the MSH-4 segment. For example, sendFacility = "ABC". * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
func (Hl7StoreNotificationConfigsOutput) PubsubTopic ¶ added in v3.4.0
func (o Hl7StoreNotificationConfigsOutput) PubsubTopic() pulumi.StringOutput
The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. cloud-healthcare@system.gserviceaccount.com must have publisher permissions on the given Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.
func (Hl7StoreNotificationConfigsOutput) ToHl7StoreNotificationConfigsOutput ¶ added in v3.4.0
func (o Hl7StoreNotificationConfigsOutput) ToHl7StoreNotificationConfigsOutput() Hl7StoreNotificationConfigsOutput
func (Hl7StoreNotificationConfigsOutput) ToHl7StoreNotificationConfigsOutputWithContext ¶ added in v3.4.0
func (o Hl7StoreNotificationConfigsOutput) ToHl7StoreNotificationConfigsOutputWithContext(ctx context.Context) Hl7StoreNotificationConfigsOutput
type Hl7StoreParserConfig ¶
type Hl7StoreParserConfig struct { // Determines whether messages with no header are allowed. AllowNullHeader *bool `pulumi:"allowNullHeader"` // JSON encoded string for schemas used to parse messages in this // store if schematized parsing is desired. Schema *string `pulumi:"schema"` // Byte(s) to be used as the segment terminator. If this is unset, '\r' will be used as segment terminator. // A base64-encoded string. SegmentTerminator *string `pulumi:"segmentTerminator"` }
type Hl7StoreParserConfigArgs ¶
type Hl7StoreParserConfigArgs struct { // Determines whether messages with no header are allowed. AllowNullHeader pulumi.BoolPtrInput `pulumi:"allowNullHeader"` // JSON encoded string for schemas used to parse messages in this // store if schematized parsing is desired. Schema pulumi.StringPtrInput `pulumi:"schema"` // Byte(s) to be used as the segment terminator. If this is unset, '\r' will be used as segment terminator. // A base64-encoded string. 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 }
Hl7StoreParserConfigInput is an input type that accepts Hl7StoreParserConfigArgs and Hl7StoreParserConfigOutput values. You can construct a concrete instance of `Hl7StoreParserConfigInput` via:
Hl7StoreParserConfigArgs{...}
type Hl7StoreParserConfigOutput ¶
type Hl7StoreParserConfigOutput struct{ *pulumi.OutputState }
func (Hl7StoreParserConfigOutput) AllowNullHeader ¶
func (o Hl7StoreParserConfigOutput) AllowNullHeader() pulumi.BoolPtrOutput
Determines whether messages with no header are allowed.
func (Hl7StoreParserConfigOutput) ElementType ¶
func (Hl7StoreParserConfigOutput) ElementType() reflect.Type
func (Hl7StoreParserConfigOutput) Schema ¶ added in v3.3.0
func (o Hl7StoreParserConfigOutput) Schema() pulumi.StringPtrOutput
JSON encoded string for schemas used to parse messages in this store if schematized parsing is desired.
func (Hl7StoreParserConfigOutput) SegmentTerminator ¶
func (o Hl7StoreParserConfigOutput) SegmentTerminator() pulumi.StringPtrOutput
Byte(s) to be used as the segment terminator. If this is unset, '\r' will be used as segment terminator. A base64-encoded string.
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 }
Hl7StoreParserConfigPtrInput is an input type that accepts Hl7StoreParserConfigArgs, Hl7StoreParserConfigPtr and Hl7StoreParserConfigPtrOutput values. You can construct a concrete instance of `Hl7StoreParserConfigPtrInput` via:
Hl7StoreParserConfigArgs{...} or: nil
func Hl7StoreParserConfigPtr ¶
func Hl7StoreParserConfigPtr(v *Hl7StoreParserConfigArgs) Hl7StoreParserConfigPtrInput
type Hl7StoreParserConfigPtrOutput ¶
type Hl7StoreParserConfigPtrOutput struct{ *pulumi.OutputState }
func (Hl7StoreParserConfigPtrOutput) AllowNullHeader ¶
func (o Hl7StoreParserConfigPtrOutput) AllowNullHeader() pulumi.BoolPtrOutput
Determines whether messages with no header are allowed.
func (Hl7StoreParserConfigPtrOutput) Elem ¶
func (o Hl7StoreParserConfigPtrOutput) Elem() Hl7StoreParserConfigOutput
func (Hl7StoreParserConfigPtrOutput) ElementType ¶
func (Hl7StoreParserConfigPtrOutput) ElementType() reflect.Type
func (Hl7StoreParserConfigPtrOutput) Schema ¶ added in v3.3.0
func (o Hl7StoreParserConfigPtrOutput) Schema() pulumi.StringPtrOutput
JSON encoded string for schemas used to parse messages in this store if schematized parsing is desired.
func (Hl7StoreParserConfigPtrOutput) SegmentTerminator ¶
func (o Hl7StoreParserConfigPtrOutput) SegmentTerminator() pulumi.StringPtrOutput
Byte(s) to be used as the segment terminator. If this is unset, '\r' will be used as segment terminator. A base64-encoded string.
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 // - // (Optional, Deprecated) // A nested object resource Structure is documented below. // // Deprecated: This field has been replaced by notificationConfigs NotificationConfig Hl7StoreNotificationConfigPtrInput // A list of notification configs. Each configuration uses a filter to determine whether to publish a // message (both Ingest & Create) on the corresponding notification destination. Only the message name // is sent as part of the notification. Supplied by the client. Structure is documented below. NotificationConfigs Hl7StoreNotificationConfigsArrayInput // A nested object resource Structure is documented below. 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