v1beta1

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// No log level specified. This value is unused.
	AccessDeterminationLogConfigLogLevelLogLevelUnspecified = AccessDeterminationLogConfigLogLevel("LOG_LEVEL_UNSPECIFIED")
	// No additional consent-related logging is added to audit logs.
	AccessDeterminationLogConfigLogLevelDisabled = AccessDeterminationLogConfigLogLevel("DISABLED")
	// The following information is included: - One of the following [`consentMode`](https://cloud.google.com/healthcare-api/private/docs/how-tos/fhir-consent#audit_logs) fields: (`off`|`emptyScope`|`enforced`|`btg`|`bypass`). - The accessor's request headers - The `log_level` of the [AccessDeterminationLogConfig](google.cloud.healthcare.v1beta1.fhir.FhirStore.ConsentConfig.AccessDeterminationLogConfig) - The final consent evaluation (`PERMIT`, `DENY`, or `NO_CONSENT`) - A human-readable summary of the evaluation
	AccessDeterminationLogConfigLogLevelMinimum = AccessDeterminationLogConfigLogLevel("MINIMUM")
	// Includes `MINIMUM` and, for each resource owner, returns: - The resource owner's name - Most specific part of the `X-Consent-Scope` resulting in consensual determination - Timestamp of the applied enforcement leading to the decision - Enforcement version at the time the applicable consents were applied - The Consent resource name - The timestamp of the Consent resource used for enforcement - Policy type (PATIENT or ADMIN) Note that this mode adds some overhead to CRUD operations.
	AccessDeterminationLogConfigLogLevelVerbose = AccessDeterminationLogConfigLogLevel("VERBOSE")
)
View Source
const (
	// No category specified. This option is invalid.
	AttributeDefinitionCategoryCategoryUnspecified = AttributeDefinitionCategory("CATEGORY_UNSPECIFIED")
	// Specify this category when this attribute describes the properties of resources. For example, data anonymity or data type.
	AttributeDefinitionCategoryResource = AttributeDefinitionCategory("RESOURCE")
	// Specify this category when this attribute describes the properties of requests. For example, requester's role or requester's organization.
	AttributeDefinitionCategoryRequest = AttributeDefinitionCategory("REQUEST")
)
View Source
const (
	// Default case. Should never be this.
	AuditLogConfigLogTypeLogTypeUnspecified = AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED")
	// Admin reads. Example: CloudIAM getIamPolicy
	AuditLogConfigLogTypeAdminRead = AuditLogConfigLogType("ADMIN_READ")
	// Data writes. Example: CloudSQL Users create
	AuditLogConfigLogTypeDataWrite = AuditLogConfigLogType("DATA_WRITE")
	// Data reads. Example: CloudSQL Users list
	AuditLogConfigLogTypeDataRead = AuditLogConfigLogType("DATA_READ")
)
View Source
const (
	// Users must specify an enforcement version or an error is returned.
	ConsentConfigVersionConsentEnforcementVersionUnspecified = ConsentConfigVersion("CONSENT_ENFORCEMENT_VERSION_UNSPECIFIED")
	// Enforcement version 1. See the [FHIR Consent resources in the Cloud Healthcare API](https://cloud.google.com/healthcare-api/private/docs/how-tos/fhir-consent) guide for more details.
	ConsentConfigVersionV1 = ConsentConfigVersion("V1")
)
View Source
const (
	// If not specified, the default value `PERMIT_EMPTY_SCOPE` is used.
	ConsentHeaderHandlingProfileScopeProfileUnspecified = ConsentHeaderHandlingProfile("SCOPE_PROFILE_UNSPECIFIED")
	// When no consent scopes are provided (for example, if there's an empty or missing header), then consent check is disabled, similar to when `access_enforced` is `false`. You can use audit logs to differentiate these two cases by looking at the value of `protopayload.metadata.consentMode`. If consents scopes are present, they must be valid and within the allowed limits, otherwise the request will be rejected with a `4xx` code.
	ConsentHeaderHandlingProfilePermitEmptyScope = ConsentHeaderHandlingProfile("PERMIT_EMPTY_SCOPE")
	// The consent header must be non-empty when performing read and search operations, otherwise the request is rejected with a `4xx` code. Additionally, invalid consent scopes or scopes exceeding the allowed limits are rejected.
	ConsentHeaderHandlingProfileRequiredOnRead = ConsentHeaderHandlingProfile("REQUIRED_ON_READ")
)
View Source
const (
	// No state specified. Treated as ACTIVE only at the time of resource creation.
	ConsentStateEnumStateUnspecified = ConsentStateEnum("STATE_UNSPECIFIED")
	// The Consent is active and is considered when evaluating a user's consent on resources.
	ConsentStateEnumActive = ConsentStateEnum("ACTIVE")
	// The archived state is currently not being used.
	ConsentStateEnumArchived = ConsentStateEnum("ARCHIVED")
	// A revoked Consent is not considered when evaluating a user's consent on resources.
	ConsentStateEnumRevoked = ConsentStateEnum("REVOKED")
	// A draft Consent is not considered when evaluating a user's consent on resources unless explicitly specified.
	ConsentStateEnumDraft = ConsentStateEnum("DRAFT")
	// When a draft Consent is rejected by a user, it is set to a rejected state. A rejected Consent is not considered when evaluating a user's consent on resources.
	ConsentStateEnumRejected = ConsentStateEnum("REJECTED")
)
View Source
const (
	// No tag filtration profile provided. Same as KEEP_ALL_PROFILE.
	DicomConfigFilterProfileTagFilterProfileUnspecified = DicomConfigFilterProfile("TAG_FILTER_PROFILE_UNSPECIFIED")
	// Keep only the tags required to produce valid DICOM objects.
	DicomConfigFilterProfileMinimalKeepListProfile = DicomConfigFilterProfile("MINIMAL_KEEP_LIST_PROFILE")
	// Remove tags based on DICOM Standard's Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e) http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html.
	DicomConfigFilterProfileAttributeConfidentialityBasicProfile = DicomConfigFilterProfile("ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE")
	// Keep all tags.
	DicomConfigFilterProfileKeepAllProfile = DicomConfigFilterProfile("KEEP_ALL_PROFILE")
	// Inspect within tag contents and replace sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following Value Representation names: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
	DicomConfigFilterProfileDeidentifyTagContents = DicomConfigFilterProfile("DEIDENTIFY_TAG_CONTENTS")
)
View Source
const (
	// No profile provided. Same as `ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE`.
	DicomTagConfigProfileTypeProfileTypeUnspecified = DicomTagConfigProfileType("PROFILE_TYPE_UNSPECIFIED")
	// Keep only the tags required to produce valid DICOM objects.
	DicomTagConfigProfileTypeMinimalKeepListProfile = DicomTagConfigProfileType("MINIMAL_KEEP_LIST_PROFILE")
	// Remove tags based on DICOM Standard's [Attribute Confidentiality Basic Profile (DICOM Standard Edition 2018e)](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html).
	DicomTagConfigProfileTypeAttributeConfidentialityBasicProfile = DicomTagConfigProfileType("ATTRIBUTE_CONFIDENTIALITY_BASIC_PROFILE")
	// Keep all tags.
	DicomTagConfigProfileTypeKeepAllProfile = DicomTagConfigProfileType("KEEP_ALL_PROFILE")
	// Inspect tag contents and replace sensitive text. The process can be configured using the TextConfig. Applies to all tags with the following [Value Representations] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
	DicomTagConfigProfileTypeDeidentifyTagContents = DicomTagConfigProfileType("DEIDENTIFY_TAG_CONTENTS")
)
View Source
const (
	// No profile provided. Same as `BASIC`.
	FhirFieldConfigProfileTypeProfileTypeUnspecified = FhirFieldConfigProfileType("PROFILE_TYPE_UNSPECIFIED")
	// Keep all fields.
	FhirFieldConfigProfileTypeKeepAll = FhirFieldConfigProfileType("KEEP_ALL")
	// Transforms known [HIPAA 18](https://www.hhs.gov/hipaa/for-professionals/privacy/special-topics/de-identification/index.html#standard) fields and cleans known unstructured text fields.
	FhirFieldConfigProfileTypeBasic = FhirFieldConfigProfileType("BASIC")
	// Cleans all supported tags. Applies to types: Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
	FhirFieldConfigProfileTypeCleanAll = FhirFieldConfigProfileType("CLEAN_ALL")
)
View Source
const (
	// No parsing behavior specified. This is the same as DISABLED for backwards compatibility.
	FhirStoreComplexDataTypeReferenceParsingComplexDataTypeReferenceParsingUnspecified = FhirStoreComplexDataTypeReferenceParsing("COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIED")
	// References in complex data types are ignored.
	FhirStoreComplexDataTypeReferenceParsingDisabled = FhirStoreComplexDataTypeReferenceParsing("DISABLED")
	// References in complex data types are parsed.
	FhirStoreComplexDataTypeReferenceParsingEnabled = FhirStoreComplexDataTypeReferenceParsing("ENABLED")
)
View Source
const (
	// VERSION_UNSPECIFIED is treated as STU3 to accommodate the existing FHIR stores.
	FhirStoreVersionVersionUnspecified = FhirStoreVersion("VERSION_UNSPECIFIED")
	// Draft Standard for Trial Use, [Release 2](https://www.hl7.org/fhir/DSTU2)
	FhirStoreVersionDstu2 = FhirStoreVersion("DSTU2")
	// Standard for Trial Use, [Release 3](https://www.hl7.org/fhir/STU3)
	FhirStoreVersionStu3 = FhirStoreVersion("STU3")
	// [Release 4](https://www.hl7.org/fhir/R4)
	FhirStoreVersionR4 = FhirStoreVersion("R4")
)
View Source
const (
	// No action specified.
	FieldMetadataActionActionUnspecified = FieldMetadataAction("ACTION_UNSPECIFIED")
	// Transform the entire field based on transformations specified in TextConfig. When the specified transformation cannot be applied to a field, RedactConfig is used. For example, a Crypto Hash transformation can't be applied to a FHIR Date field.
	FieldMetadataActionTransform = FieldMetadataAction("TRANSFORM")
	// Inspect and transform any found PHI. When `AnnotationConfig` is provided, annotations of PHI will be generated, except for Date and Datetime.
	FieldMetadataActionInspectAndTransform = FieldMetadataAction("INSPECT_AND_TRANSFORM")
	// Do not transform.
	FieldMetadataActionDoNotTransform = FieldMetadataAction("DO_NOT_TRANSFORM")
)
View Source
const (
	// Default behavior is the same as WRITE_EMPTY.
	GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionWriteDispositionUnspecified = GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition("WRITE_DISPOSITION_UNSPECIFIED")
	// Only export data if the destination table is empty.
	GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionWriteEmpty = GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition("WRITE_EMPTY")
	// Erase all existing data in the destination table before writing the instances.
	GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionWriteTruncate = GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition("WRITE_TRUNCATE")
	// Append data to the destination table.
	GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionWriteAppend = GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition("WRITE_APPEND")
)
View Source
const (
	// Default behavior is the same as WRITE_EMPTY.
	GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionWriteDispositionUnspecified = GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition("WRITE_DISPOSITION_UNSPECIFIED")
	// Only export data if the destination tables are empty.
	GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionWriteEmpty = GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition("WRITE_EMPTY")
	// Erase all existing data in the destination tables before writing the FHIR resources.
	GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionWriteTruncate = GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition("WRITE_TRUNCATE")
	// Append data to the destination tables.
	GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionWriteAppend = GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition("WRITE_APPEND")
)
View Source
const (
	// No text redaction specified. Same as REDACT_NO_TEXT.
	ImageConfigTextRedactionModeTextRedactionModeUnspecified = ImageConfigTextRedactionMode("TEXT_REDACTION_MODE_UNSPECIFIED")
	// Redact all text.
	ImageConfigTextRedactionModeRedactAllText = ImageConfigTextRedactionMode("REDACT_ALL_TEXT")
	// Redact sensitive text. Uses the set of [Default DICOM InfoTypes](https://cloud.google.com/healthcare-api/docs/how-tos/dicom-deidentify#default_dicom_infotypes).
	ImageConfigTextRedactionModeRedactSensitiveText = ImageConfigTextRedactionMode("REDACT_SENSITIVE_TEXT")
	// Do not redact text.
	ImageConfigTextRedactionModeRedactNoText = ImageConfigTextRedactionMode("REDACT_NO_TEXT")
	// This mode is like `REDACT_SENSITIVE_TEXT` with the addition of the [Clean Descriptors Option] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/sect_E.3.5.html) enabled: When cleaning text, the process attempts to transform phrases matching any of the tags marked for removal (action codes D, Z, X, and U) in the [Basic Profile] (https://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html). These contextual phrases are replaced with the token "[CTX]". This mode uses an additional InfoType during inspection.
	ImageConfigTextRedactionModeRedactSensitiveTextCleanDescriptors = ImageConfigTextRedactionMode("REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS")
)
View Source
const (
	// No value provided. Default to the behavior specified by the base profile.
	OptionsPrimaryIdsPrimaryIdsOptionUnspecified = OptionsPrimaryIds("PRIMARY_IDS_OPTION_UNSPECIFIED")
	// Keep primary IDs.
	OptionsPrimaryIdsKeep = OptionsPrimaryIds("KEEP")
	// Regenerate primary IDs.
	OptionsPrimaryIdsRegen = OptionsPrimaryIds("REGEN")
)
View Source
const (
	// Unspecified parser version, equivalent to V1.
	ParserConfigVersionParserVersionUnspecified = ParserConfigVersion("PARSER_VERSION_UNSPECIFIED")
	// The `parsed_data` includes every given non-empty message field except the Field Separator (MSH-1) field. As a result, the parsed MSH segment starts with the MSH-2 field and the field numbers are off-by-one with respect to the HL7 standard.
	ParserConfigVersionV1 = ParserConfigVersion("V1")
	// The `parsed_data` includes every given non-empty message field.
	ParserConfigVersionV2 = ParserConfigVersion("V2")
	// This version is the same as V2, with the following change. The `parsed_data` contains unescaped escaped field separators, component separators, sub-component separators, repetition separators, escape characters, and truncation characters. If `schema` is specified, the schematized parser uses improved parsing heuristics compared to previous versions.
	ParserConfigVersionV3 = ParserConfigVersion("V3")
)
View Source
const (
	// No schema type specified. This type is unsupported.
	SchemaConfigSchemaTypeSchemaTypeUnspecified = SchemaConfigSchemaType("SCHEMA_TYPE_UNSPECIFIED")
	// A data-driven schema generated from the fields present in the FHIR data being exported, with no additional simplification. This type cannot be used for streaming to BigQuery.
	SchemaConfigSchemaTypeLossless = SchemaConfigSchemaType("LOSSLESS")
	// Analytics schema defined by the FHIR community. See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. BigQuery only allows a maximum of 10,000 columns per table. Due to this limitation, the server will not generate schemas for fields of type `Resource`, which can hold any resource type. The affected fields are `Parameters.parameter.resource`, `Bundle.entry.resource`, and `Bundle.entry.response.outcome`. Analytics schema does not gracefully handle extensions with one or more occurrences, anaytics schema also does not handle contained resource.
	SchemaConfigSchemaTypeAnalytics = SchemaConfigSchemaType("ANALYTICS")
	// Analytics V2, similar to schema defined by the FHIR community, with added support for extensions with one or more occurrences and contained resources in stringified JSON. Analytics V2 uses more space in the destination table than Analytics V1. It is generally recommended to use Analytics V2 over Analytics.
	SchemaConfigSchemaTypeAnalyticsV2 = SchemaConfigSchemaType("ANALYTICS_V2")
)
View Source
const (
	// Unspecified schematized parsing type, equivalent to `SOFT_FAIL`.
	SchemaPackageSchematizedParsingTypeSchematizedParsingTypeUnspecified = SchemaPackageSchematizedParsingType("SCHEMATIZED_PARSING_TYPE_UNSPECIFIED")
	// Messages that fail to parse are still stored and ACKed but a parser error is stored in place of the schematized data.
	SchemaPackageSchematizedParsingTypeSoftFail = SchemaPackageSchematizedParsingType("SOFT_FAIL")
	// Messages that fail to parse are rejected from ingestion/insertion and return an error code.
	SchemaPackageSchematizedParsingTypeHardFail = SchemaPackageSchematizedParsingType("HARD_FAIL")
)
View Source
const (
	// Unspecified handling mode, equivalent to FAIL.
	SchemaPackageUnexpectedSegmentHandlingUnexpectedSegmentHandlingModeUnspecified = SchemaPackageUnexpectedSegmentHandling("UNEXPECTED_SEGMENT_HANDLING_MODE_UNSPECIFIED")
	// Unexpected segments fail to parse and return an error.
	SchemaPackageUnexpectedSegmentHandlingFail = SchemaPackageUnexpectedSegmentHandling("FAIL")
	// Unexpected segments do not fail, but are omitted from the output.
	SchemaPackageUnexpectedSegmentHandlingSkip = SchemaPackageUnexpectedSegmentHandling("SKIP")
	// Unexpected segments do not fail, but are parsed in place and added to the current group. If a segment has a type definition, it is used, otherwise it is parsed as VARIES.
	SchemaPackageUnexpectedSegmentHandlingParse = SchemaPackageUnexpectedSegmentHandling("PARSE")
)
View Source
const (
	// No profile provided. Same as BASIC.
	TextConfigProfileTypeProfileTypeUnspecified = TextConfigProfileType("PROFILE_TYPE_UNSPECIFIED")
	// Empty profile which does not perform any transformations.
	TextConfigProfileTypeEmpty = TextConfigProfileType("EMPTY")
	// Automatically converts "DATE" infoTypes using a DateShiftConfig, and all other infoTypes using a ReplaceWithInfoTypeConfig.
	TextConfigProfileTypeBasic = TextConfigProfileType("BASIC")
)
View Source
const (
	// Default unknown time.
	TimePartitioningTypePartitionTypeUnspecified = TimePartitioningType("PARTITION_TYPE_UNSPECIFIED")
	// Data partitioned by hour.
	TimePartitioningTypeHour = TimePartitioningType("HOUR")
	// Data partitioned by day.
	TimePartitioningTypeDay = TimePartitioningType("DAY")
	// Data partitioned by month.
	TimePartitioningTypeMonth = TimePartitioningType("MONTH")
	// Data partitioned by year.
	TimePartitioningTypeYear = TimePartitioningType("YEAR")
)
View Source
const (
	// Not a primitive.
	TypePrimitivePrimitiveUnspecified = TypePrimitive("PRIMITIVE_UNSPECIFIED")
	// String primitive.
	TypePrimitiveString = TypePrimitive("STRING")
	// Element that can have unschematized children.
	TypePrimitiveVaries = TypePrimitive("VARIES")
	// Like STRING, but all delimiters below this element are ignored.
	TypePrimitiveUnescapedString = TypePrimitive("UNESCAPED_STRING")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessDeterminationLogConfig added in v0.32.0

type AccessDeterminationLogConfig struct {
	// Optional. Controls the amount of detail to include as part of the audit logs.
	LogLevel *AccessDeterminationLogConfigLogLevel `pulumi:"logLevel"`
}

Configures consent audit log config for FHIR create, read, update, and delete (CRUD) operations. Cloud audit log for healthcare API must be [enabled](https://cloud.google.com/logging/docs/audit/configure-data-access#config-console-enable). The consent-related logs are included as part of `protoPayload.metadata`.

type AccessDeterminationLogConfigArgs added in v0.32.0

type AccessDeterminationLogConfigArgs struct {
	// Optional. Controls the amount of detail to include as part of the audit logs.
	LogLevel AccessDeterminationLogConfigLogLevelPtrInput `pulumi:"logLevel"`
}

Configures consent audit log config for FHIR create, read, update, and delete (CRUD) operations. Cloud audit log for healthcare API must be [enabled](https://cloud.google.com/logging/docs/audit/configure-data-access#config-console-enable). The consent-related logs are included as part of `protoPayload.metadata`.

func (AccessDeterminationLogConfigArgs) ElementType added in v0.32.0

func (AccessDeterminationLogConfigArgs) ToAccessDeterminationLogConfigOutput added in v0.32.0

func (i AccessDeterminationLogConfigArgs) ToAccessDeterminationLogConfigOutput() AccessDeterminationLogConfigOutput

func (AccessDeterminationLogConfigArgs) ToAccessDeterminationLogConfigOutputWithContext added in v0.32.0

func (i AccessDeterminationLogConfigArgs) ToAccessDeterminationLogConfigOutputWithContext(ctx context.Context) AccessDeterminationLogConfigOutput

func (AccessDeterminationLogConfigArgs) ToAccessDeterminationLogConfigPtrOutput added in v0.32.0

func (i AccessDeterminationLogConfigArgs) ToAccessDeterminationLogConfigPtrOutput() AccessDeterminationLogConfigPtrOutput

func (AccessDeterminationLogConfigArgs) ToAccessDeterminationLogConfigPtrOutputWithContext added in v0.32.0

func (i AccessDeterminationLogConfigArgs) ToAccessDeterminationLogConfigPtrOutputWithContext(ctx context.Context) AccessDeterminationLogConfigPtrOutput

type AccessDeterminationLogConfigInput added in v0.32.0

type AccessDeterminationLogConfigInput interface {
	pulumi.Input

	ToAccessDeterminationLogConfigOutput() AccessDeterminationLogConfigOutput
	ToAccessDeterminationLogConfigOutputWithContext(context.Context) AccessDeterminationLogConfigOutput
}

AccessDeterminationLogConfigInput is an input type that accepts AccessDeterminationLogConfigArgs and AccessDeterminationLogConfigOutput values. You can construct a concrete instance of `AccessDeterminationLogConfigInput` via:

AccessDeterminationLogConfigArgs{...}

type AccessDeterminationLogConfigLogLevel added in v0.32.0

type AccessDeterminationLogConfigLogLevel string

Optional. Controls the amount of detail to include as part of the audit logs.

func (AccessDeterminationLogConfigLogLevel) ElementType added in v0.32.0

func (AccessDeterminationLogConfigLogLevel) ToAccessDeterminationLogConfigLogLevelOutput added in v0.32.0

func (e AccessDeterminationLogConfigLogLevel) ToAccessDeterminationLogConfigLogLevelOutput() AccessDeterminationLogConfigLogLevelOutput

func (AccessDeterminationLogConfigLogLevel) ToAccessDeterminationLogConfigLogLevelOutputWithContext added in v0.32.0

func (e AccessDeterminationLogConfigLogLevel) ToAccessDeterminationLogConfigLogLevelOutputWithContext(ctx context.Context) AccessDeterminationLogConfigLogLevelOutput

func (AccessDeterminationLogConfigLogLevel) ToAccessDeterminationLogConfigLogLevelPtrOutput added in v0.32.0

func (e AccessDeterminationLogConfigLogLevel) ToAccessDeterminationLogConfigLogLevelPtrOutput() AccessDeterminationLogConfigLogLevelPtrOutput

func (AccessDeterminationLogConfigLogLevel) ToAccessDeterminationLogConfigLogLevelPtrOutputWithContext added in v0.32.0

func (e AccessDeterminationLogConfigLogLevel) ToAccessDeterminationLogConfigLogLevelPtrOutputWithContext(ctx context.Context) AccessDeterminationLogConfigLogLevelPtrOutput

func (AccessDeterminationLogConfigLogLevel) ToStringOutput added in v0.32.0

func (AccessDeterminationLogConfigLogLevel) ToStringOutputWithContext added in v0.32.0

func (e AccessDeterminationLogConfigLogLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessDeterminationLogConfigLogLevel) ToStringPtrOutput added in v0.32.0

func (AccessDeterminationLogConfigLogLevel) ToStringPtrOutputWithContext added in v0.32.0

func (e AccessDeterminationLogConfigLogLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AccessDeterminationLogConfigLogLevelInput added in v0.32.0

type AccessDeterminationLogConfigLogLevelInput interface {
	pulumi.Input

	ToAccessDeterminationLogConfigLogLevelOutput() AccessDeterminationLogConfigLogLevelOutput
	ToAccessDeterminationLogConfigLogLevelOutputWithContext(context.Context) AccessDeterminationLogConfigLogLevelOutput
}

AccessDeterminationLogConfigLogLevelInput is an input type that accepts AccessDeterminationLogConfigLogLevelArgs and AccessDeterminationLogConfigLogLevelOutput values. You can construct a concrete instance of `AccessDeterminationLogConfigLogLevelInput` via:

AccessDeterminationLogConfigLogLevelArgs{...}

type AccessDeterminationLogConfigLogLevelOutput added in v0.32.0

type AccessDeterminationLogConfigLogLevelOutput struct{ *pulumi.OutputState }

func (AccessDeterminationLogConfigLogLevelOutput) ElementType added in v0.32.0

func (AccessDeterminationLogConfigLogLevelOutput) ToAccessDeterminationLogConfigLogLevelOutput added in v0.32.0

func (o AccessDeterminationLogConfigLogLevelOutput) ToAccessDeterminationLogConfigLogLevelOutput() AccessDeterminationLogConfigLogLevelOutput

func (AccessDeterminationLogConfigLogLevelOutput) ToAccessDeterminationLogConfigLogLevelOutputWithContext added in v0.32.0

func (o AccessDeterminationLogConfigLogLevelOutput) ToAccessDeterminationLogConfigLogLevelOutputWithContext(ctx context.Context) AccessDeterminationLogConfigLogLevelOutput

func (AccessDeterminationLogConfigLogLevelOutput) ToAccessDeterminationLogConfigLogLevelPtrOutput added in v0.32.0

func (o AccessDeterminationLogConfigLogLevelOutput) ToAccessDeterminationLogConfigLogLevelPtrOutput() AccessDeterminationLogConfigLogLevelPtrOutput

func (AccessDeterminationLogConfigLogLevelOutput) ToAccessDeterminationLogConfigLogLevelPtrOutputWithContext added in v0.32.0

func (o AccessDeterminationLogConfigLogLevelOutput) ToAccessDeterminationLogConfigLogLevelPtrOutputWithContext(ctx context.Context) AccessDeterminationLogConfigLogLevelPtrOutput

func (AccessDeterminationLogConfigLogLevelOutput) ToStringOutput added in v0.32.0

func (AccessDeterminationLogConfigLogLevelOutput) ToStringOutputWithContext added in v0.32.0

func (AccessDeterminationLogConfigLogLevelOutput) ToStringPtrOutput added in v0.32.0

func (AccessDeterminationLogConfigLogLevelOutput) ToStringPtrOutputWithContext added in v0.32.0

type AccessDeterminationLogConfigLogLevelPtrInput added in v0.32.0

type AccessDeterminationLogConfigLogLevelPtrInput interface {
	pulumi.Input

	ToAccessDeterminationLogConfigLogLevelPtrOutput() AccessDeterminationLogConfigLogLevelPtrOutput
	ToAccessDeterminationLogConfigLogLevelPtrOutputWithContext(context.Context) AccessDeterminationLogConfigLogLevelPtrOutput
}

func AccessDeterminationLogConfigLogLevelPtr added in v0.32.0

func AccessDeterminationLogConfigLogLevelPtr(v string) AccessDeterminationLogConfigLogLevelPtrInput

type AccessDeterminationLogConfigLogLevelPtrOutput added in v0.32.0

type AccessDeterminationLogConfigLogLevelPtrOutput struct{ *pulumi.OutputState }

func (AccessDeterminationLogConfigLogLevelPtrOutput) Elem added in v0.32.0

func (AccessDeterminationLogConfigLogLevelPtrOutput) ElementType added in v0.32.0

func (AccessDeterminationLogConfigLogLevelPtrOutput) ToAccessDeterminationLogConfigLogLevelPtrOutput added in v0.32.0

func (o AccessDeterminationLogConfigLogLevelPtrOutput) ToAccessDeterminationLogConfigLogLevelPtrOutput() AccessDeterminationLogConfigLogLevelPtrOutput

func (AccessDeterminationLogConfigLogLevelPtrOutput) ToAccessDeterminationLogConfigLogLevelPtrOutputWithContext added in v0.32.0

func (o AccessDeterminationLogConfigLogLevelPtrOutput) ToAccessDeterminationLogConfigLogLevelPtrOutputWithContext(ctx context.Context) AccessDeterminationLogConfigLogLevelPtrOutput

func (AccessDeterminationLogConfigLogLevelPtrOutput) ToStringPtrOutput added in v0.32.0

func (AccessDeterminationLogConfigLogLevelPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type AccessDeterminationLogConfigOutput added in v0.32.0

type AccessDeterminationLogConfigOutput struct{ *pulumi.OutputState }

Configures consent audit log config for FHIR create, read, update, and delete (CRUD) operations. Cloud audit log for healthcare API must be [enabled](https://cloud.google.com/logging/docs/audit/configure-data-access#config-console-enable). The consent-related logs are included as part of `protoPayload.metadata`.

func (AccessDeterminationLogConfigOutput) ElementType added in v0.32.0

func (AccessDeterminationLogConfigOutput) LogLevel added in v0.32.0

Optional. Controls the amount of detail to include as part of the audit logs.

func (AccessDeterminationLogConfigOutput) ToAccessDeterminationLogConfigOutput added in v0.32.0

func (o AccessDeterminationLogConfigOutput) ToAccessDeterminationLogConfigOutput() AccessDeterminationLogConfigOutput

func (AccessDeterminationLogConfigOutput) ToAccessDeterminationLogConfigOutputWithContext added in v0.32.0

func (o AccessDeterminationLogConfigOutput) ToAccessDeterminationLogConfigOutputWithContext(ctx context.Context) AccessDeterminationLogConfigOutput

func (AccessDeterminationLogConfigOutput) ToAccessDeterminationLogConfigPtrOutput added in v0.32.0

func (o AccessDeterminationLogConfigOutput) ToAccessDeterminationLogConfigPtrOutput() AccessDeterminationLogConfigPtrOutput

func (AccessDeterminationLogConfigOutput) ToAccessDeterminationLogConfigPtrOutputWithContext added in v0.32.0

func (o AccessDeterminationLogConfigOutput) ToAccessDeterminationLogConfigPtrOutputWithContext(ctx context.Context) AccessDeterminationLogConfigPtrOutput

type AccessDeterminationLogConfigPtrInput added in v0.32.0

type AccessDeterminationLogConfigPtrInput interface {
	pulumi.Input

	ToAccessDeterminationLogConfigPtrOutput() AccessDeterminationLogConfigPtrOutput
	ToAccessDeterminationLogConfigPtrOutputWithContext(context.Context) AccessDeterminationLogConfigPtrOutput
}

AccessDeterminationLogConfigPtrInput is an input type that accepts AccessDeterminationLogConfigArgs, AccessDeterminationLogConfigPtr and AccessDeterminationLogConfigPtrOutput values. You can construct a concrete instance of `AccessDeterminationLogConfigPtrInput` via:

        AccessDeterminationLogConfigArgs{...}

or:

        nil

func AccessDeterminationLogConfigPtr added in v0.32.0

type AccessDeterminationLogConfigPtrOutput added in v0.32.0

type AccessDeterminationLogConfigPtrOutput struct{ *pulumi.OutputState }

func (AccessDeterminationLogConfigPtrOutput) Elem added in v0.32.0

func (AccessDeterminationLogConfigPtrOutput) ElementType added in v0.32.0

func (AccessDeterminationLogConfigPtrOutput) LogLevel added in v0.32.0

Optional. Controls the amount of detail to include as part of the audit logs.

func (AccessDeterminationLogConfigPtrOutput) ToAccessDeterminationLogConfigPtrOutput added in v0.32.0

func (o AccessDeterminationLogConfigPtrOutput) ToAccessDeterminationLogConfigPtrOutput() AccessDeterminationLogConfigPtrOutput

func (AccessDeterminationLogConfigPtrOutput) ToAccessDeterminationLogConfigPtrOutputWithContext added in v0.32.0

func (o AccessDeterminationLogConfigPtrOutput) ToAccessDeterminationLogConfigPtrOutputWithContext(ctx context.Context) AccessDeterminationLogConfigPtrOutput

type AccessDeterminationLogConfigResponse added in v0.32.0

type AccessDeterminationLogConfigResponse struct {
	// Optional. Controls the amount of detail to include as part of the audit logs.
	LogLevel string `pulumi:"logLevel"`
}

Configures consent audit log config for FHIR create, read, update, and delete (CRUD) operations. Cloud audit log for healthcare API must be [enabled](https://cloud.google.com/logging/docs/audit/configure-data-access#config-console-enable). The consent-related logs are included as part of `protoPayload.metadata`.

type AccessDeterminationLogConfigResponseOutput added in v0.32.0

type AccessDeterminationLogConfigResponseOutput struct{ *pulumi.OutputState }

Configures consent audit log config for FHIR create, read, update, and delete (CRUD) operations. Cloud audit log for healthcare API must be [enabled](https://cloud.google.com/logging/docs/audit/configure-data-access#config-console-enable). The consent-related logs are included as part of `protoPayload.metadata`.

func (AccessDeterminationLogConfigResponseOutput) ElementType added in v0.32.0

func (AccessDeterminationLogConfigResponseOutput) LogLevel added in v0.32.0

Optional. Controls the amount of detail to include as part of the audit logs.

func (AccessDeterminationLogConfigResponseOutput) ToAccessDeterminationLogConfigResponseOutput added in v0.32.0

func (o AccessDeterminationLogConfigResponseOutput) ToAccessDeterminationLogConfigResponseOutput() AccessDeterminationLogConfigResponseOutput

func (AccessDeterminationLogConfigResponseOutput) ToAccessDeterminationLogConfigResponseOutputWithContext added in v0.32.0

func (o AccessDeterminationLogConfigResponseOutput) ToAccessDeterminationLogConfigResponseOutputWithContext(ctx context.Context) AccessDeterminationLogConfigResponseOutput

type Action added in v0.28.0

type Action struct {
	// Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to `Keep`. Supported [tags](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html): PixelData
	CleanImageTag *ImageConfig `pulumi:"cleanImageTag"`
	// Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
	CleanTextTag *CleanTextTag `pulumi:"cleanTextTag"`
	// Delete tag.
	DeleteTag *DeleteTag `pulumi:"deleteTag"`
	// Keep tag unchanged.
	KeepTag *KeepTag `pulumi:"keepTag"`
	// Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
	Queries []string `pulumi:"queries"`
	// Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
	RecurseTag *RecurseTag `pulumi:"recurseTag"`
	// Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
	RegenUidTag *RegenUidTag `pulumi:"regenUidTag"`
	// Replace with empty tag.
	RemoveTag *RemoveTag `pulumi:"removeTag"`
	// Reset tag to a placeholder value.
	ResetTag *ResetTag `pulumi:"resetTag"`
}

Specifies a selection of tags and an `Action` to apply to each one.

type ActionArgs added in v0.28.0

type ActionArgs struct {
	// Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to `Keep`. Supported [tags](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html): PixelData
	CleanImageTag ImageConfigPtrInput `pulumi:"cleanImageTag"`
	// Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
	CleanTextTag CleanTextTagPtrInput `pulumi:"cleanTextTag"`
	// Delete tag.
	DeleteTag DeleteTagPtrInput `pulumi:"deleteTag"`
	// Keep tag unchanged.
	KeepTag KeepTagPtrInput `pulumi:"keepTag"`
	// Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
	Queries pulumi.StringArrayInput `pulumi:"queries"`
	// Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
	RecurseTag RecurseTagPtrInput `pulumi:"recurseTag"`
	// Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
	RegenUidTag RegenUidTagPtrInput `pulumi:"regenUidTag"`
	// Replace with empty tag.
	RemoveTag RemoveTagPtrInput `pulumi:"removeTag"`
	// Reset tag to a placeholder value.
	ResetTag ResetTagPtrInput `pulumi:"resetTag"`
}

Specifies a selection of tags and an `Action` to apply to each one.

func (ActionArgs) ElementType added in v0.28.0

func (ActionArgs) ElementType() reflect.Type

func (ActionArgs) ToActionOutput added in v0.28.0

func (i ActionArgs) ToActionOutput() ActionOutput

func (ActionArgs) ToActionOutputWithContext added in v0.28.0

func (i ActionArgs) ToActionOutputWithContext(ctx context.Context) ActionOutput

type ActionArray added in v0.28.0

type ActionArray []ActionInput

func (ActionArray) ElementType added in v0.28.0

func (ActionArray) ElementType() reflect.Type

func (ActionArray) ToActionArrayOutput added in v0.28.0

func (i ActionArray) ToActionArrayOutput() ActionArrayOutput

func (ActionArray) ToActionArrayOutputWithContext added in v0.28.0

func (i ActionArray) ToActionArrayOutputWithContext(ctx context.Context) ActionArrayOutput

type ActionArrayInput added in v0.28.0

type ActionArrayInput interface {
	pulumi.Input

	ToActionArrayOutput() ActionArrayOutput
	ToActionArrayOutputWithContext(context.Context) ActionArrayOutput
}

ActionArrayInput is an input type that accepts ActionArray and ActionArrayOutput values. You can construct a concrete instance of `ActionArrayInput` via:

ActionArray{ ActionArgs{...} }

type ActionArrayOutput added in v0.28.0

type ActionArrayOutput struct{ *pulumi.OutputState }

func (ActionArrayOutput) ElementType added in v0.28.0

func (ActionArrayOutput) ElementType() reflect.Type

func (ActionArrayOutput) Index added in v0.28.0

func (ActionArrayOutput) ToActionArrayOutput added in v0.28.0

func (o ActionArrayOutput) ToActionArrayOutput() ActionArrayOutput

func (ActionArrayOutput) ToActionArrayOutputWithContext added in v0.28.0

func (o ActionArrayOutput) ToActionArrayOutputWithContext(ctx context.Context) ActionArrayOutput

type ActionInput added in v0.28.0

type ActionInput interface {
	pulumi.Input

	ToActionOutput() ActionOutput
	ToActionOutputWithContext(context.Context) ActionOutput
}

ActionInput is an input type that accepts ActionArgs and ActionOutput values. You can construct a concrete instance of `ActionInput` via:

ActionArgs{...}

type ActionOutput added in v0.28.0

type ActionOutput struct{ *pulumi.OutputState }

Specifies a selection of tags and an `Action` to apply to each one.

func (ActionOutput) CleanImageTag added in v0.28.0

func (o ActionOutput) CleanImageTag() ImageConfigPtrOutput

Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to `Keep`. Supported [tags](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html): PixelData

func (ActionOutput) CleanTextTag added in v0.28.0

func (o ActionOutput) CleanTextTag() CleanTextTagPtrOutput

Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS

func (ActionOutput) DeleteTag added in v0.28.0

func (o ActionOutput) DeleteTag() DeleteTagPtrOutput

Delete tag.

func (ActionOutput) ElementType added in v0.28.0

func (ActionOutput) ElementType() reflect.Type

func (ActionOutput) KeepTag added in v0.28.0

func (o ActionOutput) KeepTag() KeepTagPtrOutput

Keep tag unchanged.

func (ActionOutput) Queries added in v0.28.0

Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"

func (ActionOutput) RecurseTag added in v0.28.0

func (o ActionOutput) RecurseTag() RecurseTagPtrOutput

Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ

func (ActionOutput) RegenUidTag added in v0.28.0

func (o ActionOutput) RegenUidTag() RegenUidTagPtrOutput

Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI

func (ActionOutput) RemoveTag added in v0.28.0

func (o ActionOutput) RemoveTag() RemoveTagPtrOutput

Replace with empty tag.

func (ActionOutput) ResetTag added in v0.28.0

func (o ActionOutput) ResetTag() ResetTagPtrOutput

Reset tag to a placeholder value.

func (ActionOutput) ToActionOutput added in v0.28.0

func (o ActionOutput) ToActionOutput() ActionOutput

func (ActionOutput) ToActionOutputWithContext added in v0.28.0

func (o ActionOutput) ToActionOutputWithContext(ctx context.Context) ActionOutput

type ActionResponse added in v0.28.0

type ActionResponse struct {
	// Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to `Keep`. Supported [tags](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html): PixelData
	CleanImageTag ImageConfigResponse `pulumi:"cleanImageTag"`
	// Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS
	CleanTextTag CleanTextTagResponse `pulumi:"cleanTextTag"`
	// Delete tag.
	DeleteTag DeleteTagResponse `pulumi:"deleteTag"`
	// Keep tag unchanged.
	KeepTag KeepTagResponse `pulumi:"keepTag"`
	// Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"
	Queries []string `pulumi:"queries"`
	// Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ
	RecurseTag RecurseTagResponse `pulumi:"recurseTag"`
	// Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI
	RegenUidTag RegenUidTagResponse `pulumi:"regenUidTag"`
	// Replace with empty tag.
	RemoveTag RemoveTagResponse `pulumi:"removeTag"`
	// Reset tag to a placeholder value.
	ResetTag ResetTagResponse `pulumi:"resetTag"`
}

Specifies a selection of tags and an `Action` to apply to each one.

type ActionResponseArrayOutput added in v0.28.0

type ActionResponseArrayOutput struct{ *pulumi.OutputState }

func (ActionResponseArrayOutput) ElementType added in v0.28.0

func (ActionResponseArrayOutput) ElementType() reflect.Type

func (ActionResponseArrayOutput) Index added in v0.28.0

func (ActionResponseArrayOutput) ToActionResponseArrayOutput added in v0.28.0

func (o ActionResponseArrayOutput) ToActionResponseArrayOutput() ActionResponseArrayOutput

func (ActionResponseArrayOutput) ToActionResponseArrayOutputWithContext added in v0.28.0

func (o ActionResponseArrayOutput) ToActionResponseArrayOutputWithContext(ctx context.Context) ActionResponseArrayOutput

type ActionResponseOutput added in v0.28.0

type ActionResponseOutput struct{ *pulumi.OutputState }

Specifies a selection of tags and an `Action` to apply to each one.

func (ActionResponseOutput) CleanImageTag added in v0.28.0

Inspect image and transform sensitive burnt-in text. Doesn't apply to elements nested in a sequence, which revert to `Keep`. Supported [tags](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html): PixelData

func (ActionResponseOutput) CleanTextTag added in v0.28.0

Inspect text and transform sensitive text. Configurable via TextConfig. Supported Value Representations: AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS

func (ActionResponseOutput) DeleteTag added in v0.28.0

Delete tag.

func (ActionResponseOutput) ElementType added in v0.28.0

func (ActionResponseOutput) ElementType() reflect.Type

func (ActionResponseOutput) KeepTag added in v0.28.0

Keep tag unchanged.

func (ActionResponseOutput) Queries added in v0.28.0

Select all tags with the listed tag IDs, names, or Value Representations (VRs). Examples: ID: "00100010" Keyword: "PatientName" VR: "PN"

func (ActionResponseOutput) RecurseTag added in v0.28.0

Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ

func (ActionResponseOutput) RegenUidTag added in v0.28.0

Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI

func (ActionResponseOutput) RemoveTag added in v0.28.0

Replace with empty tag.

func (ActionResponseOutput) ResetTag added in v0.28.0

Reset tag to a placeholder value.

func (ActionResponseOutput) ToActionResponseOutput added in v0.28.0

func (o ActionResponseOutput) ToActionResponseOutput() ActionResponseOutput

func (ActionResponseOutput) ToActionResponseOutputWithContext added in v0.28.0

func (o ActionResponseOutput) ToActionResponseOutputWithContext(ctx context.Context) ActionResponseOutput

type Annotation added in v0.3.0

type Annotation struct {
	pulumi.CustomResourceState

	// Details of the source.
	AnnotationSource  AnnotationSourceResponseOutput `pulumi:"annotationSource"`
	AnnotationStoreId pulumi.StringOutput            `pulumi:"annotationStoreId"`
	// Additional information for this annotation record, such as annotator and verifier information or study campaign.
	CustomData pulumi.StringMapOutput `pulumi:"customData"`
	DatasetId  pulumi.StringOutput    `pulumi:"datasetId"`
	// Annotations for images. For example, bounding polygons.
	ImageAnnotation ImageAnnotationResponseOutput `pulumi:"imageAnnotation"`
	Location        pulumi.StringOutput           `pulumi:"location"`
	// Resource name of the Annotation, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}/annotations/{annotation_id}`.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Annotations for resource. For example, classification tags.
	ResourceAnnotation ResourceAnnotationResponseOutput `pulumi:"resourceAnnotation"`
	// Annotations for sensitive texts. For example, a range that describes the location of sensitive text.
	TextAnnotation SensitiveTextAnnotationResponseOutput `pulumi:"textAnnotation"`
}

Creates a new Annotation record. It is valid to create Annotation objects for the same source more than once since a unique ID is assigned to each record by this service.

func GetAnnotation added in v0.3.0

func GetAnnotation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AnnotationState, opts ...pulumi.ResourceOption) (*Annotation, error)

GetAnnotation gets an existing Annotation 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 NewAnnotation added in v0.3.0

func NewAnnotation(ctx *pulumi.Context,
	name string, args *AnnotationArgs, opts ...pulumi.ResourceOption) (*Annotation, error)

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

func (*Annotation) ElementType added in v0.3.0

func (*Annotation) ElementType() reflect.Type

func (*Annotation) ToAnnotationOutput added in v0.3.0

func (i *Annotation) ToAnnotationOutput() AnnotationOutput

func (*Annotation) ToAnnotationOutputWithContext added in v0.3.0

func (i *Annotation) ToAnnotationOutputWithContext(ctx context.Context) AnnotationOutput

type AnnotationArgs added in v0.3.0

type AnnotationArgs struct {
	// Details of the source.
	AnnotationSource  AnnotationSourcePtrInput
	AnnotationStoreId pulumi.StringInput
	// Additional information for this annotation record, such as annotator and verifier information or study campaign.
	CustomData pulumi.StringMapInput
	DatasetId  pulumi.StringInput
	// Annotations for images. For example, bounding polygons.
	ImageAnnotation ImageAnnotationPtrInput
	Location        pulumi.StringPtrInput
	// Resource name of the Annotation, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}/annotations/{annotation_id}`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Annotations for resource. For example, classification tags.
	ResourceAnnotation ResourceAnnotationPtrInput
	// Annotations for sensitive texts. For example, a range that describes the location of sensitive text.
	TextAnnotation SensitiveTextAnnotationPtrInput
}

The set of arguments for constructing a Annotation resource.

func (AnnotationArgs) ElementType added in v0.3.0

func (AnnotationArgs) ElementType() reflect.Type

type AnnotationConfig added in v0.21.0

type AnnotationConfig struct {
	// The name of the annotation store, in the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}`). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
	AnnotationStoreName *string `pulumi:"annotationStoreName"`
	// If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.
	StoreQuote *bool `pulumi:"storeQuote"`
}

Specifies how to store annotations during de-identification operation.

type AnnotationConfigArgs added in v0.21.0

type AnnotationConfigArgs struct {
	// The name of the annotation store, in the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}`). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
	AnnotationStoreName pulumi.StringPtrInput `pulumi:"annotationStoreName"`
	// If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.
	StoreQuote pulumi.BoolPtrInput `pulumi:"storeQuote"`
}

Specifies how to store annotations during de-identification operation.

func (AnnotationConfigArgs) ElementType added in v0.21.0

func (AnnotationConfigArgs) ElementType() reflect.Type

func (AnnotationConfigArgs) ToAnnotationConfigOutput added in v0.21.0

func (i AnnotationConfigArgs) ToAnnotationConfigOutput() AnnotationConfigOutput

func (AnnotationConfigArgs) ToAnnotationConfigOutputWithContext added in v0.21.0

func (i AnnotationConfigArgs) ToAnnotationConfigOutputWithContext(ctx context.Context) AnnotationConfigOutput

func (AnnotationConfigArgs) ToAnnotationConfigPtrOutput added in v0.21.0

func (i AnnotationConfigArgs) ToAnnotationConfigPtrOutput() AnnotationConfigPtrOutput

func (AnnotationConfigArgs) ToAnnotationConfigPtrOutputWithContext added in v0.21.0

func (i AnnotationConfigArgs) ToAnnotationConfigPtrOutputWithContext(ctx context.Context) AnnotationConfigPtrOutput

type AnnotationConfigInput added in v0.21.0

type AnnotationConfigInput interface {
	pulumi.Input

	ToAnnotationConfigOutput() AnnotationConfigOutput
	ToAnnotationConfigOutputWithContext(context.Context) AnnotationConfigOutput
}

AnnotationConfigInput is an input type that accepts AnnotationConfigArgs and AnnotationConfigOutput values. You can construct a concrete instance of `AnnotationConfigInput` via:

AnnotationConfigArgs{...}

type AnnotationConfigOutput added in v0.21.0

type AnnotationConfigOutput struct{ *pulumi.OutputState }

Specifies how to store annotations during de-identification operation.

func (AnnotationConfigOutput) AnnotationStoreName added in v0.21.0

func (o AnnotationConfigOutput) AnnotationStoreName() pulumi.StringPtrOutput

The name of the annotation store, in the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}`). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.

func (AnnotationConfigOutput) ElementType added in v0.21.0

func (AnnotationConfigOutput) ElementType() reflect.Type

func (AnnotationConfigOutput) StoreQuote added in v0.21.0

If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.

func (AnnotationConfigOutput) ToAnnotationConfigOutput added in v0.21.0

func (o AnnotationConfigOutput) ToAnnotationConfigOutput() AnnotationConfigOutput

func (AnnotationConfigOutput) ToAnnotationConfigOutputWithContext added in v0.21.0

func (o AnnotationConfigOutput) ToAnnotationConfigOutputWithContext(ctx context.Context) AnnotationConfigOutput

func (AnnotationConfigOutput) ToAnnotationConfigPtrOutput added in v0.21.0

func (o AnnotationConfigOutput) ToAnnotationConfigPtrOutput() AnnotationConfigPtrOutput

func (AnnotationConfigOutput) ToAnnotationConfigPtrOutputWithContext added in v0.21.0

func (o AnnotationConfigOutput) ToAnnotationConfigPtrOutputWithContext(ctx context.Context) AnnotationConfigPtrOutput

type AnnotationConfigPtrInput added in v0.21.0

type AnnotationConfigPtrInput interface {
	pulumi.Input

	ToAnnotationConfigPtrOutput() AnnotationConfigPtrOutput
	ToAnnotationConfigPtrOutputWithContext(context.Context) AnnotationConfigPtrOutput
}

AnnotationConfigPtrInput is an input type that accepts AnnotationConfigArgs, AnnotationConfigPtr and AnnotationConfigPtrOutput values. You can construct a concrete instance of `AnnotationConfigPtrInput` via:

        AnnotationConfigArgs{...}

or:

        nil

func AnnotationConfigPtr added in v0.21.0

func AnnotationConfigPtr(v *AnnotationConfigArgs) AnnotationConfigPtrInput

type AnnotationConfigPtrOutput added in v0.21.0

type AnnotationConfigPtrOutput struct{ *pulumi.OutputState }

func (AnnotationConfigPtrOutput) AnnotationStoreName added in v0.21.0

func (o AnnotationConfigPtrOutput) AnnotationStoreName() pulumi.StringPtrOutput

The name of the annotation store, in the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}`). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.

func (AnnotationConfigPtrOutput) Elem added in v0.21.0

func (AnnotationConfigPtrOutput) ElementType added in v0.21.0

func (AnnotationConfigPtrOutput) ElementType() reflect.Type

func (AnnotationConfigPtrOutput) StoreQuote added in v0.21.0

If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.

func (AnnotationConfigPtrOutput) ToAnnotationConfigPtrOutput added in v0.21.0

func (o AnnotationConfigPtrOutput) ToAnnotationConfigPtrOutput() AnnotationConfigPtrOutput

func (AnnotationConfigPtrOutput) ToAnnotationConfigPtrOutputWithContext added in v0.21.0

func (o AnnotationConfigPtrOutput) ToAnnotationConfigPtrOutputWithContext(ctx context.Context) AnnotationConfigPtrOutput

type AnnotationConfigResponse added in v0.21.0

type AnnotationConfigResponse struct {
	// The name of the annotation store, in the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}`). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.
	AnnotationStoreName string `pulumi:"annotationStoreName"`
	// If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.
	StoreQuote bool `pulumi:"storeQuote"`
}

Specifies how to store annotations during de-identification operation.

type AnnotationConfigResponseOutput added in v0.21.0

type AnnotationConfigResponseOutput struct{ *pulumi.OutputState }

Specifies how to store annotations during de-identification operation.

func (AnnotationConfigResponseOutput) AnnotationStoreName added in v0.21.0

func (o AnnotationConfigResponseOutput) AnnotationStoreName() pulumi.StringOutput

The name of the annotation store, in the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}`). * The destination annotation store must be in the same project as the source data. De-identifying data across multiple projects is not supported. * The destination annotation store must exist when using DeidentifyDicomStore or DeidentifyFhirStore. DeidentifyDataset automatically creates the destination annotation store.

func (AnnotationConfigResponseOutput) ElementType added in v0.21.0

func (AnnotationConfigResponseOutput) StoreQuote added in v0.21.0

If set to true, the sensitive texts are included in SensitiveTextAnnotation of Annotation.

func (AnnotationConfigResponseOutput) ToAnnotationConfigResponseOutput added in v0.21.0

func (o AnnotationConfigResponseOutput) ToAnnotationConfigResponseOutput() AnnotationConfigResponseOutput

func (AnnotationConfigResponseOutput) ToAnnotationConfigResponseOutputWithContext added in v0.21.0

func (o AnnotationConfigResponseOutput) ToAnnotationConfigResponseOutputWithContext(ctx context.Context) AnnotationConfigResponseOutput

type AnnotationInput added in v0.3.0

type AnnotationInput interface {
	pulumi.Input

	ToAnnotationOutput() AnnotationOutput
	ToAnnotationOutputWithContext(ctx context.Context) AnnotationOutput
}

type AnnotationOutput added in v0.3.0

type AnnotationOutput struct{ *pulumi.OutputState }

func (AnnotationOutput) AnnotationSource added in v0.19.0

func (o AnnotationOutput) AnnotationSource() AnnotationSourceResponseOutput

Details of the source.

func (AnnotationOutput) AnnotationStoreId added in v0.21.0

func (o AnnotationOutput) AnnotationStoreId() pulumi.StringOutput

func (AnnotationOutput) CustomData added in v0.19.0

func (o AnnotationOutput) CustomData() pulumi.StringMapOutput

Additional information for this annotation record, such as annotator and verifier information or study campaign.

func (AnnotationOutput) DatasetId added in v0.21.0

func (o AnnotationOutput) DatasetId() pulumi.StringOutput

func (AnnotationOutput) ElementType added in v0.3.0

func (AnnotationOutput) ElementType() reflect.Type

func (AnnotationOutput) ImageAnnotation added in v0.19.0

func (o AnnotationOutput) ImageAnnotation() ImageAnnotationResponseOutput

Annotations for images. For example, bounding polygons.

func (AnnotationOutput) Location added in v0.21.0

func (o AnnotationOutput) Location() pulumi.StringOutput

func (AnnotationOutput) Name added in v0.19.0

Resource name of the Annotation, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}/annotations/{annotation_id}`.

func (AnnotationOutput) Project added in v0.21.0

func (o AnnotationOutput) Project() pulumi.StringOutput

func (AnnotationOutput) ResourceAnnotation added in v0.19.0

func (o AnnotationOutput) ResourceAnnotation() ResourceAnnotationResponseOutput

Annotations for resource. For example, classification tags.

func (AnnotationOutput) TextAnnotation added in v0.19.0

Annotations for sensitive texts. For example, a range that describes the location of sensitive text.

func (AnnotationOutput) ToAnnotationOutput added in v0.3.0

func (o AnnotationOutput) ToAnnotationOutput() AnnotationOutput

func (AnnotationOutput) ToAnnotationOutputWithContext added in v0.3.0

func (o AnnotationOutput) ToAnnotationOutputWithContext(ctx context.Context) AnnotationOutput

type AnnotationSource

type AnnotationSource struct {
	// Cloud Healthcare API resource.
	CloudHealthcareSource *CloudHealthcareSource `pulumi:"cloudHealthcareSource"`
}

AnnotationSource holds the source information of the annotation.

type AnnotationSourceArgs

type AnnotationSourceArgs struct {
	// Cloud Healthcare API resource.
	CloudHealthcareSource CloudHealthcareSourcePtrInput `pulumi:"cloudHealthcareSource"`
}

AnnotationSource holds the source information of the annotation.

func (AnnotationSourceArgs) ElementType

func (AnnotationSourceArgs) ElementType() reflect.Type

func (AnnotationSourceArgs) ToAnnotationSourceOutput

func (i AnnotationSourceArgs) ToAnnotationSourceOutput() AnnotationSourceOutput

func (AnnotationSourceArgs) ToAnnotationSourceOutputWithContext

func (i AnnotationSourceArgs) ToAnnotationSourceOutputWithContext(ctx context.Context) AnnotationSourceOutput

func (AnnotationSourceArgs) ToAnnotationSourcePtrOutput

func (i AnnotationSourceArgs) ToAnnotationSourcePtrOutput() AnnotationSourcePtrOutput

func (AnnotationSourceArgs) ToAnnotationSourcePtrOutputWithContext

func (i AnnotationSourceArgs) ToAnnotationSourcePtrOutputWithContext(ctx context.Context) AnnotationSourcePtrOutput

type AnnotationSourceInput

type AnnotationSourceInput interface {
	pulumi.Input

	ToAnnotationSourceOutput() AnnotationSourceOutput
	ToAnnotationSourceOutputWithContext(context.Context) AnnotationSourceOutput
}

AnnotationSourceInput is an input type that accepts AnnotationSourceArgs and AnnotationSourceOutput values. You can construct a concrete instance of `AnnotationSourceInput` via:

AnnotationSourceArgs{...}

type AnnotationSourceOutput

type AnnotationSourceOutput struct{ *pulumi.OutputState }

AnnotationSource holds the source information of the annotation.

func (AnnotationSourceOutput) CloudHealthcareSource

func (o AnnotationSourceOutput) CloudHealthcareSource() CloudHealthcareSourcePtrOutput

Cloud Healthcare API resource.

func (AnnotationSourceOutput) ElementType

func (AnnotationSourceOutput) ElementType() reflect.Type

func (AnnotationSourceOutput) ToAnnotationSourceOutput

func (o AnnotationSourceOutput) ToAnnotationSourceOutput() AnnotationSourceOutput

func (AnnotationSourceOutput) ToAnnotationSourceOutputWithContext

func (o AnnotationSourceOutput) ToAnnotationSourceOutputWithContext(ctx context.Context) AnnotationSourceOutput

func (AnnotationSourceOutput) ToAnnotationSourcePtrOutput

func (o AnnotationSourceOutput) ToAnnotationSourcePtrOutput() AnnotationSourcePtrOutput

func (AnnotationSourceOutput) ToAnnotationSourcePtrOutputWithContext

func (o AnnotationSourceOutput) ToAnnotationSourcePtrOutputWithContext(ctx context.Context) AnnotationSourcePtrOutput

type AnnotationSourcePtrInput

type AnnotationSourcePtrInput interface {
	pulumi.Input

	ToAnnotationSourcePtrOutput() AnnotationSourcePtrOutput
	ToAnnotationSourcePtrOutputWithContext(context.Context) AnnotationSourcePtrOutput
}

AnnotationSourcePtrInput is an input type that accepts AnnotationSourceArgs, AnnotationSourcePtr and AnnotationSourcePtrOutput values. You can construct a concrete instance of `AnnotationSourcePtrInput` via:

        AnnotationSourceArgs{...}

or:

        nil

type AnnotationSourcePtrOutput

type AnnotationSourcePtrOutput struct{ *pulumi.OutputState }

func (AnnotationSourcePtrOutput) CloudHealthcareSource

Cloud Healthcare API resource.

func (AnnotationSourcePtrOutput) Elem

func (AnnotationSourcePtrOutput) ElementType

func (AnnotationSourcePtrOutput) ElementType() reflect.Type

func (AnnotationSourcePtrOutput) ToAnnotationSourcePtrOutput

func (o AnnotationSourcePtrOutput) ToAnnotationSourcePtrOutput() AnnotationSourcePtrOutput

func (AnnotationSourcePtrOutput) ToAnnotationSourcePtrOutputWithContext

func (o AnnotationSourcePtrOutput) ToAnnotationSourcePtrOutputWithContext(ctx context.Context) AnnotationSourcePtrOutput

type AnnotationSourceResponse

type AnnotationSourceResponse struct {
	// Cloud Healthcare API resource.
	CloudHealthcareSource CloudHealthcareSourceResponse `pulumi:"cloudHealthcareSource"`
}

AnnotationSource holds the source information of the annotation.

type AnnotationSourceResponseOutput

type AnnotationSourceResponseOutput struct{ *pulumi.OutputState }

AnnotationSource holds the source information of the annotation.

func (AnnotationSourceResponseOutput) CloudHealthcareSource

Cloud Healthcare API resource.

func (AnnotationSourceResponseOutput) ElementType

func (AnnotationSourceResponseOutput) ToAnnotationSourceResponseOutput

func (o AnnotationSourceResponseOutput) ToAnnotationSourceResponseOutput() AnnotationSourceResponseOutput

func (AnnotationSourceResponseOutput) ToAnnotationSourceResponseOutputWithContext

func (o AnnotationSourceResponseOutput) ToAnnotationSourceResponseOutputWithContext(ctx context.Context) AnnotationSourceResponseOutput

type AnnotationState added in v0.3.0

type AnnotationState struct {
}

func (AnnotationState) ElementType added in v0.3.0

func (AnnotationState) ElementType() reflect.Type

type AnnotationStore added in v0.3.0

type AnnotationStore struct {
	pulumi.CustomResourceState

	// The ID of the Annotation store that is being created. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`.
	AnnotationStoreId pulumi.StringPtrOutput `pulumi:"annotationStoreId"`
	DatasetId         pulumi.StringOutput    `pulumi:"datasetId"`
	// Optional. User-supplied key-value pairs used to organize Annotation 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}{0,62} Label values 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.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// Resource name of the Annotation store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}`.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
}

Creates a new Annotation store within the parent dataset.

func GetAnnotationStore added in v0.3.0

func GetAnnotationStore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AnnotationStoreState, opts ...pulumi.ResourceOption) (*AnnotationStore, error)

GetAnnotationStore gets an existing AnnotationStore 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 NewAnnotationStore added in v0.3.0

func NewAnnotationStore(ctx *pulumi.Context,
	name string, args *AnnotationStoreArgs, opts ...pulumi.ResourceOption) (*AnnotationStore, error)

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

func (*AnnotationStore) ElementType added in v0.3.0

func (*AnnotationStore) ElementType() reflect.Type

func (*AnnotationStore) ToAnnotationStoreOutput added in v0.3.0

func (i *AnnotationStore) ToAnnotationStoreOutput() AnnotationStoreOutput

func (*AnnotationStore) ToAnnotationStoreOutputWithContext added in v0.3.0

func (i *AnnotationStore) ToAnnotationStoreOutputWithContext(ctx context.Context) AnnotationStoreOutput

type AnnotationStoreArgs added in v0.3.0

type AnnotationStoreArgs struct {
	// The ID of the Annotation store that is being created. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`.
	AnnotationStoreId pulumi.StringPtrInput
	DatasetId         pulumi.StringInput
	// Optional. User-supplied key-value pairs used to organize Annotation 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}{0,62} Label values 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.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// Resource name of the Annotation store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a AnnotationStore resource.

func (AnnotationStoreArgs) ElementType added in v0.3.0

func (AnnotationStoreArgs) ElementType() reflect.Type

type AnnotationStoreInput added in v0.3.0

type AnnotationStoreInput interface {
	pulumi.Input

	ToAnnotationStoreOutput() AnnotationStoreOutput
	ToAnnotationStoreOutputWithContext(ctx context.Context) AnnotationStoreOutput
}

type AnnotationStoreOutput added in v0.3.0

type AnnotationStoreOutput struct{ *pulumi.OutputState }

func (AnnotationStoreOutput) AnnotationStoreId added in v0.21.0

func (o AnnotationStoreOutput) AnnotationStoreId() pulumi.StringPtrOutput

The ID of the Annotation store that is being created. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`.

func (AnnotationStoreOutput) DatasetId added in v0.21.0

func (AnnotationStoreOutput) ElementType added in v0.3.0

func (AnnotationStoreOutput) ElementType() reflect.Type

func (AnnotationStoreOutput) Labels added in v0.19.0

Optional. User-supplied key-value pairs used to organize Annotation 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}{0,62} Label values 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.

func (AnnotationStoreOutput) Location added in v0.21.0

func (AnnotationStoreOutput) Name added in v0.19.0

Resource name of the Annotation store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}`.

func (AnnotationStoreOutput) Project added in v0.21.0

func (AnnotationStoreOutput) ToAnnotationStoreOutput added in v0.3.0

func (o AnnotationStoreOutput) ToAnnotationStoreOutput() AnnotationStoreOutput

func (AnnotationStoreOutput) ToAnnotationStoreOutputWithContext added in v0.3.0

func (o AnnotationStoreOutput) ToAnnotationStoreOutputWithContext(ctx context.Context) AnnotationStoreOutput

type AnnotationStoreState added in v0.3.0

type AnnotationStoreState struct {
}

func (AnnotationStoreState) ElementType added in v0.3.0

func (AnnotationStoreState) ElementType() reflect.Type

type Attribute

type Attribute struct {
	// Indicates the name of an attribute defined in the consent store.
	AttributeDefinitionId *string `pulumi:"attributeDefinitionId"`
	// The value of the attribute. Must be an acceptable value as defined in the consent store. For example, if the consent store defines "data type" with acceptable values "questionnaire" and "step-count", when the attribute name is data type, this field must contain one of those values.
	Values []string `pulumi:"values"`
}

An attribute value for a Consent or User data mapping. Each Attribute must have a corresponding AttributeDefinition in the consent store that defines the default and allowed values.

type AttributeArgs

type AttributeArgs struct {
	// Indicates the name of an attribute defined in the consent store.
	AttributeDefinitionId pulumi.StringPtrInput `pulumi:"attributeDefinitionId"`
	// The value of the attribute. Must be an acceptable value as defined in the consent store. For example, if the consent store defines "data type" with acceptable values "questionnaire" and "step-count", when the attribute name is data type, this field must contain one of those values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

An attribute value for a Consent or User data mapping. Each Attribute must have a corresponding AttributeDefinition in the consent store that defines the default and allowed values.

func (AttributeArgs) ElementType

func (AttributeArgs) ElementType() reflect.Type

func (AttributeArgs) ToAttributeOutput

func (i AttributeArgs) ToAttributeOutput() AttributeOutput

func (AttributeArgs) ToAttributeOutputWithContext

func (i AttributeArgs) ToAttributeOutputWithContext(ctx context.Context) AttributeOutput

type AttributeArray

type AttributeArray []AttributeInput

func (AttributeArray) ElementType

func (AttributeArray) ElementType() reflect.Type

func (AttributeArray) ToAttributeArrayOutput

func (i AttributeArray) ToAttributeArrayOutput() AttributeArrayOutput

func (AttributeArray) ToAttributeArrayOutputWithContext

func (i AttributeArray) ToAttributeArrayOutputWithContext(ctx context.Context) AttributeArrayOutput

type AttributeArrayInput

type AttributeArrayInput interface {
	pulumi.Input

	ToAttributeArrayOutput() AttributeArrayOutput
	ToAttributeArrayOutputWithContext(context.Context) AttributeArrayOutput
}

AttributeArrayInput is an input type that accepts AttributeArray and AttributeArrayOutput values. You can construct a concrete instance of `AttributeArrayInput` via:

AttributeArray{ AttributeArgs{...} }

type AttributeArrayOutput

type AttributeArrayOutput struct{ *pulumi.OutputState }

func (AttributeArrayOutput) ElementType

func (AttributeArrayOutput) ElementType() reflect.Type

func (AttributeArrayOutput) Index

func (AttributeArrayOutput) ToAttributeArrayOutput

func (o AttributeArrayOutput) ToAttributeArrayOutput() AttributeArrayOutput

func (AttributeArrayOutput) ToAttributeArrayOutputWithContext

func (o AttributeArrayOutput) ToAttributeArrayOutputWithContext(ctx context.Context) AttributeArrayOutput

type AttributeDefinition added in v0.3.0

type AttributeDefinition struct {
	pulumi.CustomResourceState

	// Possible values for the attribute. The number of allowed values must not exceed 500. An empty list is invalid. The list can only be expanded after creation.
	AllowedValues pulumi.StringArrayOutput `pulumi:"allowedValues"`
	// Required. The ID of the Attribute definition to create. The string must match the following regex: `_a-zA-Z{0,255}` and must not be a reserved keyword within the Common Expression Language as listed on https://github.com/google/cel-spec/blob/master/doc/langdef.md.
	AttributeDefinitionId pulumi.StringOutput `pulumi:"attributeDefinitionId"`
	// The category of the attribute. The value of this field cannot be changed after creation.
	Category pulumi.StringOutput `pulumi:"category"`
	// Optional. Default values of the attribute in Consents. If no default values are specified, it defaults to an empty value.
	ConsentDefaultValues pulumi.StringArrayOutput `pulumi:"consentDefaultValues"`
	ConsentStoreId       pulumi.StringOutput      `pulumi:"consentStoreId"`
	// Optional. Default value of the attribute in User data mappings. If no default value is specified, it defaults to an empty value. This field is only applicable to attributes of the category `RESOURCE`.
	DataMappingDefaultValue pulumi.StringOutput `pulumi:"dataMappingDefaultValue"`
	DatasetId               pulumi.StringOutput `pulumi:"datasetId"`
	// Optional. A description of the attribute.
	Description pulumi.StringOutput `pulumi:"description"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// Resource name of the Attribute definition, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/attributeDefinitions/{attribute_definition_id}`. Cannot be changed after creation.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
}

Creates a new Attribute definition in the parent consent store.

func GetAttributeDefinition added in v0.3.0

func GetAttributeDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AttributeDefinitionState, opts ...pulumi.ResourceOption) (*AttributeDefinition, error)

GetAttributeDefinition gets an existing AttributeDefinition 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 NewAttributeDefinition added in v0.3.0

func NewAttributeDefinition(ctx *pulumi.Context,
	name string, args *AttributeDefinitionArgs, opts ...pulumi.ResourceOption) (*AttributeDefinition, error)

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

func (*AttributeDefinition) ElementType added in v0.3.0

func (*AttributeDefinition) ElementType() reflect.Type

func (*AttributeDefinition) ToAttributeDefinitionOutput added in v0.3.0

func (i *AttributeDefinition) ToAttributeDefinitionOutput() AttributeDefinitionOutput

func (*AttributeDefinition) ToAttributeDefinitionOutputWithContext added in v0.3.0

func (i *AttributeDefinition) ToAttributeDefinitionOutputWithContext(ctx context.Context) AttributeDefinitionOutput

type AttributeDefinitionArgs added in v0.3.0

type AttributeDefinitionArgs struct {
	// Possible values for the attribute. The number of allowed values must not exceed 500. An empty list is invalid. The list can only be expanded after creation.
	AllowedValues pulumi.StringArrayInput
	// Required. The ID of the Attribute definition to create. The string must match the following regex: `_a-zA-Z{0,255}` and must not be a reserved keyword within the Common Expression Language as listed on https://github.com/google/cel-spec/blob/master/doc/langdef.md.
	AttributeDefinitionId pulumi.StringInput
	// The category of the attribute. The value of this field cannot be changed after creation.
	Category AttributeDefinitionCategoryInput
	// Optional. Default values of the attribute in Consents. If no default values are specified, it defaults to an empty value.
	ConsentDefaultValues pulumi.StringArrayInput
	ConsentStoreId       pulumi.StringInput
	// Optional. Default value of the attribute in User data mappings. If no default value is specified, it defaults to an empty value. This field is only applicable to attributes of the category `RESOURCE`.
	DataMappingDefaultValue pulumi.StringPtrInput
	DatasetId               pulumi.StringInput
	// Optional. A description of the attribute.
	Description pulumi.StringPtrInput
	Location    pulumi.StringPtrInput
	// Resource name of the Attribute definition, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/attributeDefinitions/{attribute_definition_id}`. Cannot be changed after creation.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a AttributeDefinition resource.

func (AttributeDefinitionArgs) ElementType added in v0.3.0

func (AttributeDefinitionArgs) ElementType() reflect.Type

type AttributeDefinitionCategory added in v0.4.0

type AttributeDefinitionCategory string

Required. The category of the attribute. The value of this field cannot be changed after creation.

func (AttributeDefinitionCategory) ElementType added in v0.4.0

func (AttributeDefinitionCategory) ToAttributeDefinitionCategoryOutput added in v0.6.0

func (e AttributeDefinitionCategory) ToAttributeDefinitionCategoryOutput() AttributeDefinitionCategoryOutput

func (AttributeDefinitionCategory) ToAttributeDefinitionCategoryOutputWithContext added in v0.6.0

func (e AttributeDefinitionCategory) ToAttributeDefinitionCategoryOutputWithContext(ctx context.Context) AttributeDefinitionCategoryOutput

func (AttributeDefinitionCategory) ToAttributeDefinitionCategoryPtrOutput added in v0.6.0

func (e AttributeDefinitionCategory) ToAttributeDefinitionCategoryPtrOutput() AttributeDefinitionCategoryPtrOutput

func (AttributeDefinitionCategory) ToAttributeDefinitionCategoryPtrOutputWithContext added in v0.6.0

func (e AttributeDefinitionCategory) ToAttributeDefinitionCategoryPtrOutputWithContext(ctx context.Context) AttributeDefinitionCategoryPtrOutput

func (AttributeDefinitionCategory) ToStringOutput added in v0.4.0

func (e AttributeDefinitionCategory) ToStringOutput() pulumi.StringOutput

func (AttributeDefinitionCategory) ToStringOutputWithContext added in v0.4.0

func (e AttributeDefinitionCategory) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AttributeDefinitionCategory) ToStringPtrOutput added in v0.4.0

func (e AttributeDefinitionCategory) ToStringPtrOutput() pulumi.StringPtrOutput

func (AttributeDefinitionCategory) ToStringPtrOutputWithContext added in v0.4.0

func (e AttributeDefinitionCategory) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AttributeDefinitionCategoryInput added in v0.6.0

type AttributeDefinitionCategoryInput interface {
	pulumi.Input

	ToAttributeDefinitionCategoryOutput() AttributeDefinitionCategoryOutput
	ToAttributeDefinitionCategoryOutputWithContext(context.Context) AttributeDefinitionCategoryOutput
}

AttributeDefinitionCategoryInput is an input type that accepts AttributeDefinitionCategoryArgs and AttributeDefinitionCategoryOutput values. You can construct a concrete instance of `AttributeDefinitionCategoryInput` via:

AttributeDefinitionCategoryArgs{...}

type AttributeDefinitionCategoryOutput added in v0.6.0

type AttributeDefinitionCategoryOutput struct{ *pulumi.OutputState }

func (AttributeDefinitionCategoryOutput) ElementType added in v0.6.0

func (AttributeDefinitionCategoryOutput) ToAttributeDefinitionCategoryOutput added in v0.6.0

func (o AttributeDefinitionCategoryOutput) ToAttributeDefinitionCategoryOutput() AttributeDefinitionCategoryOutput

func (AttributeDefinitionCategoryOutput) ToAttributeDefinitionCategoryOutputWithContext added in v0.6.0

func (o AttributeDefinitionCategoryOutput) ToAttributeDefinitionCategoryOutputWithContext(ctx context.Context) AttributeDefinitionCategoryOutput

func (AttributeDefinitionCategoryOutput) ToAttributeDefinitionCategoryPtrOutput added in v0.6.0

func (o AttributeDefinitionCategoryOutput) ToAttributeDefinitionCategoryPtrOutput() AttributeDefinitionCategoryPtrOutput

func (AttributeDefinitionCategoryOutput) ToAttributeDefinitionCategoryPtrOutputWithContext added in v0.6.0

func (o AttributeDefinitionCategoryOutput) ToAttributeDefinitionCategoryPtrOutputWithContext(ctx context.Context) AttributeDefinitionCategoryPtrOutput

func (AttributeDefinitionCategoryOutput) ToStringOutput added in v0.6.0

func (AttributeDefinitionCategoryOutput) ToStringOutputWithContext added in v0.6.0

func (o AttributeDefinitionCategoryOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AttributeDefinitionCategoryOutput) ToStringPtrOutput added in v0.6.0

func (AttributeDefinitionCategoryOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AttributeDefinitionCategoryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AttributeDefinitionCategoryPtrInput added in v0.6.0

type AttributeDefinitionCategoryPtrInput interface {
	pulumi.Input

	ToAttributeDefinitionCategoryPtrOutput() AttributeDefinitionCategoryPtrOutput
	ToAttributeDefinitionCategoryPtrOutputWithContext(context.Context) AttributeDefinitionCategoryPtrOutput
}

func AttributeDefinitionCategoryPtr added in v0.6.0

func AttributeDefinitionCategoryPtr(v string) AttributeDefinitionCategoryPtrInput

type AttributeDefinitionCategoryPtrOutput added in v0.6.0

type AttributeDefinitionCategoryPtrOutput struct{ *pulumi.OutputState }

func (AttributeDefinitionCategoryPtrOutput) Elem added in v0.6.0

func (AttributeDefinitionCategoryPtrOutput) ElementType added in v0.6.0

func (AttributeDefinitionCategoryPtrOutput) ToAttributeDefinitionCategoryPtrOutput added in v0.6.0

func (o AttributeDefinitionCategoryPtrOutput) ToAttributeDefinitionCategoryPtrOutput() AttributeDefinitionCategoryPtrOutput

func (AttributeDefinitionCategoryPtrOutput) ToAttributeDefinitionCategoryPtrOutputWithContext added in v0.6.0

func (o AttributeDefinitionCategoryPtrOutput) ToAttributeDefinitionCategoryPtrOutputWithContext(ctx context.Context) AttributeDefinitionCategoryPtrOutput

func (AttributeDefinitionCategoryPtrOutput) ToStringPtrOutput added in v0.6.0

func (AttributeDefinitionCategoryPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AttributeDefinitionCategoryPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AttributeDefinitionInput added in v0.3.0

type AttributeDefinitionInput interface {
	pulumi.Input

	ToAttributeDefinitionOutput() AttributeDefinitionOutput
	ToAttributeDefinitionOutputWithContext(ctx context.Context) AttributeDefinitionOutput
}

type AttributeDefinitionOutput added in v0.3.0

type AttributeDefinitionOutput struct{ *pulumi.OutputState }

func (AttributeDefinitionOutput) AllowedValues added in v0.19.0

Possible values for the attribute. The number of allowed values must not exceed 500. An empty list is invalid. The list can only be expanded after creation.

func (AttributeDefinitionOutput) AttributeDefinitionId added in v0.21.0

func (o AttributeDefinitionOutput) AttributeDefinitionId() pulumi.StringOutput

Required. The ID of the Attribute definition to create. The string must match the following regex: `_a-zA-Z{0,255}` and must not be a reserved keyword within the Common Expression Language as listed on https://github.com/google/cel-spec/blob/master/doc/langdef.md.

func (AttributeDefinitionOutput) Category added in v0.19.0

The category of the attribute. The value of this field cannot be changed after creation.

func (AttributeDefinitionOutput) ConsentDefaultValues added in v0.19.0

func (o AttributeDefinitionOutput) ConsentDefaultValues() pulumi.StringArrayOutput

Optional. Default values of the attribute in Consents. If no default values are specified, it defaults to an empty value.

func (AttributeDefinitionOutput) ConsentStoreId added in v0.21.0

func (o AttributeDefinitionOutput) ConsentStoreId() pulumi.StringOutput

func (AttributeDefinitionOutput) DataMappingDefaultValue added in v0.19.0

func (o AttributeDefinitionOutput) DataMappingDefaultValue() pulumi.StringOutput

Optional. Default value of the attribute in User data mappings. If no default value is specified, it defaults to an empty value. This field is only applicable to attributes of the category `RESOURCE`.

func (AttributeDefinitionOutput) DatasetId added in v0.21.0

func (AttributeDefinitionOutput) Description added in v0.19.0

Optional. A description of the attribute.

func (AttributeDefinitionOutput) ElementType added in v0.3.0

func (AttributeDefinitionOutput) ElementType() reflect.Type

func (AttributeDefinitionOutput) Location added in v0.21.0

func (AttributeDefinitionOutput) Name added in v0.19.0

Resource name of the Attribute definition, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/attributeDefinitions/{attribute_definition_id}`. Cannot be changed after creation.

func (AttributeDefinitionOutput) Project added in v0.21.0

func (AttributeDefinitionOutput) ToAttributeDefinitionOutput added in v0.3.0

func (o AttributeDefinitionOutput) ToAttributeDefinitionOutput() AttributeDefinitionOutput

func (AttributeDefinitionOutput) ToAttributeDefinitionOutputWithContext added in v0.3.0

func (o AttributeDefinitionOutput) ToAttributeDefinitionOutputWithContext(ctx context.Context) AttributeDefinitionOutput

type AttributeDefinitionState added in v0.3.0

type AttributeDefinitionState struct {
}

func (AttributeDefinitionState) ElementType added in v0.3.0

func (AttributeDefinitionState) ElementType() reflect.Type

type AttributeInput

type AttributeInput interface {
	pulumi.Input

	ToAttributeOutput() AttributeOutput
	ToAttributeOutputWithContext(context.Context) AttributeOutput
}

AttributeInput is an input type that accepts AttributeArgs and AttributeOutput values. You can construct a concrete instance of `AttributeInput` via:

AttributeArgs{...}

type AttributeOutput

type AttributeOutput struct{ *pulumi.OutputState }

An attribute value for a Consent or User data mapping. Each Attribute must have a corresponding AttributeDefinition in the consent store that defines the default and allowed values.

func (AttributeOutput) AttributeDefinitionId

func (o AttributeOutput) AttributeDefinitionId() pulumi.StringPtrOutput

Indicates the name of an attribute defined in the consent store.

func (AttributeOutput) ElementType

func (AttributeOutput) ElementType() reflect.Type

func (AttributeOutput) ToAttributeOutput

func (o AttributeOutput) ToAttributeOutput() AttributeOutput

func (AttributeOutput) ToAttributeOutputWithContext

func (o AttributeOutput) ToAttributeOutputWithContext(ctx context.Context) AttributeOutput

func (AttributeOutput) Values

The value of the attribute. Must be an acceptable value as defined in the consent store. For example, if the consent store defines "data type" with acceptable values "questionnaire" and "step-count", when the attribute name is data type, this field must contain one of those values.

type AttributeResponse

type AttributeResponse struct {
	// Indicates the name of an attribute defined in the consent store.
	AttributeDefinitionId string `pulumi:"attributeDefinitionId"`
	// The value of the attribute. Must be an acceptable value as defined in the consent store. For example, if the consent store defines "data type" with acceptable values "questionnaire" and "step-count", when the attribute name is data type, this field must contain one of those values.
	Values []string `pulumi:"values"`
}

An attribute value for a Consent or User data mapping. Each Attribute must have a corresponding AttributeDefinition in the consent store that defines the default and allowed values.

type AttributeResponseArrayOutput

type AttributeResponseArrayOutput struct{ *pulumi.OutputState }

func (AttributeResponseArrayOutput) ElementType

func (AttributeResponseArrayOutput) Index

func (AttributeResponseArrayOutput) ToAttributeResponseArrayOutput

func (o AttributeResponseArrayOutput) ToAttributeResponseArrayOutput() AttributeResponseArrayOutput

func (AttributeResponseArrayOutput) ToAttributeResponseArrayOutputWithContext

func (o AttributeResponseArrayOutput) ToAttributeResponseArrayOutputWithContext(ctx context.Context) AttributeResponseArrayOutput

type AttributeResponseOutput

type AttributeResponseOutput struct{ *pulumi.OutputState }

An attribute value for a Consent or User data mapping. Each Attribute must have a corresponding AttributeDefinition in the consent store that defines the default and allowed values.

func (AttributeResponseOutput) AttributeDefinitionId

func (o AttributeResponseOutput) AttributeDefinitionId() pulumi.StringOutput

Indicates the name of an attribute defined in the consent store.

func (AttributeResponseOutput) ElementType

func (AttributeResponseOutput) ElementType() reflect.Type

func (AttributeResponseOutput) ToAttributeResponseOutput

func (o AttributeResponseOutput) ToAttributeResponseOutput() AttributeResponseOutput

func (AttributeResponseOutput) ToAttributeResponseOutputWithContext

func (o AttributeResponseOutput) ToAttributeResponseOutputWithContext(ctx context.Context) AttributeResponseOutput

func (AttributeResponseOutput) Values

The value of the attribute. Must be an acceptable value as defined in the consent store. For example, if the consent store defines "data type" with acceptable values "questionnaire" and "step-count", when the attribute name is data type, this field must contain one of those values.

type AuditConfig

type AuditConfig struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []AuditLogConfig `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service *string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

type AuditConfigArgs

type AuditConfigArgs struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs AuditLogConfigArrayInput `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (AuditConfigArgs) ElementType

func (AuditConfigArgs) ElementType() reflect.Type

func (AuditConfigArgs) ToAuditConfigOutput

func (i AuditConfigArgs) ToAuditConfigOutput() AuditConfigOutput

func (AuditConfigArgs) ToAuditConfigOutputWithContext

func (i AuditConfigArgs) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput

type AuditConfigArray

type AuditConfigArray []AuditConfigInput

func (AuditConfigArray) ElementType

func (AuditConfigArray) ElementType() reflect.Type

func (AuditConfigArray) ToAuditConfigArrayOutput

func (i AuditConfigArray) ToAuditConfigArrayOutput() AuditConfigArrayOutput

func (AuditConfigArray) ToAuditConfigArrayOutputWithContext

func (i AuditConfigArray) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput

type AuditConfigArrayInput

type AuditConfigArrayInput interface {
	pulumi.Input

	ToAuditConfigArrayOutput() AuditConfigArrayOutput
	ToAuditConfigArrayOutputWithContext(context.Context) AuditConfigArrayOutput
}

AuditConfigArrayInput is an input type that accepts AuditConfigArray and AuditConfigArrayOutput values. You can construct a concrete instance of `AuditConfigArrayInput` via:

AuditConfigArray{ AuditConfigArgs{...} }

type AuditConfigArrayOutput

type AuditConfigArrayOutput struct{ *pulumi.OutputState }

func (AuditConfigArrayOutput) ElementType

func (AuditConfigArrayOutput) ElementType() reflect.Type

func (AuditConfigArrayOutput) Index

func (AuditConfigArrayOutput) ToAuditConfigArrayOutput

func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput

func (AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext

func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput

type AuditConfigInput

type AuditConfigInput interface {
	pulumi.Input

	ToAuditConfigOutput() AuditConfigOutput
	ToAuditConfigOutputWithContext(context.Context) AuditConfigOutput
}

AuditConfigInput is an input type that accepts AuditConfigArgs and AuditConfigOutput values. You can construct a concrete instance of `AuditConfigInput` via:

AuditConfigArgs{...}

type AuditConfigOutput

type AuditConfigOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (AuditConfigOutput) AuditLogConfigs

func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput

The configuration for logging of each type of permission.

func (AuditConfigOutput) ElementType

func (AuditConfigOutput) ElementType() reflect.Type

func (AuditConfigOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (AuditConfigOutput) ToAuditConfigOutput

func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput

func (AuditConfigOutput) ToAuditConfigOutputWithContext

func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput

type AuditConfigResponse

type AuditConfigResponse struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []AuditLogConfigResponse `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

type AuditConfigResponseArrayOutput

type AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (AuditConfigResponseArrayOutput) ElementType

func (AuditConfigResponseArrayOutput) Index

func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput

func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput

func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext

func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput

type AuditConfigResponseOutput

type AuditConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (AuditConfigResponseOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (AuditConfigResponseOutput) ElementType

func (AuditConfigResponseOutput) ElementType() reflect.Type

func (AuditConfigResponseOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (AuditConfigResponseOutput) ToAuditConfigResponseOutput

func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput

func (AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext

func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput

type AuditLogConfig

type AuditLogConfig struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType *AuditLogConfigLogType `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type AuditLogConfigArgs

type AuditLogConfigArgs struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType AuditLogConfigLogTypePtrInput `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigArgs) ElementType

func (AuditLogConfigArgs) ElementType() reflect.Type

func (AuditLogConfigArgs) ToAuditLogConfigOutput

func (i AuditLogConfigArgs) ToAuditLogConfigOutput() AuditLogConfigOutput

func (AuditLogConfigArgs) ToAuditLogConfigOutputWithContext

func (i AuditLogConfigArgs) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput

type AuditLogConfigArray

type AuditLogConfigArray []AuditLogConfigInput

func (AuditLogConfigArray) ElementType

func (AuditLogConfigArray) ElementType() reflect.Type

func (AuditLogConfigArray) ToAuditLogConfigArrayOutput

func (i AuditLogConfigArray) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput

func (AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext

func (i AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput

type AuditLogConfigArrayInput

type AuditLogConfigArrayInput interface {
	pulumi.Input

	ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
	ToAuditLogConfigArrayOutputWithContext(context.Context) AuditLogConfigArrayOutput
}

AuditLogConfigArrayInput is an input type that accepts AuditLogConfigArray and AuditLogConfigArrayOutput values. You can construct a concrete instance of `AuditLogConfigArrayInput` via:

AuditLogConfigArray{ AuditLogConfigArgs{...} }

type AuditLogConfigArrayOutput

type AuditLogConfigArrayOutput struct{ *pulumi.OutputState }

func (AuditLogConfigArrayOutput) ElementType

func (AuditLogConfigArrayOutput) ElementType() reflect.Type

func (AuditLogConfigArrayOutput) Index

func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput

func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput

func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext

func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput

type AuditLogConfigInput

type AuditLogConfigInput interface {
	pulumi.Input

	ToAuditLogConfigOutput() AuditLogConfigOutput
	ToAuditLogConfigOutputWithContext(context.Context) AuditLogConfigOutput
}

AuditLogConfigInput is an input type that accepts AuditLogConfigArgs and AuditLogConfigOutput values. You can construct a concrete instance of `AuditLogConfigInput` via:

AuditLogConfigArgs{...}

type AuditLogConfigLogType added in v0.4.0

type AuditLogConfigLogType string

The log type that this config enables.

func (AuditLogConfigLogType) ElementType added in v0.4.0

func (AuditLogConfigLogType) ElementType() reflect.Type

func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogType) ToStringOutput added in v0.4.0

func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput

func (AuditLogConfigLogType) ToStringOutputWithContext added in v0.4.0

func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuditLogConfigLogType) ToStringPtrOutput added in v0.4.0

func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuditLogConfigLogType) ToStringPtrOutputWithContext added in v0.4.0

func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuditLogConfigLogTypeInput added in v0.6.0

type AuditLogConfigLogTypeInput interface {
	pulumi.Input

	ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
	ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput
}

AuditLogConfigLogTypeInput is an input type that accepts AuditLogConfigLogTypeArgs and AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `AuditLogConfigLogTypeInput` via:

AuditLogConfigLogTypeArgs{...}

type AuditLogConfigLogTypeOutput added in v0.6.0

type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }

func (AuditLogConfigLogTypeOutput) ElementType added in v0.6.0

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypeOutput) ToStringOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput

func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuditLogConfigLogTypeOutput) ToStringPtrOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuditLogConfigLogTypePtrInput added in v0.6.0

type AuditLogConfigLogTypePtrInput interface {
	pulumi.Input

	ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
	ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput
}

func AuditLogConfigLogTypePtr added in v0.6.0

func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput

type AuditLogConfigLogTypePtrOutput added in v0.6.0

type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }

func (AuditLogConfigLogTypePtrOutput) Elem added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ElementType added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuditLogConfigOutput

type AuditLogConfigOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigOutput) ElementType

func (AuditLogConfigOutput) ElementType() reflect.Type

func (AuditLogConfigOutput) ExemptedMembers

func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (AuditLogConfigOutput) LogType

The log type that this config enables.

func (AuditLogConfigOutput) ToAuditLogConfigOutput

func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput

func (AuditLogConfigOutput) ToAuditLogConfigOutputWithContext

func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput

type AuditLogConfigResponse

type AuditLogConfigResponse struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType string `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type AuditLogConfigResponseArrayOutput

type AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (AuditLogConfigResponseArrayOutput) ElementType

func (AuditLogConfigResponseArrayOutput) Index

func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput

func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput

func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext

func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput

type AuditLogConfigResponseOutput

type AuditLogConfigResponseOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigResponseOutput) ElementType

func (AuditLogConfigResponseOutput) ExemptedMembers

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (AuditLogConfigResponseOutput) LogType

The log type that this config enables.

func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput

func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput

func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext

func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput

type Binding

type Binding struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition *Expr `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role *string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingArgs

type BindingArgs struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprPtrInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

func (BindingArgs) ElementType

func (BindingArgs) ElementType() reflect.Type

func (BindingArgs) ToBindingOutput

func (i BindingArgs) ToBindingOutput() BindingOutput

func (BindingArgs) ToBindingOutputWithContext

func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingArray

type BindingArray []BindingInput

func (BindingArray) ElementType

func (BindingArray) ElementType() reflect.Type

func (BindingArray) ToBindingArrayOutput

func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput

func (BindingArray) ToBindingArrayOutputWithContext

func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingArrayInput

type BindingArrayInput interface {
	pulumi.Input

	ToBindingArrayOutput() BindingArrayOutput
	ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput
}

BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:

BindingArray{ BindingArgs{...} }

type BindingArrayOutput

type BindingArrayOutput struct{ *pulumi.OutputState }

func (BindingArrayOutput) ElementType

func (BindingArrayOutput) ElementType() reflect.Type

func (BindingArrayOutput) Index

func (BindingArrayOutput) ToBindingArrayOutput

func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput

func (BindingArrayOutput) ToBindingArrayOutputWithContext

func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingInput

type BindingInput interface {
	pulumi.Input

	ToBindingOutput() BindingOutput
	ToBindingOutputWithContext(context.Context) BindingOutput
}

BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:

BindingArgs{...}

type BindingOutput

type BindingOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingOutput) Condition

func (o BindingOutput) Condition() ExprPtrOutput

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingOutput) ElementType

func (BindingOutput) ElementType() reflect.Type

func (BindingOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (BindingOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingOutput) ToBindingOutput

func (o BindingOutput) ToBindingOutput() BindingOutput

func (BindingOutput) ToBindingOutputWithContext

func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingResponse

type BindingResponse struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprResponse `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingResponseArrayOutput

type BindingResponseArrayOutput struct{ *pulumi.OutputState }

func (BindingResponseArrayOutput) ElementType

func (BindingResponseArrayOutput) ElementType() reflect.Type

func (BindingResponseArrayOutput) Index

func (BindingResponseArrayOutput) ToBindingResponseArrayOutput

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput

func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput

type BindingResponseOutput

type BindingResponseOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingResponseOutput) Condition

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingResponseOutput) ElementType

func (BindingResponseOutput) ElementType() reflect.Type

func (BindingResponseOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (BindingResponseOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingResponseOutput) ToBindingResponseOutput

func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput

func (BindingResponseOutput) ToBindingResponseOutputWithContext

func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput

type BoundingPoly

type BoundingPoly struct {
	// A description of this polygon.
	Label *string `pulumi:"label"`
	// List of the vertices of this polygon.
	Vertices []Vertex `pulumi:"vertices"`
}

A bounding polygon for the detected image annotation.

type BoundingPolyArgs

type BoundingPolyArgs struct {
	// A description of this polygon.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// List of the vertices of this polygon.
	Vertices VertexArrayInput `pulumi:"vertices"`
}

A bounding polygon for the detected image annotation.

func (BoundingPolyArgs) ElementType

func (BoundingPolyArgs) ElementType() reflect.Type

func (BoundingPolyArgs) ToBoundingPolyOutput

func (i BoundingPolyArgs) ToBoundingPolyOutput() BoundingPolyOutput

func (BoundingPolyArgs) ToBoundingPolyOutputWithContext

func (i BoundingPolyArgs) ToBoundingPolyOutputWithContext(ctx context.Context) BoundingPolyOutput

type BoundingPolyArray

type BoundingPolyArray []BoundingPolyInput

func (BoundingPolyArray) ElementType

func (BoundingPolyArray) ElementType() reflect.Type

func (BoundingPolyArray) ToBoundingPolyArrayOutput

func (i BoundingPolyArray) ToBoundingPolyArrayOutput() BoundingPolyArrayOutput

func (BoundingPolyArray) ToBoundingPolyArrayOutputWithContext

func (i BoundingPolyArray) ToBoundingPolyArrayOutputWithContext(ctx context.Context) BoundingPolyArrayOutput

type BoundingPolyArrayInput

type BoundingPolyArrayInput interface {
	pulumi.Input

	ToBoundingPolyArrayOutput() BoundingPolyArrayOutput
	ToBoundingPolyArrayOutputWithContext(context.Context) BoundingPolyArrayOutput
}

BoundingPolyArrayInput is an input type that accepts BoundingPolyArray and BoundingPolyArrayOutput values. You can construct a concrete instance of `BoundingPolyArrayInput` via:

BoundingPolyArray{ BoundingPolyArgs{...} }

type BoundingPolyArrayOutput

type BoundingPolyArrayOutput struct{ *pulumi.OutputState }

func (BoundingPolyArrayOutput) ElementType

func (BoundingPolyArrayOutput) ElementType() reflect.Type

func (BoundingPolyArrayOutput) Index

func (BoundingPolyArrayOutput) ToBoundingPolyArrayOutput

func (o BoundingPolyArrayOutput) ToBoundingPolyArrayOutput() BoundingPolyArrayOutput

func (BoundingPolyArrayOutput) ToBoundingPolyArrayOutputWithContext

func (o BoundingPolyArrayOutput) ToBoundingPolyArrayOutputWithContext(ctx context.Context) BoundingPolyArrayOutput

type BoundingPolyInput

type BoundingPolyInput interface {
	pulumi.Input

	ToBoundingPolyOutput() BoundingPolyOutput
	ToBoundingPolyOutputWithContext(context.Context) BoundingPolyOutput
}

BoundingPolyInput is an input type that accepts BoundingPolyArgs and BoundingPolyOutput values. You can construct a concrete instance of `BoundingPolyInput` via:

BoundingPolyArgs{...}

type BoundingPolyOutput

type BoundingPolyOutput struct{ *pulumi.OutputState }

A bounding polygon for the detected image annotation.

func (BoundingPolyOutput) ElementType

func (BoundingPolyOutput) ElementType() reflect.Type

func (BoundingPolyOutput) Label

A description of this polygon.

func (BoundingPolyOutput) ToBoundingPolyOutput

func (o BoundingPolyOutput) ToBoundingPolyOutput() BoundingPolyOutput

func (BoundingPolyOutput) ToBoundingPolyOutputWithContext

func (o BoundingPolyOutput) ToBoundingPolyOutputWithContext(ctx context.Context) BoundingPolyOutput

func (BoundingPolyOutput) Vertices

List of the vertices of this polygon.

type BoundingPolyResponse

type BoundingPolyResponse struct {
	// A description of this polygon.
	Label string `pulumi:"label"`
	// List of the vertices of this polygon.
	Vertices []VertexResponse `pulumi:"vertices"`
}

A bounding polygon for the detected image annotation.

type BoundingPolyResponseArrayOutput

type BoundingPolyResponseArrayOutput struct{ *pulumi.OutputState }

func (BoundingPolyResponseArrayOutput) ElementType

func (BoundingPolyResponseArrayOutput) Index

func (BoundingPolyResponseArrayOutput) ToBoundingPolyResponseArrayOutput

func (o BoundingPolyResponseArrayOutput) ToBoundingPolyResponseArrayOutput() BoundingPolyResponseArrayOutput

func (BoundingPolyResponseArrayOutput) ToBoundingPolyResponseArrayOutputWithContext

func (o BoundingPolyResponseArrayOutput) ToBoundingPolyResponseArrayOutputWithContext(ctx context.Context) BoundingPolyResponseArrayOutput

type BoundingPolyResponseOutput

type BoundingPolyResponseOutput struct{ *pulumi.OutputState }

A bounding polygon for the detected image annotation.

func (BoundingPolyResponseOutput) ElementType

func (BoundingPolyResponseOutput) ElementType() reflect.Type

func (BoundingPolyResponseOutput) Label

A description of this polygon.

func (BoundingPolyResponseOutput) ToBoundingPolyResponseOutput

func (o BoundingPolyResponseOutput) ToBoundingPolyResponseOutput() BoundingPolyResponseOutput

func (BoundingPolyResponseOutput) ToBoundingPolyResponseOutputWithContext

func (o BoundingPolyResponseOutput) ToBoundingPolyResponseOutputWithContext(ctx context.Context) BoundingPolyResponseOutput

func (BoundingPolyResponseOutput) Vertices

List of the vertices of this polygon.

type CharacterMaskConfig added in v0.21.0

type CharacterMaskConfig struct {
	// Character to mask the sensitive values. If not supplied, defaults to "*".
	MaskingCharacter *string `pulumi:"maskingCharacter"`
}

Mask a string by replacing its characters with a fixed character.

type CharacterMaskConfigArgs added in v0.21.0

type CharacterMaskConfigArgs struct {
	// Character to mask the sensitive values. If not supplied, defaults to "*".
	MaskingCharacter pulumi.StringPtrInput `pulumi:"maskingCharacter"`
}

Mask a string by replacing its characters with a fixed character.

func (CharacterMaskConfigArgs) ElementType added in v0.21.0

func (CharacterMaskConfigArgs) ElementType() reflect.Type

func (CharacterMaskConfigArgs) ToCharacterMaskConfigOutput added in v0.21.0

func (i CharacterMaskConfigArgs) ToCharacterMaskConfigOutput() CharacterMaskConfigOutput

func (CharacterMaskConfigArgs) ToCharacterMaskConfigOutputWithContext added in v0.21.0

func (i CharacterMaskConfigArgs) ToCharacterMaskConfigOutputWithContext(ctx context.Context) CharacterMaskConfigOutput

func (CharacterMaskConfigArgs) ToCharacterMaskConfigPtrOutput added in v0.21.0

func (i CharacterMaskConfigArgs) ToCharacterMaskConfigPtrOutput() CharacterMaskConfigPtrOutput

func (CharacterMaskConfigArgs) ToCharacterMaskConfigPtrOutputWithContext added in v0.21.0

func (i CharacterMaskConfigArgs) ToCharacterMaskConfigPtrOutputWithContext(ctx context.Context) CharacterMaskConfigPtrOutput

type CharacterMaskConfigInput added in v0.21.0

type CharacterMaskConfigInput interface {
	pulumi.Input

	ToCharacterMaskConfigOutput() CharacterMaskConfigOutput
	ToCharacterMaskConfigOutputWithContext(context.Context) CharacterMaskConfigOutput
}

CharacterMaskConfigInput is an input type that accepts CharacterMaskConfigArgs and CharacterMaskConfigOutput values. You can construct a concrete instance of `CharacterMaskConfigInput` via:

CharacterMaskConfigArgs{...}

type CharacterMaskConfigOutput added in v0.21.0

type CharacterMaskConfigOutput struct{ *pulumi.OutputState }

Mask a string by replacing its characters with a fixed character.

func (CharacterMaskConfigOutput) ElementType added in v0.21.0

func (CharacterMaskConfigOutput) ElementType() reflect.Type

func (CharacterMaskConfigOutput) MaskingCharacter added in v0.21.0

func (o CharacterMaskConfigOutput) MaskingCharacter() pulumi.StringPtrOutput

Character to mask the sensitive values. If not supplied, defaults to "*".

func (CharacterMaskConfigOutput) ToCharacterMaskConfigOutput added in v0.21.0

func (o CharacterMaskConfigOutput) ToCharacterMaskConfigOutput() CharacterMaskConfigOutput

func (CharacterMaskConfigOutput) ToCharacterMaskConfigOutputWithContext added in v0.21.0

func (o CharacterMaskConfigOutput) ToCharacterMaskConfigOutputWithContext(ctx context.Context) CharacterMaskConfigOutput

func (CharacterMaskConfigOutput) ToCharacterMaskConfigPtrOutput added in v0.21.0

func (o CharacterMaskConfigOutput) ToCharacterMaskConfigPtrOutput() CharacterMaskConfigPtrOutput

func (CharacterMaskConfigOutput) ToCharacterMaskConfigPtrOutputWithContext added in v0.21.0

func (o CharacterMaskConfigOutput) ToCharacterMaskConfigPtrOutputWithContext(ctx context.Context) CharacterMaskConfigPtrOutput

type CharacterMaskConfigPtrInput added in v0.21.0

type CharacterMaskConfigPtrInput interface {
	pulumi.Input

	ToCharacterMaskConfigPtrOutput() CharacterMaskConfigPtrOutput
	ToCharacterMaskConfigPtrOutputWithContext(context.Context) CharacterMaskConfigPtrOutput
}

CharacterMaskConfigPtrInput is an input type that accepts CharacterMaskConfigArgs, CharacterMaskConfigPtr and CharacterMaskConfigPtrOutput values. You can construct a concrete instance of `CharacterMaskConfigPtrInput` via:

        CharacterMaskConfigArgs{...}

or:

        nil

func CharacterMaskConfigPtr added in v0.21.0

func CharacterMaskConfigPtr(v *CharacterMaskConfigArgs) CharacterMaskConfigPtrInput

type CharacterMaskConfigPtrOutput added in v0.21.0

type CharacterMaskConfigPtrOutput struct{ *pulumi.OutputState }

func (CharacterMaskConfigPtrOutput) Elem added in v0.21.0

func (CharacterMaskConfigPtrOutput) ElementType added in v0.21.0

func (CharacterMaskConfigPtrOutput) MaskingCharacter added in v0.21.0

Character to mask the sensitive values. If not supplied, defaults to "*".

func (CharacterMaskConfigPtrOutput) ToCharacterMaskConfigPtrOutput added in v0.21.0

func (o CharacterMaskConfigPtrOutput) ToCharacterMaskConfigPtrOutput() CharacterMaskConfigPtrOutput

func (CharacterMaskConfigPtrOutput) ToCharacterMaskConfigPtrOutputWithContext added in v0.21.0

func (o CharacterMaskConfigPtrOutput) ToCharacterMaskConfigPtrOutputWithContext(ctx context.Context) CharacterMaskConfigPtrOutput

type CharacterMaskConfigResponse added in v0.21.0

type CharacterMaskConfigResponse struct {
	// Character to mask the sensitive values. If not supplied, defaults to "*".
	MaskingCharacter string `pulumi:"maskingCharacter"`
}

Mask a string by replacing its characters with a fixed character.

type CharacterMaskConfigResponseOutput added in v0.21.0

type CharacterMaskConfigResponseOutput struct{ *pulumi.OutputState }

Mask a string by replacing its characters with a fixed character.

func (CharacterMaskConfigResponseOutput) ElementType added in v0.21.0

func (CharacterMaskConfigResponseOutput) MaskingCharacter added in v0.21.0

Character to mask the sensitive values. If not supplied, defaults to "*".

func (CharacterMaskConfigResponseOutput) ToCharacterMaskConfigResponseOutput added in v0.21.0

func (o CharacterMaskConfigResponseOutput) ToCharacterMaskConfigResponseOutput() CharacterMaskConfigResponseOutput

func (CharacterMaskConfigResponseOutput) ToCharacterMaskConfigResponseOutputWithContext added in v0.21.0

func (o CharacterMaskConfigResponseOutput) ToCharacterMaskConfigResponseOutputWithContext(ctx context.Context) CharacterMaskConfigResponseOutput

type CharacterMaskField added in v0.28.0

type CharacterMaskField struct {
}

Replace field value with masking character. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

type CharacterMaskFieldArgs added in v0.28.0

type CharacterMaskFieldArgs struct {
}

Replace field value with masking character. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (CharacterMaskFieldArgs) ElementType added in v0.28.0

func (CharacterMaskFieldArgs) ElementType() reflect.Type

func (CharacterMaskFieldArgs) ToCharacterMaskFieldOutput added in v0.28.0

func (i CharacterMaskFieldArgs) ToCharacterMaskFieldOutput() CharacterMaskFieldOutput

func (CharacterMaskFieldArgs) ToCharacterMaskFieldOutputWithContext added in v0.28.0

func (i CharacterMaskFieldArgs) ToCharacterMaskFieldOutputWithContext(ctx context.Context) CharacterMaskFieldOutput

func (CharacterMaskFieldArgs) ToCharacterMaskFieldPtrOutput added in v0.28.0

func (i CharacterMaskFieldArgs) ToCharacterMaskFieldPtrOutput() CharacterMaskFieldPtrOutput

func (CharacterMaskFieldArgs) ToCharacterMaskFieldPtrOutputWithContext added in v0.28.0

func (i CharacterMaskFieldArgs) ToCharacterMaskFieldPtrOutputWithContext(ctx context.Context) CharacterMaskFieldPtrOutput

type CharacterMaskFieldInput added in v0.28.0

type CharacterMaskFieldInput interface {
	pulumi.Input

	ToCharacterMaskFieldOutput() CharacterMaskFieldOutput
	ToCharacterMaskFieldOutputWithContext(context.Context) CharacterMaskFieldOutput
}

CharacterMaskFieldInput is an input type that accepts CharacterMaskFieldArgs and CharacterMaskFieldOutput values. You can construct a concrete instance of `CharacterMaskFieldInput` via:

CharacterMaskFieldArgs{...}

type CharacterMaskFieldOutput added in v0.28.0

type CharacterMaskFieldOutput struct{ *pulumi.OutputState }

Replace field value with masking character. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (CharacterMaskFieldOutput) ElementType added in v0.28.0

func (CharacterMaskFieldOutput) ElementType() reflect.Type

func (CharacterMaskFieldOutput) ToCharacterMaskFieldOutput added in v0.28.0

func (o CharacterMaskFieldOutput) ToCharacterMaskFieldOutput() CharacterMaskFieldOutput

func (CharacterMaskFieldOutput) ToCharacterMaskFieldOutputWithContext added in v0.28.0

func (o CharacterMaskFieldOutput) ToCharacterMaskFieldOutputWithContext(ctx context.Context) CharacterMaskFieldOutput

func (CharacterMaskFieldOutput) ToCharacterMaskFieldPtrOutput added in v0.28.0

func (o CharacterMaskFieldOutput) ToCharacterMaskFieldPtrOutput() CharacterMaskFieldPtrOutput

func (CharacterMaskFieldOutput) ToCharacterMaskFieldPtrOutputWithContext added in v0.28.0

func (o CharacterMaskFieldOutput) ToCharacterMaskFieldPtrOutputWithContext(ctx context.Context) CharacterMaskFieldPtrOutput

type CharacterMaskFieldPtrInput added in v0.28.0

type CharacterMaskFieldPtrInput interface {
	pulumi.Input

	ToCharacterMaskFieldPtrOutput() CharacterMaskFieldPtrOutput
	ToCharacterMaskFieldPtrOutputWithContext(context.Context) CharacterMaskFieldPtrOutput
}

CharacterMaskFieldPtrInput is an input type that accepts CharacterMaskFieldArgs, CharacterMaskFieldPtr and CharacterMaskFieldPtrOutput values. You can construct a concrete instance of `CharacterMaskFieldPtrInput` via:

        CharacterMaskFieldArgs{...}

or:

        nil

func CharacterMaskFieldPtr added in v0.28.0

func CharacterMaskFieldPtr(v *CharacterMaskFieldArgs) CharacterMaskFieldPtrInput

type CharacterMaskFieldPtrOutput added in v0.28.0

type CharacterMaskFieldPtrOutput struct{ *pulumi.OutputState }

func (CharacterMaskFieldPtrOutput) Elem added in v0.28.0

func (CharacterMaskFieldPtrOutput) ElementType added in v0.28.0

func (CharacterMaskFieldPtrOutput) ToCharacterMaskFieldPtrOutput added in v0.28.0

func (o CharacterMaskFieldPtrOutput) ToCharacterMaskFieldPtrOutput() CharacterMaskFieldPtrOutput

func (CharacterMaskFieldPtrOutput) ToCharacterMaskFieldPtrOutputWithContext added in v0.28.0

func (o CharacterMaskFieldPtrOutput) ToCharacterMaskFieldPtrOutputWithContext(ctx context.Context) CharacterMaskFieldPtrOutput

type CharacterMaskFieldResponse added in v0.28.0

type CharacterMaskFieldResponse struct {
}

Replace field value with masking character. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

type CharacterMaskFieldResponseOutput added in v0.28.0

type CharacterMaskFieldResponseOutput struct{ *pulumi.OutputState }

Replace field value with masking character. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (CharacterMaskFieldResponseOutput) ElementType added in v0.28.0

func (CharacterMaskFieldResponseOutput) ToCharacterMaskFieldResponseOutput added in v0.28.0

func (o CharacterMaskFieldResponseOutput) ToCharacterMaskFieldResponseOutput() CharacterMaskFieldResponseOutput

func (CharacterMaskFieldResponseOutput) ToCharacterMaskFieldResponseOutputWithContext added in v0.28.0

func (o CharacterMaskFieldResponseOutput) ToCharacterMaskFieldResponseOutputWithContext(ctx context.Context) CharacterMaskFieldResponseOutput

type CleanDescriptorsOption added in v0.28.0

type CleanDescriptorsOption struct {
}

This option is based on the DICOM Standard's [Clean Descriptors Option](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/sect_E.3.5.html), and the `CleanText` `Action` is applied to all the specified fields. When cleaning text, the process attempts to transform phrases matching any of the tags marked for removal (action codes D, Z, X, and U) in the [Basic Profile](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html). These contextual phrases are replaced with the token "[CTX]". This option uses an additional infoType during inspection.

type CleanDescriptorsOptionArgs added in v0.28.0

type CleanDescriptorsOptionArgs struct {
}

This option is based on the DICOM Standard's [Clean Descriptors Option](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/sect_E.3.5.html), and the `CleanText` `Action` is applied to all the specified fields. When cleaning text, the process attempts to transform phrases matching any of the tags marked for removal (action codes D, Z, X, and U) in the [Basic Profile](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html). These contextual phrases are replaced with the token "[CTX]". This option uses an additional infoType during inspection.

func (CleanDescriptorsOptionArgs) ElementType added in v0.28.0

func (CleanDescriptorsOptionArgs) ElementType() reflect.Type

func (CleanDescriptorsOptionArgs) ToCleanDescriptorsOptionOutput added in v0.28.0

func (i CleanDescriptorsOptionArgs) ToCleanDescriptorsOptionOutput() CleanDescriptorsOptionOutput

func (CleanDescriptorsOptionArgs) ToCleanDescriptorsOptionOutputWithContext added in v0.28.0

func (i CleanDescriptorsOptionArgs) ToCleanDescriptorsOptionOutputWithContext(ctx context.Context) CleanDescriptorsOptionOutput

func (CleanDescriptorsOptionArgs) ToCleanDescriptorsOptionPtrOutput added in v0.28.0

func (i CleanDescriptorsOptionArgs) ToCleanDescriptorsOptionPtrOutput() CleanDescriptorsOptionPtrOutput

func (CleanDescriptorsOptionArgs) ToCleanDescriptorsOptionPtrOutputWithContext added in v0.28.0

func (i CleanDescriptorsOptionArgs) ToCleanDescriptorsOptionPtrOutputWithContext(ctx context.Context) CleanDescriptorsOptionPtrOutput

type CleanDescriptorsOptionInput added in v0.28.0

type CleanDescriptorsOptionInput interface {
	pulumi.Input

	ToCleanDescriptorsOptionOutput() CleanDescriptorsOptionOutput
	ToCleanDescriptorsOptionOutputWithContext(context.Context) CleanDescriptorsOptionOutput
}

CleanDescriptorsOptionInput is an input type that accepts CleanDescriptorsOptionArgs and CleanDescriptorsOptionOutput values. You can construct a concrete instance of `CleanDescriptorsOptionInput` via:

CleanDescriptorsOptionArgs{...}

type CleanDescriptorsOptionOutput added in v0.28.0

type CleanDescriptorsOptionOutput struct{ *pulumi.OutputState }

This option is based on the DICOM Standard's [Clean Descriptors Option](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/sect_E.3.5.html), and the `CleanText` `Action` is applied to all the specified fields. When cleaning text, the process attempts to transform phrases matching any of the tags marked for removal (action codes D, Z, X, and U) in the [Basic Profile](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html). These contextual phrases are replaced with the token "[CTX]". This option uses an additional infoType during inspection.

func (CleanDescriptorsOptionOutput) ElementType added in v0.28.0

func (CleanDescriptorsOptionOutput) ToCleanDescriptorsOptionOutput added in v0.28.0

func (o CleanDescriptorsOptionOutput) ToCleanDescriptorsOptionOutput() CleanDescriptorsOptionOutput

func (CleanDescriptorsOptionOutput) ToCleanDescriptorsOptionOutputWithContext added in v0.28.0

func (o CleanDescriptorsOptionOutput) ToCleanDescriptorsOptionOutputWithContext(ctx context.Context) CleanDescriptorsOptionOutput

func (CleanDescriptorsOptionOutput) ToCleanDescriptorsOptionPtrOutput added in v0.28.0

func (o CleanDescriptorsOptionOutput) ToCleanDescriptorsOptionPtrOutput() CleanDescriptorsOptionPtrOutput

func (CleanDescriptorsOptionOutput) ToCleanDescriptorsOptionPtrOutputWithContext added in v0.28.0

func (o CleanDescriptorsOptionOutput) ToCleanDescriptorsOptionPtrOutputWithContext(ctx context.Context) CleanDescriptorsOptionPtrOutput

type CleanDescriptorsOptionPtrInput added in v0.28.0

type CleanDescriptorsOptionPtrInput interface {
	pulumi.Input

	ToCleanDescriptorsOptionPtrOutput() CleanDescriptorsOptionPtrOutput
	ToCleanDescriptorsOptionPtrOutputWithContext(context.Context) CleanDescriptorsOptionPtrOutput
}

CleanDescriptorsOptionPtrInput is an input type that accepts CleanDescriptorsOptionArgs, CleanDescriptorsOptionPtr and CleanDescriptorsOptionPtrOutput values. You can construct a concrete instance of `CleanDescriptorsOptionPtrInput` via:

        CleanDescriptorsOptionArgs{...}

or:

        nil

func CleanDescriptorsOptionPtr added in v0.28.0

func CleanDescriptorsOptionPtr(v *CleanDescriptorsOptionArgs) CleanDescriptorsOptionPtrInput

type CleanDescriptorsOptionPtrOutput added in v0.28.0

type CleanDescriptorsOptionPtrOutput struct{ *pulumi.OutputState }

func (CleanDescriptorsOptionPtrOutput) Elem added in v0.28.0

func (CleanDescriptorsOptionPtrOutput) ElementType added in v0.28.0

func (CleanDescriptorsOptionPtrOutput) ToCleanDescriptorsOptionPtrOutput added in v0.28.0

func (o CleanDescriptorsOptionPtrOutput) ToCleanDescriptorsOptionPtrOutput() CleanDescriptorsOptionPtrOutput

func (CleanDescriptorsOptionPtrOutput) ToCleanDescriptorsOptionPtrOutputWithContext added in v0.28.0

func (o CleanDescriptorsOptionPtrOutput) ToCleanDescriptorsOptionPtrOutputWithContext(ctx context.Context) CleanDescriptorsOptionPtrOutput

type CleanDescriptorsOptionResponse added in v0.28.0

type CleanDescriptorsOptionResponse struct {
}

This option is based on the DICOM Standard's [Clean Descriptors Option](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/sect_E.3.5.html), and the `CleanText` `Action` is applied to all the specified fields. When cleaning text, the process attempts to transform phrases matching any of the tags marked for removal (action codes D, Z, X, and U) in the [Basic Profile](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html). These contextual phrases are replaced with the token "[CTX]". This option uses an additional infoType during inspection.

type CleanDescriptorsOptionResponseOutput added in v0.28.0

type CleanDescriptorsOptionResponseOutput struct{ *pulumi.OutputState }

This option is based on the DICOM Standard's [Clean Descriptors Option](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/sect_E.3.5.html), and the `CleanText` `Action` is applied to all the specified fields. When cleaning text, the process attempts to transform phrases matching any of the tags marked for removal (action codes D, Z, X, and U) in the [Basic Profile](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part15/chapter_E.html). These contextual phrases are replaced with the token "[CTX]". This option uses an additional infoType during inspection.

func (CleanDescriptorsOptionResponseOutput) ElementType added in v0.28.0

func (CleanDescriptorsOptionResponseOutput) ToCleanDescriptorsOptionResponseOutput added in v0.28.0

func (o CleanDescriptorsOptionResponseOutput) ToCleanDescriptorsOptionResponseOutput() CleanDescriptorsOptionResponseOutput

func (CleanDescriptorsOptionResponseOutput) ToCleanDescriptorsOptionResponseOutputWithContext added in v0.28.0

func (o CleanDescriptorsOptionResponseOutput) ToCleanDescriptorsOptionResponseOutputWithContext(ctx context.Context) CleanDescriptorsOptionResponseOutput

type CleanTextField added in v0.28.0

type CleanTextField struct {
}

Inspect text and transform sensitive text. Configure using TextConfig. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

type CleanTextFieldArgs added in v0.28.0

type CleanTextFieldArgs struct {
}

Inspect text and transform sensitive text. Configure using TextConfig. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (CleanTextFieldArgs) ElementType added in v0.28.0

func (CleanTextFieldArgs) ElementType() reflect.Type

func (CleanTextFieldArgs) ToCleanTextFieldOutput added in v0.28.0

func (i CleanTextFieldArgs) ToCleanTextFieldOutput() CleanTextFieldOutput

func (CleanTextFieldArgs) ToCleanTextFieldOutputWithContext added in v0.28.0

func (i CleanTextFieldArgs) ToCleanTextFieldOutputWithContext(ctx context.Context) CleanTextFieldOutput

func (CleanTextFieldArgs) ToCleanTextFieldPtrOutput added in v0.28.0

func (i CleanTextFieldArgs) ToCleanTextFieldPtrOutput() CleanTextFieldPtrOutput

func (CleanTextFieldArgs) ToCleanTextFieldPtrOutputWithContext added in v0.28.0

func (i CleanTextFieldArgs) ToCleanTextFieldPtrOutputWithContext(ctx context.Context) CleanTextFieldPtrOutput

type CleanTextFieldInput added in v0.28.0

type CleanTextFieldInput interface {
	pulumi.Input

	ToCleanTextFieldOutput() CleanTextFieldOutput
	ToCleanTextFieldOutputWithContext(context.Context) CleanTextFieldOutput
}

CleanTextFieldInput is an input type that accepts CleanTextFieldArgs and CleanTextFieldOutput values. You can construct a concrete instance of `CleanTextFieldInput` via:

CleanTextFieldArgs{...}

type CleanTextFieldOutput added in v0.28.0

type CleanTextFieldOutput struct{ *pulumi.OutputState }

Inspect text and transform sensitive text. Configure using TextConfig. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (CleanTextFieldOutput) ElementType added in v0.28.0

func (CleanTextFieldOutput) ElementType() reflect.Type

func (CleanTextFieldOutput) ToCleanTextFieldOutput added in v0.28.0

func (o CleanTextFieldOutput) ToCleanTextFieldOutput() CleanTextFieldOutput

func (CleanTextFieldOutput) ToCleanTextFieldOutputWithContext added in v0.28.0

func (o CleanTextFieldOutput) ToCleanTextFieldOutputWithContext(ctx context.Context) CleanTextFieldOutput

func (CleanTextFieldOutput) ToCleanTextFieldPtrOutput added in v0.28.0

func (o CleanTextFieldOutput) ToCleanTextFieldPtrOutput() CleanTextFieldPtrOutput

func (CleanTextFieldOutput) ToCleanTextFieldPtrOutputWithContext added in v0.28.0

func (o CleanTextFieldOutput) ToCleanTextFieldPtrOutputWithContext(ctx context.Context) CleanTextFieldPtrOutput

type CleanTextFieldPtrInput added in v0.28.0

type CleanTextFieldPtrInput interface {
	pulumi.Input

	ToCleanTextFieldPtrOutput() CleanTextFieldPtrOutput
	ToCleanTextFieldPtrOutputWithContext(context.Context) CleanTextFieldPtrOutput
}

CleanTextFieldPtrInput is an input type that accepts CleanTextFieldArgs, CleanTextFieldPtr and CleanTextFieldPtrOutput values. You can construct a concrete instance of `CleanTextFieldPtrInput` via:

        CleanTextFieldArgs{...}

or:

        nil

func CleanTextFieldPtr added in v0.28.0

func CleanTextFieldPtr(v *CleanTextFieldArgs) CleanTextFieldPtrInput

type CleanTextFieldPtrOutput added in v0.28.0

type CleanTextFieldPtrOutput struct{ *pulumi.OutputState }

func (CleanTextFieldPtrOutput) Elem added in v0.28.0

func (CleanTextFieldPtrOutput) ElementType added in v0.28.0

func (CleanTextFieldPtrOutput) ElementType() reflect.Type

func (CleanTextFieldPtrOutput) ToCleanTextFieldPtrOutput added in v0.28.0

func (o CleanTextFieldPtrOutput) ToCleanTextFieldPtrOutput() CleanTextFieldPtrOutput

func (CleanTextFieldPtrOutput) ToCleanTextFieldPtrOutputWithContext added in v0.28.0

func (o CleanTextFieldPtrOutput) ToCleanTextFieldPtrOutputWithContext(ctx context.Context) CleanTextFieldPtrOutput

type CleanTextFieldResponse added in v0.28.0

type CleanTextFieldResponse struct {
}

Inspect text and transform sensitive text. Configure using TextConfig. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

type CleanTextFieldResponseOutput added in v0.28.0

type CleanTextFieldResponseOutput struct{ *pulumi.OutputState }

Inspect text and transform sensitive text. Configure using TextConfig. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (CleanTextFieldResponseOutput) ElementType added in v0.28.0

func (CleanTextFieldResponseOutput) ToCleanTextFieldResponseOutput added in v0.28.0

func (o CleanTextFieldResponseOutput) ToCleanTextFieldResponseOutput() CleanTextFieldResponseOutput

func (CleanTextFieldResponseOutput) ToCleanTextFieldResponseOutputWithContext added in v0.28.0

func (o CleanTextFieldResponseOutput) ToCleanTextFieldResponseOutputWithContext(ctx context.Context) CleanTextFieldResponseOutput

type CleanTextTag added in v0.28.0

type CleanTextTag struct {
}

Inspect text and transform sensitive text. Configurable using TextConfig. Supported [Value Representations] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS

type CleanTextTagArgs added in v0.28.0

type CleanTextTagArgs struct {
}

Inspect text and transform sensitive text. Configurable using TextConfig. Supported [Value Representations] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS

func (CleanTextTagArgs) ElementType added in v0.28.0

func (CleanTextTagArgs) ElementType() reflect.Type

func (CleanTextTagArgs) ToCleanTextTagOutput added in v0.28.0

func (i CleanTextTagArgs) ToCleanTextTagOutput() CleanTextTagOutput

func (CleanTextTagArgs) ToCleanTextTagOutputWithContext added in v0.28.0

func (i CleanTextTagArgs) ToCleanTextTagOutputWithContext(ctx context.Context) CleanTextTagOutput

func (CleanTextTagArgs) ToCleanTextTagPtrOutput added in v0.28.0

func (i CleanTextTagArgs) ToCleanTextTagPtrOutput() CleanTextTagPtrOutput

func (CleanTextTagArgs) ToCleanTextTagPtrOutputWithContext added in v0.28.0

func (i CleanTextTagArgs) ToCleanTextTagPtrOutputWithContext(ctx context.Context) CleanTextTagPtrOutput

type CleanTextTagInput added in v0.28.0

type CleanTextTagInput interface {
	pulumi.Input

	ToCleanTextTagOutput() CleanTextTagOutput
	ToCleanTextTagOutputWithContext(context.Context) CleanTextTagOutput
}

CleanTextTagInput is an input type that accepts CleanTextTagArgs and CleanTextTagOutput values. You can construct a concrete instance of `CleanTextTagInput` via:

CleanTextTagArgs{...}

type CleanTextTagOutput added in v0.28.0

type CleanTextTagOutput struct{ *pulumi.OutputState }

Inspect text and transform sensitive text. Configurable using TextConfig. Supported [Value Representations] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS

func (CleanTextTagOutput) ElementType added in v0.28.0

func (CleanTextTagOutput) ElementType() reflect.Type

func (CleanTextTagOutput) ToCleanTextTagOutput added in v0.28.0

func (o CleanTextTagOutput) ToCleanTextTagOutput() CleanTextTagOutput

func (CleanTextTagOutput) ToCleanTextTagOutputWithContext added in v0.28.0

func (o CleanTextTagOutput) ToCleanTextTagOutputWithContext(ctx context.Context) CleanTextTagOutput

func (CleanTextTagOutput) ToCleanTextTagPtrOutput added in v0.28.0

func (o CleanTextTagOutput) ToCleanTextTagPtrOutput() CleanTextTagPtrOutput

func (CleanTextTagOutput) ToCleanTextTagPtrOutputWithContext added in v0.28.0

func (o CleanTextTagOutput) ToCleanTextTagPtrOutputWithContext(ctx context.Context) CleanTextTagPtrOutput

type CleanTextTagPtrInput added in v0.28.0

type CleanTextTagPtrInput interface {
	pulumi.Input

	ToCleanTextTagPtrOutput() CleanTextTagPtrOutput
	ToCleanTextTagPtrOutputWithContext(context.Context) CleanTextTagPtrOutput
}

CleanTextTagPtrInput is an input type that accepts CleanTextTagArgs, CleanTextTagPtr and CleanTextTagPtrOutput values. You can construct a concrete instance of `CleanTextTagPtrInput` via:

        CleanTextTagArgs{...}

or:

        nil

func CleanTextTagPtr added in v0.28.0

func CleanTextTagPtr(v *CleanTextTagArgs) CleanTextTagPtrInput

type CleanTextTagPtrOutput added in v0.28.0

type CleanTextTagPtrOutput struct{ *pulumi.OutputState }

func (CleanTextTagPtrOutput) Elem added in v0.28.0

func (CleanTextTagPtrOutput) ElementType added in v0.28.0

func (CleanTextTagPtrOutput) ElementType() reflect.Type

func (CleanTextTagPtrOutput) ToCleanTextTagPtrOutput added in v0.28.0

func (o CleanTextTagPtrOutput) ToCleanTextTagPtrOutput() CleanTextTagPtrOutput

func (CleanTextTagPtrOutput) ToCleanTextTagPtrOutputWithContext added in v0.28.0

func (o CleanTextTagPtrOutput) ToCleanTextTagPtrOutputWithContext(ctx context.Context) CleanTextTagPtrOutput

type CleanTextTagResponse added in v0.28.0

type CleanTextTagResponse struct {
}

Inspect text and transform sensitive text. Configurable using TextConfig. Supported [Value Representations] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS

type CleanTextTagResponseOutput added in v0.28.0

type CleanTextTagResponseOutput struct{ *pulumi.OutputState }

Inspect text and transform sensitive text. Configurable using TextConfig. Supported [Value Representations] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): AE, LO, LT, PN, SH, ST, UC, UT, DA, DT, AS

func (CleanTextTagResponseOutput) ElementType added in v0.28.0

func (CleanTextTagResponseOutput) ElementType() reflect.Type

func (CleanTextTagResponseOutput) ToCleanTextTagResponseOutput added in v0.28.0

func (o CleanTextTagResponseOutput) ToCleanTextTagResponseOutput() CleanTextTagResponseOutput

func (CleanTextTagResponseOutput) ToCleanTextTagResponseOutputWithContext added in v0.28.0

func (o CleanTextTagResponseOutput) ToCleanTextTagResponseOutputWithContext(ctx context.Context) CleanTextTagResponseOutput

type CloudHealthcareSource

type CloudHealthcareSource struct {
	// Full path of a Cloud Healthcare API resource.
	Name *string `pulumi:"name"`
}

Cloud Healthcare API resource.

type CloudHealthcareSourceArgs

type CloudHealthcareSourceArgs struct {
	// Full path of a Cloud Healthcare API resource.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Cloud Healthcare API resource.

func (CloudHealthcareSourceArgs) ElementType

func (CloudHealthcareSourceArgs) ElementType() reflect.Type

func (CloudHealthcareSourceArgs) ToCloudHealthcareSourceOutput

func (i CloudHealthcareSourceArgs) ToCloudHealthcareSourceOutput() CloudHealthcareSourceOutput

func (CloudHealthcareSourceArgs) ToCloudHealthcareSourceOutputWithContext

func (i CloudHealthcareSourceArgs) ToCloudHealthcareSourceOutputWithContext(ctx context.Context) CloudHealthcareSourceOutput

func (CloudHealthcareSourceArgs) ToCloudHealthcareSourcePtrOutput

func (i CloudHealthcareSourceArgs) ToCloudHealthcareSourcePtrOutput() CloudHealthcareSourcePtrOutput

func (CloudHealthcareSourceArgs) ToCloudHealthcareSourcePtrOutputWithContext

func (i CloudHealthcareSourceArgs) ToCloudHealthcareSourcePtrOutputWithContext(ctx context.Context) CloudHealthcareSourcePtrOutput

type CloudHealthcareSourceInput

type CloudHealthcareSourceInput interface {
	pulumi.Input

	ToCloudHealthcareSourceOutput() CloudHealthcareSourceOutput
	ToCloudHealthcareSourceOutputWithContext(context.Context) CloudHealthcareSourceOutput
}

CloudHealthcareSourceInput is an input type that accepts CloudHealthcareSourceArgs and CloudHealthcareSourceOutput values. You can construct a concrete instance of `CloudHealthcareSourceInput` via:

CloudHealthcareSourceArgs{...}

type CloudHealthcareSourceOutput

type CloudHealthcareSourceOutput struct{ *pulumi.OutputState }

Cloud Healthcare API resource.

func (CloudHealthcareSourceOutput) ElementType

func (CloudHealthcareSourceOutput) Name

Full path of a Cloud Healthcare API resource.

func (CloudHealthcareSourceOutput) ToCloudHealthcareSourceOutput

func (o CloudHealthcareSourceOutput) ToCloudHealthcareSourceOutput() CloudHealthcareSourceOutput

func (CloudHealthcareSourceOutput) ToCloudHealthcareSourceOutputWithContext

func (o CloudHealthcareSourceOutput) ToCloudHealthcareSourceOutputWithContext(ctx context.Context) CloudHealthcareSourceOutput

func (CloudHealthcareSourceOutput) ToCloudHealthcareSourcePtrOutput

func (o CloudHealthcareSourceOutput) ToCloudHealthcareSourcePtrOutput() CloudHealthcareSourcePtrOutput

func (CloudHealthcareSourceOutput) ToCloudHealthcareSourcePtrOutputWithContext

func (o CloudHealthcareSourceOutput) ToCloudHealthcareSourcePtrOutputWithContext(ctx context.Context) CloudHealthcareSourcePtrOutput

type CloudHealthcareSourcePtrInput

type CloudHealthcareSourcePtrInput interface {
	pulumi.Input

	ToCloudHealthcareSourcePtrOutput() CloudHealthcareSourcePtrOutput
	ToCloudHealthcareSourcePtrOutputWithContext(context.Context) CloudHealthcareSourcePtrOutput
}

CloudHealthcareSourcePtrInput is an input type that accepts CloudHealthcareSourceArgs, CloudHealthcareSourcePtr and CloudHealthcareSourcePtrOutput values. You can construct a concrete instance of `CloudHealthcareSourcePtrInput` via:

        CloudHealthcareSourceArgs{...}

or:

        nil

type CloudHealthcareSourcePtrOutput

type CloudHealthcareSourcePtrOutput struct{ *pulumi.OutputState }

func (CloudHealthcareSourcePtrOutput) Elem

func (CloudHealthcareSourcePtrOutput) ElementType

func (CloudHealthcareSourcePtrOutput) Name

Full path of a Cloud Healthcare API resource.

func (CloudHealthcareSourcePtrOutput) ToCloudHealthcareSourcePtrOutput

func (o CloudHealthcareSourcePtrOutput) ToCloudHealthcareSourcePtrOutput() CloudHealthcareSourcePtrOutput

func (CloudHealthcareSourcePtrOutput) ToCloudHealthcareSourcePtrOutputWithContext

func (o CloudHealthcareSourcePtrOutput) ToCloudHealthcareSourcePtrOutputWithContext(ctx context.Context) CloudHealthcareSourcePtrOutput

type CloudHealthcareSourceResponse

type CloudHealthcareSourceResponse struct {
	// Full path of a Cloud Healthcare API resource.
	Name string `pulumi:"name"`
}

Cloud Healthcare API resource.

type CloudHealthcareSourceResponseOutput

type CloudHealthcareSourceResponseOutput struct{ *pulumi.OutputState }

Cloud Healthcare API resource.

func (CloudHealthcareSourceResponseOutput) ElementType

func (CloudHealthcareSourceResponseOutput) Name

Full path of a Cloud Healthcare API resource.

func (CloudHealthcareSourceResponseOutput) ToCloudHealthcareSourceResponseOutput

func (o CloudHealthcareSourceResponseOutput) ToCloudHealthcareSourceResponseOutput() CloudHealthcareSourceResponseOutput

func (CloudHealthcareSourceResponseOutput) ToCloudHealthcareSourceResponseOutputWithContext

func (o CloudHealthcareSourceResponseOutput) ToCloudHealthcareSourceResponseOutputWithContext(ctx context.Context) CloudHealthcareSourceResponseOutput
type Consent struct {
	pulumi.CustomResourceState

	// The resource name of the Consent artifact that contains proof of the end user's consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`.
	ConsentArtifact pulumi.StringOutput `pulumi:"consentArtifact"`
	ConsentStoreId  pulumi.StringOutput `pulumi:"consentStoreId"`
	DatasetId       pulumi.StringOutput `pulumi:"datasetId"`
	// Timestamp in UTC of when this Consent is considered expired.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	Location   pulumi.StringOutput `pulumi:"location"`
	// Optional. User-supplied key-value pairs used to organize Consent resources. Metadata keys must: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - begin with a letter - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes Metadata values must be: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes No more than 64 metadata entries can be associated with a given consent.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// Resource name of the Consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consents/{consent_id}`. Cannot be changed after creation.
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional. Represents a user's consent in terms of the resources that can be accessed and under what conditions.
	Policies GoogleCloudHealthcareV1beta1ConsentPolicyResponseArrayOutput `pulumi:"policies"`
	Project  pulumi.StringOutput                                          `pulumi:"project"`
	// The timestamp that the revision was created.
	RevisionCreateTime pulumi.StringOutput `pulumi:"revisionCreateTime"`
	// The revision ID of the Consent. The format is an 8-character hexadecimal string. Refer to a specific revision of a Consent by appending `@{revision_id}` to the Consent's resource name.
	RevisionId pulumi.StringOutput `pulumi:"revisionId"`
	// Indicates the current state of this Consent.
	State pulumi.StringOutput `pulumi:"state"`
	// Input only. The time to live for this Consent from when it is created.
	Ttl pulumi.StringOutput `pulumi:"ttl"`
	// User's UUID provided by the client.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

Creates a new Consent in the parent consent store.

func GetConsent added in v0.3.0

func GetConsent(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConsentState, opts ...pulumi.ResourceOption) (*Consent, error)

GetConsent gets an existing Consent 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 NewConsent added in v0.3.0

func NewConsent(ctx *pulumi.Context,
	name string, args *ConsentArgs, opts ...pulumi.ResourceOption) (*Consent, error)

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

func (*Consent) ElementType added in v0.3.0

func (*Consent) ElementType() reflect.Type

func (*Consent) ToConsentOutput added in v0.3.0

func (i *Consent) ToConsentOutput() ConsentOutput

func (*Consent) ToConsentOutputWithContext added in v0.3.0

func (i *Consent) ToConsentOutputWithContext(ctx context.Context) ConsentOutput

type ConsentArgs added in v0.3.0

type ConsentArgs struct {
	// The resource name of the Consent artifact that contains proof of the end user's consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`.
	ConsentArtifact pulumi.StringInput
	ConsentStoreId  pulumi.StringInput
	DatasetId       pulumi.StringInput
	// Timestamp in UTC of when this Consent is considered expired.
	ExpireTime pulumi.StringPtrInput
	Location   pulumi.StringPtrInput
	// Optional. User-supplied key-value pairs used to organize Consent resources. Metadata keys must: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - begin with a letter - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes Metadata values must be: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes No more than 64 metadata entries can be associated with a given consent.
	Metadata pulumi.StringMapInput
	// Resource name of the Consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consents/{consent_id}`. Cannot be changed after creation.
	Name pulumi.StringPtrInput
	// Optional. Represents a user's consent in terms of the resources that can be accessed and under what conditions.
	Policies GoogleCloudHealthcareV1beta1ConsentPolicyArrayInput
	Project  pulumi.StringPtrInput
	// Indicates the current state of this Consent.
	State ConsentStateEnumInput
	// Input only. The time to live for this Consent from when it is created.
	Ttl pulumi.StringPtrInput
	// User's UUID provided by the client.
	UserId pulumi.StringInput
}

The set of arguments for constructing a Consent resource.

func (ConsentArgs) ElementType added in v0.3.0

func (ConsentArgs) ElementType() reflect.Type

type ConsentArtifact added in v0.3.0

type ConsentArtifact struct {
	pulumi.CustomResourceState

	// Optional. Screenshots, PDFs, or other binary information documenting the user's consent.
	ConsentContentScreenshots ImageResponseArrayOutput `pulumi:"consentContentScreenshots"`
	// Optional. An string indicating the version of the consent information shown to the user.
	ConsentContentVersion pulumi.StringOutput `pulumi:"consentContentVersion"`
	ConsentStoreId        pulumi.StringOutput `pulumi:"consentStoreId"`
	DatasetId             pulumi.StringOutput `pulumi:"datasetId"`
	// Optional. A signature from a guardian.
	GuardianSignature SignatureResponseOutput `pulumi:"guardianSignature"`
	Location          pulumi.StringOutput     `pulumi:"location"`
	// Optional. Metadata associated with the Consent artifact. For example, the consent locale or user agent version.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// Resource name of the Consent artifact, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`. Cannot be changed after creation.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// User's UUID provided by the client.
	UserId pulumi.StringOutput `pulumi:"userId"`
	// Optional. User's signature.
	UserSignature SignatureResponseOutput `pulumi:"userSignature"`
	// Optional. A signature from a witness.
	WitnessSignature SignatureResponseOutput `pulumi:"witnessSignature"`
}

Creates a new Consent artifact in the parent consent store.

func GetConsentArtifact added in v0.3.0

func GetConsentArtifact(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConsentArtifactState, opts ...pulumi.ResourceOption) (*ConsentArtifact, error)

GetConsentArtifact gets an existing ConsentArtifact 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 NewConsentArtifact added in v0.3.0

func NewConsentArtifact(ctx *pulumi.Context,
	name string, args *ConsentArtifactArgs, opts ...pulumi.ResourceOption) (*ConsentArtifact, error)

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

func (*ConsentArtifact) ElementType added in v0.3.0

func (*ConsentArtifact) ElementType() reflect.Type

func (*ConsentArtifact) ToConsentArtifactOutput added in v0.3.0

func (i *ConsentArtifact) ToConsentArtifactOutput() ConsentArtifactOutput

func (*ConsentArtifact) ToConsentArtifactOutputWithContext added in v0.3.0

func (i *ConsentArtifact) ToConsentArtifactOutputWithContext(ctx context.Context) ConsentArtifactOutput

type ConsentArtifactArgs added in v0.3.0

type ConsentArtifactArgs struct {
	// Optional. Screenshots, PDFs, or other binary information documenting the user's consent.
	ConsentContentScreenshots ImageArrayInput
	// Optional. An string indicating the version of the consent information shown to the user.
	ConsentContentVersion pulumi.StringPtrInput
	ConsentStoreId        pulumi.StringInput
	DatasetId             pulumi.StringInput
	// Optional. A signature from a guardian.
	GuardianSignature SignaturePtrInput
	Location          pulumi.StringPtrInput
	// Optional. Metadata associated with the Consent artifact. For example, the consent locale or user agent version.
	Metadata pulumi.StringMapInput
	// Resource name of the Consent artifact, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`. Cannot be changed after creation.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// User's UUID provided by the client.
	UserId pulumi.StringInput
	// Optional. User's signature.
	UserSignature SignaturePtrInput
	// Optional. A signature from a witness.
	WitnessSignature SignaturePtrInput
}

The set of arguments for constructing a ConsentArtifact resource.

func (ConsentArtifactArgs) ElementType added in v0.3.0

func (ConsentArtifactArgs) ElementType() reflect.Type

type ConsentArtifactInput added in v0.3.0

type ConsentArtifactInput interface {
	pulumi.Input

	ToConsentArtifactOutput() ConsentArtifactOutput
	ToConsentArtifactOutputWithContext(ctx context.Context) ConsentArtifactOutput
}

type ConsentArtifactOutput added in v0.3.0

type ConsentArtifactOutput struct{ *pulumi.OutputState }

func (ConsentArtifactOutput) ConsentContentScreenshots added in v0.19.0

func (o ConsentArtifactOutput) ConsentContentScreenshots() ImageResponseArrayOutput

Optional. Screenshots, PDFs, or other binary information documenting the user's consent.

func (ConsentArtifactOutput) ConsentContentVersion added in v0.19.0

func (o ConsentArtifactOutput) ConsentContentVersion() pulumi.StringOutput

Optional. An string indicating the version of the consent information shown to the user.

func (ConsentArtifactOutput) ConsentStoreId added in v0.21.0

func (o ConsentArtifactOutput) ConsentStoreId() pulumi.StringOutput

func (ConsentArtifactOutput) DatasetId added in v0.21.0

func (ConsentArtifactOutput) ElementType added in v0.3.0

func (ConsentArtifactOutput) ElementType() reflect.Type

func (ConsentArtifactOutput) GuardianSignature added in v0.19.0

func (o ConsentArtifactOutput) GuardianSignature() SignatureResponseOutput

Optional. A signature from a guardian.

func (ConsentArtifactOutput) Location added in v0.21.0

func (ConsentArtifactOutput) Metadata added in v0.19.0

Optional. Metadata associated with the Consent artifact. For example, the consent locale or user agent version.

func (ConsentArtifactOutput) Name added in v0.19.0

Resource name of the Consent artifact, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`. Cannot be changed after creation.

func (ConsentArtifactOutput) Project added in v0.21.0

func (ConsentArtifactOutput) ToConsentArtifactOutput added in v0.3.0

func (o ConsentArtifactOutput) ToConsentArtifactOutput() ConsentArtifactOutput

func (ConsentArtifactOutput) ToConsentArtifactOutputWithContext added in v0.3.0

func (o ConsentArtifactOutput) ToConsentArtifactOutputWithContext(ctx context.Context) ConsentArtifactOutput

func (ConsentArtifactOutput) UserId added in v0.19.0

User's UUID provided by the client.

func (ConsentArtifactOutput) UserSignature added in v0.19.0

Optional. User's signature.

func (ConsentArtifactOutput) WitnessSignature added in v0.19.0

func (o ConsentArtifactOutput) WitnessSignature() SignatureResponseOutput

Optional. A signature from a witness.

type ConsentArtifactState added in v0.3.0

type ConsentArtifactState struct {
}

func (ConsentArtifactState) ElementType added in v0.3.0

func (ConsentArtifactState) ElementType() reflect.Type

type ConsentConfig added in v0.32.0

type ConsentConfig struct {
	// Optional. Specifies how the server logs the consent-aware requests. If not specified, the `AccessDeterminationLogConfig.LogLevel.MINIMUM` option is used.
	AccessDeterminationLogConfig *AccessDeterminationLogConfig `pulumi:"accessDeterminationLogConfig"`
	// Optional. If set to true, when accessing FHIR resources, the consent headers provided using [SMART-on-FHIR](https://cloud.google.com/healthcare/private/docs/how-tos/smart-on-fhir) will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
	AccessEnforced *bool `pulumi:"accessEnforced"`
	// Optional. Different options to configure the behaviour of the server when handling the `X-Consent-Scope` header.
	ConsentHeaderHandling *ConsentHeaderHandling `pulumi:"consentHeaderHandling"`
	// The versioned names of the enforced admin Consent resource(s), in the format `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}`. For FHIR stores with `disable_resource_versioning=true`, the format is `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`. This field can only be updated using ApplyAdminConsents.
	EnforcedAdminConsents []string `pulumi:"enforcedAdminConsents"`
	// Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
	Version ConsentConfigVersion `pulumi:"version"`
}

Configures whether to enforce consent for the FHIR store and which consent enforcement version is being used.

type ConsentConfigArgs added in v0.32.0

type ConsentConfigArgs struct {
	// Optional. Specifies how the server logs the consent-aware requests. If not specified, the `AccessDeterminationLogConfig.LogLevel.MINIMUM` option is used.
	AccessDeterminationLogConfig AccessDeterminationLogConfigPtrInput `pulumi:"accessDeterminationLogConfig"`
	// Optional. If set to true, when accessing FHIR resources, the consent headers provided using [SMART-on-FHIR](https://cloud.google.com/healthcare/private/docs/how-tos/smart-on-fhir) will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
	AccessEnforced pulumi.BoolPtrInput `pulumi:"accessEnforced"`
	// Optional. Different options to configure the behaviour of the server when handling the `X-Consent-Scope` header.
	ConsentHeaderHandling ConsentHeaderHandlingPtrInput `pulumi:"consentHeaderHandling"`
	// The versioned names of the enforced admin Consent resource(s), in the format `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}`. For FHIR stores with `disable_resource_versioning=true`, the format is `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`. This field can only be updated using ApplyAdminConsents.
	EnforcedAdminConsents pulumi.StringArrayInput `pulumi:"enforcedAdminConsents"`
	// Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
	Version ConsentConfigVersionInput `pulumi:"version"`
}

Configures whether to enforce consent for the FHIR store and which consent enforcement version is being used.

func (ConsentConfigArgs) ElementType added in v0.32.0

func (ConsentConfigArgs) ElementType() reflect.Type

func (ConsentConfigArgs) ToConsentConfigOutput added in v0.32.0

func (i ConsentConfigArgs) ToConsentConfigOutput() ConsentConfigOutput

func (ConsentConfigArgs) ToConsentConfigOutputWithContext added in v0.32.0

func (i ConsentConfigArgs) ToConsentConfigOutputWithContext(ctx context.Context) ConsentConfigOutput

func (ConsentConfigArgs) ToConsentConfigPtrOutput added in v0.32.0

func (i ConsentConfigArgs) ToConsentConfigPtrOutput() ConsentConfigPtrOutput

func (ConsentConfigArgs) ToConsentConfigPtrOutputWithContext added in v0.32.0

func (i ConsentConfigArgs) ToConsentConfigPtrOutputWithContext(ctx context.Context) ConsentConfigPtrOutput

type ConsentConfigInput added in v0.32.0

type ConsentConfigInput interface {
	pulumi.Input

	ToConsentConfigOutput() ConsentConfigOutput
	ToConsentConfigOutputWithContext(context.Context) ConsentConfigOutput
}

ConsentConfigInput is an input type that accepts ConsentConfigArgs and ConsentConfigOutput values. You can construct a concrete instance of `ConsentConfigInput` via:

ConsentConfigArgs{...}

type ConsentConfigOutput added in v0.32.0

type ConsentConfigOutput struct{ *pulumi.OutputState }

Configures whether to enforce consent for the FHIR store and which consent enforcement version is being used.

func (ConsentConfigOutput) AccessDeterminationLogConfig added in v0.32.0

func (o ConsentConfigOutput) AccessDeterminationLogConfig() AccessDeterminationLogConfigPtrOutput

Optional. Specifies how the server logs the consent-aware requests. If not specified, the `AccessDeterminationLogConfig.LogLevel.MINIMUM` option is used.

func (ConsentConfigOutput) AccessEnforced added in v0.32.0

func (o ConsentConfigOutput) AccessEnforced() pulumi.BoolPtrOutput

Optional. If set to true, when accessing FHIR resources, the consent headers provided using [SMART-on-FHIR](https://cloud.google.com/healthcare/private/docs/how-tos/smart-on-fhir) will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.

func (ConsentConfigOutput) ConsentHeaderHandling added in v0.32.0

func (o ConsentConfigOutput) ConsentHeaderHandling() ConsentHeaderHandlingPtrOutput

Optional. Different options to configure the behaviour of the server when handling the `X-Consent-Scope` header.

func (ConsentConfigOutput) ElementType added in v0.32.0

func (ConsentConfigOutput) ElementType() reflect.Type

func (ConsentConfigOutput) EnforcedAdminConsents added in v0.32.0

func (o ConsentConfigOutput) EnforcedAdminConsents() pulumi.StringArrayOutput

The versioned names of the enforced admin Consent resource(s), in the format `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}`. For FHIR stores with `disable_resource_versioning=true`, the format is `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`. This field can only be updated using ApplyAdminConsents.

func (ConsentConfigOutput) ToConsentConfigOutput added in v0.32.0

func (o ConsentConfigOutput) ToConsentConfigOutput() ConsentConfigOutput

func (ConsentConfigOutput) ToConsentConfigOutputWithContext added in v0.32.0

func (o ConsentConfigOutput) ToConsentConfigOutputWithContext(ctx context.Context) ConsentConfigOutput

func (ConsentConfigOutput) ToConsentConfigPtrOutput added in v0.32.0

func (o ConsentConfigOutput) ToConsentConfigPtrOutput() ConsentConfigPtrOutput

func (ConsentConfigOutput) ToConsentConfigPtrOutputWithContext added in v0.32.0

func (o ConsentConfigOutput) ToConsentConfigPtrOutputWithContext(ctx context.Context) ConsentConfigPtrOutput

func (ConsentConfigOutput) Version added in v0.32.0

Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.

type ConsentConfigPtrInput added in v0.32.0

type ConsentConfigPtrInput interface {
	pulumi.Input

	ToConsentConfigPtrOutput() ConsentConfigPtrOutput
	ToConsentConfigPtrOutputWithContext(context.Context) ConsentConfigPtrOutput
}

ConsentConfigPtrInput is an input type that accepts ConsentConfigArgs, ConsentConfigPtr and ConsentConfigPtrOutput values. You can construct a concrete instance of `ConsentConfigPtrInput` via:

        ConsentConfigArgs{...}

or:

        nil

func ConsentConfigPtr added in v0.32.0

func ConsentConfigPtr(v *ConsentConfigArgs) ConsentConfigPtrInput

type ConsentConfigPtrOutput added in v0.32.0

type ConsentConfigPtrOutput struct{ *pulumi.OutputState }

func (ConsentConfigPtrOutput) AccessDeterminationLogConfig added in v0.32.0

func (o ConsentConfigPtrOutput) AccessDeterminationLogConfig() AccessDeterminationLogConfigPtrOutput

Optional. Specifies how the server logs the consent-aware requests. If not specified, the `AccessDeterminationLogConfig.LogLevel.MINIMUM` option is used.

func (ConsentConfigPtrOutput) AccessEnforced added in v0.32.0

func (o ConsentConfigPtrOutput) AccessEnforced() pulumi.BoolPtrOutput

Optional. If set to true, when accessing FHIR resources, the consent headers provided using [SMART-on-FHIR](https://cloud.google.com/healthcare/private/docs/how-tos/smart-on-fhir) will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.

func (ConsentConfigPtrOutput) ConsentHeaderHandling added in v0.32.0

func (o ConsentConfigPtrOutput) ConsentHeaderHandling() ConsentHeaderHandlingPtrOutput

Optional. Different options to configure the behaviour of the server when handling the `X-Consent-Scope` header.

func (ConsentConfigPtrOutput) Elem added in v0.32.0

func (ConsentConfigPtrOutput) ElementType added in v0.32.0

func (ConsentConfigPtrOutput) ElementType() reflect.Type

func (ConsentConfigPtrOutput) EnforcedAdminConsents added in v0.32.0

func (o ConsentConfigPtrOutput) EnforcedAdminConsents() pulumi.StringArrayOutput

The versioned names of the enforced admin Consent resource(s), in the format `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}`. For FHIR stores with `disable_resource_versioning=true`, the format is `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`. This field can only be updated using ApplyAdminConsents.

func (ConsentConfigPtrOutput) ToConsentConfigPtrOutput added in v0.32.0

func (o ConsentConfigPtrOutput) ToConsentConfigPtrOutput() ConsentConfigPtrOutput

func (ConsentConfigPtrOutput) ToConsentConfigPtrOutputWithContext added in v0.32.0

func (o ConsentConfigPtrOutput) ToConsentConfigPtrOutputWithContext(ctx context.Context) ConsentConfigPtrOutput

func (ConsentConfigPtrOutput) Version added in v0.32.0

Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.

type ConsentConfigResponse added in v0.32.0

type ConsentConfigResponse struct {
	// Optional. Specifies how the server logs the consent-aware requests. If not specified, the `AccessDeterminationLogConfig.LogLevel.MINIMUM` option is used.
	AccessDeterminationLogConfig AccessDeterminationLogConfigResponse `pulumi:"accessDeterminationLogConfig"`
	// Optional. If set to true, when accessing FHIR resources, the consent headers provided using [SMART-on-FHIR](https://cloud.google.com/healthcare/private/docs/how-tos/smart-on-fhir) will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.
	AccessEnforced bool `pulumi:"accessEnforced"`
	// Optional. Different options to configure the behaviour of the server when handling the `X-Consent-Scope` header.
	ConsentHeaderHandling ConsentHeaderHandlingResponse `pulumi:"consentHeaderHandling"`
	// The versioned names of the enforced admin Consent resource(s), in the format `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}`. For FHIR stores with `disable_resource_versioning=true`, the format is `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`. This field can only be updated using ApplyAdminConsents.
	EnforcedAdminConsents []string `pulumi:"enforcedAdminConsents"`
	// Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.
	Version string `pulumi:"version"`
}

Configures whether to enforce consent for the FHIR store and which consent enforcement version is being used.

type ConsentConfigResponseOutput added in v0.32.0

type ConsentConfigResponseOutput struct{ *pulumi.OutputState }

Configures whether to enforce consent for the FHIR store and which consent enforcement version is being used.

func (ConsentConfigResponseOutput) AccessDeterminationLogConfig added in v0.32.0

Optional. Specifies how the server logs the consent-aware requests. If not specified, the `AccessDeterminationLogConfig.LogLevel.MINIMUM` option is used.

func (ConsentConfigResponseOutput) AccessEnforced added in v0.32.0

func (o ConsentConfigResponseOutput) AccessEnforced() pulumi.BoolOutput

Optional. If set to true, when accessing FHIR resources, the consent headers provided using [SMART-on-FHIR](https://cloud.google.com/healthcare/private/docs/how-tos/smart-on-fhir) will be verified against consents given by patients. See the ConsentEnforcementVersion for the supported consent headers.

func (ConsentConfigResponseOutput) ConsentHeaderHandling added in v0.32.0

Optional. Different options to configure the behaviour of the server when handling the `X-Consent-Scope` header.

func (ConsentConfigResponseOutput) ElementType added in v0.32.0

func (ConsentConfigResponseOutput) EnforcedAdminConsents added in v0.32.0

func (o ConsentConfigResponseOutput) EnforcedAdminConsents() pulumi.StringArrayOutput

The versioned names of the enforced admin Consent resource(s), in the format `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}/_history/{version_id}`. For FHIR stores with `disable_resource_versioning=true`, the format is `projects/{project_id}/locations/{location}/datasets/{dataset_id}/fhirStores/{fhir_store_id}/fhir/Consent/{resource_id}`. This field can only be updated using ApplyAdminConsents.

func (ConsentConfigResponseOutput) ToConsentConfigResponseOutput added in v0.32.0

func (o ConsentConfigResponseOutput) ToConsentConfigResponseOutput() ConsentConfigResponseOutput

func (ConsentConfigResponseOutput) ToConsentConfigResponseOutputWithContext added in v0.32.0

func (o ConsentConfigResponseOutput) ToConsentConfigResponseOutputWithContext(ctx context.Context) ConsentConfigResponseOutput

func (ConsentConfigResponseOutput) Version added in v0.32.0

Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.

type ConsentConfigVersion added in v0.32.0

type ConsentConfigVersion string

Required. Specifies which consent enforcement version is being used for this FHIR store. This field can only be set once by either CreateFhirStore or UpdateFhirStore. After that, you must call ApplyConsents to change the version.

func (ConsentConfigVersion) ElementType added in v0.32.0

func (ConsentConfigVersion) ElementType() reflect.Type

func (ConsentConfigVersion) ToConsentConfigVersionOutput added in v0.32.0

func (e ConsentConfigVersion) ToConsentConfigVersionOutput() ConsentConfigVersionOutput

func (ConsentConfigVersion) ToConsentConfigVersionOutputWithContext added in v0.32.0

func (e ConsentConfigVersion) ToConsentConfigVersionOutputWithContext(ctx context.Context) ConsentConfigVersionOutput

func (ConsentConfigVersion) ToConsentConfigVersionPtrOutput added in v0.32.0

func (e ConsentConfigVersion) ToConsentConfigVersionPtrOutput() ConsentConfigVersionPtrOutput

func (ConsentConfigVersion) ToConsentConfigVersionPtrOutputWithContext added in v0.32.0

func (e ConsentConfigVersion) ToConsentConfigVersionPtrOutputWithContext(ctx context.Context) ConsentConfigVersionPtrOutput

func (ConsentConfigVersion) ToStringOutput added in v0.32.0

func (e ConsentConfigVersion) ToStringOutput() pulumi.StringOutput

func (ConsentConfigVersion) ToStringOutputWithContext added in v0.32.0

func (e ConsentConfigVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConsentConfigVersion) ToStringPtrOutput added in v0.32.0

func (e ConsentConfigVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConsentConfigVersion) ToStringPtrOutputWithContext added in v0.32.0

func (e ConsentConfigVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConsentConfigVersionInput added in v0.32.0

type ConsentConfigVersionInput interface {
	pulumi.Input

	ToConsentConfigVersionOutput() ConsentConfigVersionOutput
	ToConsentConfigVersionOutputWithContext(context.Context) ConsentConfigVersionOutput
}

ConsentConfigVersionInput is an input type that accepts ConsentConfigVersionArgs and ConsentConfigVersionOutput values. You can construct a concrete instance of `ConsentConfigVersionInput` via:

ConsentConfigVersionArgs{...}

type ConsentConfigVersionOutput added in v0.32.0

type ConsentConfigVersionOutput struct{ *pulumi.OutputState }

func (ConsentConfigVersionOutput) ElementType added in v0.32.0

func (ConsentConfigVersionOutput) ElementType() reflect.Type

func (ConsentConfigVersionOutput) ToConsentConfigVersionOutput added in v0.32.0

func (o ConsentConfigVersionOutput) ToConsentConfigVersionOutput() ConsentConfigVersionOutput

func (ConsentConfigVersionOutput) ToConsentConfigVersionOutputWithContext added in v0.32.0

func (o ConsentConfigVersionOutput) ToConsentConfigVersionOutputWithContext(ctx context.Context) ConsentConfigVersionOutput

func (ConsentConfigVersionOutput) ToConsentConfigVersionPtrOutput added in v0.32.0

func (o ConsentConfigVersionOutput) ToConsentConfigVersionPtrOutput() ConsentConfigVersionPtrOutput

func (ConsentConfigVersionOutput) ToConsentConfigVersionPtrOutputWithContext added in v0.32.0

func (o ConsentConfigVersionOutput) ToConsentConfigVersionPtrOutputWithContext(ctx context.Context) ConsentConfigVersionPtrOutput

func (ConsentConfigVersionOutput) ToStringOutput added in v0.32.0

func (o ConsentConfigVersionOutput) ToStringOutput() pulumi.StringOutput

func (ConsentConfigVersionOutput) ToStringOutputWithContext added in v0.32.0

func (o ConsentConfigVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConsentConfigVersionOutput) ToStringPtrOutput added in v0.32.0

func (o ConsentConfigVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConsentConfigVersionOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o ConsentConfigVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConsentConfigVersionPtrInput added in v0.32.0

type ConsentConfigVersionPtrInput interface {
	pulumi.Input

	ToConsentConfigVersionPtrOutput() ConsentConfigVersionPtrOutput
	ToConsentConfigVersionPtrOutputWithContext(context.Context) ConsentConfigVersionPtrOutput
}

func ConsentConfigVersionPtr added in v0.32.0

func ConsentConfigVersionPtr(v string) ConsentConfigVersionPtrInput

type ConsentConfigVersionPtrOutput added in v0.32.0

type ConsentConfigVersionPtrOutput struct{ *pulumi.OutputState }

func (ConsentConfigVersionPtrOutput) Elem added in v0.32.0

func (ConsentConfigVersionPtrOutput) ElementType added in v0.32.0

func (ConsentConfigVersionPtrOutput) ToConsentConfigVersionPtrOutput added in v0.32.0

func (o ConsentConfigVersionPtrOutput) ToConsentConfigVersionPtrOutput() ConsentConfigVersionPtrOutput

func (ConsentConfigVersionPtrOutput) ToConsentConfigVersionPtrOutputWithContext added in v0.32.0

func (o ConsentConfigVersionPtrOutput) ToConsentConfigVersionPtrOutputWithContext(ctx context.Context) ConsentConfigVersionPtrOutput

func (ConsentConfigVersionPtrOutput) ToStringPtrOutput added in v0.32.0

func (ConsentConfigVersionPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o ConsentConfigVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConsentHeaderHandling added in v0.32.0

type ConsentHeaderHandling struct {
	// Optional. Specifies the default server behavior when the header is empty. If not specified, the `ScopeProfile.PERMIT_EMPTY_SCOPE` option is used.
	Profile *ConsentHeaderHandlingProfile `pulumi:"profile"`
}

How the server handles the consent header.

type ConsentHeaderHandlingArgs added in v0.32.0

type ConsentHeaderHandlingArgs struct {
	// Optional. Specifies the default server behavior when the header is empty. If not specified, the `ScopeProfile.PERMIT_EMPTY_SCOPE` option is used.
	Profile ConsentHeaderHandlingProfilePtrInput `pulumi:"profile"`
}

How the server handles the consent header.

func (ConsentHeaderHandlingArgs) ElementType added in v0.32.0

func (ConsentHeaderHandlingArgs) ElementType() reflect.Type

func (ConsentHeaderHandlingArgs) ToConsentHeaderHandlingOutput added in v0.32.0

func (i ConsentHeaderHandlingArgs) ToConsentHeaderHandlingOutput() ConsentHeaderHandlingOutput

func (ConsentHeaderHandlingArgs) ToConsentHeaderHandlingOutputWithContext added in v0.32.0

func (i ConsentHeaderHandlingArgs) ToConsentHeaderHandlingOutputWithContext(ctx context.Context) ConsentHeaderHandlingOutput

func (ConsentHeaderHandlingArgs) ToConsentHeaderHandlingPtrOutput added in v0.32.0

func (i ConsentHeaderHandlingArgs) ToConsentHeaderHandlingPtrOutput() ConsentHeaderHandlingPtrOutput

func (ConsentHeaderHandlingArgs) ToConsentHeaderHandlingPtrOutputWithContext added in v0.32.0

func (i ConsentHeaderHandlingArgs) ToConsentHeaderHandlingPtrOutputWithContext(ctx context.Context) ConsentHeaderHandlingPtrOutput

type ConsentHeaderHandlingInput added in v0.32.0

type ConsentHeaderHandlingInput interface {
	pulumi.Input

	ToConsentHeaderHandlingOutput() ConsentHeaderHandlingOutput
	ToConsentHeaderHandlingOutputWithContext(context.Context) ConsentHeaderHandlingOutput
}

ConsentHeaderHandlingInput is an input type that accepts ConsentHeaderHandlingArgs and ConsentHeaderHandlingOutput values. You can construct a concrete instance of `ConsentHeaderHandlingInput` via:

ConsentHeaderHandlingArgs{...}

type ConsentHeaderHandlingOutput added in v0.32.0

type ConsentHeaderHandlingOutput struct{ *pulumi.OutputState }

How the server handles the consent header.

func (ConsentHeaderHandlingOutput) ElementType added in v0.32.0

func (ConsentHeaderHandlingOutput) Profile added in v0.32.0

Optional. Specifies the default server behavior when the header is empty. If not specified, the `ScopeProfile.PERMIT_EMPTY_SCOPE` option is used.

func (ConsentHeaderHandlingOutput) ToConsentHeaderHandlingOutput added in v0.32.0

func (o ConsentHeaderHandlingOutput) ToConsentHeaderHandlingOutput() ConsentHeaderHandlingOutput

func (ConsentHeaderHandlingOutput) ToConsentHeaderHandlingOutputWithContext added in v0.32.0

func (o ConsentHeaderHandlingOutput) ToConsentHeaderHandlingOutputWithContext(ctx context.Context) ConsentHeaderHandlingOutput

func (ConsentHeaderHandlingOutput) ToConsentHeaderHandlingPtrOutput added in v0.32.0

func (o ConsentHeaderHandlingOutput) ToConsentHeaderHandlingPtrOutput() ConsentHeaderHandlingPtrOutput

func (ConsentHeaderHandlingOutput) ToConsentHeaderHandlingPtrOutputWithContext added in v0.32.0

func (o ConsentHeaderHandlingOutput) ToConsentHeaderHandlingPtrOutputWithContext(ctx context.Context) ConsentHeaderHandlingPtrOutput

type ConsentHeaderHandlingProfile added in v0.32.0

type ConsentHeaderHandlingProfile string

Optional. Specifies the default server behavior when the header is empty. If not specified, the `ScopeProfile.PERMIT_EMPTY_SCOPE` option is used.

func (ConsentHeaderHandlingProfile) ElementType added in v0.32.0

func (ConsentHeaderHandlingProfile) ToConsentHeaderHandlingProfileOutput added in v0.32.0

func (e ConsentHeaderHandlingProfile) ToConsentHeaderHandlingProfileOutput() ConsentHeaderHandlingProfileOutput

func (ConsentHeaderHandlingProfile) ToConsentHeaderHandlingProfileOutputWithContext added in v0.32.0

func (e ConsentHeaderHandlingProfile) ToConsentHeaderHandlingProfileOutputWithContext(ctx context.Context) ConsentHeaderHandlingProfileOutput

func (ConsentHeaderHandlingProfile) ToConsentHeaderHandlingProfilePtrOutput added in v0.32.0

func (e ConsentHeaderHandlingProfile) ToConsentHeaderHandlingProfilePtrOutput() ConsentHeaderHandlingProfilePtrOutput

func (ConsentHeaderHandlingProfile) ToConsentHeaderHandlingProfilePtrOutputWithContext added in v0.32.0

func (e ConsentHeaderHandlingProfile) ToConsentHeaderHandlingProfilePtrOutputWithContext(ctx context.Context) ConsentHeaderHandlingProfilePtrOutput

func (ConsentHeaderHandlingProfile) ToStringOutput added in v0.32.0

func (ConsentHeaderHandlingProfile) ToStringOutputWithContext added in v0.32.0

func (e ConsentHeaderHandlingProfile) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConsentHeaderHandlingProfile) ToStringPtrOutput added in v0.32.0

func (e ConsentHeaderHandlingProfile) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConsentHeaderHandlingProfile) ToStringPtrOutputWithContext added in v0.32.0

func (e ConsentHeaderHandlingProfile) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConsentHeaderHandlingProfileInput added in v0.32.0

type ConsentHeaderHandlingProfileInput interface {
	pulumi.Input

	ToConsentHeaderHandlingProfileOutput() ConsentHeaderHandlingProfileOutput
	ToConsentHeaderHandlingProfileOutputWithContext(context.Context) ConsentHeaderHandlingProfileOutput
}

ConsentHeaderHandlingProfileInput is an input type that accepts ConsentHeaderHandlingProfileArgs and ConsentHeaderHandlingProfileOutput values. You can construct a concrete instance of `ConsentHeaderHandlingProfileInput` via:

ConsentHeaderHandlingProfileArgs{...}

type ConsentHeaderHandlingProfileOutput added in v0.32.0

type ConsentHeaderHandlingProfileOutput struct{ *pulumi.OutputState }

func (ConsentHeaderHandlingProfileOutput) ElementType added in v0.32.0

func (ConsentHeaderHandlingProfileOutput) ToConsentHeaderHandlingProfileOutput added in v0.32.0

func (o ConsentHeaderHandlingProfileOutput) ToConsentHeaderHandlingProfileOutput() ConsentHeaderHandlingProfileOutput

func (ConsentHeaderHandlingProfileOutput) ToConsentHeaderHandlingProfileOutputWithContext added in v0.32.0

func (o ConsentHeaderHandlingProfileOutput) ToConsentHeaderHandlingProfileOutputWithContext(ctx context.Context) ConsentHeaderHandlingProfileOutput

func (ConsentHeaderHandlingProfileOutput) ToConsentHeaderHandlingProfilePtrOutput added in v0.32.0

func (o ConsentHeaderHandlingProfileOutput) ToConsentHeaderHandlingProfilePtrOutput() ConsentHeaderHandlingProfilePtrOutput

func (ConsentHeaderHandlingProfileOutput) ToConsentHeaderHandlingProfilePtrOutputWithContext added in v0.32.0

func (o ConsentHeaderHandlingProfileOutput) ToConsentHeaderHandlingProfilePtrOutputWithContext(ctx context.Context) ConsentHeaderHandlingProfilePtrOutput

func (ConsentHeaderHandlingProfileOutput) ToStringOutput added in v0.32.0

func (ConsentHeaderHandlingProfileOutput) ToStringOutputWithContext added in v0.32.0

func (o ConsentHeaderHandlingProfileOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConsentHeaderHandlingProfileOutput) ToStringPtrOutput added in v0.32.0

func (ConsentHeaderHandlingProfileOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o ConsentHeaderHandlingProfileOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConsentHeaderHandlingProfilePtrInput added in v0.32.0

type ConsentHeaderHandlingProfilePtrInput interface {
	pulumi.Input

	ToConsentHeaderHandlingProfilePtrOutput() ConsentHeaderHandlingProfilePtrOutput
	ToConsentHeaderHandlingProfilePtrOutputWithContext(context.Context) ConsentHeaderHandlingProfilePtrOutput
}

func ConsentHeaderHandlingProfilePtr added in v0.32.0

func ConsentHeaderHandlingProfilePtr(v string) ConsentHeaderHandlingProfilePtrInput

type ConsentHeaderHandlingProfilePtrOutput added in v0.32.0

type ConsentHeaderHandlingProfilePtrOutput struct{ *pulumi.OutputState }

func (ConsentHeaderHandlingProfilePtrOutput) Elem added in v0.32.0

func (ConsentHeaderHandlingProfilePtrOutput) ElementType added in v0.32.0

func (ConsentHeaderHandlingProfilePtrOutput) ToConsentHeaderHandlingProfilePtrOutput added in v0.32.0

func (o ConsentHeaderHandlingProfilePtrOutput) ToConsentHeaderHandlingProfilePtrOutput() ConsentHeaderHandlingProfilePtrOutput

func (ConsentHeaderHandlingProfilePtrOutput) ToConsentHeaderHandlingProfilePtrOutputWithContext added in v0.32.0

func (o ConsentHeaderHandlingProfilePtrOutput) ToConsentHeaderHandlingProfilePtrOutputWithContext(ctx context.Context) ConsentHeaderHandlingProfilePtrOutput

func (ConsentHeaderHandlingProfilePtrOutput) ToStringPtrOutput added in v0.32.0

func (ConsentHeaderHandlingProfilePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o ConsentHeaderHandlingProfilePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConsentHeaderHandlingPtrInput added in v0.32.0

type ConsentHeaderHandlingPtrInput interface {
	pulumi.Input

	ToConsentHeaderHandlingPtrOutput() ConsentHeaderHandlingPtrOutput
	ToConsentHeaderHandlingPtrOutputWithContext(context.Context) ConsentHeaderHandlingPtrOutput
}

ConsentHeaderHandlingPtrInput is an input type that accepts ConsentHeaderHandlingArgs, ConsentHeaderHandlingPtr and ConsentHeaderHandlingPtrOutput values. You can construct a concrete instance of `ConsentHeaderHandlingPtrInput` via:

        ConsentHeaderHandlingArgs{...}

or:

        nil

func ConsentHeaderHandlingPtr added in v0.32.0

func ConsentHeaderHandlingPtr(v *ConsentHeaderHandlingArgs) ConsentHeaderHandlingPtrInput

type ConsentHeaderHandlingPtrOutput added in v0.32.0

type ConsentHeaderHandlingPtrOutput struct{ *pulumi.OutputState }

func (ConsentHeaderHandlingPtrOutput) Elem added in v0.32.0

func (ConsentHeaderHandlingPtrOutput) ElementType added in v0.32.0

func (ConsentHeaderHandlingPtrOutput) Profile added in v0.32.0

Optional. Specifies the default server behavior when the header is empty. If not specified, the `ScopeProfile.PERMIT_EMPTY_SCOPE` option is used.

func (ConsentHeaderHandlingPtrOutput) ToConsentHeaderHandlingPtrOutput added in v0.32.0

func (o ConsentHeaderHandlingPtrOutput) ToConsentHeaderHandlingPtrOutput() ConsentHeaderHandlingPtrOutput

func (ConsentHeaderHandlingPtrOutput) ToConsentHeaderHandlingPtrOutputWithContext added in v0.32.0

func (o ConsentHeaderHandlingPtrOutput) ToConsentHeaderHandlingPtrOutputWithContext(ctx context.Context) ConsentHeaderHandlingPtrOutput

type ConsentHeaderHandlingResponse added in v0.32.0

type ConsentHeaderHandlingResponse struct {
	// Optional. Specifies the default server behavior when the header is empty. If not specified, the `ScopeProfile.PERMIT_EMPTY_SCOPE` option is used.
	Profile string `pulumi:"profile"`
}

How the server handles the consent header.

type ConsentHeaderHandlingResponseOutput added in v0.32.0

type ConsentHeaderHandlingResponseOutput struct{ *pulumi.OutputState }

How the server handles the consent header.

func (ConsentHeaderHandlingResponseOutput) ElementType added in v0.32.0

func (ConsentHeaderHandlingResponseOutput) Profile added in v0.32.0

Optional. Specifies the default server behavior when the header is empty. If not specified, the `ScopeProfile.PERMIT_EMPTY_SCOPE` option is used.

func (ConsentHeaderHandlingResponseOutput) ToConsentHeaderHandlingResponseOutput added in v0.32.0

func (o ConsentHeaderHandlingResponseOutput) ToConsentHeaderHandlingResponseOutput() ConsentHeaderHandlingResponseOutput

func (ConsentHeaderHandlingResponseOutput) ToConsentHeaderHandlingResponseOutputWithContext added in v0.32.0

func (o ConsentHeaderHandlingResponseOutput) ToConsentHeaderHandlingResponseOutputWithContext(ctx context.Context) ConsentHeaderHandlingResponseOutput

type ConsentInput added in v0.3.0

type ConsentInput interface {
	pulumi.Input

	ToConsentOutput() ConsentOutput
	ToConsentOutputWithContext(ctx context.Context) ConsentOutput
}

type ConsentOutput added in v0.3.0

type ConsentOutput struct{ *pulumi.OutputState }

func (ConsentOutput) ConsentArtifact added in v0.19.0

func (o ConsentOutput) ConsentArtifact() pulumi.StringOutput

The resource name of the Consent artifact that contains proof of the end user's consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`.

func (ConsentOutput) ConsentStoreId added in v0.21.0

func (o ConsentOutput) ConsentStoreId() pulumi.StringOutput

func (ConsentOutput) DatasetId added in v0.21.0

func (o ConsentOutput) DatasetId() pulumi.StringOutput

func (ConsentOutput) ElementType added in v0.3.0

func (ConsentOutput) ElementType() reflect.Type

func (ConsentOutput) ExpireTime added in v0.19.0

func (o ConsentOutput) ExpireTime() pulumi.StringOutput

Timestamp in UTC of when this Consent is considered expired.

func (ConsentOutput) Location added in v0.21.0

func (o ConsentOutput) Location() pulumi.StringOutput

func (ConsentOutput) Metadata added in v0.19.0

func (o ConsentOutput) Metadata() pulumi.StringMapOutput

Optional. User-supplied key-value pairs used to organize Consent resources. Metadata keys must: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - begin with a letter - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes Metadata values must be: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes No more than 64 metadata entries can be associated with a given consent.

func (ConsentOutput) Name added in v0.19.0

Resource name of the Consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consents/{consent_id}`. Cannot be changed after creation.

func (ConsentOutput) Policies added in v0.19.0

Optional. Represents a user's consent in terms of the resources that can be accessed and under what conditions.

func (ConsentOutput) Project added in v0.21.0

func (o ConsentOutput) Project() pulumi.StringOutput

func (ConsentOutput) RevisionCreateTime added in v0.19.0

func (o ConsentOutput) RevisionCreateTime() pulumi.StringOutput

The timestamp that the revision was created.

func (ConsentOutput) RevisionId added in v0.19.0

func (o ConsentOutput) RevisionId() pulumi.StringOutput

The revision ID of the Consent. The format is an 8-character hexadecimal string. Refer to a specific revision of a Consent by appending `@{revision_id}` to the Consent's resource name.

func (ConsentOutput) State added in v0.19.0

func (o ConsentOutput) State() pulumi.StringOutput

Indicates the current state of this Consent.

func (ConsentOutput) ToConsentOutput added in v0.3.0

func (o ConsentOutput) ToConsentOutput() ConsentOutput

func (ConsentOutput) ToConsentOutputWithContext added in v0.3.0

func (o ConsentOutput) ToConsentOutputWithContext(ctx context.Context) ConsentOutput

func (ConsentOutput) Ttl added in v0.19.0

Input only. The time to live for this Consent from when it is created.

func (ConsentOutput) UserId added in v0.19.0

func (o ConsentOutput) UserId() pulumi.StringOutput

User's UUID provided by the client.

type ConsentState added in v0.3.0

type ConsentState struct {
}

func (ConsentState) ElementType added in v0.3.0

func (ConsentState) ElementType() reflect.Type

type ConsentStateEnum added in v0.4.0

type ConsentStateEnum string

Required. Indicates the current state of this Consent.

func (ConsentStateEnum) ElementType added in v0.4.0

func (ConsentStateEnum) ElementType() reflect.Type

func (ConsentStateEnum) ToConsentStateEnumOutput added in v0.6.0

func (e ConsentStateEnum) ToConsentStateEnumOutput() ConsentStateEnumOutput

func (ConsentStateEnum) ToConsentStateEnumOutputWithContext added in v0.6.0

func (e ConsentStateEnum) ToConsentStateEnumOutputWithContext(ctx context.Context) ConsentStateEnumOutput

func (ConsentStateEnum) ToConsentStateEnumPtrOutput added in v0.6.0

func (e ConsentStateEnum) ToConsentStateEnumPtrOutput() ConsentStateEnumPtrOutput

func (ConsentStateEnum) ToConsentStateEnumPtrOutputWithContext added in v0.6.0

func (e ConsentStateEnum) ToConsentStateEnumPtrOutputWithContext(ctx context.Context) ConsentStateEnumPtrOutput

func (ConsentStateEnum) ToStringOutput added in v0.4.0

func (e ConsentStateEnum) ToStringOutput() pulumi.StringOutput

func (ConsentStateEnum) ToStringOutputWithContext added in v0.4.0

func (e ConsentStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConsentStateEnum) ToStringPtrOutput added in v0.4.0

func (e ConsentStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConsentStateEnum) ToStringPtrOutputWithContext added in v0.4.0

func (e ConsentStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConsentStateEnumInput added in v0.6.0

type ConsentStateEnumInput interface {
	pulumi.Input

	ToConsentStateEnumOutput() ConsentStateEnumOutput
	ToConsentStateEnumOutputWithContext(context.Context) ConsentStateEnumOutput
}

ConsentStateEnumInput is an input type that accepts ConsentStateEnumArgs and ConsentStateEnumOutput values. You can construct a concrete instance of `ConsentStateEnumInput` via:

ConsentStateEnumArgs{...}

type ConsentStateEnumOutput added in v0.6.0

type ConsentStateEnumOutput struct{ *pulumi.OutputState }

func (ConsentStateEnumOutput) ElementType added in v0.6.0

func (ConsentStateEnumOutput) ElementType() reflect.Type

func (ConsentStateEnumOutput) ToConsentStateEnumOutput added in v0.6.0

func (o ConsentStateEnumOutput) ToConsentStateEnumOutput() ConsentStateEnumOutput

func (ConsentStateEnumOutput) ToConsentStateEnumOutputWithContext added in v0.6.0

func (o ConsentStateEnumOutput) ToConsentStateEnumOutputWithContext(ctx context.Context) ConsentStateEnumOutput

func (ConsentStateEnumOutput) ToConsentStateEnumPtrOutput added in v0.6.0

func (o ConsentStateEnumOutput) ToConsentStateEnumPtrOutput() ConsentStateEnumPtrOutput

func (ConsentStateEnumOutput) ToConsentStateEnumPtrOutputWithContext added in v0.6.0

func (o ConsentStateEnumOutput) ToConsentStateEnumPtrOutputWithContext(ctx context.Context) ConsentStateEnumPtrOutput

func (ConsentStateEnumOutput) ToStringOutput added in v0.6.0

func (o ConsentStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (ConsentStateEnumOutput) ToStringOutputWithContext added in v0.6.0

func (o ConsentStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConsentStateEnumOutput) ToStringPtrOutput added in v0.6.0

func (o ConsentStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConsentStateEnumOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ConsentStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConsentStateEnumPtrInput added in v0.6.0

type ConsentStateEnumPtrInput interface {
	pulumi.Input

	ToConsentStateEnumPtrOutput() ConsentStateEnumPtrOutput
	ToConsentStateEnumPtrOutputWithContext(context.Context) ConsentStateEnumPtrOutput
}

func ConsentStateEnumPtr added in v0.6.0

func ConsentStateEnumPtr(v string) ConsentStateEnumPtrInput

type ConsentStateEnumPtrOutput added in v0.6.0

type ConsentStateEnumPtrOutput struct{ *pulumi.OutputState }

func (ConsentStateEnumPtrOutput) Elem added in v0.6.0

func (ConsentStateEnumPtrOutput) ElementType added in v0.6.0

func (ConsentStateEnumPtrOutput) ElementType() reflect.Type

func (ConsentStateEnumPtrOutput) ToConsentStateEnumPtrOutput added in v0.6.0

func (o ConsentStateEnumPtrOutput) ToConsentStateEnumPtrOutput() ConsentStateEnumPtrOutput

func (ConsentStateEnumPtrOutput) ToConsentStateEnumPtrOutputWithContext added in v0.6.0

func (o ConsentStateEnumPtrOutput) ToConsentStateEnumPtrOutputWithContext(ctx context.Context) ConsentStateEnumPtrOutput

func (ConsentStateEnumPtrOutput) ToStringPtrOutput added in v0.6.0

func (o ConsentStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConsentStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ConsentStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConsentStore added in v0.3.0

type ConsentStore struct {
	pulumi.CustomResourceState

	// Required. The ID of the consent store to create. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`. Cannot be changed after creation.
	ConsentStoreId pulumi.StringOutput `pulumi:"consentStoreId"`
	DatasetId      pulumi.StringOutput `pulumi:"datasetId"`
	// Optional. Default time to live for Consents created in this store. Must be at least 24 hours. Updating this field will not affect the expiration time of existing consents.
	DefaultConsentTtl pulumi.StringOutput `pulumi:"defaultConsentTtl"`
	// Optional. If `true`, UpdateConsent creates the Consent if it does not already exist. If unspecified, defaults to `false`.
	EnableConsentCreateOnUpdate pulumi.BoolOutput `pulumi:"enableConsentCreateOnUpdate"`
	// Optional. User-supplied key-value pairs used to organize consent 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}{0,62}. Label values 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. For more information: https://cloud.google.com/healthcare/docs/how-tos/labeling-resources
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// Resource name of the consent store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}`. Cannot be changed after creation.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
}

Creates a new consent store in the parent dataset. Attempting to create a consent store with the same ID as an existing store fails with an ALREADY_EXISTS error.

func GetConsentStore added in v0.3.0

func GetConsentStore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConsentStoreState, opts ...pulumi.ResourceOption) (*ConsentStore, error)

GetConsentStore gets an existing ConsentStore 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 NewConsentStore added in v0.3.0

func NewConsentStore(ctx *pulumi.Context,
	name string, args *ConsentStoreArgs, opts ...pulumi.ResourceOption) (*ConsentStore, error)

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

func (*ConsentStore) ElementType added in v0.3.0

func (*ConsentStore) ElementType() reflect.Type

func (*ConsentStore) ToConsentStoreOutput added in v0.3.0

func (i *ConsentStore) ToConsentStoreOutput() ConsentStoreOutput

func (*ConsentStore) ToConsentStoreOutputWithContext added in v0.3.0

func (i *ConsentStore) ToConsentStoreOutputWithContext(ctx context.Context) ConsentStoreOutput

type ConsentStoreArgs added in v0.3.0

type ConsentStoreArgs struct {
	// Required. The ID of the consent store to create. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`. Cannot be changed after creation.
	ConsentStoreId pulumi.StringInput
	DatasetId      pulumi.StringInput
	// Optional. Default time to live for Consents created in this store. Must be at least 24 hours. Updating this field will not affect the expiration time of existing consents.
	DefaultConsentTtl pulumi.StringPtrInput
	// Optional. If `true`, UpdateConsent creates the Consent if it does not already exist. If unspecified, defaults to `false`.
	EnableConsentCreateOnUpdate pulumi.BoolPtrInput
	// Optional. User-supplied key-value pairs used to organize consent 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}{0,62}. Label values 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. For more information: https://cloud.google.com/healthcare/docs/how-tos/labeling-resources
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// Resource name of the consent store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}`. Cannot be changed after creation.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a ConsentStore resource.

func (ConsentStoreArgs) ElementType added in v0.3.0

func (ConsentStoreArgs) ElementType() reflect.Type

type ConsentStoreInput added in v0.3.0

type ConsentStoreInput interface {
	pulumi.Input

	ToConsentStoreOutput() ConsentStoreOutput
	ToConsentStoreOutputWithContext(ctx context.Context) ConsentStoreOutput
}

type ConsentStoreOutput added in v0.3.0

type ConsentStoreOutput struct{ *pulumi.OutputState }

func (ConsentStoreOutput) ConsentStoreId added in v0.21.0

func (o ConsentStoreOutput) ConsentStoreId() pulumi.StringOutput

Required. The ID of the consent store to create. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`. Cannot be changed after creation.

func (ConsentStoreOutput) DatasetId added in v0.21.0

func (o ConsentStoreOutput) DatasetId() pulumi.StringOutput

func (ConsentStoreOutput) DefaultConsentTtl added in v0.19.0

func (o ConsentStoreOutput) DefaultConsentTtl() pulumi.StringOutput

Optional. Default time to live for Consents created in this store. Must be at least 24 hours. Updating this field will not affect the expiration time of existing consents.

func (ConsentStoreOutput) ElementType added in v0.3.0

func (ConsentStoreOutput) ElementType() reflect.Type

func (ConsentStoreOutput) EnableConsentCreateOnUpdate added in v0.19.0

func (o ConsentStoreOutput) EnableConsentCreateOnUpdate() pulumi.BoolOutput

Optional. If `true`, UpdateConsent creates the Consent if it does not already exist. If unspecified, defaults to `false`.

func (ConsentStoreOutput) Labels added in v0.19.0

Optional. User-supplied key-value pairs used to organize consent 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}{0,62}. Label values 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. For more information: https://cloud.google.com/healthcare/docs/how-tos/labeling-resources

func (ConsentStoreOutput) Location added in v0.21.0

func (o ConsentStoreOutput) Location() pulumi.StringOutput

func (ConsentStoreOutput) Name added in v0.19.0

Resource name of the consent store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}`. Cannot be changed after creation.

func (ConsentStoreOutput) Project added in v0.21.0

func (ConsentStoreOutput) ToConsentStoreOutput added in v0.3.0

func (o ConsentStoreOutput) ToConsentStoreOutput() ConsentStoreOutput

func (ConsentStoreOutput) ToConsentStoreOutputWithContext added in v0.3.0

func (o ConsentStoreOutput) ToConsentStoreOutputWithContext(ctx context.Context) ConsentStoreOutput

type ConsentStoreState added in v0.3.0

type ConsentStoreState struct {
}

func (ConsentStoreState) ElementType added in v0.3.0

func (ConsentStoreState) ElementType() reflect.Type

type ContextualDeidConfig added in v0.28.0

type ContextualDeidConfig struct {
}

Fields that don't match a KeepField or CleanTextField `action` in the BASIC profile are collected into a contextual phrase list. For fields that match a CleanTextField `action` in FieldMetadata or ProfileType, the process attempts to transform phrases matching these contextual entries. These contextual phrases are replaced with the token "[CTX]". This feature uses an additional InfoType during inspection.

type ContextualDeidConfigArgs added in v0.28.0

type ContextualDeidConfigArgs struct {
}

Fields that don't match a KeepField or CleanTextField `action` in the BASIC profile are collected into a contextual phrase list. For fields that match a CleanTextField `action` in FieldMetadata or ProfileType, the process attempts to transform phrases matching these contextual entries. These contextual phrases are replaced with the token "[CTX]". This feature uses an additional InfoType during inspection.

func (ContextualDeidConfigArgs) ElementType added in v0.28.0

func (ContextualDeidConfigArgs) ElementType() reflect.Type

func (ContextualDeidConfigArgs) ToContextualDeidConfigOutput added in v0.28.0

func (i ContextualDeidConfigArgs) ToContextualDeidConfigOutput() ContextualDeidConfigOutput

func (ContextualDeidConfigArgs) ToContextualDeidConfigOutputWithContext added in v0.28.0

func (i ContextualDeidConfigArgs) ToContextualDeidConfigOutputWithContext(ctx context.Context) ContextualDeidConfigOutput

func (ContextualDeidConfigArgs) ToContextualDeidConfigPtrOutput added in v0.28.0

func (i ContextualDeidConfigArgs) ToContextualDeidConfigPtrOutput() ContextualDeidConfigPtrOutput

func (ContextualDeidConfigArgs) ToContextualDeidConfigPtrOutputWithContext added in v0.28.0

func (i ContextualDeidConfigArgs) ToContextualDeidConfigPtrOutputWithContext(ctx context.Context) ContextualDeidConfigPtrOutput

type ContextualDeidConfigInput added in v0.28.0

type ContextualDeidConfigInput interface {
	pulumi.Input

	ToContextualDeidConfigOutput() ContextualDeidConfigOutput
	ToContextualDeidConfigOutputWithContext(context.Context) ContextualDeidConfigOutput
}

ContextualDeidConfigInput is an input type that accepts ContextualDeidConfigArgs and ContextualDeidConfigOutput values. You can construct a concrete instance of `ContextualDeidConfigInput` via:

ContextualDeidConfigArgs{...}

type ContextualDeidConfigOutput added in v0.28.0

type ContextualDeidConfigOutput struct{ *pulumi.OutputState }

Fields that don't match a KeepField or CleanTextField `action` in the BASIC profile are collected into a contextual phrase list. For fields that match a CleanTextField `action` in FieldMetadata or ProfileType, the process attempts to transform phrases matching these contextual entries. These contextual phrases are replaced with the token "[CTX]". This feature uses an additional InfoType during inspection.

func (ContextualDeidConfigOutput) ElementType added in v0.28.0

func (ContextualDeidConfigOutput) ElementType() reflect.Type

func (ContextualDeidConfigOutput) ToContextualDeidConfigOutput added in v0.28.0

func (o ContextualDeidConfigOutput) ToContextualDeidConfigOutput() ContextualDeidConfigOutput

func (ContextualDeidConfigOutput) ToContextualDeidConfigOutputWithContext added in v0.28.0

func (o ContextualDeidConfigOutput) ToContextualDeidConfigOutputWithContext(ctx context.Context) ContextualDeidConfigOutput

func (ContextualDeidConfigOutput) ToContextualDeidConfigPtrOutput added in v0.28.0

func (o ContextualDeidConfigOutput) ToContextualDeidConfigPtrOutput() ContextualDeidConfigPtrOutput

func (ContextualDeidConfigOutput) ToContextualDeidConfigPtrOutputWithContext added in v0.28.0

func (o ContextualDeidConfigOutput) ToContextualDeidConfigPtrOutputWithContext(ctx context.Context) ContextualDeidConfigPtrOutput

type ContextualDeidConfigPtrInput added in v0.28.0

type ContextualDeidConfigPtrInput interface {
	pulumi.Input

	ToContextualDeidConfigPtrOutput() ContextualDeidConfigPtrOutput
	ToContextualDeidConfigPtrOutputWithContext(context.Context) ContextualDeidConfigPtrOutput
}

ContextualDeidConfigPtrInput is an input type that accepts ContextualDeidConfigArgs, ContextualDeidConfigPtr and ContextualDeidConfigPtrOutput values. You can construct a concrete instance of `ContextualDeidConfigPtrInput` via:

        ContextualDeidConfigArgs{...}

or:

        nil

func ContextualDeidConfigPtr added in v0.28.0

func ContextualDeidConfigPtr(v *ContextualDeidConfigArgs) ContextualDeidConfigPtrInput

type ContextualDeidConfigPtrOutput added in v0.28.0

type ContextualDeidConfigPtrOutput struct{ *pulumi.OutputState }

func (ContextualDeidConfigPtrOutput) Elem added in v0.28.0

func (ContextualDeidConfigPtrOutput) ElementType added in v0.28.0

func (ContextualDeidConfigPtrOutput) ToContextualDeidConfigPtrOutput added in v0.28.0

func (o ContextualDeidConfigPtrOutput) ToContextualDeidConfigPtrOutput() ContextualDeidConfigPtrOutput

func (ContextualDeidConfigPtrOutput) ToContextualDeidConfigPtrOutputWithContext added in v0.28.0

func (o ContextualDeidConfigPtrOutput) ToContextualDeidConfigPtrOutputWithContext(ctx context.Context) ContextualDeidConfigPtrOutput

type ContextualDeidConfigResponse added in v0.28.0

type ContextualDeidConfigResponse struct {
}

Fields that don't match a KeepField or CleanTextField `action` in the BASIC profile are collected into a contextual phrase list. For fields that match a CleanTextField `action` in FieldMetadata or ProfileType, the process attempts to transform phrases matching these contextual entries. These contextual phrases are replaced with the token "[CTX]". This feature uses an additional InfoType during inspection.

type ContextualDeidConfigResponseOutput added in v0.28.0

type ContextualDeidConfigResponseOutput struct{ *pulumi.OutputState }

Fields that don't match a KeepField or CleanTextField `action` in the BASIC profile are collected into a contextual phrase list. For fields that match a CleanTextField `action` in FieldMetadata or ProfileType, the process attempts to transform phrases matching these contextual entries. These contextual phrases are replaced with the token "[CTX]". This feature uses an additional InfoType during inspection.

func (ContextualDeidConfigResponseOutput) ElementType added in v0.28.0

func (ContextualDeidConfigResponseOutput) ToContextualDeidConfigResponseOutput added in v0.28.0

func (o ContextualDeidConfigResponseOutput) ToContextualDeidConfigResponseOutput() ContextualDeidConfigResponseOutput

func (ContextualDeidConfigResponseOutput) ToContextualDeidConfigResponseOutputWithContext added in v0.28.0

func (o ContextualDeidConfigResponseOutput) ToContextualDeidConfigResponseOutputWithContext(ctx context.Context) ContextualDeidConfigResponseOutput

type CryptoHashConfig added in v0.21.0

type CryptoHashConfig struct {
	// An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
	CryptoKey *string `pulumi:"cryptoKey"`
	// KMS wrapped key. Must not be set if crypto_key is set.
	KmsWrapped *KmsWrappedCryptoKey `pulumi:"kmsWrapped"`
}

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output. For example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`.

type CryptoHashConfigArgs added in v0.21.0

type CryptoHashConfigArgs struct {
	// An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
	CryptoKey pulumi.StringPtrInput `pulumi:"cryptoKey"`
	// KMS wrapped key. Must not be set if crypto_key is set.
	KmsWrapped KmsWrappedCryptoKeyPtrInput `pulumi:"kmsWrapped"`
}

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output. For example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`.

func (CryptoHashConfigArgs) ElementType added in v0.21.0

func (CryptoHashConfigArgs) ElementType() reflect.Type

func (CryptoHashConfigArgs) ToCryptoHashConfigOutput added in v0.21.0

func (i CryptoHashConfigArgs) ToCryptoHashConfigOutput() CryptoHashConfigOutput

func (CryptoHashConfigArgs) ToCryptoHashConfigOutputWithContext added in v0.21.0

func (i CryptoHashConfigArgs) ToCryptoHashConfigOutputWithContext(ctx context.Context) CryptoHashConfigOutput

func (CryptoHashConfigArgs) ToCryptoHashConfigPtrOutput added in v0.21.0

func (i CryptoHashConfigArgs) ToCryptoHashConfigPtrOutput() CryptoHashConfigPtrOutput

func (CryptoHashConfigArgs) ToCryptoHashConfigPtrOutputWithContext added in v0.21.0

func (i CryptoHashConfigArgs) ToCryptoHashConfigPtrOutputWithContext(ctx context.Context) CryptoHashConfigPtrOutput

type CryptoHashConfigInput added in v0.21.0

type CryptoHashConfigInput interface {
	pulumi.Input

	ToCryptoHashConfigOutput() CryptoHashConfigOutput
	ToCryptoHashConfigOutputWithContext(context.Context) CryptoHashConfigOutput
}

CryptoHashConfigInput is an input type that accepts CryptoHashConfigArgs and CryptoHashConfigOutput values. You can construct a concrete instance of `CryptoHashConfigInput` via:

CryptoHashConfigArgs{...}

type CryptoHashConfigOutput added in v0.21.0

type CryptoHashConfigOutput struct{ *pulumi.OutputState }

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output. For example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`.

func (CryptoHashConfigOutput) CryptoKey added in v0.21.0

An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.

func (CryptoHashConfigOutput) ElementType added in v0.21.0

func (CryptoHashConfigOutput) ElementType() reflect.Type

func (CryptoHashConfigOutput) KmsWrapped added in v0.21.0

KMS wrapped key. Must not be set if crypto_key is set.

func (CryptoHashConfigOutput) ToCryptoHashConfigOutput added in v0.21.0

func (o CryptoHashConfigOutput) ToCryptoHashConfigOutput() CryptoHashConfigOutput

func (CryptoHashConfigOutput) ToCryptoHashConfigOutputWithContext added in v0.21.0

func (o CryptoHashConfigOutput) ToCryptoHashConfigOutputWithContext(ctx context.Context) CryptoHashConfigOutput

func (CryptoHashConfigOutput) ToCryptoHashConfigPtrOutput added in v0.21.0

func (o CryptoHashConfigOutput) ToCryptoHashConfigPtrOutput() CryptoHashConfigPtrOutput

func (CryptoHashConfigOutput) ToCryptoHashConfigPtrOutputWithContext added in v0.21.0

func (o CryptoHashConfigOutput) ToCryptoHashConfigPtrOutputWithContext(ctx context.Context) CryptoHashConfigPtrOutput

type CryptoHashConfigPtrInput added in v0.21.0

type CryptoHashConfigPtrInput interface {
	pulumi.Input

	ToCryptoHashConfigPtrOutput() CryptoHashConfigPtrOutput
	ToCryptoHashConfigPtrOutputWithContext(context.Context) CryptoHashConfigPtrOutput
}

CryptoHashConfigPtrInput is an input type that accepts CryptoHashConfigArgs, CryptoHashConfigPtr and CryptoHashConfigPtrOutput values. You can construct a concrete instance of `CryptoHashConfigPtrInput` via:

        CryptoHashConfigArgs{...}

or:

        nil

func CryptoHashConfigPtr added in v0.21.0

func CryptoHashConfigPtr(v *CryptoHashConfigArgs) CryptoHashConfigPtrInput

type CryptoHashConfigPtrOutput added in v0.21.0

type CryptoHashConfigPtrOutput struct{ *pulumi.OutputState }

func (CryptoHashConfigPtrOutput) CryptoKey added in v0.21.0

An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.

func (CryptoHashConfigPtrOutput) Elem added in v0.21.0

func (CryptoHashConfigPtrOutput) ElementType added in v0.21.0

func (CryptoHashConfigPtrOutput) ElementType() reflect.Type

func (CryptoHashConfigPtrOutput) KmsWrapped added in v0.21.0

KMS wrapped key. Must not be set if crypto_key is set.

func (CryptoHashConfigPtrOutput) ToCryptoHashConfigPtrOutput added in v0.21.0

func (o CryptoHashConfigPtrOutput) ToCryptoHashConfigPtrOutput() CryptoHashConfigPtrOutput

func (CryptoHashConfigPtrOutput) ToCryptoHashConfigPtrOutputWithContext added in v0.21.0

func (o CryptoHashConfigPtrOutput) ToCryptoHashConfigPtrOutputWithContext(ctx context.Context) CryptoHashConfigPtrOutput

type CryptoHashConfigResponse added in v0.21.0

type CryptoHashConfigResponse struct {
	// An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.
	CryptoKey string `pulumi:"cryptoKey"`
	// KMS wrapped key. Must not be set if crypto_key is set.
	KmsWrapped KmsWrappedCryptoKeyResponse `pulumi:"kmsWrapped"`
}

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output. For example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`.

type CryptoHashConfigResponseOutput added in v0.21.0

type CryptoHashConfigResponseOutput struct{ *pulumi.OutputState }

Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output. For example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`.

func (CryptoHashConfigResponseOutput) CryptoKey added in v0.21.0

An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither crypto_key nor kms_wrapped is specified. Must not be set if kms_wrapped is set.

func (CryptoHashConfigResponseOutput) ElementType added in v0.21.0

func (CryptoHashConfigResponseOutput) KmsWrapped added in v0.21.0

KMS wrapped key. Must not be set if crypto_key is set.

func (CryptoHashConfigResponseOutput) ToCryptoHashConfigResponseOutput added in v0.21.0

func (o CryptoHashConfigResponseOutput) ToCryptoHashConfigResponseOutput() CryptoHashConfigResponseOutput

func (CryptoHashConfigResponseOutput) ToCryptoHashConfigResponseOutputWithContext added in v0.21.0

func (o CryptoHashConfigResponseOutput) ToCryptoHashConfigResponseOutputWithContext(ctx context.Context) CryptoHashConfigResponseOutput

type CryptoHashField added in v0.28.0

type CryptoHashField struct {
}

Replace field value with a hash of that value. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

type CryptoHashFieldArgs added in v0.28.0

type CryptoHashFieldArgs struct {
}

Replace field value with a hash of that value. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (CryptoHashFieldArgs) ElementType added in v0.28.0

func (CryptoHashFieldArgs) ElementType() reflect.Type

func (CryptoHashFieldArgs) ToCryptoHashFieldOutput added in v0.28.0

func (i CryptoHashFieldArgs) ToCryptoHashFieldOutput() CryptoHashFieldOutput

func (CryptoHashFieldArgs) ToCryptoHashFieldOutputWithContext added in v0.28.0

func (i CryptoHashFieldArgs) ToCryptoHashFieldOutputWithContext(ctx context.Context) CryptoHashFieldOutput

func (CryptoHashFieldArgs) ToCryptoHashFieldPtrOutput added in v0.28.0

func (i CryptoHashFieldArgs) ToCryptoHashFieldPtrOutput() CryptoHashFieldPtrOutput

func (CryptoHashFieldArgs) ToCryptoHashFieldPtrOutputWithContext added in v0.28.0

func (i CryptoHashFieldArgs) ToCryptoHashFieldPtrOutputWithContext(ctx context.Context) CryptoHashFieldPtrOutput

type CryptoHashFieldInput added in v0.28.0

type CryptoHashFieldInput interface {
	pulumi.Input

	ToCryptoHashFieldOutput() CryptoHashFieldOutput
	ToCryptoHashFieldOutputWithContext(context.Context) CryptoHashFieldOutput
}

CryptoHashFieldInput is an input type that accepts CryptoHashFieldArgs and CryptoHashFieldOutput values. You can construct a concrete instance of `CryptoHashFieldInput` via:

CryptoHashFieldArgs{...}

type CryptoHashFieldOutput added in v0.28.0

type CryptoHashFieldOutput struct{ *pulumi.OutputState }

Replace field value with a hash of that value. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (CryptoHashFieldOutput) ElementType added in v0.28.0

func (CryptoHashFieldOutput) ElementType() reflect.Type

func (CryptoHashFieldOutput) ToCryptoHashFieldOutput added in v0.28.0

func (o CryptoHashFieldOutput) ToCryptoHashFieldOutput() CryptoHashFieldOutput

func (CryptoHashFieldOutput) ToCryptoHashFieldOutputWithContext added in v0.28.0

func (o CryptoHashFieldOutput) ToCryptoHashFieldOutputWithContext(ctx context.Context) CryptoHashFieldOutput

func (CryptoHashFieldOutput) ToCryptoHashFieldPtrOutput added in v0.28.0

func (o CryptoHashFieldOutput) ToCryptoHashFieldPtrOutput() CryptoHashFieldPtrOutput

func (CryptoHashFieldOutput) ToCryptoHashFieldPtrOutputWithContext added in v0.28.0

func (o CryptoHashFieldOutput) ToCryptoHashFieldPtrOutputWithContext(ctx context.Context) CryptoHashFieldPtrOutput

type CryptoHashFieldPtrInput added in v0.28.0

type CryptoHashFieldPtrInput interface {
	pulumi.Input

	ToCryptoHashFieldPtrOutput() CryptoHashFieldPtrOutput
	ToCryptoHashFieldPtrOutputWithContext(context.Context) CryptoHashFieldPtrOutput
}

CryptoHashFieldPtrInput is an input type that accepts CryptoHashFieldArgs, CryptoHashFieldPtr and CryptoHashFieldPtrOutput values. You can construct a concrete instance of `CryptoHashFieldPtrInput` via:

        CryptoHashFieldArgs{...}

or:

        nil

func CryptoHashFieldPtr added in v0.28.0

func CryptoHashFieldPtr(v *CryptoHashFieldArgs) CryptoHashFieldPtrInput

type CryptoHashFieldPtrOutput added in v0.28.0

type CryptoHashFieldPtrOutput struct{ *pulumi.OutputState }

func (CryptoHashFieldPtrOutput) Elem added in v0.28.0

func (CryptoHashFieldPtrOutput) ElementType added in v0.28.0

func (CryptoHashFieldPtrOutput) ElementType() reflect.Type

func (CryptoHashFieldPtrOutput) ToCryptoHashFieldPtrOutput added in v0.28.0

func (o CryptoHashFieldPtrOutput) ToCryptoHashFieldPtrOutput() CryptoHashFieldPtrOutput

func (CryptoHashFieldPtrOutput) ToCryptoHashFieldPtrOutputWithContext added in v0.28.0

func (o CryptoHashFieldPtrOutput) ToCryptoHashFieldPtrOutputWithContext(ctx context.Context) CryptoHashFieldPtrOutput

type CryptoHashFieldResponse added in v0.28.0

type CryptoHashFieldResponse struct {
}

Replace field value with a hash of that value. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

type CryptoHashFieldResponseOutput added in v0.28.0

type CryptoHashFieldResponseOutput struct{ *pulumi.OutputState }

Replace field value with a hash of that value. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (CryptoHashFieldResponseOutput) ElementType added in v0.28.0

func (CryptoHashFieldResponseOutput) ToCryptoHashFieldResponseOutput added in v0.28.0

func (o CryptoHashFieldResponseOutput) ToCryptoHashFieldResponseOutput() CryptoHashFieldResponseOutput

func (CryptoHashFieldResponseOutput) ToCryptoHashFieldResponseOutputWithContext added in v0.28.0

func (o CryptoHashFieldResponseOutput) ToCryptoHashFieldResponseOutputWithContext(ctx context.Context) CryptoHashFieldResponseOutput

type Dataset

type Dataset struct {
	pulumi.CustomResourceState

	// The ID of the dataset that is being created. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`.
	DatasetId pulumi.StringPtrOutput `pulumi:"datasetId"`
	Location  pulumi.StringOutput    `pulumi:"location"`
	// Resource name of the dataset, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// 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, such as HL7 messages, where no explicit timezone is specified.
	TimeZone pulumi.StringOutput `pulumi:"timeZone"`
}

Creates a new health dataset. Results are returned through the Operation interface which returns either an `Operation.response` which contains a Dataset or `Operation.error`. The metadata field type is OperationMetadata.

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.

func (*Dataset) ElementType

func (*Dataset) ElementType() reflect.Type

func (*Dataset) ToDatasetOutput

func (i *Dataset) ToDatasetOutput() DatasetOutput

func (*Dataset) ToDatasetOutputWithContext

func (i *Dataset) ToDatasetOutputWithContext(ctx context.Context) DatasetOutput

type DatasetAnnotationStoreIamBinding added in v0.26.0

type DatasetAnnotationStoreIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetDatasetAnnotationStoreIamBinding added in v0.26.0

func GetDatasetAnnotationStoreIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetAnnotationStoreIamBindingState, opts ...pulumi.ResourceOption) (*DatasetAnnotationStoreIamBinding, error)

GetDatasetAnnotationStoreIamBinding gets an existing DatasetAnnotationStoreIamBinding 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 NewDatasetAnnotationStoreIamBinding added in v0.26.0

func NewDatasetAnnotationStoreIamBinding(ctx *pulumi.Context,
	name string, args *DatasetAnnotationStoreIamBindingArgs, opts ...pulumi.ResourceOption) (*DatasetAnnotationStoreIamBinding, error)

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

func (*DatasetAnnotationStoreIamBinding) ElementType added in v0.26.0

func (*DatasetAnnotationStoreIamBinding) ToDatasetAnnotationStoreIamBindingOutput added in v0.26.0

func (i *DatasetAnnotationStoreIamBinding) ToDatasetAnnotationStoreIamBindingOutput() DatasetAnnotationStoreIamBindingOutput

func (*DatasetAnnotationStoreIamBinding) ToDatasetAnnotationStoreIamBindingOutputWithContext added in v0.26.0

func (i *DatasetAnnotationStoreIamBinding) ToDatasetAnnotationStoreIamBindingOutputWithContext(ctx context.Context) DatasetAnnotationStoreIamBindingOutput

type DatasetAnnotationStoreIamBindingArgs added in v0.26.0

type DatasetAnnotationStoreIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a DatasetAnnotationStoreIamBinding resource.

func (DatasetAnnotationStoreIamBindingArgs) ElementType added in v0.26.0

type DatasetAnnotationStoreIamBindingInput added in v0.26.0

type DatasetAnnotationStoreIamBindingInput interface {
	pulumi.Input

	ToDatasetAnnotationStoreIamBindingOutput() DatasetAnnotationStoreIamBindingOutput
	ToDatasetAnnotationStoreIamBindingOutputWithContext(ctx context.Context) DatasetAnnotationStoreIamBindingOutput
}

type DatasetAnnotationStoreIamBindingOutput added in v0.26.0

type DatasetAnnotationStoreIamBindingOutput struct{ *pulumi.OutputState }

func (DatasetAnnotationStoreIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DatasetAnnotationStoreIamBindingOutput) ElementType added in v0.26.0

func (DatasetAnnotationStoreIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DatasetAnnotationStoreIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (DatasetAnnotationStoreIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DatasetAnnotationStoreIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DatasetAnnotationStoreIamBindingOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (DatasetAnnotationStoreIamBindingOutput) ToDatasetAnnotationStoreIamBindingOutput added in v0.26.0

func (o DatasetAnnotationStoreIamBindingOutput) ToDatasetAnnotationStoreIamBindingOutput() DatasetAnnotationStoreIamBindingOutput

func (DatasetAnnotationStoreIamBindingOutput) ToDatasetAnnotationStoreIamBindingOutputWithContext added in v0.26.0

func (o DatasetAnnotationStoreIamBindingOutput) ToDatasetAnnotationStoreIamBindingOutputWithContext(ctx context.Context) DatasetAnnotationStoreIamBindingOutput

type DatasetAnnotationStoreIamBindingState added in v0.26.0

type DatasetAnnotationStoreIamBindingState struct {
}

func (DatasetAnnotationStoreIamBindingState) ElementType added in v0.26.0

type DatasetAnnotationStoreIamMember added in v0.26.0

type DatasetAnnotationStoreIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetDatasetAnnotationStoreIamMember added in v0.26.0

func GetDatasetAnnotationStoreIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetAnnotationStoreIamMemberState, opts ...pulumi.ResourceOption) (*DatasetAnnotationStoreIamMember, error)

GetDatasetAnnotationStoreIamMember gets an existing DatasetAnnotationStoreIamMember 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 NewDatasetAnnotationStoreIamMember added in v0.26.0

func NewDatasetAnnotationStoreIamMember(ctx *pulumi.Context,
	name string, args *DatasetAnnotationStoreIamMemberArgs, opts ...pulumi.ResourceOption) (*DatasetAnnotationStoreIamMember, error)

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

func (*DatasetAnnotationStoreIamMember) ElementType added in v0.26.0

func (*DatasetAnnotationStoreIamMember) ToDatasetAnnotationStoreIamMemberOutput added in v0.26.0

func (i *DatasetAnnotationStoreIamMember) ToDatasetAnnotationStoreIamMemberOutput() DatasetAnnotationStoreIamMemberOutput

func (*DatasetAnnotationStoreIamMember) ToDatasetAnnotationStoreIamMemberOutputWithContext added in v0.26.0

func (i *DatasetAnnotationStoreIamMember) ToDatasetAnnotationStoreIamMemberOutputWithContext(ctx context.Context) DatasetAnnotationStoreIamMemberOutput

type DatasetAnnotationStoreIamMemberArgs added in v0.26.0

type DatasetAnnotationStoreIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a DatasetAnnotationStoreIamMember resource.

func (DatasetAnnotationStoreIamMemberArgs) ElementType added in v0.26.0

type DatasetAnnotationStoreIamMemberInput added in v0.26.0

type DatasetAnnotationStoreIamMemberInput interface {
	pulumi.Input

	ToDatasetAnnotationStoreIamMemberOutput() DatasetAnnotationStoreIamMemberOutput
	ToDatasetAnnotationStoreIamMemberOutputWithContext(ctx context.Context) DatasetAnnotationStoreIamMemberOutput
}

type DatasetAnnotationStoreIamMemberOutput added in v0.26.0

type DatasetAnnotationStoreIamMemberOutput struct{ *pulumi.OutputState }

func (DatasetAnnotationStoreIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DatasetAnnotationStoreIamMemberOutput) ElementType added in v0.26.0

func (DatasetAnnotationStoreIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DatasetAnnotationStoreIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (DatasetAnnotationStoreIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DatasetAnnotationStoreIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DatasetAnnotationStoreIamMemberOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (DatasetAnnotationStoreIamMemberOutput) ToDatasetAnnotationStoreIamMemberOutput added in v0.26.0

func (o DatasetAnnotationStoreIamMemberOutput) ToDatasetAnnotationStoreIamMemberOutput() DatasetAnnotationStoreIamMemberOutput

func (DatasetAnnotationStoreIamMemberOutput) ToDatasetAnnotationStoreIamMemberOutputWithContext added in v0.26.0

func (o DatasetAnnotationStoreIamMemberOutput) ToDatasetAnnotationStoreIamMemberOutputWithContext(ctx context.Context) DatasetAnnotationStoreIamMemberOutput

type DatasetAnnotationStoreIamMemberState added in v0.26.0

type DatasetAnnotationStoreIamMemberState struct {
}

func (DatasetAnnotationStoreIamMemberState) ElementType added in v0.26.0

type DatasetAnnotationStoreIamPolicy

type DatasetAnnotationStoreIamPolicy struct {
	pulumi.CustomResourceState

	AnnotationStoreId pulumi.StringOutput `pulumi:"annotationStoreId"`
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings  BindingResponseArrayOutput `pulumi:"bindings"`
	DatasetId pulumi.StringOutput        `pulumi:"datasetId"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetDatasetAnnotationStoreIamPolicy

func GetDatasetAnnotationStoreIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetAnnotationStoreIamPolicyState, opts ...pulumi.ResourceOption) (*DatasetAnnotationStoreIamPolicy, error)

GetDatasetAnnotationStoreIamPolicy gets an existing DatasetAnnotationStoreIamPolicy 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 NewDatasetAnnotationStoreIamPolicy

func NewDatasetAnnotationStoreIamPolicy(ctx *pulumi.Context,
	name string, args *DatasetAnnotationStoreIamPolicyArgs, opts ...pulumi.ResourceOption) (*DatasetAnnotationStoreIamPolicy, error)

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

func (*DatasetAnnotationStoreIamPolicy) ElementType

func (*DatasetAnnotationStoreIamPolicy) ToDatasetAnnotationStoreIamPolicyOutput

func (i *DatasetAnnotationStoreIamPolicy) ToDatasetAnnotationStoreIamPolicyOutput() DatasetAnnotationStoreIamPolicyOutput

func (*DatasetAnnotationStoreIamPolicy) ToDatasetAnnotationStoreIamPolicyOutputWithContext

func (i *DatasetAnnotationStoreIamPolicy) ToDatasetAnnotationStoreIamPolicyOutputWithContext(ctx context.Context) DatasetAnnotationStoreIamPolicyOutput

type DatasetAnnotationStoreIamPolicyArgs

type DatasetAnnotationStoreIamPolicyArgs struct {
	AnnotationStoreId pulumi.StringInput
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings  BindingArrayInput
	DatasetId pulumi.StringInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a DatasetAnnotationStoreIamPolicy resource.

func (DatasetAnnotationStoreIamPolicyArgs) ElementType

type DatasetAnnotationStoreIamPolicyInput

type DatasetAnnotationStoreIamPolicyInput interface {
	pulumi.Input

	ToDatasetAnnotationStoreIamPolicyOutput() DatasetAnnotationStoreIamPolicyOutput
	ToDatasetAnnotationStoreIamPolicyOutputWithContext(ctx context.Context) DatasetAnnotationStoreIamPolicyOutput
}

type DatasetAnnotationStoreIamPolicyOutput

type DatasetAnnotationStoreIamPolicyOutput struct{ *pulumi.OutputState }

func (DatasetAnnotationStoreIamPolicyOutput) AnnotationStoreId added in v0.21.0

func (DatasetAnnotationStoreIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (DatasetAnnotationStoreIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (DatasetAnnotationStoreIamPolicyOutput) DatasetId added in v0.21.0

func (DatasetAnnotationStoreIamPolicyOutput) ElementType

func (DatasetAnnotationStoreIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (DatasetAnnotationStoreIamPolicyOutput) Location added in v0.21.0

func (DatasetAnnotationStoreIamPolicyOutput) Project added in v0.21.0

func (DatasetAnnotationStoreIamPolicyOutput) ToDatasetAnnotationStoreIamPolicyOutput

func (o DatasetAnnotationStoreIamPolicyOutput) ToDatasetAnnotationStoreIamPolicyOutput() DatasetAnnotationStoreIamPolicyOutput

func (DatasetAnnotationStoreIamPolicyOutput) ToDatasetAnnotationStoreIamPolicyOutputWithContext

func (o DatasetAnnotationStoreIamPolicyOutput) ToDatasetAnnotationStoreIamPolicyOutputWithContext(ctx context.Context) DatasetAnnotationStoreIamPolicyOutput

func (DatasetAnnotationStoreIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type DatasetAnnotationStoreIamPolicyState

type DatasetAnnotationStoreIamPolicyState struct {
}

func (DatasetAnnotationStoreIamPolicyState) ElementType

type DatasetArgs

type DatasetArgs struct {
	// The ID of the dataset that is being created. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`.
	DatasetId pulumi.StringPtrInput
	Location  pulumi.StringPtrInput
	// Resource name of the dataset, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.
	Name    pulumi.StringPtrInput
	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, such as 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 DatasetConsentStoreIamBinding added in v0.26.0

type DatasetConsentStoreIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetDatasetConsentStoreIamBinding added in v0.26.0

func GetDatasetConsentStoreIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetConsentStoreIamBindingState, opts ...pulumi.ResourceOption) (*DatasetConsentStoreIamBinding, error)

GetDatasetConsentStoreIamBinding gets an existing DatasetConsentStoreIamBinding 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 NewDatasetConsentStoreIamBinding added in v0.26.0

func NewDatasetConsentStoreIamBinding(ctx *pulumi.Context,
	name string, args *DatasetConsentStoreIamBindingArgs, opts ...pulumi.ResourceOption) (*DatasetConsentStoreIamBinding, error)

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

func (*DatasetConsentStoreIamBinding) ElementType added in v0.26.0

func (*DatasetConsentStoreIamBinding) ToDatasetConsentStoreIamBindingOutput added in v0.26.0

func (i *DatasetConsentStoreIamBinding) ToDatasetConsentStoreIamBindingOutput() DatasetConsentStoreIamBindingOutput

func (*DatasetConsentStoreIamBinding) ToDatasetConsentStoreIamBindingOutputWithContext added in v0.26.0

func (i *DatasetConsentStoreIamBinding) ToDatasetConsentStoreIamBindingOutputWithContext(ctx context.Context) DatasetConsentStoreIamBindingOutput

type DatasetConsentStoreIamBindingArgs added in v0.26.0

type DatasetConsentStoreIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a DatasetConsentStoreIamBinding resource.

func (DatasetConsentStoreIamBindingArgs) ElementType added in v0.26.0

type DatasetConsentStoreIamBindingInput added in v0.26.0

type DatasetConsentStoreIamBindingInput interface {
	pulumi.Input

	ToDatasetConsentStoreIamBindingOutput() DatasetConsentStoreIamBindingOutput
	ToDatasetConsentStoreIamBindingOutputWithContext(ctx context.Context) DatasetConsentStoreIamBindingOutput
}

type DatasetConsentStoreIamBindingOutput added in v0.26.0

type DatasetConsentStoreIamBindingOutput struct{ *pulumi.OutputState }

func (DatasetConsentStoreIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DatasetConsentStoreIamBindingOutput) ElementType added in v0.26.0

func (DatasetConsentStoreIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DatasetConsentStoreIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (DatasetConsentStoreIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DatasetConsentStoreIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DatasetConsentStoreIamBindingOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (DatasetConsentStoreIamBindingOutput) ToDatasetConsentStoreIamBindingOutput added in v0.26.0

func (o DatasetConsentStoreIamBindingOutput) ToDatasetConsentStoreIamBindingOutput() DatasetConsentStoreIamBindingOutput

func (DatasetConsentStoreIamBindingOutput) ToDatasetConsentStoreIamBindingOutputWithContext added in v0.26.0

func (o DatasetConsentStoreIamBindingOutput) ToDatasetConsentStoreIamBindingOutputWithContext(ctx context.Context) DatasetConsentStoreIamBindingOutput

type DatasetConsentStoreIamBindingState added in v0.26.0

type DatasetConsentStoreIamBindingState struct {
}

func (DatasetConsentStoreIamBindingState) ElementType added in v0.26.0

type DatasetConsentStoreIamMember added in v0.26.0

type DatasetConsentStoreIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetDatasetConsentStoreIamMember added in v0.26.0

func GetDatasetConsentStoreIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetConsentStoreIamMemberState, opts ...pulumi.ResourceOption) (*DatasetConsentStoreIamMember, error)

GetDatasetConsentStoreIamMember gets an existing DatasetConsentStoreIamMember 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 NewDatasetConsentStoreIamMember added in v0.26.0

func NewDatasetConsentStoreIamMember(ctx *pulumi.Context,
	name string, args *DatasetConsentStoreIamMemberArgs, opts ...pulumi.ResourceOption) (*DatasetConsentStoreIamMember, error)

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

func (*DatasetConsentStoreIamMember) ElementType added in v0.26.0

func (*DatasetConsentStoreIamMember) ElementType() reflect.Type

func (*DatasetConsentStoreIamMember) ToDatasetConsentStoreIamMemberOutput added in v0.26.0

func (i *DatasetConsentStoreIamMember) ToDatasetConsentStoreIamMemberOutput() DatasetConsentStoreIamMemberOutput

func (*DatasetConsentStoreIamMember) ToDatasetConsentStoreIamMemberOutputWithContext added in v0.26.0

func (i *DatasetConsentStoreIamMember) ToDatasetConsentStoreIamMemberOutputWithContext(ctx context.Context) DatasetConsentStoreIamMemberOutput

type DatasetConsentStoreIamMemberArgs added in v0.26.0

type DatasetConsentStoreIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a DatasetConsentStoreIamMember resource.

func (DatasetConsentStoreIamMemberArgs) ElementType added in v0.26.0

type DatasetConsentStoreIamMemberInput added in v0.26.0

type DatasetConsentStoreIamMemberInput interface {
	pulumi.Input

	ToDatasetConsentStoreIamMemberOutput() DatasetConsentStoreIamMemberOutput
	ToDatasetConsentStoreIamMemberOutputWithContext(ctx context.Context) DatasetConsentStoreIamMemberOutput
}

type DatasetConsentStoreIamMemberOutput added in v0.26.0

type DatasetConsentStoreIamMemberOutput struct{ *pulumi.OutputState }

func (DatasetConsentStoreIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DatasetConsentStoreIamMemberOutput) ElementType added in v0.26.0

func (DatasetConsentStoreIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DatasetConsentStoreIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (DatasetConsentStoreIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DatasetConsentStoreIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DatasetConsentStoreIamMemberOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (DatasetConsentStoreIamMemberOutput) ToDatasetConsentStoreIamMemberOutput added in v0.26.0

func (o DatasetConsentStoreIamMemberOutput) ToDatasetConsentStoreIamMemberOutput() DatasetConsentStoreIamMemberOutput

func (DatasetConsentStoreIamMemberOutput) ToDatasetConsentStoreIamMemberOutputWithContext added in v0.26.0

func (o DatasetConsentStoreIamMemberOutput) ToDatasetConsentStoreIamMemberOutputWithContext(ctx context.Context) DatasetConsentStoreIamMemberOutput

type DatasetConsentStoreIamMemberState added in v0.26.0

type DatasetConsentStoreIamMemberState struct {
}

func (DatasetConsentStoreIamMemberState) ElementType added in v0.26.0

type DatasetConsentStoreIamPolicy

type DatasetConsentStoreIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings       BindingResponseArrayOutput `pulumi:"bindings"`
	ConsentStoreId pulumi.StringOutput        `pulumi:"consentStoreId"`
	DatasetId      pulumi.StringOutput        `pulumi:"datasetId"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetDatasetConsentStoreIamPolicy

func GetDatasetConsentStoreIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetConsentStoreIamPolicyState, opts ...pulumi.ResourceOption) (*DatasetConsentStoreIamPolicy, error)

GetDatasetConsentStoreIamPolicy gets an existing DatasetConsentStoreIamPolicy 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 NewDatasetConsentStoreIamPolicy

func NewDatasetConsentStoreIamPolicy(ctx *pulumi.Context,
	name string, args *DatasetConsentStoreIamPolicyArgs, opts ...pulumi.ResourceOption) (*DatasetConsentStoreIamPolicy, error)

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

func (*DatasetConsentStoreIamPolicy) ElementType

func (*DatasetConsentStoreIamPolicy) ElementType() reflect.Type

func (*DatasetConsentStoreIamPolicy) ToDatasetConsentStoreIamPolicyOutput

func (i *DatasetConsentStoreIamPolicy) ToDatasetConsentStoreIamPolicyOutput() DatasetConsentStoreIamPolicyOutput

func (*DatasetConsentStoreIamPolicy) ToDatasetConsentStoreIamPolicyOutputWithContext

func (i *DatasetConsentStoreIamPolicy) ToDatasetConsentStoreIamPolicyOutputWithContext(ctx context.Context) DatasetConsentStoreIamPolicyOutput

type DatasetConsentStoreIamPolicyArgs

type DatasetConsentStoreIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings       BindingArrayInput
	ConsentStoreId pulumi.StringInput
	DatasetId      pulumi.StringInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a DatasetConsentStoreIamPolicy resource.

func (DatasetConsentStoreIamPolicyArgs) ElementType

type DatasetConsentStoreIamPolicyInput

type DatasetConsentStoreIamPolicyInput interface {
	pulumi.Input

	ToDatasetConsentStoreIamPolicyOutput() DatasetConsentStoreIamPolicyOutput
	ToDatasetConsentStoreIamPolicyOutputWithContext(ctx context.Context) DatasetConsentStoreIamPolicyOutput
}

type DatasetConsentStoreIamPolicyOutput

type DatasetConsentStoreIamPolicyOutput struct{ *pulumi.OutputState }

func (DatasetConsentStoreIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (DatasetConsentStoreIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (DatasetConsentStoreIamPolicyOutput) ConsentStoreId added in v0.21.0

func (DatasetConsentStoreIamPolicyOutput) DatasetId added in v0.21.0

func (DatasetConsentStoreIamPolicyOutput) ElementType

func (DatasetConsentStoreIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (DatasetConsentStoreIamPolicyOutput) Location added in v0.21.0

func (DatasetConsentStoreIamPolicyOutput) Project added in v0.21.0

func (DatasetConsentStoreIamPolicyOutput) ToDatasetConsentStoreIamPolicyOutput

func (o DatasetConsentStoreIamPolicyOutput) ToDatasetConsentStoreIamPolicyOutput() DatasetConsentStoreIamPolicyOutput

func (DatasetConsentStoreIamPolicyOutput) ToDatasetConsentStoreIamPolicyOutputWithContext

func (o DatasetConsentStoreIamPolicyOutput) ToDatasetConsentStoreIamPolicyOutputWithContext(ctx context.Context) DatasetConsentStoreIamPolicyOutput

func (DatasetConsentStoreIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type DatasetConsentStoreIamPolicyState

type DatasetConsentStoreIamPolicyState struct {
}

func (DatasetConsentStoreIamPolicyState) ElementType

type DatasetDicomStoreIamBinding added in v0.26.0

type DatasetDicomStoreIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetDatasetDicomStoreIamBinding added in v0.26.0

func GetDatasetDicomStoreIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetDicomStoreIamBindingState, opts ...pulumi.ResourceOption) (*DatasetDicomStoreIamBinding, error)

GetDatasetDicomStoreIamBinding gets an existing DatasetDicomStoreIamBinding 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 NewDatasetDicomStoreIamBinding added in v0.26.0

func NewDatasetDicomStoreIamBinding(ctx *pulumi.Context,
	name string, args *DatasetDicomStoreIamBindingArgs, opts ...pulumi.ResourceOption) (*DatasetDicomStoreIamBinding, error)

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

func (*DatasetDicomStoreIamBinding) ElementType added in v0.26.0

func (*DatasetDicomStoreIamBinding) ElementType() reflect.Type

func (*DatasetDicomStoreIamBinding) ToDatasetDicomStoreIamBindingOutput added in v0.26.0

func (i *DatasetDicomStoreIamBinding) ToDatasetDicomStoreIamBindingOutput() DatasetDicomStoreIamBindingOutput

func (*DatasetDicomStoreIamBinding) ToDatasetDicomStoreIamBindingOutputWithContext added in v0.26.0

func (i *DatasetDicomStoreIamBinding) ToDatasetDicomStoreIamBindingOutputWithContext(ctx context.Context) DatasetDicomStoreIamBindingOutput

type DatasetDicomStoreIamBindingArgs added in v0.26.0

type DatasetDicomStoreIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a DatasetDicomStoreIamBinding resource.

func (DatasetDicomStoreIamBindingArgs) ElementType added in v0.26.0

type DatasetDicomStoreIamBindingInput added in v0.26.0

type DatasetDicomStoreIamBindingInput interface {
	pulumi.Input

	ToDatasetDicomStoreIamBindingOutput() DatasetDicomStoreIamBindingOutput
	ToDatasetDicomStoreIamBindingOutputWithContext(ctx context.Context) DatasetDicomStoreIamBindingOutput
}

type DatasetDicomStoreIamBindingOutput added in v0.26.0

type DatasetDicomStoreIamBindingOutput struct{ *pulumi.OutputState }

func (DatasetDicomStoreIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DatasetDicomStoreIamBindingOutput) ElementType added in v0.26.0

func (DatasetDicomStoreIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DatasetDicomStoreIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (DatasetDicomStoreIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DatasetDicomStoreIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DatasetDicomStoreIamBindingOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (DatasetDicomStoreIamBindingOutput) ToDatasetDicomStoreIamBindingOutput added in v0.26.0

func (o DatasetDicomStoreIamBindingOutput) ToDatasetDicomStoreIamBindingOutput() DatasetDicomStoreIamBindingOutput

func (DatasetDicomStoreIamBindingOutput) ToDatasetDicomStoreIamBindingOutputWithContext added in v0.26.0

func (o DatasetDicomStoreIamBindingOutput) ToDatasetDicomStoreIamBindingOutputWithContext(ctx context.Context) DatasetDicomStoreIamBindingOutput

type DatasetDicomStoreIamBindingState added in v0.26.0

type DatasetDicomStoreIamBindingState struct {
}

func (DatasetDicomStoreIamBindingState) ElementType added in v0.26.0

type DatasetDicomStoreIamMember added in v0.26.0

type DatasetDicomStoreIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetDatasetDicomStoreIamMember added in v0.26.0

func GetDatasetDicomStoreIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetDicomStoreIamMemberState, opts ...pulumi.ResourceOption) (*DatasetDicomStoreIamMember, error)

GetDatasetDicomStoreIamMember gets an existing DatasetDicomStoreIamMember 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 NewDatasetDicomStoreIamMember added in v0.26.0

func NewDatasetDicomStoreIamMember(ctx *pulumi.Context,
	name string, args *DatasetDicomStoreIamMemberArgs, opts ...pulumi.ResourceOption) (*DatasetDicomStoreIamMember, error)

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

func (*DatasetDicomStoreIamMember) ElementType added in v0.26.0

func (*DatasetDicomStoreIamMember) ElementType() reflect.Type

func (*DatasetDicomStoreIamMember) ToDatasetDicomStoreIamMemberOutput added in v0.26.0

func (i *DatasetDicomStoreIamMember) ToDatasetDicomStoreIamMemberOutput() DatasetDicomStoreIamMemberOutput

func (*DatasetDicomStoreIamMember) ToDatasetDicomStoreIamMemberOutputWithContext added in v0.26.0

func (i *DatasetDicomStoreIamMember) ToDatasetDicomStoreIamMemberOutputWithContext(ctx context.Context) DatasetDicomStoreIamMemberOutput

type DatasetDicomStoreIamMemberArgs added in v0.26.0

type DatasetDicomStoreIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a DatasetDicomStoreIamMember resource.

func (DatasetDicomStoreIamMemberArgs) ElementType added in v0.26.0

type DatasetDicomStoreIamMemberInput added in v0.26.0

type DatasetDicomStoreIamMemberInput interface {
	pulumi.Input

	ToDatasetDicomStoreIamMemberOutput() DatasetDicomStoreIamMemberOutput
	ToDatasetDicomStoreIamMemberOutputWithContext(ctx context.Context) DatasetDicomStoreIamMemberOutput
}

type DatasetDicomStoreIamMemberOutput added in v0.26.0

type DatasetDicomStoreIamMemberOutput struct{ *pulumi.OutputState }

func (DatasetDicomStoreIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DatasetDicomStoreIamMemberOutput) ElementType added in v0.26.0

func (DatasetDicomStoreIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DatasetDicomStoreIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (DatasetDicomStoreIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DatasetDicomStoreIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DatasetDicomStoreIamMemberOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (DatasetDicomStoreIamMemberOutput) ToDatasetDicomStoreIamMemberOutput added in v0.26.0

func (o DatasetDicomStoreIamMemberOutput) ToDatasetDicomStoreIamMemberOutput() DatasetDicomStoreIamMemberOutput

func (DatasetDicomStoreIamMemberOutput) ToDatasetDicomStoreIamMemberOutputWithContext added in v0.26.0

func (o DatasetDicomStoreIamMemberOutput) ToDatasetDicomStoreIamMemberOutputWithContext(ctx context.Context) DatasetDicomStoreIamMemberOutput

type DatasetDicomStoreIamMemberState added in v0.26.0

type DatasetDicomStoreIamMemberState struct {
}

func (DatasetDicomStoreIamMemberState) ElementType added in v0.26.0

type DatasetDicomStoreIamPolicy

type DatasetDicomStoreIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings     BindingResponseArrayOutput `pulumi:"bindings"`
	DatasetId    pulumi.StringOutput        `pulumi:"datasetId"`
	DicomStoreId pulumi.StringOutput        `pulumi:"dicomStoreId"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetDatasetDicomStoreIamPolicy

func GetDatasetDicomStoreIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetDicomStoreIamPolicyState, opts ...pulumi.ResourceOption) (*DatasetDicomStoreIamPolicy, error)

GetDatasetDicomStoreIamPolicy gets an existing DatasetDicomStoreIamPolicy 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 NewDatasetDicomStoreIamPolicy

func NewDatasetDicomStoreIamPolicy(ctx *pulumi.Context,
	name string, args *DatasetDicomStoreIamPolicyArgs, opts ...pulumi.ResourceOption) (*DatasetDicomStoreIamPolicy, error)

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

func (*DatasetDicomStoreIamPolicy) ElementType

func (*DatasetDicomStoreIamPolicy) ElementType() reflect.Type

func (*DatasetDicomStoreIamPolicy) ToDatasetDicomStoreIamPolicyOutput

func (i *DatasetDicomStoreIamPolicy) ToDatasetDicomStoreIamPolicyOutput() DatasetDicomStoreIamPolicyOutput

func (*DatasetDicomStoreIamPolicy) ToDatasetDicomStoreIamPolicyOutputWithContext

func (i *DatasetDicomStoreIamPolicy) ToDatasetDicomStoreIamPolicyOutputWithContext(ctx context.Context) DatasetDicomStoreIamPolicyOutput

type DatasetDicomStoreIamPolicyArgs

type DatasetDicomStoreIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings     BindingArrayInput
	DatasetId    pulumi.StringInput
	DicomStoreId pulumi.StringInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a DatasetDicomStoreIamPolicy resource.

func (DatasetDicomStoreIamPolicyArgs) ElementType

type DatasetDicomStoreIamPolicyInput

type DatasetDicomStoreIamPolicyInput interface {
	pulumi.Input

	ToDatasetDicomStoreIamPolicyOutput() DatasetDicomStoreIamPolicyOutput
	ToDatasetDicomStoreIamPolicyOutputWithContext(ctx context.Context) DatasetDicomStoreIamPolicyOutput
}

type DatasetDicomStoreIamPolicyOutput

type DatasetDicomStoreIamPolicyOutput struct{ *pulumi.OutputState }

func (DatasetDicomStoreIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (DatasetDicomStoreIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (DatasetDicomStoreIamPolicyOutput) DatasetId added in v0.21.0

func (DatasetDicomStoreIamPolicyOutput) DicomStoreId added in v0.21.0

func (DatasetDicomStoreIamPolicyOutput) ElementType

func (DatasetDicomStoreIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (DatasetDicomStoreIamPolicyOutput) Location added in v0.21.0

func (DatasetDicomStoreIamPolicyOutput) Project added in v0.21.0

func (DatasetDicomStoreIamPolicyOutput) ToDatasetDicomStoreIamPolicyOutput

func (o DatasetDicomStoreIamPolicyOutput) ToDatasetDicomStoreIamPolicyOutput() DatasetDicomStoreIamPolicyOutput

func (DatasetDicomStoreIamPolicyOutput) ToDatasetDicomStoreIamPolicyOutputWithContext

func (o DatasetDicomStoreIamPolicyOutput) ToDatasetDicomStoreIamPolicyOutputWithContext(ctx context.Context) DatasetDicomStoreIamPolicyOutput

func (DatasetDicomStoreIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type DatasetDicomStoreIamPolicyState

type DatasetDicomStoreIamPolicyState struct {
}

func (DatasetDicomStoreIamPolicyState) ElementType

type DatasetFhirStoreIamBinding added in v0.26.0

type DatasetFhirStoreIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetDatasetFhirStoreIamBinding added in v0.26.0

func GetDatasetFhirStoreIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetFhirStoreIamBindingState, opts ...pulumi.ResourceOption) (*DatasetFhirStoreIamBinding, error)

GetDatasetFhirStoreIamBinding gets an existing DatasetFhirStoreIamBinding 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 NewDatasetFhirStoreIamBinding added in v0.26.0

func NewDatasetFhirStoreIamBinding(ctx *pulumi.Context,
	name string, args *DatasetFhirStoreIamBindingArgs, opts ...pulumi.ResourceOption) (*DatasetFhirStoreIamBinding, error)

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

func (*DatasetFhirStoreIamBinding) ElementType added in v0.26.0

func (*DatasetFhirStoreIamBinding) ElementType() reflect.Type

func (*DatasetFhirStoreIamBinding) ToDatasetFhirStoreIamBindingOutput added in v0.26.0

func (i *DatasetFhirStoreIamBinding) ToDatasetFhirStoreIamBindingOutput() DatasetFhirStoreIamBindingOutput

func (*DatasetFhirStoreIamBinding) ToDatasetFhirStoreIamBindingOutputWithContext added in v0.26.0

func (i *DatasetFhirStoreIamBinding) ToDatasetFhirStoreIamBindingOutputWithContext(ctx context.Context) DatasetFhirStoreIamBindingOutput

type DatasetFhirStoreIamBindingArgs added in v0.26.0

type DatasetFhirStoreIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a DatasetFhirStoreIamBinding resource.

func (DatasetFhirStoreIamBindingArgs) ElementType added in v0.26.0

type DatasetFhirStoreIamBindingInput added in v0.26.0

type DatasetFhirStoreIamBindingInput interface {
	pulumi.Input

	ToDatasetFhirStoreIamBindingOutput() DatasetFhirStoreIamBindingOutput
	ToDatasetFhirStoreIamBindingOutputWithContext(ctx context.Context) DatasetFhirStoreIamBindingOutput
}

type DatasetFhirStoreIamBindingOutput added in v0.26.0

type DatasetFhirStoreIamBindingOutput struct{ *pulumi.OutputState }

func (DatasetFhirStoreIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DatasetFhirStoreIamBindingOutput) ElementType added in v0.26.0

func (DatasetFhirStoreIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DatasetFhirStoreIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (DatasetFhirStoreIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DatasetFhirStoreIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DatasetFhirStoreIamBindingOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (DatasetFhirStoreIamBindingOutput) ToDatasetFhirStoreIamBindingOutput added in v0.26.0

func (o DatasetFhirStoreIamBindingOutput) ToDatasetFhirStoreIamBindingOutput() DatasetFhirStoreIamBindingOutput

func (DatasetFhirStoreIamBindingOutput) ToDatasetFhirStoreIamBindingOutputWithContext added in v0.26.0

func (o DatasetFhirStoreIamBindingOutput) ToDatasetFhirStoreIamBindingOutputWithContext(ctx context.Context) DatasetFhirStoreIamBindingOutput

type DatasetFhirStoreIamBindingState added in v0.26.0

type DatasetFhirStoreIamBindingState struct {
}

func (DatasetFhirStoreIamBindingState) ElementType added in v0.26.0

type DatasetFhirStoreIamMember added in v0.26.0

type DatasetFhirStoreIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetDatasetFhirStoreIamMember added in v0.26.0

func GetDatasetFhirStoreIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetFhirStoreIamMemberState, opts ...pulumi.ResourceOption) (*DatasetFhirStoreIamMember, error)

GetDatasetFhirStoreIamMember gets an existing DatasetFhirStoreIamMember 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 NewDatasetFhirStoreIamMember added in v0.26.0

func NewDatasetFhirStoreIamMember(ctx *pulumi.Context,
	name string, args *DatasetFhirStoreIamMemberArgs, opts ...pulumi.ResourceOption) (*DatasetFhirStoreIamMember, error)

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

func (*DatasetFhirStoreIamMember) ElementType added in v0.26.0

func (*DatasetFhirStoreIamMember) ElementType() reflect.Type

func (*DatasetFhirStoreIamMember) ToDatasetFhirStoreIamMemberOutput added in v0.26.0

func (i *DatasetFhirStoreIamMember) ToDatasetFhirStoreIamMemberOutput() DatasetFhirStoreIamMemberOutput

func (*DatasetFhirStoreIamMember) ToDatasetFhirStoreIamMemberOutputWithContext added in v0.26.0

func (i *DatasetFhirStoreIamMember) ToDatasetFhirStoreIamMemberOutputWithContext(ctx context.Context) DatasetFhirStoreIamMemberOutput

type DatasetFhirStoreIamMemberArgs added in v0.26.0

type DatasetFhirStoreIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a DatasetFhirStoreIamMember resource.

func (DatasetFhirStoreIamMemberArgs) ElementType added in v0.26.0

type DatasetFhirStoreIamMemberInput added in v0.26.0

type DatasetFhirStoreIamMemberInput interface {
	pulumi.Input

	ToDatasetFhirStoreIamMemberOutput() DatasetFhirStoreIamMemberOutput
	ToDatasetFhirStoreIamMemberOutputWithContext(ctx context.Context) DatasetFhirStoreIamMemberOutput
}

type DatasetFhirStoreIamMemberOutput added in v0.26.0

type DatasetFhirStoreIamMemberOutput struct{ *pulumi.OutputState }

func (DatasetFhirStoreIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DatasetFhirStoreIamMemberOutput) ElementType added in v0.26.0

func (DatasetFhirStoreIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DatasetFhirStoreIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (DatasetFhirStoreIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DatasetFhirStoreIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DatasetFhirStoreIamMemberOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (DatasetFhirStoreIamMemberOutput) ToDatasetFhirStoreIamMemberOutput added in v0.26.0

func (o DatasetFhirStoreIamMemberOutput) ToDatasetFhirStoreIamMemberOutput() DatasetFhirStoreIamMemberOutput

func (DatasetFhirStoreIamMemberOutput) ToDatasetFhirStoreIamMemberOutputWithContext added in v0.26.0

func (o DatasetFhirStoreIamMemberOutput) ToDatasetFhirStoreIamMemberOutputWithContext(ctx context.Context) DatasetFhirStoreIamMemberOutput

type DatasetFhirStoreIamMemberState added in v0.26.0

type DatasetFhirStoreIamMemberState struct {
}

func (DatasetFhirStoreIamMemberState) ElementType added in v0.26.0

type DatasetFhirStoreIamPolicy

type DatasetFhirStoreIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings  BindingResponseArrayOutput `pulumi:"bindings"`
	DatasetId pulumi.StringOutput        `pulumi:"datasetId"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag        pulumi.StringOutput `pulumi:"etag"`
	FhirStoreId pulumi.StringOutput `pulumi:"fhirStoreId"`
	Location    pulumi.StringOutput `pulumi:"location"`
	Project     pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetDatasetFhirStoreIamPolicy

func GetDatasetFhirStoreIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetFhirStoreIamPolicyState, opts ...pulumi.ResourceOption) (*DatasetFhirStoreIamPolicy, error)

GetDatasetFhirStoreIamPolicy gets an existing DatasetFhirStoreIamPolicy 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 NewDatasetFhirStoreIamPolicy

func NewDatasetFhirStoreIamPolicy(ctx *pulumi.Context,
	name string, args *DatasetFhirStoreIamPolicyArgs, opts ...pulumi.ResourceOption) (*DatasetFhirStoreIamPolicy, error)

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

func (*DatasetFhirStoreIamPolicy) ElementType

func (*DatasetFhirStoreIamPolicy) ElementType() reflect.Type

func (*DatasetFhirStoreIamPolicy) ToDatasetFhirStoreIamPolicyOutput

func (i *DatasetFhirStoreIamPolicy) ToDatasetFhirStoreIamPolicyOutput() DatasetFhirStoreIamPolicyOutput

func (*DatasetFhirStoreIamPolicy) ToDatasetFhirStoreIamPolicyOutputWithContext

func (i *DatasetFhirStoreIamPolicy) ToDatasetFhirStoreIamPolicyOutputWithContext(ctx context.Context) DatasetFhirStoreIamPolicyOutput

type DatasetFhirStoreIamPolicyArgs

type DatasetFhirStoreIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings  BindingArrayInput
	DatasetId pulumi.StringInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag        pulumi.StringPtrInput
	FhirStoreId pulumi.StringInput
	Location    pulumi.StringPtrInput
	Project     pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a DatasetFhirStoreIamPolicy resource.

func (DatasetFhirStoreIamPolicyArgs) ElementType

type DatasetFhirStoreIamPolicyInput

type DatasetFhirStoreIamPolicyInput interface {
	pulumi.Input

	ToDatasetFhirStoreIamPolicyOutput() DatasetFhirStoreIamPolicyOutput
	ToDatasetFhirStoreIamPolicyOutputWithContext(ctx context.Context) DatasetFhirStoreIamPolicyOutput
}

type DatasetFhirStoreIamPolicyOutput

type DatasetFhirStoreIamPolicyOutput struct{ *pulumi.OutputState }

func (DatasetFhirStoreIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (DatasetFhirStoreIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (DatasetFhirStoreIamPolicyOutput) DatasetId added in v0.21.0

func (DatasetFhirStoreIamPolicyOutput) ElementType

func (DatasetFhirStoreIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (DatasetFhirStoreIamPolicyOutput) FhirStoreId added in v0.21.0

func (DatasetFhirStoreIamPolicyOutput) Location added in v0.21.0

func (DatasetFhirStoreIamPolicyOutput) Project added in v0.21.0

func (DatasetFhirStoreIamPolicyOutput) ToDatasetFhirStoreIamPolicyOutput

func (o DatasetFhirStoreIamPolicyOutput) ToDatasetFhirStoreIamPolicyOutput() DatasetFhirStoreIamPolicyOutput

func (DatasetFhirStoreIamPolicyOutput) ToDatasetFhirStoreIamPolicyOutputWithContext

func (o DatasetFhirStoreIamPolicyOutput) ToDatasetFhirStoreIamPolicyOutputWithContext(ctx context.Context) DatasetFhirStoreIamPolicyOutput

func (DatasetFhirStoreIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type DatasetFhirStoreIamPolicyState

type DatasetFhirStoreIamPolicyState struct {
}

func (DatasetFhirStoreIamPolicyState) ElementType

type DatasetHl7V2StoreIamBinding added in v0.26.0

type DatasetHl7V2StoreIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetDatasetHl7V2StoreIamBinding added in v0.26.0

func GetDatasetHl7V2StoreIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetHl7V2StoreIamBindingState, opts ...pulumi.ResourceOption) (*DatasetHl7V2StoreIamBinding, error)

GetDatasetHl7V2StoreIamBinding gets an existing DatasetHl7V2StoreIamBinding 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 NewDatasetHl7V2StoreIamBinding added in v0.26.0

func NewDatasetHl7V2StoreIamBinding(ctx *pulumi.Context,
	name string, args *DatasetHl7V2StoreIamBindingArgs, opts ...pulumi.ResourceOption) (*DatasetHl7V2StoreIamBinding, error)

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

func (*DatasetHl7V2StoreIamBinding) ElementType added in v0.26.0

func (*DatasetHl7V2StoreIamBinding) ElementType() reflect.Type

func (*DatasetHl7V2StoreIamBinding) ToDatasetHl7V2StoreIamBindingOutput added in v0.26.0

func (i *DatasetHl7V2StoreIamBinding) ToDatasetHl7V2StoreIamBindingOutput() DatasetHl7V2StoreIamBindingOutput

func (*DatasetHl7V2StoreIamBinding) ToDatasetHl7V2StoreIamBindingOutputWithContext added in v0.26.0

func (i *DatasetHl7V2StoreIamBinding) ToDatasetHl7V2StoreIamBindingOutputWithContext(ctx context.Context) DatasetHl7V2StoreIamBindingOutput

type DatasetHl7V2StoreIamBindingArgs added in v0.26.0

type DatasetHl7V2StoreIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a DatasetHl7V2StoreIamBinding resource.

func (DatasetHl7V2StoreIamBindingArgs) ElementType added in v0.26.0

type DatasetHl7V2StoreIamBindingInput added in v0.26.0

type DatasetHl7V2StoreIamBindingInput interface {
	pulumi.Input

	ToDatasetHl7V2StoreIamBindingOutput() DatasetHl7V2StoreIamBindingOutput
	ToDatasetHl7V2StoreIamBindingOutputWithContext(ctx context.Context) DatasetHl7V2StoreIamBindingOutput
}

type DatasetHl7V2StoreIamBindingOutput added in v0.26.0

type DatasetHl7V2StoreIamBindingOutput struct{ *pulumi.OutputState }

func (DatasetHl7V2StoreIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DatasetHl7V2StoreIamBindingOutput) ElementType added in v0.26.0

func (DatasetHl7V2StoreIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DatasetHl7V2StoreIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (DatasetHl7V2StoreIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DatasetHl7V2StoreIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DatasetHl7V2StoreIamBindingOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (DatasetHl7V2StoreIamBindingOutput) ToDatasetHl7V2StoreIamBindingOutput added in v0.26.0

func (o DatasetHl7V2StoreIamBindingOutput) ToDatasetHl7V2StoreIamBindingOutput() DatasetHl7V2StoreIamBindingOutput

func (DatasetHl7V2StoreIamBindingOutput) ToDatasetHl7V2StoreIamBindingOutputWithContext added in v0.26.0

func (o DatasetHl7V2StoreIamBindingOutput) ToDatasetHl7V2StoreIamBindingOutputWithContext(ctx context.Context) DatasetHl7V2StoreIamBindingOutput

type DatasetHl7V2StoreIamBindingState added in v0.26.0

type DatasetHl7V2StoreIamBindingState struct {
}

func (DatasetHl7V2StoreIamBindingState) ElementType added in v0.26.0

type DatasetHl7V2StoreIamMember added in v0.26.0

type DatasetHl7V2StoreIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetDatasetHl7V2StoreIamMember added in v0.26.0

func GetDatasetHl7V2StoreIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetHl7V2StoreIamMemberState, opts ...pulumi.ResourceOption) (*DatasetHl7V2StoreIamMember, error)

GetDatasetHl7V2StoreIamMember gets an existing DatasetHl7V2StoreIamMember 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 NewDatasetHl7V2StoreIamMember added in v0.26.0

func NewDatasetHl7V2StoreIamMember(ctx *pulumi.Context,
	name string, args *DatasetHl7V2StoreIamMemberArgs, opts ...pulumi.ResourceOption) (*DatasetHl7V2StoreIamMember, error)

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

func (*DatasetHl7V2StoreIamMember) ElementType added in v0.26.0

func (*DatasetHl7V2StoreIamMember) ElementType() reflect.Type

func (*DatasetHl7V2StoreIamMember) ToDatasetHl7V2StoreIamMemberOutput added in v0.26.0

func (i *DatasetHl7V2StoreIamMember) ToDatasetHl7V2StoreIamMemberOutput() DatasetHl7V2StoreIamMemberOutput

func (*DatasetHl7V2StoreIamMember) ToDatasetHl7V2StoreIamMemberOutputWithContext added in v0.26.0

func (i *DatasetHl7V2StoreIamMember) ToDatasetHl7V2StoreIamMemberOutputWithContext(ctx context.Context) DatasetHl7V2StoreIamMemberOutput

type DatasetHl7V2StoreIamMemberArgs added in v0.26.0

type DatasetHl7V2StoreIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a DatasetHl7V2StoreIamMember resource.

func (DatasetHl7V2StoreIamMemberArgs) ElementType added in v0.26.0

type DatasetHl7V2StoreIamMemberInput added in v0.26.0

type DatasetHl7V2StoreIamMemberInput interface {
	pulumi.Input

	ToDatasetHl7V2StoreIamMemberOutput() DatasetHl7V2StoreIamMemberOutput
	ToDatasetHl7V2StoreIamMemberOutputWithContext(ctx context.Context) DatasetHl7V2StoreIamMemberOutput
}

type DatasetHl7V2StoreIamMemberOutput added in v0.26.0

type DatasetHl7V2StoreIamMemberOutput struct{ *pulumi.OutputState }

func (DatasetHl7V2StoreIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DatasetHl7V2StoreIamMemberOutput) ElementType added in v0.26.0

func (DatasetHl7V2StoreIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DatasetHl7V2StoreIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (DatasetHl7V2StoreIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DatasetHl7V2StoreIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DatasetHl7V2StoreIamMemberOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (DatasetHl7V2StoreIamMemberOutput) ToDatasetHl7V2StoreIamMemberOutput added in v0.26.0

func (o DatasetHl7V2StoreIamMemberOutput) ToDatasetHl7V2StoreIamMemberOutput() DatasetHl7V2StoreIamMemberOutput

func (DatasetHl7V2StoreIamMemberOutput) ToDatasetHl7V2StoreIamMemberOutputWithContext added in v0.26.0

func (o DatasetHl7V2StoreIamMemberOutput) ToDatasetHl7V2StoreIamMemberOutputWithContext(ctx context.Context) DatasetHl7V2StoreIamMemberOutput

type DatasetHl7V2StoreIamMemberState added in v0.26.0

type DatasetHl7V2StoreIamMemberState struct {
}

func (DatasetHl7V2StoreIamMemberState) ElementType added in v0.26.0

type DatasetHl7V2StoreIamPolicy

type DatasetHl7V2StoreIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings  BindingResponseArrayOutput `pulumi:"bindings"`
	DatasetId pulumi.StringOutput        `pulumi:"datasetId"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag         pulumi.StringOutput `pulumi:"etag"`
	Hl7V2StoreId pulumi.StringOutput `pulumi:"hl7V2StoreId"`
	Location     pulumi.StringOutput `pulumi:"location"`
	Project      pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetDatasetHl7V2StoreIamPolicy

func GetDatasetHl7V2StoreIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetHl7V2StoreIamPolicyState, opts ...pulumi.ResourceOption) (*DatasetHl7V2StoreIamPolicy, error)

GetDatasetHl7V2StoreIamPolicy gets an existing DatasetHl7V2StoreIamPolicy 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 NewDatasetHl7V2StoreIamPolicy

func NewDatasetHl7V2StoreIamPolicy(ctx *pulumi.Context,
	name string, args *DatasetHl7V2StoreIamPolicyArgs, opts ...pulumi.ResourceOption) (*DatasetHl7V2StoreIamPolicy, error)

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

func (*DatasetHl7V2StoreIamPolicy) ElementType

func (*DatasetHl7V2StoreIamPolicy) ElementType() reflect.Type

func (*DatasetHl7V2StoreIamPolicy) ToDatasetHl7V2StoreIamPolicyOutput

func (i *DatasetHl7V2StoreIamPolicy) ToDatasetHl7V2StoreIamPolicyOutput() DatasetHl7V2StoreIamPolicyOutput

func (*DatasetHl7V2StoreIamPolicy) ToDatasetHl7V2StoreIamPolicyOutputWithContext

func (i *DatasetHl7V2StoreIamPolicy) ToDatasetHl7V2StoreIamPolicyOutputWithContext(ctx context.Context) DatasetHl7V2StoreIamPolicyOutput

type DatasetHl7V2StoreIamPolicyArgs

type DatasetHl7V2StoreIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings  BindingArrayInput
	DatasetId pulumi.StringInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag         pulumi.StringPtrInput
	Hl7V2StoreId pulumi.StringInput
	Location     pulumi.StringPtrInput
	Project      pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a DatasetHl7V2StoreIamPolicy resource.

func (DatasetHl7V2StoreIamPolicyArgs) ElementType

type DatasetHl7V2StoreIamPolicyInput

type DatasetHl7V2StoreIamPolicyInput interface {
	pulumi.Input

	ToDatasetHl7V2StoreIamPolicyOutput() DatasetHl7V2StoreIamPolicyOutput
	ToDatasetHl7V2StoreIamPolicyOutputWithContext(ctx context.Context) DatasetHl7V2StoreIamPolicyOutput
}

type DatasetHl7V2StoreIamPolicyOutput

type DatasetHl7V2StoreIamPolicyOutput struct{ *pulumi.OutputState }

func (DatasetHl7V2StoreIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (DatasetHl7V2StoreIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (DatasetHl7V2StoreIamPolicyOutput) DatasetId added in v0.21.0

func (DatasetHl7V2StoreIamPolicyOutput) ElementType

func (DatasetHl7V2StoreIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (DatasetHl7V2StoreIamPolicyOutput) Hl7V2StoreId added in v0.21.0

func (DatasetHl7V2StoreIamPolicyOutput) Location added in v0.21.0

func (DatasetHl7V2StoreIamPolicyOutput) Project added in v0.21.0

func (DatasetHl7V2StoreIamPolicyOutput) ToDatasetHl7V2StoreIamPolicyOutput

func (o DatasetHl7V2StoreIamPolicyOutput) ToDatasetHl7V2StoreIamPolicyOutput() DatasetHl7V2StoreIamPolicyOutput

func (DatasetHl7V2StoreIamPolicyOutput) ToDatasetHl7V2StoreIamPolicyOutputWithContext

func (o DatasetHl7V2StoreIamPolicyOutput) ToDatasetHl7V2StoreIamPolicyOutputWithContext(ctx context.Context) DatasetHl7V2StoreIamPolicyOutput

func (DatasetHl7V2StoreIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type DatasetHl7V2StoreIamPolicyState

type DatasetHl7V2StoreIamPolicyState struct {
}

func (DatasetHl7V2StoreIamPolicyState) ElementType

type DatasetIamBinding added in v0.26.0

type DatasetIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetDatasetIamBinding added in v0.26.0

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 added in v0.26.0

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.

func (*DatasetIamBinding) ElementType added in v0.26.0

func (*DatasetIamBinding) ElementType() reflect.Type

func (*DatasetIamBinding) ToDatasetIamBindingOutput added in v0.26.0

func (i *DatasetIamBinding) ToDatasetIamBindingOutput() DatasetIamBindingOutput

func (*DatasetIamBinding) ToDatasetIamBindingOutputWithContext added in v0.26.0

func (i *DatasetIamBinding) ToDatasetIamBindingOutputWithContext(ctx context.Context) DatasetIamBindingOutput

type DatasetIamBindingArgs added in v0.26.0

type DatasetIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a DatasetIamBinding resource.

func (DatasetIamBindingArgs) ElementType added in v0.26.0

func (DatasetIamBindingArgs) ElementType() reflect.Type

type DatasetIamBindingInput added in v0.26.0

type DatasetIamBindingInput interface {
	pulumi.Input

	ToDatasetIamBindingOutput() DatasetIamBindingOutput
	ToDatasetIamBindingOutputWithContext(ctx context.Context) DatasetIamBindingOutput
}

type DatasetIamBindingOutput added in v0.26.0

type DatasetIamBindingOutput struct{ *pulumi.OutputState }

func (DatasetIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DatasetIamBindingOutput) ElementType added in v0.26.0

func (DatasetIamBindingOutput) ElementType() reflect.Type

func (DatasetIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DatasetIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (DatasetIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DatasetIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DatasetIamBindingOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (DatasetIamBindingOutput) ToDatasetIamBindingOutput added in v0.26.0

func (o DatasetIamBindingOutput) ToDatasetIamBindingOutput() DatasetIamBindingOutput

func (DatasetIamBindingOutput) ToDatasetIamBindingOutputWithContext added in v0.26.0

func (o DatasetIamBindingOutput) ToDatasetIamBindingOutputWithContext(ctx context.Context) DatasetIamBindingOutput

type DatasetIamBindingState added in v0.26.0

type DatasetIamBindingState struct {
}

func (DatasetIamBindingState) ElementType added in v0.26.0

func (DatasetIamBindingState) ElementType() reflect.Type

type DatasetIamMember added in v0.26.0

type DatasetIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetDatasetIamMember added in v0.26.0

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 added in v0.26.0

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.

func (*DatasetIamMember) ElementType added in v0.26.0

func (*DatasetIamMember) ElementType() reflect.Type

func (*DatasetIamMember) ToDatasetIamMemberOutput added in v0.26.0

func (i *DatasetIamMember) ToDatasetIamMemberOutput() DatasetIamMemberOutput

func (*DatasetIamMember) ToDatasetIamMemberOutputWithContext added in v0.26.0

func (i *DatasetIamMember) ToDatasetIamMemberOutputWithContext(ctx context.Context) DatasetIamMemberOutput

type DatasetIamMemberArgs added in v0.26.0

type DatasetIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a DatasetIamMember resource.

func (DatasetIamMemberArgs) ElementType added in v0.26.0

func (DatasetIamMemberArgs) ElementType() reflect.Type

type DatasetIamMemberInput added in v0.26.0

type DatasetIamMemberInput interface {
	pulumi.Input

	ToDatasetIamMemberOutput() DatasetIamMemberOutput
	ToDatasetIamMemberOutputWithContext(ctx context.Context) DatasetIamMemberOutput
}

type DatasetIamMemberOutput added in v0.26.0

type DatasetIamMemberOutput struct{ *pulumi.OutputState }

func (DatasetIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (DatasetIamMemberOutput) ElementType added in v0.26.0

func (DatasetIamMemberOutput) ElementType() reflect.Type

func (DatasetIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (DatasetIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (DatasetIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (DatasetIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (DatasetIamMemberOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (DatasetIamMemberOutput) ToDatasetIamMemberOutput added in v0.26.0

func (o DatasetIamMemberOutput) ToDatasetIamMemberOutput() DatasetIamMemberOutput

func (DatasetIamMemberOutput) ToDatasetIamMemberOutputWithContext added in v0.26.0

func (o DatasetIamMemberOutput) ToDatasetIamMemberOutputWithContext(ctx context.Context) DatasetIamMemberOutput

type DatasetIamMemberState added in v0.26.0

type DatasetIamMemberState struct {
}

func (DatasetIamMemberState) ElementType added in v0.26.0

func (DatasetIamMemberState) ElementType() reflect.Type

type DatasetIamPolicy

type DatasetIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings  BindingResponseArrayOutput `pulumi:"bindings"`
	DatasetId pulumi.StringOutput        `pulumi:"datasetId"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

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.

func (*DatasetIamPolicy) ElementType

func (*DatasetIamPolicy) ElementType() reflect.Type

func (*DatasetIamPolicy) ToDatasetIamPolicyOutput

func (i *DatasetIamPolicy) ToDatasetIamPolicyOutput() DatasetIamPolicyOutput

func (*DatasetIamPolicy) ToDatasetIamPolicyOutputWithContext

func (i *DatasetIamPolicy) ToDatasetIamPolicyOutputWithContext(ctx context.Context) DatasetIamPolicyOutput

type DatasetIamPolicyArgs

type DatasetIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings  BindingArrayInput
	DatasetId pulumi.StringInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a DatasetIamPolicy resource.

func (DatasetIamPolicyArgs) ElementType

func (DatasetIamPolicyArgs) ElementType() reflect.Type

type DatasetIamPolicyInput

type DatasetIamPolicyInput interface {
	pulumi.Input

	ToDatasetIamPolicyOutput() DatasetIamPolicyOutput
	ToDatasetIamPolicyOutputWithContext(ctx context.Context) DatasetIamPolicyOutput
}

type DatasetIamPolicyOutput

type DatasetIamPolicyOutput struct{ *pulumi.OutputState }

func (DatasetIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (DatasetIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (DatasetIamPolicyOutput) DatasetId added in v0.21.0

func (DatasetIamPolicyOutput) ElementType

func (DatasetIamPolicyOutput) ElementType() reflect.Type

func (DatasetIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (DatasetIamPolicyOutput) Location added in v0.21.0

func (DatasetIamPolicyOutput) Project added in v0.21.0

func (DatasetIamPolicyOutput) ToDatasetIamPolicyOutput

func (o DatasetIamPolicyOutput) ToDatasetIamPolicyOutput() DatasetIamPolicyOutput

func (DatasetIamPolicyOutput) ToDatasetIamPolicyOutputWithContext

func (o DatasetIamPolicyOutput) ToDatasetIamPolicyOutputWithContext(ctx context.Context) DatasetIamPolicyOutput

func (DatasetIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type DatasetIamPolicyState

type DatasetIamPolicyState struct {
}

func (DatasetIamPolicyState) ElementType

func (DatasetIamPolicyState) ElementType() reflect.Type

type DatasetInput

type DatasetInput interface {
	pulumi.Input

	ToDatasetOutput() DatasetOutput
	ToDatasetOutputWithContext(ctx context.Context) DatasetOutput
}

type DatasetOutput

type DatasetOutput struct{ *pulumi.OutputState }

func (DatasetOutput) DatasetId added in v0.21.0

func (o DatasetOutput) DatasetId() pulumi.StringPtrOutput

The ID of the dataset that is being created. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`.

func (DatasetOutput) ElementType

func (DatasetOutput) ElementType() reflect.Type

func (DatasetOutput) Location added in v0.21.0

func (o DatasetOutput) Location() pulumi.StringOutput

func (DatasetOutput) Name added in v0.19.0

Resource name of the dataset, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.

func (DatasetOutput) Project added in v0.21.0

func (o DatasetOutput) Project() pulumi.StringOutput

func (DatasetOutput) TimeZone added in v0.19.0

func (o DatasetOutput) TimeZone() pulumi.StringOutput

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, such as HL7 messages, where no explicit timezone is specified.

func (DatasetOutput) ToDatasetOutput

func (o DatasetOutput) ToDatasetOutput() DatasetOutput

func (DatasetOutput) ToDatasetOutputWithContext

func (o DatasetOutput) ToDatasetOutputWithContext(ctx context.Context) DatasetOutput

type DatasetState

type DatasetState struct {
}

func (DatasetState) ElementType

func (DatasetState) ElementType() reflect.Type

type DateShiftConfig added in v0.21.0

type DateShiftConfig struct {
	// An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
	CryptoKey *string `pulumi:"cryptoKey"`
	// KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.
	KmsWrapped *KmsWrappedCryptoKey `pulumi:"kmsWrapped"`
}

Shift a date forward or backward in time by a random amount which is consistent for a given patient and crypto key combination.

type DateShiftConfigArgs added in v0.21.0

type DateShiftConfigArgs struct {
	// An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
	CryptoKey pulumi.StringPtrInput `pulumi:"cryptoKey"`
	// KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.
	KmsWrapped KmsWrappedCryptoKeyPtrInput `pulumi:"kmsWrapped"`
}

Shift a date forward or backward in time by a random amount which is consistent for a given patient and crypto key combination.

func (DateShiftConfigArgs) ElementType added in v0.21.0

func (DateShiftConfigArgs) ElementType() reflect.Type

func (DateShiftConfigArgs) ToDateShiftConfigOutput added in v0.21.0

func (i DateShiftConfigArgs) ToDateShiftConfigOutput() DateShiftConfigOutput

func (DateShiftConfigArgs) ToDateShiftConfigOutputWithContext added in v0.21.0

func (i DateShiftConfigArgs) ToDateShiftConfigOutputWithContext(ctx context.Context) DateShiftConfigOutput

func (DateShiftConfigArgs) ToDateShiftConfigPtrOutput added in v0.21.0

func (i DateShiftConfigArgs) ToDateShiftConfigPtrOutput() DateShiftConfigPtrOutput

func (DateShiftConfigArgs) ToDateShiftConfigPtrOutputWithContext added in v0.21.0

func (i DateShiftConfigArgs) ToDateShiftConfigPtrOutputWithContext(ctx context.Context) DateShiftConfigPtrOutput

type DateShiftConfigInput added in v0.21.0

type DateShiftConfigInput interface {
	pulumi.Input

	ToDateShiftConfigOutput() DateShiftConfigOutput
	ToDateShiftConfigOutputWithContext(context.Context) DateShiftConfigOutput
}

DateShiftConfigInput is an input type that accepts DateShiftConfigArgs and DateShiftConfigOutput values. You can construct a concrete instance of `DateShiftConfigInput` via:

DateShiftConfigArgs{...}

type DateShiftConfigOutput added in v0.21.0

type DateShiftConfigOutput struct{ *pulumi.OutputState }

Shift a date forward or backward in time by a random amount which is consistent for a given patient and crypto key combination.

func (DateShiftConfigOutput) CryptoKey added in v0.21.0

An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.

func (DateShiftConfigOutput) ElementType added in v0.21.0

func (DateShiftConfigOutput) ElementType() reflect.Type

func (DateShiftConfigOutput) KmsWrapped added in v0.21.0

KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.

func (DateShiftConfigOutput) ToDateShiftConfigOutput added in v0.21.0

func (o DateShiftConfigOutput) ToDateShiftConfigOutput() DateShiftConfigOutput

func (DateShiftConfigOutput) ToDateShiftConfigOutputWithContext added in v0.21.0

func (o DateShiftConfigOutput) ToDateShiftConfigOutputWithContext(ctx context.Context) DateShiftConfigOutput

func (DateShiftConfigOutput) ToDateShiftConfigPtrOutput added in v0.21.0

func (o DateShiftConfigOutput) ToDateShiftConfigPtrOutput() DateShiftConfigPtrOutput

func (DateShiftConfigOutput) ToDateShiftConfigPtrOutputWithContext added in v0.21.0

func (o DateShiftConfigOutput) ToDateShiftConfigPtrOutputWithContext(ctx context.Context) DateShiftConfigPtrOutput

type DateShiftConfigPtrInput added in v0.21.0

type DateShiftConfigPtrInput interface {
	pulumi.Input

	ToDateShiftConfigPtrOutput() DateShiftConfigPtrOutput
	ToDateShiftConfigPtrOutputWithContext(context.Context) DateShiftConfigPtrOutput
}

DateShiftConfigPtrInput is an input type that accepts DateShiftConfigArgs, DateShiftConfigPtr and DateShiftConfigPtrOutput values. You can construct a concrete instance of `DateShiftConfigPtrInput` via:

        DateShiftConfigArgs{...}

or:

        nil

func DateShiftConfigPtr added in v0.21.0

func DateShiftConfigPtr(v *DateShiftConfigArgs) DateShiftConfigPtrInput

type DateShiftConfigPtrOutput added in v0.21.0

type DateShiftConfigPtrOutput struct{ *pulumi.OutputState }

func (DateShiftConfigPtrOutput) CryptoKey added in v0.21.0

An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.

func (DateShiftConfigPtrOutput) Elem added in v0.21.0

func (DateShiftConfigPtrOutput) ElementType added in v0.21.0

func (DateShiftConfigPtrOutput) ElementType() reflect.Type

func (DateShiftConfigPtrOutput) KmsWrapped added in v0.21.0

KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.

func (DateShiftConfigPtrOutput) ToDateShiftConfigPtrOutput added in v0.21.0

func (o DateShiftConfigPtrOutput) ToDateShiftConfigPtrOutput() DateShiftConfigPtrOutput

func (DateShiftConfigPtrOutput) ToDateShiftConfigPtrOutputWithContext added in v0.21.0

func (o DateShiftConfigPtrOutput) ToDateShiftConfigPtrOutputWithContext(ctx context.Context) DateShiftConfigPtrOutput

type DateShiftConfigResponse added in v0.21.0

type DateShiftConfigResponse struct {
	// An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.
	CryptoKey string `pulumi:"cryptoKey"`
	// KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.
	KmsWrapped KmsWrappedCryptoKeyResponse `pulumi:"kmsWrapped"`
}

Shift a date forward or backward in time by a random amount which is consistent for a given patient and crypto key combination.

type DateShiftConfigResponseOutput added in v0.21.0

type DateShiftConfigResponseOutput struct{ *pulumi.OutputState }

Shift a date forward or backward in time by a random amount which is consistent for a given patient and crypto key combination.

func (DateShiftConfigResponseOutput) CryptoKey added in v0.21.0

An AES 128/192/256 bit key. The date shift is computed based on this key and the patient ID. If the patient ID is empty for a DICOM resource, the date shift is computed based on this key and the study instance UID. If crypto_key is not set, then kms_wrapped is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if kms_wrapped is set.

func (DateShiftConfigResponseOutput) ElementType added in v0.21.0

func (DateShiftConfigResponseOutput) KmsWrapped added in v0.21.0

KMS wrapped key. If kms_wrapped is not set, then crypto_key is used to calculate the date shift. If neither is set, a default key is generated for each de-identify operation. Must not be set if crypto_key is set.

func (DateShiftConfigResponseOutput) ToDateShiftConfigResponseOutput added in v0.21.0

func (o DateShiftConfigResponseOutput) ToDateShiftConfigResponseOutput() DateShiftConfigResponseOutput

func (DateShiftConfigResponseOutput) ToDateShiftConfigResponseOutputWithContext added in v0.21.0

func (o DateShiftConfigResponseOutput) ToDateShiftConfigResponseOutputWithContext(ctx context.Context) DateShiftConfigResponseOutput

type DateShiftField added in v0.28.0

type DateShiftField struct {
}

Shift the date by a randomized number of days. See [date shifting](https://cloud.google.com/dlp/docs/concepts-date-shifting) for more information. Supported [types](https://www.hl7.org/fhir/datatypes.html): Date, DateTime.

type DateShiftFieldArgs added in v0.28.0

type DateShiftFieldArgs struct {
}

Shift the date by a randomized number of days. See [date shifting](https://cloud.google.com/dlp/docs/concepts-date-shifting) for more information. Supported [types](https://www.hl7.org/fhir/datatypes.html): Date, DateTime.

func (DateShiftFieldArgs) ElementType added in v0.28.0

func (DateShiftFieldArgs) ElementType() reflect.Type

func (DateShiftFieldArgs) ToDateShiftFieldOutput added in v0.28.0

func (i DateShiftFieldArgs) ToDateShiftFieldOutput() DateShiftFieldOutput

func (DateShiftFieldArgs) ToDateShiftFieldOutputWithContext added in v0.28.0

func (i DateShiftFieldArgs) ToDateShiftFieldOutputWithContext(ctx context.Context) DateShiftFieldOutput

func (DateShiftFieldArgs) ToDateShiftFieldPtrOutput added in v0.28.0

func (i DateShiftFieldArgs) ToDateShiftFieldPtrOutput() DateShiftFieldPtrOutput

func (DateShiftFieldArgs) ToDateShiftFieldPtrOutputWithContext added in v0.28.0

func (i DateShiftFieldArgs) ToDateShiftFieldPtrOutputWithContext(ctx context.Context) DateShiftFieldPtrOutput

type DateShiftFieldInput added in v0.28.0

type DateShiftFieldInput interface {
	pulumi.Input

	ToDateShiftFieldOutput() DateShiftFieldOutput
	ToDateShiftFieldOutputWithContext(context.Context) DateShiftFieldOutput
}

DateShiftFieldInput is an input type that accepts DateShiftFieldArgs and DateShiftFieldOutput values. You can construct a concrete instance of `DateShiftFieldInput` via:

DateShiftFieldArgs{...}

type DateShiftFieldOutput added in v0.28.0

type DateShiftFieldOutput struct{ *pulumi.OutputState }

Shift the date by a randomized number of days. See [date shifting](https://cloud.google.com/dlp/docs/concepts-date-shifting) for more information. Supported [types](https://www.hl7.org/fhir/datatypes.html): Date, DateTime.

func (DateShiftFieldOutput) ElementType added in v0.28.0

func (DateShiftFieldOutput) ElementType() reflect.Type

func (DateShiftFieldOutput) ToDateShiftFieldOutput added in v0.28.0

func (o DateShiftFieldOutput) ToDateShiftFieldOutput() DateShiftFieldOutput

func (DateShiftFieldOutput) ToDateShiftFieldOutputWithContext added in v0.28.0

func (o DateShiftFieldOutput) ToDateShiftFieldOutputWithContext(ctx context.Context) DateShiftFieldOutput

func (DateShiftFieldOutput) ToDateShiftFieldPtrOutput added in v0.28.0

func (o DateShiftFieldOutput) ToDateShiftFieldPtrOutput() DateShiftFieldPtrOutput

func (DateShiftFieldOutput) ToDateShiftFieldPtrOutputWithContext added in v0.28.0

func (o DateShiftFieldOutput) ToDateShiftFieldPtrOutputWithContext(ctx context.Context) DateShiftFieldPtrOutput

type DateShiftFieldPtrInput added in v0.28.0

type DateShiftFieldPtrInput interface {
	pulumi.Input

	ToDateShiftFieldPtrOutput() DateShiftFieldPtrOutput
	ToDateShiftFieldPtrOutputWithContext(context.Context) DateShiftFieldPtrOutput
}

DateShiftFieldPtrInput is an input type that accepts DateShiftFieldArgs, DateShiftFieldPtr and DateShiftFieldPtrOutput values. You can construct a concrete instance of `DateShiftFieldPtrInput` via:

        DateShiftFieldArgs{...}

or:

        nil

func DateShiftFieldPtr added in v0.28.0

func DateShiftFieldPtr(v *DateShiftFieldArgs) DateShiftFieldPtrInput

type DateShiftFieldPtrOutput added in v0.28.0

type DateShiftFieldPtrOutput struct{ *pulumi.OutputState }

func (DateShiftFieldPtrOutput) Elem added in v0.28.0

func (DateShiftFieldPtrOutput) ElementType added in v0.28.0

func (DateShiftFieldPtrOutput) ElementType() reflect.Type

func (DateShiftFieldPtrOutput) ToDateShiftFieldPtrOutput added in v0.28.0

func (o DateShiftFieldPtrOutput) ToDateShiftFieldPtrOutput() DateShiftFieldPtrOutput

func (DateShiftFieldPtrOutput) ToDateShiftFieldPtrOutputWithContext added in v0.28.0

func (o DateShiftFieldPtrOutput) ToDateShiftFieldPtrOutputWithContext(ctx context.Context) DateShiftFieldPtrOutput

type DateShiftFieldResponse added in v0.28.0

type DateShiftFieldResponse struct {
}

Shift the date by a randomized number of days. See [date shifting](https://cloud.google.com/dlp/docs/concepts-date-shifting) for more information. Supported [types](https://www.hl7.org/fhir/datatypes.html): Date, DateTime.

type DateShiftFieldResponseOutput added in v0.28.0

type DateShiftFieldResponseOutput struct{ *pulumi.OutputState }

Shift the date by a randomized number of days. See [date shifting](https://cloud.google.com/dlp/docs/concepts-date-shifting) for more information. Supported [types](https://www.hl7.org/fhir/datatypes.html): Date, DateTime.

func (DateShiftFieldResponseOutput) ElementType added in v0.28.0

func (DateShiftFieldResponseOutput) ToDateShiftFieldResponseOutput added in v0.28.0

func (o DateShiftFieldResponseOutput) ToDateShiftFieldResponseOutput() DateShiftFieldResponseOutput

func (DateShiftFieldResponseOutput) ToDateShiftFieldResponseOutputWithContext added in v0.28.0

func (o DateShiftFieldResponseOutput) ToDateShiftFieldResponseOutputWithContext(ctx context.Context) DateShiftFieldResponseOutput

type DeidentifiedStoreDestination added in v0.21.0

type DeidentifiedStoreDestination struct {
	// The configuration to use when de-identifying resources that are added to this store.
	Config *DeidentifyConfig `pulumi:"config"`
	// The full resource name of a Cloud Healthcare FHIR store, for example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.
	Store *string `pulumi:"store"`
}

Contains configuration for streaming de-identified FHIR export.

type DeidentifiedStoreDestinationArgs added in v0.21.0

type DeidentifiedStoreDestinationArgs struct {
	// The configuration to use when de-identifying resources that are added to this store.
	Config DeidentifyConfigPtrInput `pulumi:"config"`
	// The full resource name of a Cloud Healthcare FHIR store, for example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.
	Store pulumi.StringPtrInput `pulumi:"store"`
}

Contains configuration for streaming de-identified FHIR export.

func (DeidentifiedStoreDestinationArgs) ElementType added in v0.21.0

func (DeidentifiedStoreDestinationArgs) ToDeidentifiedStoreDestinationOutput added in v0.21.0

func (i DeidentifiedStoreDestinationArgs) ToDeidentifiedStoreDestinationOutput() DeidentifiedStoreDestinationOutput

func (DeidentifiedStoreDestinationArgs) ToDeidentifiedStoreDestinationOutputWithContext added in v0.21.0

func (i DeidentifiedStoreDestinationArgs) ToDeidentifiedStoreDestinationOutputWithContext(ctx context.Context) DeidentifiedStoreDestinationOutput

func (DeidentifiedStoreDestinationArgs) ToDeidentifiedStoreDestinationPtrOutput added in v0.21.0

func (i DeidentifiedStoreDestinationArgs) ToDeidentifiedStoreDestinationPtrOutput() DeidentifiedStoreDestinationPtrOutput

func (DeidentifiedStoreDestinationArgs) ToDeidentifiedStoreDestinationPtrOutputWithContext added in v0.21.0

func (i DeidentifiedStoreDestinationArgs) ToDeidentifiedStoreDestinationPtrOutputWithContext(ctx context.Context) DeidentifiedStoreDestinationPtrOutput

type DeidentifiedStoreDestinationInput added in v0.21.0

type DeidentifiedStoreDestinationInput interface {
	pulumi.Input

	ToDeidentifiedStoreDestinationOutput() DeidentifiedStoreDestinationOutput
	ToDeidentifiedStoreDestinationOutputWithContext(context.Context) DeidentifiedStoreDestinationOutput
}

DeidentifiedStoreDestinationInput is an input type that accepts DeidentifiedStoreDestinationArgs and DeidentifiedStoreDestinationOutput values. You can construct a concrete instance of `DeidentifiedStoreDestinationInput` via:

DeidentifiedStoreDestinationArgs{...}

type DeidentifiedStoreDestinationOutput added in v0.21.0

type DeidentifiedStoreDestinationOutput struct{ *pulumi.OutputState }

Contains configuration for streaming de-identified FHIR export.

func (DeidentifiedStoreDestinationOutput) Config added in v0.21.0

The configuration to use when de-identifying resources that are added to this store.

func (DeidentifiedStoreDestinationOutput) ElementType added in v0.21.0

func (DeidentifiedStoreDestinationOutput) Store added in v0.21.0

The full resource name of a Cloud Healthcare FHIR store, for example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.

func (DeidentifiedStoreDestinationOutput) ToDeidentifiedStoreDestinationOutput added in v0.21.0

func (o DeidentifiedStoreDestinationOutput) ToDeidentifiedStoreDestinationOutput() DeidentifiedStoreDestinationOutput

func (DeidentifiedStoreDestinationOutput) ToDeidentifiedStoreDestinationOutputWithContext added in v0.21.0

func (o DeidentifiedStoreDestinationOutput) ToDeidentifiedStoreDestinationOutputWithContext(ctx context.Context) DeidentifiedStoreDestinationOutput

func (DeidentifiedStoreDestinationOutput) ToDeidentifiedStoreDestinationPtrOutput added in v0.21.0

func (o DeidentifiedStoreDestinationOutput) ToDeidentifiedStoreDestinationPtrOutput() DeidentifiedStoreDestinationPtrOutput

func (DeidentifiedStoreDestinationOutput) ToDeidentifiedStoreDestinationPtrOutputWithContext added in v0.21.0

func (o DeidentifiedStoreDestinationOutput) ToDeidentifiedStoreDestinationPtrOutputWithContext(ctx context.Context) DeidentifiedStoreDestinationPtrOutput

type DeidentifiedStoreDestinationPtrInput added in v0.21.0

type DeidentifiedStoreDestinationPtrInput interface {
	pulumi.Input

	ToDeidentifiedStoreDestinationPtrOutput() DeidentifiedStoreDestinationPtrOutput
	ToDeidentifiedStoreDestinationPtrOutputWithContext(context.Context) DeidentifiedStoreDestinationPtrOutput
}

DeidentifiedStoreDestinationPtrInput is an input type that accepts DeidentifiedStoreDestinationArgs, DeidentifiedStoreDestinationPtr and DeidentifiedStoreDestinationPtrOutput values. You can construct a concrete instance of `DeidentifiedStoreDestinationPtrInput` via:

        DeidentifiedStoreDestinationArgs{...}

or:

        nil

func DeidentifiedStoreDestinationPtr added in v0.21.0

type DeidentifiedStoreDestinationPtrOutput added in v0.21.0

type DeidentifiedStoreDestinationPtrOutput struct{ *pulumi.OutputState }

func (DeidentifiedStoreDestinationPtrOutput) Config added in v0.21.0

The configuration to use when de-identifying resources that are added to this store.

func (DeidentifiedStoreDestinationPtrOutput) Elem added in v0.21.0

func (DeidentifiedStoreDestinationPtrOutput) ElementType added in v0.21.0

func (DeidentifiedStoreDestinationPtrOutput) Store added in v0.21.0

The full resource name of a Cloud Healthcare FHIR store, for example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.

func (DeidentifiedStoreDestinationPtrOutput) ToDeidentifiedStoreDestinationPtrOutput added in v0.21.0

func (o DeidentifiedStoreDestinationPtrOutput) ToDeidentifiedStoreDestinationPtrOutput() DeidentifiedStoreDestinationPtrOutput

func (DeidentifiedStoreDestinationPtrOutput) ToDeidentifiedStoreDestinationPtrOutputWithContext added in v0.21.0

func (o DeidentifiedStoreDestinationPtrOutput) ToDeidentifiedStoreDestinationPtrOutputWithContext(ctx context.Context) DeidentifiedStoreDestinationPtrOutput

type DeidentifiedStoreDestinationResponse added in v0.21.0

type DeidentifiedStoreDestinationResponse struct {
	// The configuration to use when de-identifying resources that are added to this store.
	Config DeidentifyConfigResponse `pulumi:"config"`
	// The full resource name of a Cloud Healthcare FHIR store, for example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.
	Store string `pulumi:"store"`
}

Contains configuration for streaming de-identified FHIR export.

type DeidentifiedStoreDestinationResponseOutput added in v0.21.0

type DeidentifiedStoreDestinationResponseOutput struct{ *pulumi.OutputState }

Contains configuration for streaming de-identified FHIR export.

func (DeidentifiedStoreDestinationResponseOutput) Config added in v0.21.0

The configuration to use when de-identifying resources that are added to this store.

func (DeidentifiedStoreDestinationResponseOutput) ElementType added in v0.21.0

func (DeidentifiedStoreDestinationResponseOutput) Store added in v0.21.0

The full resource name of a Cloud Healthcare FHIR store, for example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.

func (DeidentifiedStoreDestinationResponseOutput) ToDeidentifiedStoreDestinationResponseOutput added in v0.21.0

func (o DeidentifiedStoreDestinationResponseOutput) ToDeidentifiedStoreDestinationResponseOutput() DeidentifiedStoreDestinationResponseOutput

func (DeidentifiedStoreDestinationResponseOutput) ToDeidentifiedStoreDestinationResponseOutputWithContext added in v0.21.0

func (o DeidentifiedStoreDestinationResponseOutput) ToDeidentifiedStoreDestinationResponseOutputWithContext(ctx context.Context) DeidentifiedStoreDestinationResponseOutput

type DeidentifyConfig added in v0.21.0

type DeidentifyConfig struct {
	// Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
	Annotation *AnnotationConfig `pulumi:"annotation"`
	// Configures de-id of application/DICOM content. Deprecated. Use `dicom_tag_config` instead.
	//
	// Deprecated: Configures de-id of application/DICOM content. Deprecated. Use `dicom_tag_config` instead.
	Dicom *DicomConfig `pulumi:"dicom"`
	// Configures de-id of application/DICOM content.
	DicomTagConfig *DicomTagConfig `pulumi:"dicomTagConfig"`
	// Configures de-id of application/FHIR content. Deprecated. Use `fhir_field_config` instead.
	//
	// Deprecated: Configures de-id of application/FHIR content. Deprecated. Use `fhir_field_config` instead.
	Fhir *FhirConfig `pulumi:"fhir"`
	// Configures de-id of application/FHIR content.
	FhirFieldConfig *FhirFieldConfig `pulumi:"fhirFieldConfig"`
	// Configures the de-identification of image pixels in the source_dataset. Deprecated. Use `dicom_tag_config.options.clean_image` instead.
	//
	// Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use `dicom_tag_config.options.clean_image` instead.
	Image *ImageConfig `pulumi:"image"`
	// Details about the work the de-identify operation performed.
	OperationMetadata *DeidentifyOperationMetadata `pulumi:"operationMetadata"`
	// Configures de-identification of text wherever it is found in the source_dataset.
	Text *TextConfig `pulumi:"text"`
	// Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. If the deprecated DicomConfig or FhirConfig are used, then `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
	UseRegionalDataProcessing *bool `pulumi:"useRegionalDataProcessing"`
}

Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime.

type DeidentifyConfigArgs added in v0.21.0

type DeidentifyConfigArgs struct {
	// Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
	Annotation AnnotationConfigPtrInput `pulumi:"annotation"`
	// Configures de-id of application/DICOM content. Deprecated. Use `dicom_tag_config` instead.
	//
	// Deprecated: Configures de-id of application/DICOM content. Deprecated. Use `dicom_tag_config` instead.
	Dicom DicomConfigPtrInput `pulumi:"dicom"`
	// Configures de-id of application/DICOM content.
	DicomTagConfig DicomTagConfigPtrInput `pulumi:"dicomTagConfig"`
	// Configures de-id of application/FHIR content. Deprecated. Use `fhir_field_config` instead.
	//
	// Deprecated: Configures de-id of application/FHIR content. Deprecated. Use `fhir_field_config` instead.
	Fhir FhirConfigPtrInput `pulumi:"fhir"`
	// Configures de-id of application/FHIR content.
	FhirFieldConfig FhirFieldConfigPtrInput `pulumi:"fhirFieldConfig"`
	// Configures the de-identification of image pixels in the source_dataset. Deprecated. Use `dicom_tag_config.options.clean_image` instead.
	//
	// Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use `dicom_tag_config.options.clean_image` instead.
	Image ImageConfigPtrInput `pulumi:"image"`
	// Details about the work the de-identify operation performed.
	OperationMetadata DeidentifyOperationMetadataPtrInput `pulumi:"operationMetadata"`
	// Configures de-identification of text wherever it is found in the source_dataset.
	Text TextConfigPtrInput `pulumi:"text"`
	// Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. If the deprecated DicomConfig or FhirConfig are used, then `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
	UseRegionalDataProcessing pulumi.BoolPtrInput `pulumi:"useRegionalDataProcessing"`
}

Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime.

func (DeidentifyConfigArgs) ElementType added in v0.21.0

func (DeidentifyConfigArgs) ElementType() reflect.Type

func (DeidentifyConfigArgs) ToDeidentifyConfigOutput added in v0.21.0

func (i DeidentifyConfigArgs) ToDeidentifyConfigOutput() DeidentifyConfigOutput

func (DeidentifyConfigArgs) ToDeidentifyConfigOutputWithContext added in v0.21.0

func (i DeidentifyConfigArgs) ToDeidentifyConfigOutputWithContext(ctx context.Context) DeidentifyConfigOutput

func (DeidentifyConfigArgs) ToDeidentifyConfigPtrOutput added in v0.21.0

func (i DeidentifyConfigArgs) ToDeidentifyConfigPtrOutput() DeidentifyConfigPtrOutput

func (DeidentifyConfigArgs) ToDeidentifyConfigPtrOutputWithContext added in v0.21.0

func (i DeidentifyConfigArgs) ToDeidentifyConfigPtrOutputWithContext(ctx context.Context) DeidentifyConfigPtrOutput

type DeidentifyConfigInput added in v0.21.0

type DeidentifyConfigInput interface {
	pulumi.Input

	ToDeidentifyConfigOutput() DeidentifyConfigOutput
	ToDeidentifyConfigOutputWithContext(context.Context) DeidentifyConfigOutput
}

DeidentifyConfigInput is an input type that accepts DeidentifyConfigArgs and DeidentifyConfigOutput values. You can construct a concrete instance of `DeidentifyConfigInput` via:

DeidentifyConfigArgs{...}

type DeidentifyConfigOutput added in v0.21.0

type DeidentifyConfigOutput struct{ *pulumi.OutputState }

Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime.

func (DeidentifyConfigOutput) Annotation added in v0.21.0

Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.

func (DeidentifyConfigOutput) Dicom deprecated added in v0.21.0

Configures de-id of application/DICOM content. Deprecated. Use `dicom_tag_config` instead.

Deprecated: Configures de-id of application/DICOM content. Deprecated. Use `dicom_tag_config` instead.

func (DeidentifyConfigOutput) DicomTagConfig added in v0.28.0

Configures de-id of application/DICOM content.

func (DeidentifyConfigOutput) ElementType added in v0.21.0

func (DeidentifyConfigOutput) ElementType() reflect.Type

func (DeidentifyConfigOutput) Fhir deprecated added in v0.21.0

Configures de-id of application/FHIR content. Deprecated. Use `fhir_field_config` instead.

Deprecated: Configures de-id of application/FHIR content. Deprecated. Use `fhir_field_config` instead.

func (DeidentifyConfigOutput) FhirFieldConfig added in v0.28.0

Configures de-id of application/FHIR content.

func (DeidentifyConfigOutput) Image deprecated added in v0.21.0

Configures the de-identification of image pixels in the source_dataset. Deprecated. Use `dicom_tag_config.options.clean_image` instead.

Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use `dicom_tag_config.options.clean_image` instead.

func (DeidentifyConfigOutput) OperationMetadata added in v0.21.0

Details about the work the de-identify operation performed.

func (DeidentifyConfigOutput) Text added in v0.21.0

Configures de-identification of text wherever it is found in the source_dataset.

func (DeidentifyConfigOutput) ToDeidentifyConfigOutput added in v0.21.0

func (o DeidentifyConfigOutput) ToDeidentifyConfigOutput() DeidentifyConfigOutput

func (DeidentifyConfigOutput) ToDeidentifyConfigOutputWithContext added in v0.21.0

func (o DeidentifyConfigOutput) ToDeidentifyConfigOutputWithContext(ctx context.Context) DeidentifyConfigOutput

func (DeidentifyConfigOutput) ToDeidentifyConfigPtrOutput added in v0.21.0

func (o DeidentifyConfigOutput) ToDeidentifyConfigPtrOutput() DeidentifyConfigPtrOutput

func (DeidentifyConfigOutput) ToDeidentifyConfigPtrOutputWithContext added in v0.21.0

func (o DeidentifyConfigOutput) ToDeidentifyConfigPtrOutputWithContext(ctx context.Context) DeidentifyConfigPtrOutput

func (DeidentifyConfigOutput) UseRegionalDataProcessing added in v0.31.1

func (o DeidentifyConfigOutput) UseRegionalDataProcessing() pulumi.BoolPtrOutput

Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. If the deprecated DicomConfig or FhirConfig are used, then `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.

type DeidentifyConfigPtrInput added in v0.21.0

type DeidentifyConfigPtrInput interface {
	pulumi.Input

	ToDeidentifyConfigPtrOutput() DeidentifyConfigPtrOutput
	ToDeidentifyConfigPtrOutputWithContext(context.Context) DeidentifyConfigPtrOutput
}

DeidentifyConfigPtrInput is an input type that accepts DeidentifyConfigArgs, DeidentifyConfigPtr and DeidentifyConfigPtrOutput values. You can construct a concrete instance of `DeidentifyConfigPtrInput` via:

        DeidentifyConfigArgs{...}

or:

        nil

func DeidentifyConfigPtr added in v0.21.0

func DeidentifyConfigPtr(v *DeidentifyConfigArgs) DeidentifyConfigPtrInput

type DeidentifyConfigPtrOutput added in v0.21.0

type DeidentifyConfigPtrOutput struct{ *pulumi.OutputState }

func (DeidentifyConfigPtrOutput) Annotation added in v0.21.0

Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.

func (DeidentifyConfigPtrOutput) Dicom deprecated added in v0.21.0

Configures de-id of application/DICOM content. Deprecated. Use `dicom_tag_config` instead.

Deprecated: Configures de-id of application/DICOM content. Deprecated. Use `dicom_tag_config` instead.

func (DeidentifyConfigPtrOutput) DicomTagConfig added in v0.28.0

Configures de-id of application/DICOM content.

func (DeidentifyConfigPtrOutput) Elem added in v0.21.0

func (DeidentifyConfigPtrOutput) ElementType added in v0.21.0

func (DeidentifyConfigPtrOutput) ElementType() reflect.Type

func (DeidentifyConfigPtrOutput) Fhir deprecated added in v0.21.0

Configures de-id of application/FHIR content. Deprecated. Use `fhir_field_config` instead.

Deprecated: Configures de-id of application/FHIR content. Deprecated. Use `fhir_field_config` instead.

func (DeidentifyConfigPtrOutput) FhirFieldConfig added in v0.28.0

Configures de-id of application/FHIR content.

func (DeidentifyConfigPtrOutput) Image deprecated added in v0.21.0

Configures the de-identification of image pixels in the source_dataset. Deprecated. Use `dicom_tag_config.options.clean_image` instead.

Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use `dicom_tag_config.options.clean_image` instead.

func (DeidentifyConfigPtrOutput) OperationMetadata added in v0.21.0

Details about the work the de-identify operation performed.

func (DeidentifyConfigPtrOutput) Text added in v0.21.0

Configures de-identification of text wherever it is found in the source_dataset.

func (DeidentifyConfigPtrOutput) ToDeidentifyConfigPtrOutput added in v0.21.0

func (o DeidentifyConfigPtrOutput) ToDeidentifyConfigPtrOutput() DeidentifyConfigPtrOutput

func (DeidentifyConfigPtrOutput) ToDeidentifyConfigPtrOutputWithContext added in v0.21.0

func (o DeidentifyConfigPtrOutput) ToDeidentifyConfigPtrOutputWithContext(ctx context.Context) DeidentifyConfigPtrOutput

func (DeidentifyConfigPtrOutput) UseRegionalDataProcessing added in v0.31.1

func (o DeidentifyConfigPtrOutput) UseRegionalDataProcessing() pulumi.BoolPtrOutput

Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. If the deprecated DicomConfig or FhirConfig are used, then `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.

type DeidentifyConfigResponse added in v0.21.0

type DeidentifyConfigResponse struct {
	// Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.
	Annotation AnnotationConfigResponse `pulumi:"annotation"`
	// Configures de-id of application/DICOM content. Deprecated. Use `dicom_tag_config` instead.
	//
	// Deprecated: Configures de-id of application/DICOM content. Deprecated. Use `dicom_tag_config` instead.
	Dicom DicomConfigResponse `pulumi:"dicom"`
	// Configures de-id of application/DICOM content.
	DicomTagConfig DicomTagConfigResponse `pulumi:"dicomTagConfig"`
	// Configures de-id of application/FHIR content. Deprecated. Use `fhir_field_config` instead.
	//
	// Deprecated: Configures de-id of application/FHIR content. Deprecated. Use `fhir_field_config` instead.
	Fhir FhirConfigResponse `pulumi:"fhir"`
	// Configures de-id of application/FHIR content.
	FhirFieldConfig FhirFieldConfigResponse `pulumi:"fhirFieldConfig"`
	// Configures the de-identification of image pixels in the source_dataset. Deprecated. Use `dicom_tag_config.options.clean_image` instead.
	//
	// Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use `dicom_tag_config.options.clean_image` instead.
	Image ImageConfigResponse `pulumi:"image"`
	// Details about the work the de-identify operation performed.
	OperationMetadata DeidentifyOperationMetadataResponse `pulumi:"operationMetadata"`
	// Configures de-identification of text wherever it is found in the source_dataset.
	Text TextConfigResponse `pulumi:"text"`
	// Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. If the deprecated DicomConfig or FhirConfig are used, then `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.
	UseRegionalDataProcessing bool `pulumi:"useRegionalDataProcessing"`
}

Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime.

type DeidentifyConfigResponseOutput added in v0.21.0

type DeidentifyConfigResponseOutput struct{ *pulumi.OutputState }

Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime.

func (DeidentifyConfigResponseOutput) Annotation added in v0.21.0

Configures how annotations, meaning that the location and infoType of sensitive information findings, are created during de-identification. If unspecified, no annotations are created.

func (DeidentifyConfigResponseOutput) Dicom deprecated added in v0.21.0

Configures de-id of application/DICOM content. Deprecated. Use `dicom_tag_config` instead.

Deprecated: Configures de-id of application/DICOM content. Deprecated. Use `dicom_tag_config` instead.

func (DeidentifyConfigResponseOutput) DicomTagConfig added in v0.28.0

Configures de-id of application/DICOM content.

func (DeidentifyConfigResponseOutput) ElementType added in v0.21.0

func (DeidentifyConfigResponseOutput) Fhir deprecated added in v0.21.0

Configures de-id of application/FHIR content. Deprecated. Use `fhir_field_config` instead.

Deprecated: Configures de-id of application/FHIR content. Deprecated. Use `fhir_field_config` instead.

func (DeidentifyConfigResponseOutput) FhirFieldConfig added in v0.28.0

Configures de-id of application/FHIR content.

func (DeidentifyConfigResponseOutput) Image deprecated added in v0.21.0

Configures the de-identification of image pixels in the source_dataset. Deprecated. Use `dicom_tag_config.options.clean_image` instead.

Deprecated: Configures the de-identification of image pixels in the source_dataset. Deprecated. Use `dicom_tag_config.options.clean_image` instead.

func (DeidentifyConfigResponseOutput) OperationMetadata added in v0.21.0

Details about the work the de-identify operation performed.

func (DeidentifyConfigResponseOutput) Text added in v0.21.0

Configures de-identification of text wherever it is found in the source_dataset.

func (DeidentifyConfigResponseOutput) ToDeidentifyConfigResponseOutput added in v0.21.0

func (o DeidentifyConfigResponseOutput) ToDeidentifyConfigResponseOutput() DeidentifyConfigResponseOutput

func (DeidentifyConfigResponseOutput) ToDeidentifyConfigResponseOutputWithContext added in v0.21.0

func (o DeidentifyConfigResponseOutput) ToDeidentifyConfigResponseOutputWithContext(ctx context.Context) DeidentifyConfigResponseOutput

func (DeidentifyConfigResponseOutput) UseRegionalDataProcessing added in v0.31.1

func (o DeidentifyConfigResponseOutput) UseRegionalDataProcessing() pulumi.BoolOutput

Ensures in-flight data remains in the region of origin during de-identification. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. If the deprecated DicomConfig or FhirConfig are used, then `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.

type DeidentifyOperationMetadata added in v0.21.0

type DeidentifyOperationMetadata struct {
	// Details about the FHIR store to write the output to.
	FhirOutput *FhirOutput `pulumi:"fhirOutput"`
}

Details about the work the de-identify operation performed.

type DeidentifyOperationMetadataArgs added in v0.21.0

type DeidentifyOperationMetadataArgs struct {
	// Details about the FHIR store to write the output to.
	FhirOutput FhirOutputPtrInput `pulumi:"fhirOutput"`
}

Details about the work the de-identify operation performed.

func (DeidentifyOperationMetadataArgs) ElementType added in v0.21.0

func (DeidentifyOperationMetadataArgs) ToDeidentifyOperationMetadataOutput added in v0.21.0

func (i DeidentifyOperationMetadataArgs) ToDeidentifyOperationMetadataOutput() DeidentifyOperationMetadataOutput

func (DeidentifyOperationMetadataArgs) ToDeidentifyOperationMetadataOutputWithContext added in v0.21.0

func (i DeidentifyOperationMetadataArgs) ToDeidentifyOperationMetadataOutputWithContext(ctx context.Context) DeidentifyOperationMetadataOutput

func (DeidentifyOperationMetadataArgs) ToDeidentifyOperationMetadataPtrOutput added in v0.21.0

func (i DeidentifyOperationMetadataArgs) ToDeidentifyOperationMetadataPtrOutput() DeidentifyOperationMetadataPtrOutput

func (DeidentifyOperationMetadataArgs) ToDeidentifyOperationMetadataPtrOutputWithContext added in v0.21.0

func (i DeidentifyOperationMetadataArgs) ToDeidentifyOperationMetadataPtrOutputWithContext(ctx context.Context) DeidentifyOperationMetadataPtrOutput

type DeidentifyOperationMetadataInput added in v0.21.0

type DeidentifyOperationMetadataInput interface {
	pulumi.Input

	ToDeidentifyOperationMetadataOutput() DeidentifyOperationMetadataOutput
	ToDeidentifyOperationMetadataOutputWithContext(context.Context) DeidentifyOperationMetadataOutput
}

DeidentifyOperationMetadataInput is an input type that accepts DeidentifyOperationMetadataArgs and DeidentifyOperationMetadataOutput values. You can construct a concrete instance of `DeidentifyOperationMetadataInput` via:

DeidentifyOperationMetadataArgs{...}

type DeidentifyOperationMetadataOutput added in v0.21.0

type DeidentifyOperationMetadataOutput struct{ *pulumi.OutputState }

Details about the work the de-identify operation performed.

func (DeidentifyOperationMetadataOutput) ElementType added in v0.21.0

func (DeidentifyOperationMetadataOutput) FhirOutput added in v0.21.0

Details about the FHIR store to write the output to.

func (DeidentifyOperationMetadataOutput) ToDeidentifyOperationMetadataOutput added in v0.21.0

func (o DeidentifyOperationMetadataOutput) ToDeidentifyOperationMetadataOutput() DeidentifyOperationMetadataOutput

func (DeidentifyOperationMetadataOutput) ToDeidentifyOperationMetadataOutputWithContext added in v0.21.0

func (o DeidentifyOperationMetadataOutput) ToDeidentifyOperationMetadataOutputWithContext(ctx context.Context) DeidentifyOperationMetadataOutput

func (DeidentifyOperationMetadataOutput) ToDeidentifyOperationMetadataPtrOutput added in v0.21.0

func (o DeidentifyOperationMetadataOutput) ToDeidentifyOperationMetadataPtrOutput() DeidentifyOperationMetadataPtrOutput

func (DeidentifyOperationMetadataOutput) ToDeidentifyOperationMetadataPtrOutputWithContext added in v0.21.0

func (o DeidentifyOperationMetadataOutput) ToDeidentifyOperationMetadataPtrOutputWithContext(ctx context.Context) DeidentifyOperationMetadataPtrOutput

type DeidentifyOperationMetadataPtrInput added in v0.21.0

type DeidentifyOperationMetadataPtrInput interface {
	pulumi.Input

	ToDeidentifyOperationMetadataPtrOutput() DeidentifyOperationMetadataPtrOutput
	ToDeidentifyOperationMetadataPtrOutputWithContext(context.Context) DeidentifyOperationMetadataPtrOutput
}

DeidentifyOperationMetadataPtrInput is an input type that accepts DeidentifyOperationMetadataArgs, DeidentifyOperationMetadataPtr and DeidentifyOperationMetadataPtrOutput values. You can construct a concrete instance of `DeidentifyOperationMetadataPtrInput` via:

        DeidentifyOperationMetadataArgs{...}

or:

        nil

func DeidentifyOperationMetadataPtr added in v0.21.0

type DeidentifyOperationMetadataPtrOutput added in v0.21.0

type DeidentifyOperationMetadataPtrOutput struct{ *pulumi.OutputState }

func (DeidentifyOperationMetadataPtrOutput) Elem added in v0.21.0

func (DeidentifyOperationMetadataPtrOutput) ElementType added in v0.21.0

func (DeidentifyOperationMetadataPtrOutput) FhirOutput added in v0.21.0

Details about the FHIR store to write the output to.

func (DeidentifyOperationMetadataPtrOutput) ToDeidentifyOperationMetadataPtrOutput added in v0.21.0

func (o DeidentifyOperationMetadataPtrOutput) ToDeidentifyOperationMetadataPtrOutput() DeidentifyOperationMetadataPtrOutput

func (DeidentifyOperationMetadataPtrOutput) ToDeidentifyOperationMetadataPtrOutputWithContext added in v0.21.0

func (o DeidentifyOperationMetadataPtrOutput) ToDeidentifyOperationMetadataPtrOutputWithContext(ctx context.Context) DeidentifyOperationMetadataPtrOutput

type DeidentifyOperationMetadataResponse added in v0.21.0

type DeidentifyOperationMetadataResponse struct {
	// Details about the FHIR store to write the output to.
	FhirOutput FhirOutputResponse `pulumi:"fhirOutput"`
}

Details about the work the de-identify operation performed.

type DeidentifyOperationMetadataResponseOutput added in v0.21.0

type DeidentifyOperationMetadataResponseOutput struct{ *pulumi.OutputState }

Details about the work the de-identify operation performed.

func (DeidentifyOperationMetadataResponseOutput) ElementType added in v0.21.0

func (DeidentifyOperationMetadataResponseOutput) FhirOutput added in v0.21.0

Details about the FHIR store to write the output to.

func (DeidentifyOperationMetadataResponseOutput) ToDeidentifyOperationMetadataResponseOutput added in v0.21.0

func (o DeidentifyOperationMetadataResponseOutput) ToDeidentifyOperationMetadataResponseOutput() DeidentifyOperationMetadataResponseOutput

func (DeidentifyOperationMetadataResponseOutput) ToDeidentifyOperationMetadataResponseOutputWithContext added in v0.21.0

func (o DeidentifyOperationMetadataResponseOutput) ToDeidentifyOperationMetadataResponseOutputWithContext(ctx context.Context) DeidentifyOperationMetadataResponseOutput

type DeleteTag added in v0.28.0

type DeleteTag struct {
}

Delete tag.

type DeleteTagArgs added in v0.28.0

type DeleteTagArgs struct {
}

Delete tag.

func (DeleteTagArgs) ElementType added in v0.28.0

func (DeleteTagArgs) ElementType() reflect.Type

func (DeleteTagArgs) ToDeleteTagOutput added in v0.28.0

func (i DeleteTagArgs) ToDeleteTagOutput() DeleteTagOutput

func (DeleteTagArgs) ToDeleteTagOutputWithContext added in v0.28.0

func (i DeleteTagArgs) ToDeleteTagOutputWithContext(ctx context.Context) DeleteTagOutput

func (DeleteTagArgs) ToDeleteTagPtrOutput added in v0.28.0

func (i DeleteTagArgs) ToDeleteTagPtrOutput() DeleteTagPtrOutput

func (DeleteTagArgs) ToDeleteTagPtrOutputWithContext added in v0.28.0

func (i DeleteTagArgs) ToDeleteTagPtrOutputWithContext(ctx context.Context) DeleteTagPtrOutput

type DeleteTagInput added in v0.28.0

type DeleteTagInput interface {
	pulumi.Input

	ToDeleteTagOutput() DeleteTagOutput
	ToDeleteTagOutputWithContext(context.Context) DeleteTagOutput
}

DeleteTagInput is an input type that accepts DeleteTagArgs and DeleteTagOutput values. You can construct a concrete instance of `DeleteTagInput` via:

DeleteTagArgs{...}

type DeleteTagOutput added in v0.28.0

type DeleteTagOutput struct{ *pulumi.OutputState }

Delete tag.

func (DeleteTagOutput) ElementType added in v0.28.0

func (DeleteTagOutput) ElementType() reflect.Type

func (DeleteTagOutput) ToDeleteTagOutput added in v0.28.0

func (o DeleteTagOutput) ToDeleteTagOutput() DeleteTagOutput

func (DeleteTagOutput) ToDeleteTagOutputWithContext added in v0.28.0

func (o DeleteTagOutput) ToDeleteTagOutputWithContext(ctx context.Context) DeleteTagOutput

func (DeleteTagOutput) ToDeleteTagPtrOutput added in v0.28.0

func (o DeleteTagOutput) ToDeleteTagPtrOutput() DeleteTagPtrOutput

func (DeleteTagOutput) ToDeleteTagPtrOutputWithContext added in v0.28.0

func (o DeleteTagOutput) ToDeleteTagPtrOutputWithContext(ctx context.Context) DeleteTagPtrOutput

type DeleteTagPtrInput added in v0.28.0

type DeleteTagPtrInput interface {
	pulumi.Input

	ToDeleteTagPtrOutput() DeleteTagPtrOutput
	ToDeleteTagPtrOutputWithContext(context.Context) DeleteTagPtrOutput
}

DeleteTagPtrInput is an input type that accepts DeleteTagArgs, DeleteTagPtr and DeleteTagPtrOutput values. You can construct a concrete instance of `DeleteTagPtrInput` via:

        DeleteTagArgs{...}

or:

        nil

func DeleteTagPtr added in v0.28.0

func DeleteTagPtr(v *DeleteTagArgs) DeleteTagPtrInput

type DeleteTagPtrOutput added in v0.28.0

type DeleteTagPtrOutput struct{ *pulumi.OutputState }

func (DeleteTagPtrOutput) Elem added in v0.28.0

func (DeleteTagPtrOutput) ElementType added in v0.28.0

func (DeleteTagPtrOutput) ElementType() reflect.Type

func (DeleteTagPtrOutput) ToDeleteTagPtrOutput added in v0.28.0

func (o DeleteTagPtrOutput) ToDeleteTagPtrOutput() DeleteTagPtrOutput

func (DeleteTagPtrOutput) ToDeleteTagPtrOutputWithContext added in v0.28.0

func (o DeleteTagPtrOutput) ToDeleteTagPtrOutputWithContext(ctx context.Context) DeleteTagPtrOutput

type DeleteTagResponse added in v0.28.0

type DeleteTagResponse struct {
}

Delete tag.

type DeleteTagResponseOutput added in v0.28.0

type DeleteTagResponseOutput struct{ *pulumi.OutputState }

Delete tag.

func (DeleteTagResponseOutput) ElementType added in v0.28.0

func (DeleteTagResponseOutput) ElementType() reflect.Type

func (DeleteTagResponseOutput) ToDeleteTagResponseOutput added in v0.28.0

func (o DeleteTagResponseOutput) ToDeleteTagResponseOutput() DeleteTagResponseOutput

func (DeleteTagResponseOutput) ToDeleteTagResponseOutputWithContext added in v0.28.0

func (o DeleteTagResponseOutput) ToDeleteTagResponseOutputWithContext(ctx context.Context) DeleteTagResponseOutput

type DicomConfig added in v0.21.0

type DicomConfig struct {
	// Tag filtering profile that determines which tags to keep/remove.
	FilterProfile *DicomConfigFilterProfile `pulumi:"filterProfile"`
	// List of tags to keep. Remove all other tags.
	KeepList *TagFilterList `pulumi:"keepList"`
	// List of tags to remove. Keep all other tags.
	RemoveList *TagFilterList `pulumi:"removeList"`
	// If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
	SkipIdRedaction *bool `pulumi:"skipIdRedaction"`
}

Specifies the parameters needed for de-identification of DICOM stores.

type DicomConfigArgs added in v0.21.0

type DicomConfigArgs struct {
	// Tag filtering profile that determines which tags to keep/remove.
	FilterProfile DicomConfigFilterProfilePtrInput `pulumi:"filterProfile"`
	// List of tags to keep. Remove all other tags.
	KeepList TagFilterListPtrInput `pulumi:"keepList"`
	// List of tags to remove. Keep all other tags.
	RemoveList TagFilterListPtrInput `pulumi:"removeList"`
	// If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
	SkipIdRedaction pulumi.BoolPtrInput `pulumi:"skipIdRedaction"`
}

Specifies the parameters needed for de-identification of DICOM stores.

func (DicomConfigArgs) ElementType added in v0.21.0

func (DicomConfigArgs) ElementType() reflect.Type

func (DicomConfigArgs) ToDicomConfigOutput added in v0.21.0

func (i DicomConfigArgs) ToDicomConfigOutput() DicomConfigOutput

func (DicomConfigArgs) ToDicomConfigOutputWithContext added in v0.21.0

func (i DicomConfigArgs) ToDicomConfigOutputWithContext(ctx context.Context) DicomConfigOutput

func (DicomConfigArgs) ToDicomConfigPtrOutput added in v0.21.0

func (i DicomConfigArgs) ToDicomConfigPtrOutput() DicomConfigPtrOutput

func (DicomConfigArgs) ToDicomConfigPtrOutputWithContext added in v0.21.0

func (i DicomConfigArgs) ToDicomConfigPtrOutputWithContext(ctx context.Context) DicomConfigPtrOutput

type DicomConfigFilterProfile added in v0.21.0

type DicomConfigFilterProfile string

Tag filtering profile that determines which tags to keep/remove.

func (DicomConfigFilterProfile) ElementType added in v0.21.0

func (DicomConfigFilterProfile) ElementType() reflect.Type

func (DicomConfigFilterProfile) ToDicomConfigFilterProfileOutput added in v0.21.0

func (e DicomConfigFilterProfile) ToDicomConfigFilterProfileOutput() DicomConfigFilterProfileOutput

func (DicomConfigFilterProfile) ToDicomConfigFilterProfileOutputWithContext added in v0.21.0

func (e DicomConfigFilterProfile) ToDicomConfigFilterProfileOutputWithContext(ctx context.Context) DicomConfigFilterProfileOutput

func (DicomConfigFilterProfile) ToDicomConfigFilterProfilePtrOutput added in v0.21.0

func (e DicomConfigFilterProfile) ToDicomConfigFilterProfilePtrOutput() DicomConfigFilterProfilePtrOutput

func (DicomConfigFilterProfile) ToDicomConfigFilterProfilePtrOutputWithContext added in v0.21.0

func (e DicomConfigFilterProfile) ToDicomConfigFilterProfilePtrOutputWithContext(ctx context.Context) DicomConfigFilterProfilePtrOutput

func (DicomConfigFilterProfile) ToStringOutput added in v0.21.0

func (e DicomConfigFilterProfile) ToStringOutput() pulumi.StringOutput

func (DicomConfigFilterProfile) ToStringOutputWithContext added in v0.21.0

func (e DicomConfigFilterProfile) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DicomConfigFilterProfile) ToStringPtrOutput added in v0.21.0

func (e DicomConfigFilterProfile) ToStringPtrOutput() pulumi.StringPtrOutput

func (DicomConfigFilterProfile) ToStringPtrOutputWithContext added in v0.21.0

func (e DicomConfigFilterProfile) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DicomConfigFilterProfileInput added in v0.21.0

type DicomConfigFilterProfileInput interface {
	pulumi.Input

	ToDicomConfigFilterProfileOutput() DicomConfigFilterProfileOutput
	ToDicomConfigFilterProfileOutputWithContext(context.Context) DicomConfigFilterProfileOutput
}

DicomConfigFilterProfileInput is an input type that accepts DicomConfigFilterProfileArgs and DicomConfigFilterProfileOutput values. You can construct a concrete instance of `DicomConfigFilterProfileInput` via:

DicomConfigFilterProfileArgs{...}

type DicomConfigFilterProfileOutput added in v0.21.0

type DicomConfigFilterProfileOutput struct{ *pulumi.OutputState }

func (DicomConfigFilterProfileOutput) ElementType added in v0.21.0

func (DicomConfigFilterProfileOutput) ToDicomConfigFilterProfileOutput added in v0.21.0

func (o DicomConfigFilterProfileOutput) ToDicomConfigFilterProfileOutput() DicomConfigFilterProfileOutput

func (DicomConfigFilterProfileOutput) ToDicomConfigFilterProfileOutputWithContext added in v0.21.0

func (o DicomConfigFilterProfileOutput) ToDicomConfigFilterProfileOutputWithContext(ctx context.Context) DicomConfigFilterProfileOutput

func (DicomConfigFilterProfileOutput) ToDicomConfigFilterProfilePtrOutput added in v0.21.0

func (o DicomConfigFilterProfileOutput) ToDicomConfigFilterProfilePtrOutput() DicomConfigFilterProfilePtrOutput

func (DicomConfigFilterProfileOutput) ToDicomConfigFilterProfilePtrOutputWithContext added in v0.21.0

func (o DicomConfigFilterProfileOutput) ToDicomConfigFilterProfilePtrOutputWithContext(ctx context.Context) DicomConfigFilterProfilePtrOutput

func (DicomConfigFilterProfileOutput) ToStringOutput added in v0.21.0

func (DicomConfigFilterProfileOutput) ToStringOutputWithContext added in v0.21.0

func (o DicomConfigFilterProfileOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DicomConfigFilterProfileOutput) ToStringPtrOutput added in v0.21.0

func (DicomConfigFilterProfileOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o DicomConfigFilterProfileOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DicomConfigFilterProfilePtrInput added in v0.21.0

type DicomConfigFilterProfilePtrInput interface {
	pulumi.Input

	ToDicomConfigFilterProfilePtrOutput() DicomConfigFilterProfilePtrOutput
	ToDicomConfigFilterProfilePtrOutputWithContext(context.Context) DicomConfigFilterProfilePtrOutput
}

func DicomConfigFilterProfilePtr added in v0.21.0

func DicomConfigFilterProfilePtr(v string) DicomConfigFilterProfilePtrInput

type DicomConfigFilterProfilePtrOutput added in v0.21.0

type DicomConfigFilterProfilePtrOutput struct{ *pulumi.OutputState }

func (DicomConfigFilterProfilePtrOutput) Elem added in v0.21.0

func (DicomConfigFilterProfilePtrOutput) ElementType added in v0.21.0

func (DicomConfigFilterProfilePtrOutput) ToDicomConfigFilterProfilePtrOutput added in v0.21.0

func (o DicomConfigFilterProfilePtrOutput) ToDicomConfigFilterProfilePtrOutput() DicomConfigFilterProfilePtrOutput

func (DicomConfigFilterProfilePtrOutput) ToDicomConfigFilterProfilePtrOutputWithContext added in v0.21.0

func (o DicomConfigFilterProfilePtrOutput) ToDicomConfigFilterProfilePtrOutputWithContext(ctx context.Context) DicomConfigFilterProfilePtrOutput

func (DicomConfigFilterProfilePtrOutput) ToStringPtrOutput added in v0.21.0

func (DicomConfigFilterProfilePtrOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o DicomConfigFilterProfilePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DicomConfigInput added in v0.21.0

type DicomConfigInput interface {
	pulumi.Input

	ToDicomConfigOutput() DicomConfigOutput
	ToDicomConfigOutputWithContext(context.Context) DicomConfigOutput
}

DicomConfigInput is an input type that accepts DicomConfigArgs and DicomConfigOutput values. You can construct a concrete instance of `DicomConfigInput` via:

DicomConfigArgs{...}

type DicomConfigOutput added in v0.21.0

type DicomConfigOutput struct{ *pulumi.OutputState }

Specifies the parameters needed for de-identification of DICOM stores.

func (DicomConfigOutput) ElementType added in v0.21.0

func (DicomConfigOutput) ElementType() reflect.Type

func (DicomConfigOutput) FilterProfile added in v0.21.0

Tag filtering profile that determines which tags to keep/remove.

func (DicomConfigOutput) KeepList added in v0.21.0

List of tags to keep. Remove all other tags.

func (DicomConfigOutput) RemoveList added in v0.21.0

List of tags to remove. Keep all other tags.

func (DicomConfigOutput) SkipIdRedaction added in v0.21.0

func (o DicomConfigOutput) SkipIdRedaction() pulumi.BoolPtrOutput

If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html

func (DicomConfigOutput) ToDicomConfigOutput added in v0.21.0

func (o DicomConfigOutput) ToDicomConfigOutput() DicomConfigOutput

func (DicomConfigOutput) ToDicomConfigOutputWithContext added in v0.21.0

func (o DicomConfigOutput) ToDicomConfigOutputWithContext(ctx context.Context) DicomConfigOutput

func (DicomConfigOutput) ToDicomConfigPtrOutput added in v0.21.0

func (o DicomConfigOutput) ToDicomConfigPtrOutput() DicomConfigPtrOutput

func (DicomConfigOutput) ToDicomConfigPtrOutputWithContext added in v0.21.0

func (o DicomConfigOutput) ToDicomConfigPtrOutputWithContext(ctx context.Context) DicomConfigPtrOutput

type DicomConfigPtrInput added in v0.21.0

type DicomConfigPtrInput interface {
	pulumi.Input

	ToDicomConfigPtrOutput() DicomConfigPtrOutput
	ToDicomConfigPtrOutputWithContext(context.Context) DicomConfigPtrOutput
}

DicomConfigPtrInput is an input type that accepts DicomConfigArgs, DicomConfigPtr and DicomConfigPtrOutput values. You can construct a concrete instance of `DicomConfigPtrInput` via:

        DicomConfigArgs{...}

or:

        nil

func DicomConfigPtr added in v0.21.0

func DicomConfigPtr(v *DicomConfigArgs) DicomConfigPtrInput

type DicomConfigPtrOutput added in v0.21.0

type DicomConfigPtrOutput struct{ *pulumi.OutputState }

func (DicomConfigPtrOutput) Elem added in v0.21.0

func (DicomConfigPtrOutput) ElementType added in v0.21.0

func (DicomConfigPtrOutput) ElementType() reflect.Type

func (DicomConfigPtrOutput) FilterProfile added in v0.21.0

Tag filtering profile that determines which tags to keep/remove.

func (DicomConfigPtrOutput) KeepList added in v0.21.0

List of tags to keep. Remove all other tags.

func (DicomConfigPtrOutput) RemoveList added in v0.21.0

List of tags to remove. Keep all other tags.

func (DicomConfigPtrOutput) SkipIdRedaction added in v0.21.0

func (o DicomConfigPtrOutput) SkipIdRedaction() pulumi.BoolPtrOutput

If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html

func (DicomConfigPtrOutput) ToDicomConfigPtrOutput added in v0.21.0

func (o DicomConfigPtrOutput) ToDicomConfigPtrOutput() DicomConfigPtrOutput

func (DicomConfigPtrOutput) ToDicomConfigPtrOutputWithContext added in v0.21.0

func (o DicomConfigPtrOutput) ToDicomConfigPtrOutputWithContext(ctx context.Context) DicomConfigPtrOutput

type DicomConfigResponse added in v0.21.0

type DicomConfigResponse struct {
	// Tag filtering profile that determines which tags to keep/remove.
	FilterProfile string `pulumi:"filterProfile"`
	// List of tags to keep. Remove all other tags.
	KeepList TagFilterListResponse `pulumi:"keepList"`
	// List of tags to remove. Keep all other tags.
	RemoveList TagFilterListResponse `pulumi:"removeList"`
	// If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html
	SkipIdRedaction bool `pulumi:"skipIdRedaction"`
}

Specifies the parameters needed for de-identification of DICOM stores.

type DicomConfigResponseOutput added in v0.21.0

type DicomConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the parameters needed for de-identification of DICOM stores.

func (DicomConfigResponseOutput) ElementType added in v0.21.0

func (DicomConfigResponseOutput) ElementType() reflect.Type

func (DicomConfigResponseOutput) FilterProfile added in v0.21.0

func (o DicomConfigResponseOutput) FilterProfile() pulumi.StringOutput

Tag filtering profile that determines which tags to keep/remove.

func (DicomConfigResponseOutput) KeepList added in v0.21.0

List of tags to keep. Remove all other tags.

func (DicomConfigResponseOutput) RemoveList added in v0.21.0

List of tags to remove. Keep all other tags.

func (DicomConfigResponseOutput) SkipIdRedaction added in v0.21.0

func (o DicomConfigResponseOutput) SkipIdRedaction() pulumi.BoolOutput

If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html

func (DicomConfigResponseOutput) ToDicomConfigResponseOutput added in v0.21.0

func (o DicomConfigResponseOutput) ToDicomConfigResponseOutput() DicomConfigResponseOutput

func (DicomConfigResponseOutput) ToDicomConfigResponseOutputWithContext added in v0.21.0

func (o DicomConfigResponseOutput) ToDicomConfigResponseOutputWithContext(ctx context.Context) DicomConfigResponseOutput

type DicomStore added in v0.3.0

type DicomStore struct {
	pulumi.CustomResourceState

	DatasetId pulumi.StringOutput `pulumi:"datasetId"`
	// The ID of the DICOM store that is being created. Any string value up to 256 characters in length.
	DicomStoreId pulumi.StringPtrOutput `pulumi:"dicomStoreId"`
	// 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}{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.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// Resource name of the DICOM store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/dicomStores/{dicom_store_id}`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Notification destination for new DICOM instances. Supplied by the client.
	NotificationConfig NotificationConfigResponseOutput `pulumi:"notificationConfig"`
	Project            pulumi.StringOutput              `pulumi:"project"`
	// Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination.
	StreamConfigs GoogleCloudHealthcareV1beta1DicomStreamConfigResponseArrayOutput `pulumi:"streamConfigs"`
}

Creates a new DICOM store within the parent dataset.

func GetDicomStore added in v0.3.0

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 added in v0.3.0

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.

func (*DicomStore) ElementType added in v0.3.0

func (*DicomStore) ElementType() reflect.Type

func (*DicomStore) ToDicomStoreOutput added in v0.3.0

func (i *DicomStore) ToDicomStoreOutput() DicomStoreOutput

func (*DicomStore) ToDicomStoreOutputWithContext added in v0.3.0

func (i *DicomStore) ToDicomStoreOutputWithContext(ctx context.Context) DicomStoreOutput

type DicomStoreArgs added in v0.3.0

type DicomStoreArgs struct {
	DatasetId pulumi.StringInput
	// The ID of the DICOM store that is being created. Any string value up to 256 characters in length.
	DicomStoreId 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}{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.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// Resource name of the DICOM store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/dicomStores/{dicom_store_id}`.
	Name pulumi.StringPtrInput
	// Notification destination for new DICOM instances. Supplied by the client.
	NotificationConfig NotificationConfigPtrInput
	Project            pulumi.StringPtrInput
	// Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination.
	StreamConfigs GoogleCloudHealthcareV1beta1DicomStreamConfigArrayInput
}

The set of arguments for constructing a DicomStore resource.

func (DicomStoreArgs) ElementType added in v0.3.0

func (DicomStoreArgs) ElementType() reflect.Type

type DicomStoreInput added in v0.3.0

type DicomStoreInput interface {
	pulumi.Input

	ToDicomStoreOutput() DicomStoreOutput
	ToDicomStoreOutputWithContext(ctx context.Context) DicomStoreOutput
}

type DicomStoreOutput added in v0.3.0

type DicomStoreOutput struct{ *pulumi.OutputState }

func (DicomStoreOutput) DatasetId added in v0.21.0

func (o DicomStoreOutput) DatasetId() pulumi.StringOutput

func (DicomStoreOutput) DicomStoreId added in v0.21.0

func (o DicomStoreOutput) DicomStoreId() pulumi.StringPtrOutput

The ID of the DICOM store that is being created. Any string value up to 256 characters in length.

func (DicomStoreOutput) ElementType added in v0.3.0

func (DicomStoreOutput) ElementType() reflect.Type

func (DicomStoreOutput) Labels added in v0.19.0

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}{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.

func (DicomStoreOutput) Location added in v0.21.0

func (o DicomStoreOutput) Location() pulumi.StringOutput

func (DicomStoreOutput) Name added in v0.19.0

Resource name of the DICOM store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/dicomStores/{dicom_store_id}`.

func (DicomStoreOutput) NotificationConfig added in v0.19.0

func (o DicomStoreOutput) NotificationConfig() NotificationConfigResponseOutput

Notification destination for new DICOM instances. Supplied by the client.

func (DicomStoreOutput) Project added in v0.21.0

func (o DicomStoreOutput) Project() pulumi.StringOutput

func (DicomStoreOutput) StreamConfigs added in v0.19.0

Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination.

func (DicomStoreOutput) ToDicomStoreOutput added in v0.3.0

func (o DicomStoreOutput) ToDicomStoreOutput() DicomStoreOutput

func (DicomStoreOutput) ToDicomStoreOutputWithContext added in v0.3.0

func (o DicomStoreOutput) ToDicomStoreOutputWithContext(ctx context.Context) DicomStoreOutput

type DicomStoreState added in v0.3.0

type DicomStoreState struct {
}

func (DicomStoreState) ElementType added in v0.3.0

func (DicomStoreState) ElementType() reflect.Type

type DicomTagConfig added in v0.28.0

type DicomTagConfig struct {
	// Specifies custom tag selections and `Actions` to apply to them. Overrides `options` and `profile`. Conflicting `Actions` are applied in the order given.
	Actions []Action `pulumi:"actions"`
	// Specifies additional options to apply, overriding the base `profile`.
	Options *Options `pulumi:"options"`
	// Base profile type for handling DICOM tags.
	ProfileType *DicomTagConfigProfileType `pulumi:"profileType"`
}

Specifies the parameters needed for the de-identification of DICOM stores.

type DicomTagConfigArgs added in v0.28.0

type DicomTagConfigArgs struct {
	// Specifies custom tag selections and `Actions` to apply to them. Overrides `options` and `profile`. Conflicting `Actions` are applied in the order given.
	Actions ActionArrayInput `pulumi:"actions"`
	// Specifies additional options to apply, overriding the base `profile`.
	Options OptionsPtrInput `pulumi:"options"`
	// Base profile type for handling DICOM tags.
	ProfileType DicomTagConfigProfileTypePtrInput `pulumi:"profileType"`
}

Specifies the parameters needed for the de-identification of DICOM stores.

func (DicomTagConfigArgs) ElementType added in v0.28.0

func (DicomTagConfigArgs) ElementType() reflect.Type

func (DicomTagConfigArgs) ToDicomTagConfigOutput added in v0.28.0

func (i DicomTagConfigArgs) ToDicomTagConfigOutput() DicomTagConfigOutput

func (DicomTagConfigArgs) ToDicomTagConfigOutputWithContext added in v0.28.0

func (i DicomTagConfigArgs) ToDicomTagConfigOutputWithContext(ctx context.Context) DicomTagConfigOutput

func (DicomTagConfigArgs) ToDicomTagConfigPtrOutput added in v0.28.0

func (i DicomTagConfigArgs) ToDicomTagConfigPtrOutput() DicomTagConfigPtrOutput

func (DicomTagConfigArgs) ToDicomTagConfigPtrOutputWithContext added in v0.28.0

func (i DicomTagConfigArgs) ToDicomTagConfigPtrOutputWithContext(ctx context.Context) DicomTagConfigPtrOutput

type DicomTagConfigInput added in v0.28.0

type DicomTagConfigInput interface {
	pulumi.Input

	ToDicomTagConfigOutput() DicomTagConfigOutput
	ToDicomTagConfigOutputWithContext(context.Context) DicomTagConfigOutput
}

DicomTagConfigInput is an input type that accepts DicomTagConfigArgs and DicomTagConfigOutput values. You can construct a concrete instance of `DicomTagConfigInput` via:

DicomTagConfigArgs{...}

type DicomTagConfigOutput added in v0.28.0

type DicomTagConfigOutput struct{ *pulumi.OutputState }

Specifies the parameters needed for the de-identification of DICOM stores.

func (DicomTagConfigOutput) Actions added in v0.28.0

Specifies custom tag selections and `Actions` to apply to them. Overrides `options` and `profile`. Conflicting `Actions` are applied in the order given.

func (DicomTagConfigOutput) ElementType added in v0.28.0

func (DicomTagConfigOutput) ElementType() reflect.Type

func (DicomTagConfigOutput) Options added in v0.28.0

Specifies additional options to apply, overriding the base `profile`.

func (DicomTagConfigOutput) ProfileType added in v0.28.0

Base profile type for handling DICOM tags.

func (DicomTagConfigOutput) ToDicomTagConfigOutput added in v0.28.0

func (o DicomTagConfigOutput) ToDicomTagConfigOutput() DicomTagConfigOutput

func (DicomTagConfigOutput) ToDicomTagConfigOutputWithContext added in v0.28.0

func (o DicomTagConfigOutput) ToDicomTagConfigOutputWithContext(ctx context.Context) DicomTagConfigOutput

func (DicomTagConfigOutput) ToDicomTagConfigPtrOutput added in v0.28.0

func (o DicomTagConfigOutput) ToDicomTagConfigPtrOutput() DicomTagConfigPtrOutput

func (DicomTagConfigOutput) ToDicomTagConfigPtrOutputWithContext added in v0.28.0

func (o DicomTagConfigOutput) ToDicomTagConfigPtrOutputWithContext(ctx context.Context) DicomTagConfigPtrOutput

type DicomTagConfigProfileType added in v0.28.0

type DicomTagConfigProfileType string

Base profile type for handling DICOM tags.

func (DicomTagConfigProfileType) ElementType added in v0.28.0

func (DicomTagConfigProfileType) ElementType() reflect.Type

func (DicomTagConfigProfileType) ToDicomTagConfigProfileTypeOutput added in v0.28.0

func (e DicomTagConfigProfileType) ToDicomTagConfigProfileTypeOutput() DicomTagConfigProfileTypeOutput

func (DicomTagConfigProfileType) ToDicomTagConfigProfileTypeOutputWithContext added in v0.28.0

func (e DicomTagConfigProfileType) ToDicomTagConfigProfileTypeOutputWithContext(ctx context.Context) DicomTagConfigProfileTypeOutput

func (DicomTagConfigProfileType) ToDicomTagConfigProfileTypePtrOutput added in v0.28.0

func (e DicomTagConfigProfileType) ToDicomTagConfigProfileTypePtrOutput() DicomTagConfigProfileTypePtrOutput

func (DicomTagConfigProfileType) ToDicomTagConfigProfileTypePtrOutputWithContext added in v0.28.0

func (e DicomTagConfigProfileType) ToDicomTagConfigProfileTypePtrOutputWithContext(ctx context.Context) DicomTagConfigProfileTypePtrOutput

func (DicomTagConfigProfileType) ToStringOutput added in v0.28.0

func (e DicomTagConfigProfileType) ToStringOutput() pulumi.StringOutput

func (DicomTagConfigProfileType) ToStringOutputWithContext added in v0.28.0

func (e DicomTagConfigProfileType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DicomTagConfigProfileType) ToStringPtrOutput added in v0.28.0

func (e DicomTagConfigProfileType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DicomTagConfigProfileType) ToStringPtrOutputWithContext added in v0.28.0

func (e DicomTagConfigProfileType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DicomTagConfigProfileTypeInput added in v0.28.0

type DicomTagConfigProfileTypeInput interface {
	pulumi.Input

	ToDicomTagConfigProfileTypeOutput() DicomTagConfigProfileTypeOutput
	ToDicomTagConfigProfileTypeOutputWithContext(context.Context) DicomTagConfigProfileTypeOutput
}

DicomTagConfigProfileTypeInput is an input type that accepts DicomTagConfigProfileTypeArgs and DicomTagConfigProfileTypeOutput values. You can construct a concrete instance of `DicomTagConfigProfileTypeInput` via:

DicomTagConfigProfileTypeArgs{...}

type DicomTagConfigProfileTypeOutput added in v0.28.0

type DicomTagConfigProfileTypeOutput struct{ *pulumi.OutputState }

func (DicomTagConfigProfileTypeOutput) ElementType added in v0.28.0

func (DicomTagConfigProfileTypeOutput) ToDicomTagConfigProfileTypeOutput added in v0.28.0

func (o DicomTagConfigProfileTypeOutput) ToDicomTagConfigProfileTypeOutput() DicomTagConfigProfileTypeOutput

func (DicomTagConfigProfileTypeOutput) ToDicomTagConfigProfileTypeOutputWithContext added in v0.28.0

func (o DicomTagConfigProfileTypeOutput) ToDicomTagConfigProfileTypeOutputWithContext(ctx context.Context) DicomTagConfigProfileTypeOutput

func (DicomTagConfigProfileTypeOutput) ToDicomTagConfigProfileTypePtrOutput added in v0.28.0

func (o DicomTagConfigProfileTypeOutput) ToDicomTagConfigProfileTypePtrOutput() DicomTagConfigProfileTypePtrOutput

func (DicomTagConfigProfileTypeOutput) ToDicomTagConfigProfileTypePtrOutputWithContext added in v0.28.0

func (o DicomTagConfigProfileTypeOutput) ToDicomTagConfigProfileTypePtrOutputWithContext(ctx context.Context) DicomTagConfigProfileTypePtrOutput

func (DicomTagConfigProfileTypeOutput) ToStringOutput added in v0.28.0

func (DicomTagConfigProfileTypeOutput) ToStringOutputWithContext added in v0.28.0

func (o DicomTagConfigProfileTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DicomTagConfigProfileTypeOutput) ToStringPtrOutput added in v0.28.0

func (DicomTagConfigProfileTypeOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o DicomTagConfigProfileTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DicomTagConfigProfileTypePtrInput added in v0.28.0

type DicomTagConfigProfileTypePtrInput interface {
	pulumi.Input

	ToDicomTagConfigProfileTypePtrOutput() DicomTagConfigProfileTypePtrOutput
	ToDicomTagConfigProfileTypePtrOutputWithContext(context.Context) DicomTagConfigProfileTypePtrOutput
}

func DicomTagConfigProfileTypePtr added in v0.28.0

func DicomTagConfigProfileTypePtr(v string) DicomTagConfigProfileTypePtrInput

type DicomTagConfigProfileTypePtrOutput added in v0.28.0

type DicomTagConfigProfileTypePtrOutput struct{ *pulumi.OutputState }

func (DicomTagConfigProfileTypePtrOutput) Elem added in v0.28.0

func (DicomTagConfigProfileTypePtrOutput) ElementType added in v0.28.0

func (DicomTagConfigProfileTypePtrOutput) ToDicomTagConfigProfileTypePtrOutput added in v0.28.0

func (o DicomTagConfigProfileTypePtrOutput) ToDicomTagConfigProfileTypePtrOutput() DicomTagConfigProfileTypePtrOutput

func (DicomTagConfigProfileTypePtrOutput) ToDicomTagConfigProfileTypePtrOutputWithContext added in v0.28.0

func (o DicomTagConfigProfileTypePtrOutput) ToDicomTagConfigProfileTypePtrOutputWithContext(ctx context.Context) DicomTagConfigProfileTypePtrOutput

func (DicomTagConfigProfileTypePtrOutput) ToStringPtrOutput added in v0.28.0

func (DicomTagConfigProfileTypePtrOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o DicomTagConfigProfileTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DicomTagConfigPtrInput added in v0.28.0

type DicomTagConfigPtrInput interface {
	pulumi.Input

	ToDicomTagConfigPtrOutput() DicomTagConfigPtrOutput
	ToDicomTagConfigPtrOutputWithContext(context.Context) DicomTagConfigPtrOutput
}

DicomTagConfigPtrInput is an input type that accepts DicomTagConfigArgs, DicomTagConfigPtr and DicomTagConfigPtrOutput values. You can construct a concrete instance of `DicomTagConfigPtrInput` via:

        DicomTagConfigArgs{...}

or:

        nil

func DicomTagConfigPtr added in v0.28.0

func DicomTagConfigPtr(v *DicomTagConfigArgs) DicomTagConfigPtrInput

type DicomTagConfigPtrOutput added in v0.28.0

type DicomTagConfigPtrOutput struct{ *pulumi.OutputState }

func (DicomTagConfigPtrOutput) Actions added in v0.28.0

Specifies custom tag selections and `Actions` to apply to them. Overrides `options` and `profile`. Conflicting `Actions` are applied in the order given.

func (DicomTagConfigPtrOutput) Elem added in v0.28.0

func (DicomTagConfigPtrOutput) ElementType added in v0.28.0

func (DicomTagConfigPtrOutput) ElementType() reflect.Type

func (DicomTagConfigPtrOutput) Options added in v0.28.0

Specifies additional options to apply, overriding the base `profile`.

func (DicomTagConfigPtrOutput) ProfileType added in v0.28.0

Base profile type for handling DICOM tags.

func (DicomTagConfigPtrOutput) ToDicomTagConfigPtrOutput added in v0.28.0

func (o DicomTagConfigPtrOutput) ToDicomTagConfigPtrOutput() DicomTagConfigPtrOutput

func (DicomTagConfigPtrOutput) ToDicomTagConfigPtrOutputWithContext added in v0.28.0

func (o DicomTagConfigPtrOutput) ToDicomTagConfigPtrOutputWithContext(ctx context.Context) DicomTagConfigPtrOutput

type DicomTagConfigResponse added in v0.28.0

type DicomTagConfigResponse struct {
	// Specifies custom tag selections and `Actions` to apply to them. Overrides `options` and `profile`. Conflicting `Actions` are applied in the order given.
	Actions []ActionResponse `pulumi:"actions"`
	// Specifies additional options to apply, overriding the base `profile`.
	Options OptionsResponse `pulumi:"options"`
	// Base profile type for handling DICOM tags.
	ProfileType string `pulumi:"profileType"`
}

Specifies the parameters needed for the de-identification of DICOM stores.

type DicomTagConfigResponseOutput added in v0.28.0

type DicomTagConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the parameters needed for the de-identification of DICOM stores.

func (DicomTagConfigResponseOutput) Actions added in v0.28.0

Specifies custom tag selections and `Actions` to apply to them. Overrides `options` and `profile`. Conflicting `Actions` are applied in the order given.

func (DicomTagConfigResponseOutput) ElementType added in v0.28.0

func (DicomTagConfigResponseOutput) Options added in v0.28.0

Specifies additional options to apply, overriding the base `profile`.

func (DicomTagConfigResponseOutput) ProfileType added in v0.28.0

Base profile type for handling DICOM tags.

func (DicomTagConfigResponseOutput) ToDicomTagConfigResponseOutput added in v0.28.0

func (o DicomTagConfigResponseOutput) ToDicomTagConfigResponseOutput() DicomTagConfigResponseOutput

func (DicomTagConfigResponseOutput) ToDicomTagConfigResponseOutputWithContext added in v0.28.0

func (o DicomTagConfigResponseOutput) ToDicomTagConfigResponseOutputWithContext(ctx context.Context) DicomTagConfigResponseOutput

type Expr

type Expr struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression *string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location *string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title *string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprArgs

type ExprArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprArgs) ElementType

func (ExprArgs) ElementType() reflect.Type

func (ExprArgs) ToExprOutput

func (i ExprArgs) ToExprOutput() ExprOutput

func (ExprArgs) ToExprOutputWithContext

func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprArgs) ToExprPtrOutput

func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput

func (ExprArgs) ToExprPtrOutputWithContext

func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprInput

type ExprInput interface {
	pulumi.Input

	ToExprOutput() ExprOutput
	ToExprOutputWithContext(context.Context) ExprOutput
}

ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:

ExprArgs{...}

type ExprOutput

type ExprOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprOutput) Description

func (o ExprOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprOutput) ElementType

func (ExprOutput) ElementType() reflect.Type

func (ExprOutput) Expression

func (o ExprOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprOutput) Location

func (o ExprOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprOutput) Title

func (o ExprOutput) Title() pulumi.StringPtrOutput

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprOutput) ToExprOutput

func (o ExprOutput) ToExprOutput() ExprOutput

func (ExprOutput) ToExprOutputWithContext

func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprOutput) ToExprPtrOutput

func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprOutput) ToExprPtrOutputWithContext

func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprPtrInput

type ExprPtrInput interface {
	pulumi.Input

	ToExprPtrOutput() ExprPtrOutput
	ToExprPtrOutputWithContext(context.Context) ExprPtrOutput
}

ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:

        ExprArgs{...}

or:

        nil

func ExprPtr

func ExprPtr(v *ExprArgs) ExprPtrInput

type ExprPtrOutput

type ExprPtrOutput struct{ *pulumi.OutputState }

func (ExprPtrOutput) Description

func (o ExprPtrOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprPtrOutput) Elem

func (o ExprPtrOutput) Elem() ExprOutput

func (ExprPtrOutput) ElementType

func (ExprPtrOutput) ElementType() reflect.Type

func (ExprPtrOutput) Expression

func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprPtrOutput) Location

func (o ExprPtrOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprPtrOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprPtrOutput) ToExprPtrOutput

func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprPtrOutput) ToExprPtrOutputWithContext

func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprResponse

type ExprResponse struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprResponseOutput

type ExprResponseOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprResponseOutput) Description

func (o ExprResponseOutput) Description() pulumi.StringOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprResponseOutput) ElementType

func (ExprResponseOutput) ElementType() reflect.Type

func (ExprResponseOutput) Expression

func (o ExprResponseOutput) Expression() pulumi.StringOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprResponseOutput) Location

func (o ExprResponseOutput) Location() pulumi.StringOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprResponseOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprResponseOutput) ToExprResponseOutput

func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput

func (ExprResponseOutput) ToExprResponseOutputWithContext

func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput

type FhirConfig added in v0.21.0

type FhirConfig struct {
	// The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
	DefaultKeepExtensions *bool `pulumi:"defaultKeepExtensions"`
	// Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.
	FieldMetadataList []FieldMetadata `pulumi:"fieldMetadataList"`
}

Specifies how to handle de-identification of a FHIR store.

type FhirConfigArgs added in v0.21.0

type FhirConfigArgs struct {
	// The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
	DefaultKeepExtensions pulumi.BoolPtrInput `pulumi:"defaultKeepExtensions"`
	// Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.
	FieldMetadataList FieldMetadataArrayInput `pulumi:"fieldMetadataList"`
}

Specifies how to handle de-identification of a FHIR store.

func (FhirConfigArgs) ElementType added in v0.21.0

func (FhirConfigArgs) ElementType() reflect.Type

func (FhirConfigArgs) ToFhirConfigOutput added in v0.21.0

func (i FhirConfigArgs) ToFhirConfigOutput() FhirConfigOutput

func (FhirConfigArgs) ToFhirConfigOutputWithContext added in v0.21.0

func (i FhirConfigArgs) ToFhirConfigOutputWithContext(ctx context.Context) FhirConfigOutput

func (FhirConfigArgs) ToFhirConfigPtrOutput added in v0.21.0

func (i FhirConfigArgs) ToFhirConfigPtrOutput() FhirConfigPtrOutput

func (FhirConfigArgs) ToFhirConfigPtrOutputWithContext added in v0.21.0

func (i FhirConfigArgs) ToFhirConfigPtrOutputWithContext(ctx context.Context) FhirConfigPtrOutput

type FhirConfigInput added in v0.21.0

type FhirConfigInput interface {
	pulumi.Input

	ToFhirConfigOutput() FhirConfigOutput
	ToFhirConfigOutputWithContext(context.Context) FhirConfigOutput
}

FhirConfigInput is an input type that accepts FhirConfigArgs and FhirConfigOutput values. You can construct a concrete instance of `FhirConfigInput` via:

FhirConfigArgs{...}

type FhirConfigOutput added in v0.21.0

type FhirConfigOutput struct{ *pulumi.OutputState }

Specifies how to handle de-identification of a FHIR store.

func (FhirConfigOutput) DefaultKeepExtensions added in v0.21.0

func (o FhirConfigOutput) DefaultKeepExtensions() pulumi.BoolPtrOutput

The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.

func (FhirConfigOutput) ElementType added in v0.21.0

func (FhirConfigOutput) ElementType() reflect.Type

func (FhirConfigOutput) FieldMetadataList added in v0.21.0

func (o FhirConfigOutput) FieldMetadataList() FieldMetadataArrayOutput

Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.

func (FhirConfigOutput) ToFhirConfigOutput added in v0.21.0

func (o FhirConfigOutput) ToFhirConfigOutput() FhirConfigOutput

func (FhirConfigOutput) ToFhirConfigOutputWithContext added in v0.21.0

func (o FhirConfigOutput) ToFhirConfigOutputWithContext(ctx context.Context) FhirConfigOutput

func (FhirConfigOutput) ToFhirConfigPtrOutput added in v0.21.0

func (o FhirConfigOutput) ToFhirConfigPtrOutput() FhirConfigPtrOutput

func (FhirConfigOutput) ToFhirConfigPtrOutputWithContext added in v0.21.0

func (o FhirConfigOutput) ToFhirConfigPtrOutputWithContext(ctx context.Context) FhirConfigPtrOutput

type FhirConfigPtrInput added in v0.21.0

type FhirConfigPtrInput interface {
	pulumi.Input

	ToFhirConfigPtrOutput() FhirConfigPtrOutput
	ToFhirConfigPtrOutputWithContext(context.Context) FhirConfigPtrOutput
}

FhirConfigPtrInput is an input type that accepts FhirConfigArgs, FhirConfigPtr and FhirConfigPtrOutput values. You can construct a concrete instance of `FhirConfigPtrInput` via:

        FhirConfigArgs{...}

or:

        nil

func FhirConfigPtr added in v0.21.0

func FhirConfigPtr(v *FhirConfigArgs) FhirConfigPtrInput

type FhirConfigPtrOutput added in v0.21.0

type FhirConfigPtrOutput struct{ *pulumi.OutputState }

func (FhirConfigPtrOutput) DefaultKeepExtensions added in v0.21.0

func (o FhirConfigPtrOutput) DefaultKeepExtensions() pulumi.BoolPtrOutput

The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.

func (FhirConfigPtrOutput) Elem added in v0.21.0

func (FhirConfigPtrOutput) ElementType added in v0.21.0

func (FhirConfigPtrOutput) ElementType() reflect.Type

func (FhirConfigPtrOutput) FieldMetadataList added in v0.21.0

func (o FhirConfigPtrOutput) FieldMetadataList() FieldMetadataArrayOutput

Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.

func (FhirConfigPtrOutput) ToFhirConfigPtrOutput added in v0.21.0

func (o FhirConfigPtrOutput) ToFhirConfigPtrOutput() FhirConfigPtrOutput

func (FhirConfigPtrOutput) ToFhirConfigPtrOutputWithContext added in v0.21.0

func (o FhirConfigPtrOutput) ToFhirConfigPtrOutputWithContext(ctx context.Context) FhirConfigPtrOutput

type FhirConfigResponse added in v0.21.0

type FhirConfigResponse struct {
	// The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.
	DefaultKeepExtensions bool `pulumi:"defaultKeepExtensions"`
	// Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.
	FieldMetadataList []FieldMetadataResponse `pulumi:"fieldMetadataList"`
}

Specifies how to handle de-identification of a FHIR store.

type FhirConfigResponseOutput added in v0.21.0

type FhirConfigResponseOutput struct{ *pulumi.OutputState }

Specifies how to handle de-identification of a FHIR store.

func (FhirConfigResponseOutput) DefaultKeepExtensions added in v0.21.0

func (o FhirConfigResponseOutput) DefaultKeepExtensions() pulumi.BoolOutput

The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.

func (FhirConfigResponseOutput) ElementType added in v0.21.0

func (FhirConfigResponseOutput) ElementType() reflect.Type

func (FhirConfigResponseOutput) FieldMetadataList added in v0.21.0

Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. If a field can be matched by more than one FieldMetadata, the first FieldMetadata.Action is applied.

func (FhirConfigResponseOutput) ToFhirConfigResponseOutput added in v0.21.0

func (o FhirConfigResponseOutput) ToFhirConfigResponseOutput() FhirConfigResponseOutput

func (FhirConfigResponseOutput) ToFhirConfigResponseOutputWithContext added in v0.21.0

func (o FhirConfigResponseOutput) ToFhirConfigResponseOutputWithContext(ctx context.Context) FhirConfigResponseOutput

type FhirFieldConfig added in v0.28.0

type FhirFieldConfig struct {
	// Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata `action` is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata `action`, the first `action` option is applied. Overrides options and the union field `profile` in FhirFieldConfig.
	FieldMetadataList []GoogleCloudHealthcareV1beta1DeidentifyFieldMetadata `pulumi:"fieldMetadataList"`
	// Specifies additional options, overriding the base ProfileType.
	Options *GoogleCloudHealthcareV1beta1DeidentifyOptions `pulumi:"options"`
	// Base profile type for handling FHIR fields.
	ProfileType *FhirFieldConfigProfileType `pulumi:"profileType"`
}

Specifies how to handle the de-identification of a FHIR store.

type FhirFieldConfigArgs added in v0.28.0

type FhirFieldConfigArgs struct {
	// Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata `action` is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata `action`, the first `action` option is applied. Overrides options and the union field `profile` in FhirFieldConfig.
	FieldMetadataList GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayInput `pulumi:"fieldMetadataList"`
	// Specifies additional options, overriding the base ProfileType.
	Options GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrInput `pulumi:"options"`
	// Base profile type for handling FHIR fields.
	ProfileType FhirFieldConfigProfileTypePtrInput `pulumi:"profileType"`
}

Specifies how to handle the de-identification of a FHIR store.

func (FhirFieldConfigArgs) ElementType added in v0.28.0

func (FhirFieldConfigArgs) ElementType() reflect.Type

func (FhirFieldConfigArgs) ToFhirFieldConfigOutput added in v0.28.0

func (i FhirFieldConfigArgs) ToFhirFieldConfigOutput() FhirFieldConfigOutput

func (FhirFieldConfigArgs) ToFhirFieldConfigOutputWithContext added in v0.28.0

func (i FhirFieldConfigArgs) ToFhirFieldConfigOutputWithContext(ctx context.Context) FhirFieldConfigOutput

func (FhirFieldConfigArgs) ToFhirFieldConfigPtrOutput added in v0.28.0

func (i FhirFieldConfigArgs) ToFhirFieldConfigPtrOutput() FhirFieldConfigPtrOutput

func (FhirFieldConfigArgs) ToFhirFieldConfigPtrOutputWithContext added in v0.28.0

func (i FhirFieldConfigArgs) ToFhirFieldConfigPtrOutputWithContext(ctx context.Context) FhirFieldConfigPtrOutput

type FhirFieldConfigInput added in v0.28.0

type FhirFieldConfigInput interface {
	pulumi.Input

	ToFhirFieldConfigOutput() FhirFieldConfigOutput
	ToFhirFieldConfigOutputWithContext(context.Context) FhirFieldConfigOutput
}

FhirFieldConfigInput is an input type that accepts FhirFieldConfigArgs and FhirFieldConfigOutput values. You can construct a concrete instance of `FhirFieldConfigInput` via:

FhirFieldConfigArgs{...}

type FhirFieldConfigOutput added in v0.28.0

type FhirFieldConfigOutput struct{ *pulumi.OutputState }

Specifies how to handle the de-identification of a FHIR store.

func (FhirFieldConfigOutput) ElementType added in v0.28.0

func (FhirFieldConfigOutput) ElementType() reflect.Type

func (FhirFieldConfigOutput) FieldMetadataList added in v0.28.0

Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata `action` is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata `action`, the first `action` option is applied. Overrides options and the union field `profile` in FhirFieldConfig.

func (FhirFieldConfigOutput) Options added in v0.28.0

Specifies additional options, overriding the base ProfileType.

func (FhirFieldConfigOutput) ProfileType added in v0.28.0

Base profile type for handling FHIR fields.

func (FhirFieldConfigOutput) ToFhirFieldConfigOutput added in v0.28.0

func (o FhirFieldConfigOutput) ToFhirFieldConfigOutput() FhirFieldConfigOutput

func (FhirFieldConfigOutput) ToFhirFieldConfigOutputWithContext added in v0.28.0

func (o FhirFieldConfigOutput) ToFhirFieldConfigOutputWithContext(ctx context.Context) FhirFieldConfigOutput

func (FhirFieldConfigOutput) ToFhirFieldConfigPtrOutput added in v0.28.0

func (o FhirFieldConfigOutput) ToFhirFieldConfigPtrOutput() FhirFieldConfigPtrOutput

func (FhirFieldConfigOutput) ToFhirFieldConfigPtrOutputWithContext added in v0.28.0

func (o FhirFieldConfigOutput) ToFhirFieldConfigPtrOutputWithContext(ctx context.Context) FhirFieldConfigPtrOutput

type FhirFieldConfigProfileType added in v0.28.0

type FhirFieldConfigProfileType string

Base profile type for handling FHIR fields.

func (FhirFieldConfigProfileType) ElementType added in v0.28.0

func (FhirFieldConfigProfileType) ElementType() reflect.Type

func (FhirFieldConfigProfileType) ToFhirFieldConfigProfileTypeOutput added in v0.28.0

func (e FhirFieldConfigProfileType) ToFhirFieldConfigProfileTypeOutput() FhirFieldConfigProfileTypeOutput

func (FhirFieldConfigProfileType) ToFhirFieldConfigProfileTypeOutputWithContext added in v0.28.0

func (e FhirFieldConfigProfileType) ToFhirFieldConfigProfileTypeOutputWithContext(ctx context.Context) FhirFieldConfigProfileTypeOutput

func (FhirFieldConfigProfileType) ToFhirFieldConfigProfileTypePtrOutput added in v0.28.0

func (e FhirFieldConfigProfileType) ToFhirFieldConfigProfileTypePtrOutput() FhirFieldConfigProfileTypePtrOutput

func (FhirFieldConfigProfileType) ToFhirFieldConfigProfileTypePtrOutputWithContext added in v0.28.0

func (e FhirFieldConfigProfileType) ToFhirFieldConfigProfileTypePtrOutputWithContext(ctx context.Context) FhirFieldConfigProfileTypePtrOutput

func (FhirFieldConfigProfileType) ToStringOutput added in v0.28.0

func (e FhirFieldConfigProfileType) ToStringOutput() pulumi.StringOutput

func (FhirFieldConfigProfileType) ToStringOutputWithContext added in v0.28.0

func (e FhirFieldConfigProfileType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FhirFieldConfigProfileType) ToStringPtrOutput added in v0.28.0

func (e FhirFieldConfigProfileType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FhirFieldConfigProfileType) ToStringPtrOutputWithContext added in v0.28.0

func (e FhirFieldConfigProfileType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FhirFieldConfigProfileTypeInput added in v0.28.0

type FhirFieldConfigProfileTypeInput interface {
	pulumi.Input

	ToFhirFieldConfigProfileTypeOutput() FhirFieldConfigProfileTypeOutput
	ToFhirFieldConfigProfileTypeOutputWithContext(context.Context) FhirFieldConfigProfileTypeOutput
}

FhirFieldConfigProfileTypeInput is an input type that accepts FhirFieldConfigProfileTypeArgs and FhirFieldConfigProfileTypeOutput values. You can construct a concrete instance of `FhirFieldConfigProfileTypeInput` via:

FhirFieldConfigProfileTypeArgs{...}

type FhirFieldConfigProfileTypeOutput added in v0.28.0

type FhirFieldConfigProfileTypeOutput struct{ *pulumi.OutputState }

func (FhirFieldConfigProfileTypeOutput) ElementType added in v0.28.0

func (FhirFieldConfigProfileTypeOutput) ToFhirFieldConfigProfileTypeOutput added in v0.28.0

func (o FhirFieldConfigProfileTypeOutput) ToFhirFieldConfigProfileTypeOutput() FhirFieldConfigProfileTypeOutput

func (FhirFieldConfigProfileTypeOutput) ToFhirFieldConfigProfileTypeOutputWithContext added in v0.28.0

func (o FhirFieldConfigProfileTypeOutput) ToFhirFieldConfigProfileTypeOutputWithContext(ctx context.Context) FhirFieldConfigProfileTypeOutput

func (FhirFieldConfigProfileTypeOutput) ToFhirFieldConfigProfileTypePtrOutput added in v0.28.0

func (o FhirFieldConfigProfileTypeOutput) ToFhirFieldConfigProfileTypePtrOutput() FhirFieldConfigProfileTypePtrOutput

func (FhirFieldConfigProfileTypeOutput) ToFhirFieldConfigProfileTypePtrOutputWithContext added in v0.28.0

func (o FhirFieldConfigProfileTypeOutput) ToFhirFieldConfigProfileTypePtrOutputWithContext(ctx context.Context) FhirFieldConfigProfileTypePtrOutput

func (FhirFieldConfigProfileTypeOutput) ToStringOutput added in v0.28.0

func (FhirFieldConfigProfileTypeOutput) ToStringOutputWithContext added in v0.28.0

func (o FhirFieldConfigProfileTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FhirFieldConfigProfileTypeOutput) ToStringPtrOutput added in v0.28.0

func (FhirFieldConfigProfileTypeOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o FhirFieldConfigProfileTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FhirFieldConfigProfileTypePtrInput added in v0.28.0

type FhirFieldConfigProfileTypePtrInput interface {
	pulumi.Input

	ToFhirFieldConfigProfileTypePtrOutput() FhirFieldConfigProfileTypePtrOutput
	ToFhirFieldConfigProfileTypePtrOutputWithContext(context.Context) FhirFieldConfigProfileTypePtrOutput
}

func FhirFieldConfigProfileTypePtr added in v0.28.0

func FhirFieldConfigProfileTypePtr(v string) FhirFieldConfigProfileTypePtrInput

type FhirFieldConfigProfileTypePtrOutput added in v0.28.0

type FhirFieldConfigProfileTypePtrOutput struct{ *pulumi.OutputState }

func (FhirFieldConfigProfileTypePtrOutput) Elem added in v0.28.0

func (FhirFieldConfigProfileTypePtrOutput) ElementType added in v0.28.0

func (FhirFieldConfigProfileTypePtrOutput) ToFhirFieldConfigProfileTypePtrOutput added in v0.28.0

func (o FhirFieldConfigProfileTypePtrOutput) ToFhirFieldConfigProfileTypePtrOutput() FhirFieldConfigProfileTypePtrOutput

func (FhirFieldConfigProfileTypePtrOutput) ToFhirFieldConfigProfileTypePtrOutputWithContext added in v0.28.0

func (o FhirFieldConfigProfileTypePtrOutput) ToFhirFieldConfigProfileTypePtrOutputWithContext(ctx context.Context) FhirFieldConfigProfileTypePtrOutput

func (FhirFieldConfigProfileTypePtrOutput) ToStringPtrOutput added in v0.28.0

func (FhirFieldConfigProfileTypePtrOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o FhirFieldConfigProfileTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FhirFieldConfigPtrInput added in v0.28.0

type FhirFieldConfigPtrInput interface {
	pulumi.Input

	ToFhirFieldConfigPtrOutput() FhirFieldConfigPtrOutput
	ToFhirFieldConfigPtrOutputWithContext(context.Context) FhirFieldConfigPtrOutput
}

FhirFieldConfigPtrInput is an input type that accepts FhirFieldConfigArgs, FhirFieldConfigPtr and FhirFieldConfigPtrOutput values. You can construct a concrete instance of `FhirFieldConfigPtrInput` via:

        FhirFieldConfigArgs{...}

or:

        nil

func FhirFieldConfigPtr added in v0.28.0

func FhirFieldConfigPtr(v *FhirFieldConfigArgs) FhirFieldConfigPtrInput

type FhirFieldConfigPtrOutput added in v0.28.0

type FhirFieldConfigPtrOutput struct{ *pulumi.OutputState }

func (FhirFieldConfigPtrOutput) Elem added in v0.28.0

func (FhirFieldConfigPtrOutput) ElementType added in v0.28.0

func (FhirFieldConfigPtrOutput) ElementType() reflect.Type

func (FhirFieldConfigPtrOutput) FieldMetadataList added in v0.28.0

Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata `action` is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata `action`, the first `action` option is applied. Overrides options and the union field `profile` in FhirFieldConfig.

func (FhirFieldConfigPtrOutput) Options added in v0.28.0

Specifies additional options, overriding the base ProfileType.

func (FhirFieldConfigPtrOutput) ProfileType added in v0.28.0

Base profile type for handling FHIR fields.

func (FhirFieldConfigPtrOutput) ToFhirFieldConfigPtrOutput added in v0.28.0

func (o FhirFieldConfigPtrOutput) ToFhirFieldConfigPtrOutput() FhirFieldConfigPtrOutput

func (FhirFieldConfigPtrOutput) ToFhirFieldConfigPtrOutputWithContext added in v0.28.0

func (o FhirFieldConfigPtrOutput) ToFhirFieldConfigPtrOutputWithContext(ctx context.Context) FhirFieldConfigPtrOutput

type FhirFieldConfigResponse added in v0.28.0

type FhirFieldConfigResponse struct {
	// Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata `action` is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata `action`, the first `action` option is applied. Overrides options and the union field `profile` in FhirFieldConfig.
	FieldMetadataList []GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponse `pulumi:"fieldMetadataList"`
	// Specifies additional options, overriding the base ProfileType.
	Options GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse `pulumi:"options"`
	// Base profile type for handling FHIR fields.
	ProfileType string `pulumi:"profileType"`
}

Specifies how to handle the de-identification of a FHIR store.

type FhirFieldConfigResponseOutput added in v0.28.0

type FhirFieldConfigResponseOutput struct{ *pulumi.OutputState }

Specifies how to handle the de-identification of a FHIR store.

func (FhirFieldConfigResponseOutput) ElementType added in v0.28.0

func (FhirFieldConfigResponseOutput) FieldMetadataList added in v0.28.0

Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata `action` is passed through to the output dataset unmodified. All extensions will be processed according to keep_extensions. If a field can be matched by more than one FieldMetadata `action`, the first `action` option is applied. Overrides options and the union field `profile` in FhirFieldConfig.

func (FhirFieldConfigResponseOutput) Options added in v0.28.0

Specifies additional options, overriding the base ProfileType.

func (FhirFieldConfigResponseOutput) ProfileType added in v0.28.0

Base profile type for handling FHIR fields.

func (FhirFieldConfigResponseOutput) ToFhirFieldConfigResponseOutput added in v0.28.0

func (o FhirFieldConfigResponseOutput) ToFhirFieldConfigResponseOutput() FhirFieldConfigResponseOutput

func (FhirFieldConfigResponseOutput) ToFhirFieldConfigResponseOutputWithContext added in v0.28.0

func (o FhirFieldConfigResponseOutput) ToFhirFieldConfigResponseOutputWithContext(ctx context.Context) FhirFieldConfigResponseOutput

type FhirNotificationConfig added in v0.21.0

type FhirNotificationConfig struct {
	// The [Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. The notification is a `PubsubMessage` with the following fields: * `PubsubMessage.Data` contains the resource name. * `PubsubMessage.MessageId` is the ID of this notification. It is guaranteed to be unique within the topic. * `PubsubMessage.PublishTime` is the time when the message was published. Note that notifications are only sent if the topic is non-empty. [Topic names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare-api/docs/how-tos/logging).
	PubsubTopic *string `pulumi:"pubsubTopic"`
	// Whether to send full FHIR resource to this Pub/Sub topic for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
	SendFullResource *bool `pulumi:"sendFullResource"`
	// Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full previous resource as a separate operation.
	SendPreviousResourceOnDelete *bool `pulumi:"sendPreviousResourceOnDelete"`
}

Contains the configuration for FHIR notifications.

type FhirNotificationConfigArgs added in v0.21.0

type FhirNotificationConfigArgs struct {
	// The [Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. The notification is a `PubsubMessage` with the following fields: * `PubsubMessage.Data` contains the resource name. * `PubsubMessage.MessageId` is the ID of this notification. It is guaranteed to be unique within the topic. * `PubsubMessage.PublishTime` is the time when the message was published. Note that notifications are only sent if the topic is non-empty. [Topic names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare-api/docs/how-tos/logging).
	PubsubTopic pulumi.StringPtrInput `pulumi:"pubsubTopic"`
	// Whether to send full FHIR resource to this Pub/Sub topic for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
	SendFullResource pulumi.BoolPtrInput `pulumi:"sendFullResource"`
	// Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full previous resource as a separate operation.
	SendPreviousResourceOnDelete pulumi.BoolPtrInput `pulumi:"sendPreviousResourceOnDelete"`
}

Contains the configuration for FHIR notifications.

func (FhirNotificationConfigArgs) ElementType added in v0.21.0

func (FhirNotificationConfigArgs) ElementType() reflect.Type

func (FhirNotificationConfigArgs) ToFhirNotificationConfigOutput added in v0.21.0

func (i FhirNotificationConfigArgs) ToFhirNotificationConfigOutput() FhirNotificationConfigOutput

func (FhirNotificationConfigArgs) ToFhirNotificationConfigOutputWithContext added in v0.21.0

func (i FhirNotificationConfigArgs) ToFhirNotificationConfigOutputWithContext(ctx context.Context) FhirNotificationConfigOutput

type FhirNotificationConfigArray added in v0.21.0

type FhirNotificationConfigArray []FhirNotificationConfigInput

func (FhirNotificationConfigArray) ElementType added in v0.21.0

func (FhirNotificationConfigArray) ToFhirNotificationConfigArrayOutput added in v0.21.0

func (i FhirNotificationConfigArray) ToFhirNotificationConfigArrayOutput() FhirNotificationConfigArrayOutput

func (FhirNotificationConfigArray) ToFhirNotificationConfigArrayOutputWithContext added in v0.21.0

func (i FhirNotificationConfigArray) ToFhirNotificationConfigArrayOutputWithContext(ctx context.Context) FhirNotificationConfigArrayOutput

type FhirNotificationConfigArrayInput added in v0.21.0

type FhirNotificationConfigArrayInput interface {
	pulumi.Input

	ToFhirNotificationConfigArrayOutput() FhirNotificationConfigArrayOutput
	ToFhirNotificationConfigArrayOutputWithContext(context.Context) FhirNotificationConfigArrayOutput
}

FhirNotificationConfigArrayInput is an input type that accepts FhirNotificationConfigArray and FhirNotificationConfigArrayOutput values. You can construct a concrete instance of `FhirNotificationConfigArrayInput` via:

FhirNotificationConfigArray{ FhirNotificationConfigArgs{...} }

type FhirNotificationConfigArrayOutput added in v0.21.0

type FhirNotificationConfigArrayOutput struct{ *pulumi.OutputState }

func (FhirNotificationConfigArrayOutput) ElementType added in v0.21.0

func (FhirNotificationConfigArrayOutput) Index added in v0.21.0

func (FhirNotificationConfigArrayOutput) ToFhirNotificationConfigArrayOutput added in v0.21.0

func (o FhirNotificationConfigArrayOutput) ToFhirNotificationConfigArrayOutput() FhirNotificationConfigArrayOutput

func (FhirNotificationConfigArrayOutput) ToFhirNotificationConfigArrayOutputWithContext added in v0.21.0

func (o FhirNotificationConfigArrayOutput) ToFhirNotificationConfigArrayOutputWithContext(ctx context.Context) FhirNotificationConfigArrayOutput

type FhirNotificationConfigInput added in v0.21.0

type FhirNotificationConfigInput interface {
	pulumi.Input

	ToFhirNotificationConfigOutput() FhirNotificationConfigOutput
	ToFhirNotificationConfigOutputWithContext(context.Context) FhirNotificationConfigOutput
}

FhirNotificationConfigInput is an input type that accepts FhirNotificationConfigArgs and FhirNotificationConfigOutput values. You can construct a concrete instance of `FhirNotificationConfigInput` via:

FhirNotificationConfigArgs{...}

type FhirNotificationConfigOutput added in v0.21.0

type FhirNotificationConfigOutput struct{ *pulumi.OutputState }

Contains the configuration for FHIR notifications.

func (FhirNotificationConfigOutput) ElementType added in v0.21.0

func (FhirNotificationConfigOutput) PubsubTopic added in v0.21.0

The Pub/Sub(https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. The notification is a `PubsubMessage` with the following fields: * `PubsubMessage.Data` contains the resource name. * `PubsubMessage.MessageId` is the ID of this notification. It is guaranteed to be unique within the topic. * `PubsubMessage.PublishTime` is the time when the message was published. Note that notifications are only sent if the topic is non-empty. [Topic names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare-api/docs/how-tos/logging).

func (FhirNotificationConfigOutput) SendFullResource added in v0.21.0

func (o FhirNotificationConfigOutput) SendFullResource() pulumi.BoolPtrOutput

Whether to send full FHIR resource to this Pub/Sub topic for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.

func (FhirNotificationConfigOutput) SendPreviousResourceOnDelete added in v0.31.1

func (o FhirNotificationConfigOutput) SendPreviousResourceOnDelete() pulumi.BoolPtrOutput

Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full previous resource as a separate operation.

func (FhirNotificationConfigOutput) ToFhirNotificationConfigOutput added in v0.21.0

func (o FhirNotificationConfigOutput) ToFhirNotificationConfigOutput() FhirNotificationConfigOutput

func (FhirNotificationConfigOutput) ToFhirNotificationConfigOutputWithContext added in v0.21.0

func (o FhirNotificationConfigOutput) ToFhirNotificationConfigOutputWithContext(ctx context.Context) FhirNotificationConfigOutput

type FhirNotificationConfigResponse added in v0.21.0

type FhirNotificationConfigResponse struct {
	// The [Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. The notification is a `PubsubMessage` with the following fields: * `PubsubMessage.Data` contains the resource name. * `PubsubMessage.MessageId` is the ID of this notification. It is guaranteed to be unique within the topic. * `PubsubMessage.PublishTime` is the time when the message was published. Note that notifications are only sent if the topic is non-empty. [Topic names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare-api/docs/how-tos/logging).
	PubsubTopic string `pulumi:"pubsubTopic"`
	// Whether to send full FHIR resource to this Pub/Sub topic for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.
	SendFullResource bool `pulumi:"sendFullResource"`
	// Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full previous resource as a separate operation.
	SendPreviousResourceOnDelete bool `pulumi:"sendPreviousResourceOnDelete"`
}

Contains the configuration for FHIR notifications.

type FhirNotificationConfigResponseArrayOutput added in v0.21.0

type FhirNotificationConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (FhirNotificationConfigResponseArrayOutput) ElementType added in v0.21.0

func (FhirNotificationConfigResponseArrayOutput) Index added in v0.21.0

func (FhirNotificationConfigResponseArrayOutput) ToFhirNotificationConfigResponseArrayOutput added in v0.21.0

func (o FhirNotificationConfigResponseArrayOutput) ToFhirNotificationConfigResponseArrayOutput() FhirNotificationConfigResponseArrayOutput

func (FhirNotificationConfigResponseArrayOutput) ToFhirNotificationConfigResponseArrayOutputWithContext added in v0.21.0

func (o FhirNotificationConfigResponseArrayOutput) ToFhirNotificationConfigResponseArrayOutputWithContext(ctx context.Context) FhirNotificationConfigResponseArrayOutput

type FhirNotificationConfigResponseOutput added in v0.21.0

type FhirNotificationConfigResponseOutput struct{ *pulumi.OutputState }

Contains the configuration for FHIR notifications.

func (FhirNotificationConfigResponseOutput) ElementType added in v0.21.0

func (FhirNotificationConfigResponseOutput) PubsubTopic added in v0.21.0

The Pub/Sub(https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. The notification is a `PubsubMessage` with the following fields: * `PubsubMessage.Data` contains the resource name. * `PubsubMessage.MessageId` is the ID of this notification. It is guaranteed to be unique within the topic. * `PubsubMessage.PublishTime` is the time when the message was published. Note that notifications are only sent if the topic is non-empty. [Topic names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. The Cloud Healthcare API service account, service-@gcp-sa-healthcare.iam.gserviceaccount.com, must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail (https://cloud.google.com/healthcare-api/docs/permissions-healthcare-api-gcp-products#dicom_fhir_and_hl7v2_store_cloud_pubsub_permissions). If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare-api/docs/how-tos/logging).

func (FhirNotificationConfigResponseOutput) SendFullResource added in v0.21.0

Whether to send full FHIR resource to this Pub/Sub topic for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation.

func (FhirNotificationConfigResponseOutput) SendPreviousResourceOnDelete added in v0.31.1

func (o FhirNotificationConfigResponseOutput) SendPreviousResourceOnDelete() pulumi.BoolOutput

Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full previous resource as a separate operation.

func (FhirNotificationConfigResponseOutput) ToFhirNotificationConfigResponseOutput added in v0.21.0

func (o FhirNotificationConfigResponseOutput) ToFhirNotificationConfigResponseOutput() FhirNotificationConfigResponseOutput

func (FhirNotificationConfigResponseOutput) ToFhirNotificationConfigResponseOutputWithContext added in v0.21.0

func (o FhirNotificationConfigResponseOutput) ToFhirNotificationConfigResponseOutputWithContext(ctx context.Context) FhirNotificationConfigResponseOutput

type FhirOutput added in v0.21.0

type FhirOutput struct {
	// Name of the output FHIR store, which must already exist. You must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.
	FhirStore *string `pulumi:"fhirStore"`
}

Details about the FHIR store to write the output to.

type FhirOutputArgs added in v0.21.0

type FhirOutputArgs struct {
	// Name of the output FHIR store, which must already exist. You must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.
	FhirStore pulumi.StringPtrInput `pulumi:"fhirStore"`
}

Details about the FHIR store to write the output to.

func (FhirOutputArgs) ElementType added in v0.21.0

func (FhirOutputArgs) ElementType() reflect.Type

func (FhirOutputArgs) ToFhirOutputOutput added in v0.21.0

func (i FhirOutputArgs) ToFhirOutputOutput() FhirOutputOutput

func (FhirOutputArgs) ToFhirOutputOutputWithContext added in v0.21.0

func (i FhirOutputArgs) ToFhirOutputOutputWithContext(ctx context.Context) FhirOutputOutput

func (FhirOutputArgs) ToFhirOutputPtrOutput added in v0.21.0

func (i FhirOutputArgs) ToFhirOutputPtrOutput() FhirOutputPtrOutput

func (FhirOutputArgs) ToFhirOutputPtrOutputWithContext added in v0.21.0

func (i FhirOutputArgs) ToFhirOutputPtrOutputWithContext(ctx context.Context) FhirOutputPtrOutput

type FhirOutputInput added in v0.21.0

type FhirOutputInput interface {
	pulumi.Input

	ToFhirOutputOutput() FhirOutputOutput
	ToFhirOutputOutputWithContext(context.Context) FhirOutputOutput
}

FhirOutputInput is an input type that accepts FhirOutputArgs and FhirOutputOutput values. You can construct a concrete instance of `FhirOutputInput` via:

FhirOutputArgs{...}

type FhirOutputOutput added in v0.21.0

type FhirOutputOutput struct{ *pulumi.OutputState }

Details about the FHIR store to write the output to.

func (FhirOutputOutput) ElementType added in v0.21.0

func (FhirOutputOutput) ElementType() reflect.Type

func (FhirOutputOutput) FhirStore added in v0.21.0

func (o FhirOutputOutput) FhirStore() pulumi.StringPtrOutput

Name of the output FHIR store, which must already exist. You must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.

func (FhirOutputOutput) ToFhirOutputOutput added in v0.21.0

func (o FhirOutputOutput) ToFhirOutputOutput() FhirOutputOutput

func (FhirOutputOutput) ToFhirOutputOutputWithContext added in v0.21.0

func (o FhirOutputOutput) ToFhirOutputOutputWithContext(ctx context.Context) FhirOutputOutput

func (FhirOutputOutput) ToFhirOutputPtrOutput added in v0.21.0

func (o FhirOutputOutput) ToFhirOutputPtrOutput() FhirOutputPtrOutput

func (FhirOutputOutput) ToFhirOutputPtrOutputWithContext added in v0.21.0

func (o FhirOutputOutput) ToFhirOutputPtrOutputWithContext(ctx context.Context) FhirOutputPtrOutput

type FhirOutputPtrInput added in v0.21.0

type FhirOutputPtrInput interface {
	pulumi.Input

	ToFhirOutputPtrOutput() FhirOutputPtrOutput
	ToFhirOutputPtrOutputWithContext(context.Context) FhirOutputPtrOutput
}

FhirOutputPtrInput is an input type that accepts FhirOutputArgs, FhirOutputPtr and FhirOutputPtrOutput values. You can construct a concrete instance of `FhirOutputPtrInput` via:

        FhirOutputArgs{...}

or:

        nil

func FhirOutputPtr added in v0.21.0

func FhirOutputPtr(v *FhirOutputArgs) FhirOutputPtrInput

type FhirOutputPtrOutput added in v0.21.0

type FhirOutputPtrOutput struct{ *pulumi.OutputState }

func (FhirOutputPtrOutput) Elem added in v0.21.0

func (FhirOutputPtrOutput) ElementType added in v0.21.0

func (FhirOutputPtrOutput) ElementType() reflect.Type

func (FhirOutputPtrOutput) FhirStore added in v0.21.0

Name of the output FHIR store, which must already exist. You must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.

func (FhirOutputPtrOutput) ToFhirOutputPtrOutput added in v0.21.0

func (o FhirOutputPtrOutput) ToFhirOutputPtrOutput() FhirOutputPtrOutput

func (FhirOutputPtrOutput) ToFhirOutputPtrOutputWithContext added in v0.21.0

func (o FhirOutputPtrOutput) ToFhirOutputPtrOutputWithContext(ctx context.Context) FhirOutputPtrOutput

type FhirOutputResponse added in v0.21.0

type FhirOutputResponse struct {
	// Name of the output FHIR store, which must already exist. You must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.
	FhirStore string `pulumi:"fhirStore"`
}

Details about the FHIR store to write the output to.

type FhirOutputResponseOutput added in v0.21.0

type FhirOutputResponseOutput struct{ *pulumi.OutputState }

Details about the FHIR store to write the output to.

func (FhirOutputResponseOutput) ElementType added in v0.21.0

func (FhirOutputResponseOutput) ElementType() reflect.Type

func (FhirOutputResponseOutput) FhirStore added in v0.21.0

Name of the output FHIR store, which must already exist. You must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enableUpdateCreate to true. The destination store must use FHIR version R4. Writing these resources will consume FHIR operations quota from the project containing the source data. De-identify operation metadata is only generated for DICOM de-identification operations.

func (FhirOutputResponseOutput) ToFhirOutputResponseOutput added in v0.21.0

func (o FhirOutputResponseOutput) ToFhirOutputResponseOutput() FhirOutputResponseOutput

func (FhirOutputResponseOutput) ToFhirOutputResponseOutputWithContext added in v0.21.0

func (o FhirOutputResponseOutput) ToFhirOutputResponseOutputWithContext(ctx context.Context) FhirOutputResponseOutput

type FhirStore added in v0.3.0

type FhirStore struct {
	pulumi.CustomResourceState

	// Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources.
	ComplexDataTypeReferenceParsing pulumi.StringOutput `pulumi:"complexDataTypeReferenceParsing"`
	// Optional. Specifies whether this store has consent enforcement. Not available for DSTU2 FHIR version due to absence of Consent resources.
	ConsentConfig ConsentConfigResponseOutput `pulumi:"consentConfig"`
	DatasetId     pulumi.StringOutput         `pulumi:"datasetId"`
	// If true, overrides the default search behavior for this FHIR store to `handling=strict` which returns an error for unrecognized search parameters. If false, uses the FHIR specification default `handling=lenient` which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header `Prefer: handling=strict` or `Prefer: handling=lenient`.
	DefaultSearchHandlingStrict pulumi.BoolOutput `pulumi:"defaultSearchHandlingStrict"`
	// Immutable. 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 enforces referential integrity and fails the requests that result in inconsistent state in the FHIR store. When this field is set to true, the API skips referential integrity checks. Consequently, operations that rely on references, such as GetPatientEverything, do not return all the results if broken references exist.
	DisableReferentialIntegrity pulumi.BoolOutput `pulumi:"disableReferentialIntegrity"`
	// Immutable. 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 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 are kept. The server sends errors for attempts to read the historical versions.
	DisableResourceVersioning pulumi.BoolOutput `pulumi:"disableResourceVersioning"`
	// Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). 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 return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources.
	EnableUpdateCreate pulumi.BoolOutput `pulumi:"enableUpdateCreate"`
	// The ID of the FHIR store that is being created. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`.
	FhirStoreId pulumi.StringPtrOutput `pulumi:"fhirStoreId"`
	// 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}{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.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// Resource name of the FHIR store, of the form `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Deprecated. Use `notification_configs` instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".
	//
	// Deprecated: Deprecated. Use `notification_configs` instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".
	NotificationConfig NotificationConfigResponseOutput `pulumi:"notificationConfig"`
	// Specifies where and whether to send notifications upon changes to a Fhir store.
	NotificationConfigs FhirNotificationConfigResponseArrayOutput `pulumi:"notificationConfigs"`
	Project             pulumi.StringOutput                       `pulumi:"project"`
	// Configuration for how FHIR resources can be searched.
	SearchConfig SearchConfigResponseOutput `pulumi:"searchConfig"`
	// A list of streaming configs that configure the destinations of streaming export for every resource mutation in this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next resource mutation is streamed to the new location in addition to the existing ones. When a location is removed from the list, the server stops streaming to that location. Before adding a new config, you must add the required [`bigquery.dataEditor`](https://cloud.google.com/bigquery/docs/access-control#bigquery.dataEditor) role to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/iam/docs/service-accounts). Some lag (typically on the order of dozens of seconds) is expected before the results show up in the streaming destination.
	StreamConfigs StreamConfigResponseArrayOutput `pulumi:"streamConfigs"`
	// Configuration for how to validate incoming FHIR resources against configured profiles.
	ValidationConfig ValidationConfigResponseOutput `pulumi:"validationConfig"`
	// Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store.
	Version pulumi.StringOutput `pulumi:"version"`
}

Creates a new FHIR store within the parent dataset. Auto-naming is currently not supported for this resource.

func GetFhirStore added in v0.3.0

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 added in v0.3.0

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.

func (*FhirStore) ElementType added in v0.3.0

func (*FhirStore) ElementType() reflect.Type

func (*FhirStore) ToFhirStoreOutput added in v0.3.0

func (i *FhirStore) ToFhirStoreOutput() FhirStoreOutput

func (*FhirStore) ToFhirStoreOutputWithContext added in v0.3.0

func (i *FhirStore) ToFhirStoreOutputWithContext(ctx context.Context) FhirStoreOutput

type FhirStoreArgs added in v0.3.0

type FhirStoreArgs struct {
	// Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources.
	ComplexDataTypeReferenceParsing FhirStoreComplexDataTypeReferenceParsingPtrInput
	// Optional. Specifies whether this store has consent enforcement. Not available for DSTU2 FHIR version due to absence of Consent resources.
	ConsentConfig ConsentConfigPtrInput
	DatasetId     pulumi.StringInput
	// If true, overrides the default search behavior for this FHIR store to `handling=strict` which returns an error for unrecognized search parameters. If false, uses the FHIR specification default `handling=lenient` which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header `Prefer: handling=strict` or `Prefer: handling=lenient`.
	DefaultSearchHandlingStrict pulumi.BoolPtrInput
	// Immutable. 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 enforces referential integrity and fails the requests that result in inconsistent state in the FHIR store. When this field is set to true, the API skips referential integrity checks. Consequently, operations that rely on references, such as GetPatientEverything, do not return all the results if broken references exist.
	DisableReferentialIntegrity pulumi.BoolPtrInput
	// Immutable. 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 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 are kept. The server sends errors for attempts to read the historical versions.
	DisableResourceVersioning pulumi.BoolPtrInput
	// Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). 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 return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources.
	EnableUpdateCreate pulumi.BoolPtrInput
	// The ID of the FHIR store that is being created. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`.
	FhirStoreId pulumi.StringPtrInput
	// 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}{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.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// Deprecated. Use `notification_configs` instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".
	//
	// Deprecated: Deprecated. Use `notification_configs` instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".
	NotificationConfig NotificationConfigPtrInput
	// Specifies where and whether to send notifications upon changes to a Fhir store.
	NotificationConfigs FhirNotificationConfigArrayInput
	Project             pulumi.StringPtrInput
	// Configuration for how FHIR resources can be searched.
	SearchConfig SearchConfigPtrInput
	// A list of streaming configs that configure the destinations of streaming export for every resource mutation in this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next resource mutation is streamed to the new location in addition to the existing ones. When a location is removed from the list, the server stops streaming to that location. Before adding a new config, you must add the required [`bigquery.dataEditor`](https://cloud.google.com/bigquery/docs/access-control#bigquery.dataEditor) role to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/iam/docs/service-accounts). Some lag (typically on the order of dozens of seconds) is expected before the results show up in the streaming destination.
	StreamConfigs StreamConfigArrayInput
	// Configuration for how to validate incoming FHIR resources against configured profiles.
	ValidationConfig ValidationConfigPtrInput
	// Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store.
	Version FhirStoreVersionPtrInput
}

The set of arguments for constructing a FhirStore resource.

func (FhirStoreArgs) ElementType added in v0.3.0

func (FhirStoreArgs) ElementType() reflect.Type

type FhirStoreComplexDataTypeReferenceParsing added in v0.21.0

type FhirStoreComplexDataTypeReferenceParsing string

Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources.

func (FhirStoreComplexDataTypeReferenceParsing) ElementType added in v0.21.0

func (FhirStoreComplexDataTypeReferenceParsing) ToFhirStoreComplexDataTypeReferenceParsingOutput added in v0.21.0

func (e FhirStoreComplexDataTypeReferenceParsing) ToFhirStoreComplexDataTypeReferenceParsingOutput() FhirStoreComplexDataTypeReferenceParsingOutput

func (FhirStoreComplexDataTypeReferenceParsing) ToFhirStoreComplexDataTypeReferenceParsingOutputWithContext added in v0.21.0

func (e FhirStoreComplexDataTypeReferenceParsing) ToFhirStoreComplexDataTypeReferenceParsingOutputWithContext(ctx context.Context) FhirStoreComplexDataTypeReferenceParsingOutput

func (FhirStoreComplexDataTypeReferenceParsing) ToFhirStoreComplexDataTypeReferenceParsingPtrOutput added in v0.21.0

func (e FhirStoreComplexDataTypeReferenceParsing) ToFhirStoreComplexDataTypeReferenceParsingPtrOutput() FhirStoreComplexDataTypeReferenceParsingPtrOutput

func (FhirStoreComplexDataTypeReferenceParsing) ToFhirStoreComplexDataTypeReferenceParsingPtrOutputWithContext added in v0.21.0

func (e FhirStoreComplexDataTypeReferenceParsing) ToFhirStoreComplexDataTypeReferenceParsingPtrOutputWithContext(ctx context.Context) FhirStoreComplexDataTypeReferenceParsingPtrOutput

func (FhirStoreComplexDataTypeReferenceParsing) ToStringOutput added in v0.21.0

func (FhirStoreComplexDataTypeReferenceParsing) ToStringOutputWithContext added in v0.21.0

func (FhirStoreComplexDataTypeReferenceParsing) ToStringPtrOutput added in v0.21.0

func (FhirStoreComplexDataTypeReferenceParsing) ToStringPtrOutputWithContext added in v0.21.0

type FhirStoreComplexDataTypeReferenceParsingInput added in v0.21.0

type FhirStoreComplexDataTypeReferenceParsingInput interface {
	pulumi.Input

	ToFhirStoreComplexDataTypeReferenceParsingOutput() FhirStoreComplexDataTypeReferenceParsingOutput
	ToFhirStoreComplexDataTypeReferenceParsingOutputWithContext(context.Context) FhirStoreComplexDataTypeReferenceParsingOutput
}

FhirStoreComplexDataTypeReferenceParsingInput is an input type that accepts FhirStoreComplexDataTypeReferenceParsingArgs and FhirStoreComplexDataTypeReferenceParsingOutput values. You can construct a concrete instance of `FhirStoreComplexDataTypeReferenceParsingInput` via:

FhirStoreComplexDataTypeReferenceParsingArgs{...}

type FhirStoreComplexDataTypeReferenceParsingOutput added in v0.21.0

type FhirStoreComplexDataTypeReferenceParsingOutput struct{ *pulumi.OutputState }

func (FhirStoreComplexDataTypeReferenceParsingOutput) ElementType added in v0.21.0

func (FhirStoreComplexDataTypeReferenceParsingOutput) ToFhirStoreComplexDataTypeReferenceParsingOutput added in v0.21.0

func (o FhirStoreComplexDataTypeReferenceParsingOutput) ToFhirStoreComplexDataTypeReferenceParsingOutput() FhirStoreComplexDataTypeReferenceParsingOutput

func (FhirStoreComplexDataTypeReferenceParsingOutput) ToFhirStoreComplexDataTypeReferenceParsingOutputWithContext added in v0.21.0

func (o FhirStoreComplexDataTypeReferenceParsingOutput) ToFhirStoreComplexDataTypeReferenceParsingOutputWithContext(ctx context.Context) FhirStoreComplexDataTypeReferenceParsingOutput

func (FhirStoreComplexDataTypeReferenceParsingOutput) ToFhirStoreComplexDataTypeReferenceParsingPtrOutput added in v0.21.0

func (o FhirStoreComplexDataTypeReferenceParsingOutput) ToFhirStoreComplexDataTypeReferenceParsingPtrOutput() FhirStoreComplexDataTypeReferenceParsingPtrOutput

func (FhirStoreComplexDataTypeReferenceParsingOutput) ToFhirStoreComplexDataTypeReferenceParsingPtrOutputWithContext added in v0.21.0

func (o FhirStoreComplexDataTypeReferenceParsingOutput) ToFhirStoreComplexDataTypeReferenceParsingPtrOutputWithContext(ctx context.Context) FhirStoreComplexDataTypeReferenceParsingPtrOutput

func (FhirStoreComplexDataTypeReferenceParsingOutput) ToStringOutput added in v0.21.0

func (FhirStoreComplexDataTypeReferenceParsingOutput) ToStringOutputWithContext added in v0.21.0

func (FhirStoreComplexDataTypeReferenceParsingOutput) ToStringPtrOutput added in v0.21.0

func (FhirStoreComplexDataTypeReferenceParsingOutput) ToStringPtrOutputWithContext added in v0.21.0

type FhirStoreComplexDataTypeReferenceParsingPtrInput added in v0.21.0

type FhirStoreComplexDataTypeReferenceParsingPtrInput interface {
	pulumi.Input

	ToFhirStoreComplexDataTypeReferenceParsingPtrOutput() FhirStoreComplexDataTypeReferenceParsingPtrOutput
	ToFhirStoreComplexDataTypeReferenceParsingPtrOutputWithContext(context.Context) FhirStoreComplexDataTypeReferenceParsingPtrOutput
}

func FhirStoreComplexDataTypeReferenceParsingPtr added in v0.21.0

func FhirStoreComplexDataTypeReferenceParsingPtr(v string) FhirStoreComplexDataTypeReferenceParsingPtrInput

type FhirStoreComplexDataTypeReferenceParsingPtrOutput added in v0.21.0

type FhirStoreComplexDataTypeReferenceParsingPtrOutput struct{ *pulumi.OutputState }

func (FhirStoreComplexDataTypeReferenceParsingPtrOutput) Elem added in v0.21.0

func (FhirStoreComplexDataTypeReferenceParsingPtrOutput) ElementType added in v0.21.0

func (FhirStoreComplexDataTypeReferenceParsingPtrOutput) ToFhirStoreComplexDataTypeReferenceParsingPtrOutput added in v0.21.0

func (o FhirStoreComplexDataTypeReferenceParsingPtrOutput) ToFhirStoreComplexDataTypeReferenceParsingPtrOutput() FhirStoreComplexDataTypeReferenceParsingPtrOutput

func (FhirStoreComplexDataTypeReferenceParsingPtrOutput) ToFhirStoreComplexDataTypeReferenceParsingPtrOutputWithContext added in v0.21.0

func (o FhirStoreComplexDataTypeReferenceParsingPtrOutput) ToFhirStoreComplexDataTypeReferenceParsingPtrOutputWithContext(ctx context.Context) FhirStoreComplexDataTypeReferenceParsingPtrOutput

func (FhirStoreComplexDataTypeReferenceParsingPtrOutput) ToStringPtrOutput added in v0.21.0

func (FhirStoreComplexDataTypeReferenceParsingPtrOutput) ToStringPtrOutputWithContext added in v0.21.0

type FhirStoreInput added in v0.3.0

type FhirStoreInput interface {
	pulumi.Input

	ToFhirStoreOutput() FhirStoreOutput
	ToFhirStoreOutputWithContext(ctx context.Context) FhirStoreOutput
}

type FhirStoreOutput added in v0.3.0

type FhirStoreOutput struct{ *pulumi.OutputState }

func (FhirStoreOutput) ComplexDataTypeReferenceParsing added in v0.21.0

func (o FhirStoreOutput) ComplexDataTypeReferenceParsing() pulumi.StringOutput

Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources.

func (FhirStoreOutput) ConsentConfig added in v0.32.0

func (o FhirStoreOutput) ConsentConfig() ConsentConfigResponseOutput

Optional. Specifies whether this store has consent enforcement. Not available for DSTU2 FHIR version due to absence of Consent resources.

func (FhirStoreOutput) DatasetId added in v0.21.0

func (o FhirStoreOutput) DatasetId() pulumi.StringOutput

func (FhirStoreOutput) DefaultSearchHandlingStrict added in v0.19.0

func (o FhirStoreOutput) DefaultSearchHandlingStrict() pulumi.BoolOutput

If true, overrides the default search behavior for this FHIR store to `handling=strict` which returns an error for unrecognized search parameters. If false, uses the FHIR specification default `handling=lenient` which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header `Prefer: handling=strict` or `Prefer: handling=lenient`.

func (FhirStoreOutput) DisableReferentialIntegrity added in v0.19.0

func (o FhirStoreOutput) DisableReferentialIntegrity() pulumi.BoolOutput

Immutable. 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 enforces referential integrity and fails the requests that result in inconsistent state in the FHIR store. When this field is set to true, the API skips referential integrity checks. Consequently, operations that rely on references, such as GetPatientEverything, do not return all the results if broken references exist.

func (FhirStoreOutput) DisableResourceVersioning added in v0.19.0

func (o FhirStoreOutput) DisableResourceVersioning() pulumi.BoolOutput

Immutable. 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 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 are kept. The server sends errors for attempts to read the historical versions.

func (FhirStoreOutput) ElementType added in v0.3.0

func (FhirStoreOutput) ElementType() reflect.Type

func (FhirStoreOutput) EnableUpdateCreate added in v0.19.0

func (o FhirStoreOutput) EnableUpdateCreate() pulumi.BoolOutput

Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). 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 return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources.

func (FhirStoreOutput) FhirStoreId added in v0.21.0

func (o FhirStoreOutput) FhirStoreId() pulumi.StringPtrOutput

The ID of the FHIR store that is being created. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`.

func (FhirStoreOutput) Labels added in v0.19.0

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}{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.

func (FhirStoreOutput) Location added in v0.21.0

func (o FhirStoreOutput) Location() pulumi.StringOutput

func (FhirStoreOutput) Name added in v0.19.0

Resource name of the FHIR store, of the form `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.

func (FhirStoreOutput) NotificationConfig deprecated added in v0.19.0

func (o FhirStoreOutput) NotificationConfig() NotificationConfigResponseOutput

Deprecated. Use `notification_configs` instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

Deprecated: Deprecated. Use `notification_configs` instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

func (FhirStoreOutput) NotificationConfigs added in v0.21.0

Specifies where and whether to send notifications upon changes to a Fhir store.

func (FhirStoreOutput) Project added in v0.21.0

func (o FhirStoreOutput) Project() pulumi.StringOutput

func (FhirStoreOutput) SearchConfig added in v0.19.0

Configuration for how FHIR resources can be searched.

func (FhirStoreOutput) StreamConfigs added in v0.19.0

A list of streaming configs that configure the destinations of streaming export for every resource mutation in this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next resource mutation is streamed to the new location in addition to the existing ones. When a location is removed from the list, the server stops streaming to that location. Before adding a new config, you must add the required [`bigquery.dataEditor`](https://cloud.google.com/bigquery/docs/access-control#bigquery.dataEditor) role to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/iam/docs/service-accounts). Some lag (typically on the order of dozens of seconds) is expected before the results show up in the streaming destination.

func (FhirStoreOutput) ToFhirStoreOutput added in v0.3.0

func (o FhirStoreOutput) ToFhirStoreOutput() FhirStoreOutput

func (FhirStoreOutput) ToFhirStoreOutputWithContext added in v0.3.0

func (o FhirStoreOutput) ToFhirStoreOutputWithContext(ctx context.Context) FhirStoreOutput

func (FhirStoreOutput) ValidationConfig added in v0.19.0

func (o FhirStoreOutput) ValidationConfig() ValidationConfigResponseOutput

Configuration for how to validate incoming FHIR resources against configured profiles.

func (FhirStoreOutput) Version added in v0.19.0

func (o FhirStoreOutput) Version() pulumi.StringOutput

Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store.

type FhirStoreState added in v0.3.0

type FhirStoreState struct {
}

func (FhirStoreState) ElementType added in v0.3.0

func (FhirStoreState) ElementType() reflect.Type

type FhirStoreVersion added in v0.4.0

type FhirStoreVersion string

Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store.

func (FhirStoreVersion) ElementType added in v0.4.0

func (FhirStoreVersion) ElementType() reflect.Type

func (FhirStoreVersion) ToFhirStoreVersionOutput added in v0.6.0

func (e FhirStoreVersion) ToFhirStoreVersionOutput() FhirStoreVersionOutput

func (FhirStoreVersion) ToFhirStoreVersionOutputWithContext added in v0.6.0

func (e FhirStoreVersion) ToFhirStoreVersionOutputWithContext(ctx context.Context) FhirStoreVersionOutput

func (FhirStoreVersion) ToFhirStoreVersionPtrOutput added in v0.6.0

func (e FhirStoreVersion) ToFhirStoreVersionPtrOutput() FhirStoreVersionPtrOutput

func (FhirStoreVersion) ToFhirStoreVersionPtrOutputWithContext added in v0.6.0

func (e FhirStoreVersion) ToFhirStoreVersionPtrOutputWithContext(ctx context.Context) FhirStoreVersionPtrOutput

func (FhirStoreVersion) ToStringOutput added in v0.4.0

func (e FhirStoreVersion) ToStringOutput() pulumi.StringOutput

func (FhirStoreVersion) ToStringOutputWithContext added in v0.4.0

func (e FhirStoreVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FhirStoreVersion) ToStringPtrOutput added in v0.4.0

func (e FhirStoreVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (FhirStoreVersion) ToStringPtrOutputWithContext added in v0.4.0

func (e FhirStoreVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FhirStoreVersionInput added in v0.6.0

type FhirStoreVersionInput interface {
	pulumi.Input

	ToFhirStoreVersionOutput() FhirStoreVersionOutput
	ToFhirStoreVersionOutputWithContext(context.Context) FhirStoreVersionOutput
}

FhirStoreVersionInput is an input type that accepts FhirStoreVersionArgs and FhirStoreVersionOutput values. You can construct a concrete instance of `FhirStoreVersionInput` via:

FhirStoreVersionArgs{...}

type FhirStoreVersionOutput added in v0.6.0

type FhirStoreVersionOutput struct{ *pulumi.OutputState }

func (FhirStoreVersionOutput) ElementType added in v0.6.0

func (FhirStoreVersionOutput) ElementType() reflect.Type

func (FhirStoreVersionOutput) ToFhirStoreVersionOutput added in v0.6.0

func (o FhirStoreVersionOutput) ToFhirStoreVersionOutput() FhirStoreVersionOutput

func (FhirStoreVersionOutput) ToFhirStoreVersionOutputWithContext added in v0.6.0

func (o FhirStoreVersionOutput) ToFhirStoreVersionOutputWithContext(ctx context.Context) FhirStoreVersionOutput

func (FhirStoreVersionOutput) ToFhirStoreVersionPtrOutput added in v0.6.0

func (o FhirStoreVersionOutput) ToFhirStoreVersionPtrOutput() FhirStoreVersionPtrOutput

func (FhirStoreVersionOutput) ToFhirStoreVersionPtrOutputWithContext added in v0.6.0

func (o FhirStoreVersionOutput) ToFhirStoreVersionPtrOutputWithContext(ctx context.Context) FhirStoreVersionPtrOutput

func (FhirStoreVersionOutput) ToStringOutput added in v0.6.0

func (o FhirStoreVersionOutput) ToStringOutput() pulumi.StringOutput

func (FhirStoreVersionOutput) ToStringOutputWithContext added in v0.6.0

func (o FhirStoreVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FhirStoreVersionOutput) ToStringPtrOutput added in v0.6.0

func (o FhirStoreVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FhirStoreVersionOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o FhirStoreVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FhirStoreVersionPtrInput added in v0.6.0

type FhirStoreVersionPtrInput interface {
	pulumi.Input

	ToFhirStoreVersionPtrOutput() FhirStoreVersionPtrOutput
	ToFhirStoreVersionPtrOutputWithContext(context.Context) FhirStoreVersionPtrOutput
}

func FhirStoreVersionPtr added in v0.6.0

func FhirStoreVersionPtr(v string) FhirStoreVersionPtrInput

type FhirStoreVersionPtrOutput added in v0.6.0

type FhirStoreVersionPtrOutput struct{ *pulumi.OutputState }

func (FhirStoreVersionPtrOutput) Elem added in v0.6.0

func (FhirStoreVersionPtrOutput) ElementType added in v0.6.0

func (FhirStoreVersionPtrOutput) ElementType() reflect.Type

func (FhirStoreVersionPtrOutput) ToFhirStoreVersionPtrOutput added in v0.6.0

func (o FhirStoreVersionPtrOutput) ToFhirStoreVersionPtrOutput() FhirStoreVersionPtrOutput

func (FhirStoreVersionPtrOutput) ToFhirStoreVersionPtrOutputWithContext added in v0.6.0

func (o FhirStoreVersionPtrOutput) ToFhirStoreVersionPtrOutputWithContext(ctx context.Context) FhirStoreVersionPtrOutput

func (FhirStoreVersionPtrOutput) ToStringPtrOutput added in v0.6.0

func (o FhirStoreVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FhirStoreVersionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o FhirStoreVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Field

type Field struct {
	// The maximum number of times this field can be repeated. 0 or -1 means unbounded.
	MaxOccurs *int `pulumi:"maxOccurs"`
	// The minimum number of times this field must be present/repeated.
	MinOccurs *int `pulumi:"minOccurs"`
	// The name of the field. For example, "PID-1" or just "1".
	Name *string `pulumi:"name"`
	// The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
	Table *string `pulumi:"table"`
	// The type of this field. A Type with this name must be defined in an Hl7TypesConfig.
	Type *string `pulumi:"type"`
}

A (sub) field of a type.

type FieldArgs

type FieldArgs struct {
	// The maximum number of times this field can be repeated. 0 or -1 means unbounded.
	MaxOccurs pulumi.IntPtrInput `pulumi:"maxOccurs"`
	// The minimum number of times this field must be present/repeated.
	MinOccurs pulumi.IntPtrInput `pulumi:"minOccurs"`
	// The name of the field. For example, "PID-1" or just "1".
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
	Table pulumi.StringPtrInput `pulumi:"table"`
	// The type of this field. A Type with this name must be defined in an Hl7TypesConfig.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A (sub) field of a type.

func (FieldArgs) ElementType

func (FieldArgs) ElementType() reflect.Type

func (FieldArgs) ToFieldOutput

func (i FieldArgs) ToFieldOutput() FieldOutput

func (FieldArgs) ToFieldOutputWithContext

func (i FieldArgs) ToFieldOutputWithContext(ctx context.Context) FieldOutput

type FieldArray

type FieldArray []FieldInput

func (FieldArray) ElementType

func (FieldArray) ElementType() reflect.Type

func (FieldArray) ToFieldArrayOutput

func (i FieldArray) ToFieldArrayOutput() FieldArrayOutput

func (FieldArray) ToFieldArrayOutputWithContext

func (i FieldArray) ToFieldArrayOutputWithContext(ctx context.Context) FieldArrayOutput

type FieldArrayInput

type FieldArrayInput interface {
	pulumi.Input

	ToFieldArrayOutput() FieldArrayOutput
	ToFieldArrayOutputWithContext(context.Context) FieldArrayOutput
}

FieldArrayInput is an input type that accepts FieldArray and FieldArrayOutput values. You can construct a concrete instance of `FieldArrayInput` via:

FieldArray{ FieldArgs{...} }

type FieldArrayOutput

type FieldArrayOutput struct{ *pulumi.OutputState }

func (FieldArrayOutput) ElementType

func (FieldArrayOutput) ElementType() reflect.Type

func (FieldArrayOutput) Index

func (FieldArrayOutput) ToFieldArrayOutput

func (o FieldArrayOutput) ToFieldArrayOutput() FieldArrayOutput

func (FieldArrayOutput) ToFieldArrayOutputWithContext

func (o FieldArrayOutput) ToFieldArrayOutputWithContext(ctx context.Context) FieldArrayOutput

type FieldInput

type FieldInput interface {
	pulumi.Input

	ToFieldOutput() FieldOutput
	ToFieldOutputWithContext(context.Context) FieldOutput
}

FieldInput is an input type that accepts FieldArgs and FieldOutput values. You can construct a concrete instance of `FieldInput` via:

FieldArgs{...}

type FieldMetadata added in v0.21.0

type FieldMetadata struct {
	// Deidentify action for one field.
	Action *FieldMetadataAction `pulumi:"action"`
	// List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.
	Paths []string `pulumi:"paths"`
}

Specifies FHIR paths to match, and how to handle de-identification of matching fields.

type FieldMetadataAction added in v0.21.0

type FieldMetadataAction string

Deidentify action for one field.

func (FieldMetadataAction) ElementType added in v0.21.0

func (FieldMetadataAction) ElementType() reflect.Type

func (FieldMetadataAction) ToFieldMetadataActionOutput added in v0.21.0

func (e FieldMetadataAction) ToFieldMetadataActionOutput() FieldMetadataActionOutput

func (FieldMetadataAction) ToFieldMetadataActionOutputWithContext added in v0.21.0

func (e FieldMetadataAction) ToFieldMetadataActionOutputWithContext(ctx context.Context) FieldMetadataActionOutput

func (FieldMetadataAction) ToFieldMetadataActionPtrOutput added in v0.21.0

func (e FieldMetadataAction) ToFieldMetadataActionPtrOutput() FieldMetadataActionPtrOutput

func (FieldMetadataAction) ToFieldMetadataActionPtrOutputWithContext added in v0.21.0

func (e FieldMetadataAction) ToFieldMetadataActionPtrOutputWithContext(ctx context.Context) FieldMetadataActionPtrOutput

func (FieldMetadataAction) ToStringOutput added in v0.21.0

func (e FieldMetadataAction) ToStringOutput() pulumi.StringOutput

func (FieldMetadataAction) ToStringOutputWithContext added in v0.21.0

func (e FieldMetadataAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FieldMetadataAction) ToStringPtrOutput added in v0.21.0

func (e FieldMetadataAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (FieldMetadataAction) ToStringPtrOutputWithContext added in v0.21.0

func (e FieldMetadataAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FieldMetadataActionInput added in v0.21.0

type FieldMetadataActionInput interface {
	pulumi.Input

	ToFieldMetadataActionOutput() FieldMetadataActionOutput
	ToFieldMetadataActionOutputWithContext(context.Context) FieldMetadataActionOutput
}

FieldMetadataActionInput is an input type that accepts FieldMetadataActionArgs and FieldMetadataActionOutput values. You can construct a concrete instance of `FieldMetadataActionInput` via:

FieldMetadataActionArgs{...}

type FieldMetadataActionOutput added in v0.21.0

type FieldMetadataActionOutput struct{ *pulumi.OutputState }

func (FieldMetadataActionOutput) ElementType added in v0.21.0

func (FieldMetadataActionOutput) ElementType() reflect.Type

func (FieldMetadataActionOutput) ToFieldMetadataActionOutput added in v0.21.0

func (o FieldMetadataActionOutput) ToFieldMetadataActionOutput() FieldMetadataActionOutput

func (FieldMetadataActionOutput) ToFieldMetadataActionOutputWithContext added in v0.21.0

func (o FieldMetadataActionOutput) ToFieldMetadataActionOutputWithContext(ctx context.Context) FieldMetadataActionOutput

func (FieldMetadataActionOutput) ToFieldMetadataActionPtrOutput added in v0.21.0

func (o FieldMetadataActionOutput) ToFieldMetadataActionPtrOutput() FieldMetadataActionPtrOutput

func (FieldMetadataActionOutput) ToFieldMetadataActionPtrOutputWithContext added in v0.21.0

func (o FieldMetadataActionOutput) ToFieldMetadataActionPtrOutputWithContext(ctx context.Context) FieldMetadataActionPtrOutput

func (FieldMetadataActionOutput) ToStringOutput added in v0.21.0

func (o FieldMetadataActionOutput) ToStringOutput() pulumi.StringOutput

func (FieldMetadataActionOutput) ToStringOutputWithContext added in v0.21.0

func (o FieldMetadataActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (FieldMetadataActionOutput) ToStringPtrOutput added in v0.21.0

func (o FieldMetadataActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FieldMetadataActionOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o FieldMetadataActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FieldMetadataActionPtrInput added in v0.21.0

type FieldMetadataActionPtrInput interface {
	pulumi.Input

	ToFieldMetadataActionPtrOutput() FieldMetadataActionPtrOutput
	ToFieldMetadataActionPtrOutputWithContext(context.Context) FieldMetadataActionPtrOutput
}

func FieldMetadataActionPtr added in v0.21.0

func FieldMetadataActionPtr(v string) FieldMetadataActionPtrInput

type FieldMetadataActionPtrOutput added in v0.21.0

type FieldMetadataActionPtrOutput struct{ *pulumi.OutputState }

func (FieldMetadataActionPtrOutput) Elem added in v0.21.0

func (FieldMetadataActionPtrOutput) ElementType added in v0.21.0

func (FieldMetadataActionPtrOutput) ToFieldMetadataActionPtrOutput added in v0.21.0

func (o FieldMetadataActionPtrOutput) ToFieldMetadataActionPtrOutput() FieldMetadataActionPtrOutput

func (FieldMetadataActionPtrOutput) ToFieldMetadataActionPtrOutputWithContext added in v0.21.0

func (o FieldMetadataActionPtrOutput) ToFieldMetadataActionPtrOutputWithContext(ctx context.Context) FieldMetadataActionPtrOutput

func (FieldMetadataActionPtrOutput) ToStringPtrOutput added in v0.21.0

func (o FieldMetadataActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (FieldMetadataActionPtrOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o FieldMetadataActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type FieldMetadataArgs added in v0.21.0

type FieldMetadataArgs struct {
	// Deidentify action for one field.
	Action FieldMetadataActionPtrInput `pulumi:"action"`
	// List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.
	Paths pulumi.StringArrayInput `pulumi:"paths"`
}

Specifies FHIR paths to match, and how to handle de-identification of matching fields.

func (FieldMetadataArgs) ElementType added in v0.21.0

func (FieldMetadataArgs) ElementType() reflect.Type

func (FieldMetadataArgs) ToFieldMetadataOutput added in v0.21.0

func (i FieldMetadataArgs) ToFieldMetadataOutput() FieldMetadataOutput

func (FieldMetadataArgs) ToFieldMetadataOutputWithContext added in v0.21.0

func (i FieldMetadataArgs) ToFieldMetadataOutputWithContext(ctx context.Context) FieldMetadataOutput

type FieldMetadataArray added in v0.21.0

type FieldMetadataArray []FieldMetadataInput

func (FieldMetadataArray) ElementType added in v0.21.0

func (FieldMetadataArray) ElementType() reflect.Type

func (FieldMetadataArray) ToFieldMetadataArrayOutput added in v0.21.0

func (i FieldMetadataArray) ToFieldMetadataArrayOutput() FieldMetadataArrayOutput

func (FieldMetadataArray) ToFieldMetadataArrayOutputWithContext added in v0.21.0

func (i FieldMetadataArray) ToFieldMetadataArrayOutputWithContext(ctx context.Context) FieldMetadataArrayOutput

type FieldMetadataArrayInput added in v0.21.0

type FieldMetadataArrayInput interface {
	pulumi.Input

	ToFieldMetadataArrayOutput() FieldMetadataArrayOutput
	ToFieldMetadataArrayOutputWithContext(context.Context) FieldMetadataArrayOutput
}

FieldMetadataArrayInput is an input type that accepts FieldMetadataArray and FieldMetadataArrayOutput values. You can construct a concrete instance of `FieldMetadataArrayInput` via:

FieldMetadataArray{ FieldMetadataArgs{...} }

type FieldMetadataArrayOutput added in v0.21.0

type FieldMetadataArrayOutput struct{ *pulumi.OutputState }

func (FieldMetadataArrayOutput) ElementType added in v0.21.0

func (FieldMetadataArrayOutput) ElementType() reflect.Type

func (FieldMetadataArrayOutput) Index added in v0.21.0

func (FieldMetadataArrayOutput) ToFieldMetadataArrayOutput added in v0.21.0

func (o FieldMetadataArrayOutput) ToFieldMetadataArrayOutput() FieldMetadataArrayOutput

func (FieldMetadataArrayOutput) ToFieldMetadataArrayOutputWithContext added in v0.21.0

func (o FieldMetadataArrayOutput) ToFieldMetadataArrayOutputWithContext(ctx context.Context) FieldMetadataArrayOutput

type FieldMetadataInput added in v0.21.0

type FieldMetadataInput interface {
	pulumi.Input

	ToFieldMetadataOutput() FieldMetadataOutput
	ToFieldMetadataOutputWithContext(context.Context) FieldMetadataOutput
}

FieldMetadataInput is an input type that accepts FieldMetadataArgs and FieldMetadataOutput values. You can construct a concrete instance of `FieldMetadataInput` via:

FieldMetadataArgs{...}

type FieldMetadataOutput added in v0.21.0

type FieldMetadataOutput struct{ *pulumi.OutputState }

Specifies FHIR paths to match, and how to handle de-identification of matching fields.

func (FieldMetadataOutput) Action added in v0.21.0

Deidentify action for one field.

func (FieldMetadataOutput) ElementType added in v0.21.0

func (FieldMetadataOutput) ElementType() reflect.Type

func (FieldMetadataOutput) Paths added in v0.21.0

List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.

func (FieldMetadataOutput) ToFieldMetadataOutput added in v0.21.0

func (o FieldMetadataOutput) ToFieldMetadataOutput() FieldMetadataOutput

func (FieldMetadataOutput) ToFieldMetadataOutputWithContext added in v0.21.0

func (o FieldMetadataOutput) ToFieldMetadataOutputWithContext(ctx context.Context) FieldMetadataOutput

type FieldMetadataResponse added in v0.21.0

type FieldMetadataResponse struct {
	// Deidentify action for one field.
	Action string `pulumi:"action"`
	// List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.
	Paths []string `pulumi:"paths"`
}

Specifies FHIR paths to match, and how to handle de-identification of matching fields.

type FieldMetadataResponseArrayOutput added in v0.21.0

type FieldMetadataResponseArrayOutput struct{ *pulumi.OutputState }

func (FieldMetadataResponseArrayOutput) ElementType added in v0.21.0

func (FieldMetadataResponseArrayOutput) Index added in v0.21.0

func (FieldMetadataResponseArrayOutput) ToFieldMetadataResponseArrayOutput added in v0.21.0

func (o FieldMetadataResponseArrayOutput) ToFieldMetadataResponseArrayOutput() FieldMetadataResponseArrayOutput

func (FieldMetadataResponseArrayOutput) ToFieldMetadataResponseArrayOutputWithContext added in v0.21.0

func (o FieldMetadataResponseArrayOutput) ToFieldMetadataResponseArrayOutputWithContext(ctx context.Context) FieldMetadataResponseArrayOutput

type FieldMetadataResponseOutput added in v0.21.0

type FieldMetadataResponseOutput struct{ *pulumi.OutputState }

Specifies FHIR paths to match, and how to handle de-identification of matching fields.

func (FieldMetadataResponseOutput) Action added in v0.21.0

Deidentify action for one field.

func (FieldMetadataResponseOutput) ElementType added in v0.21.0

func (FieldMetadataResponseOutput) Paths added in v0.21.0

List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR type name. All types begin with an upper case letter. For example, the resource field "Patient.Address.city", which uses a string type, can be matched by "Patient.Address.String". Path also supports partial matching. For example, "Patient.Address.city" can be matched by "Address.city" (Patient omitted). Partial matching and type matching can be combined. For example, "Patient.Address.city" can be matched by "Address.String". For "choice" types (those defined in the FHIR spec with the form: field[x]), use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName(for example HumanName.given, HumanName.family) can be omitted.

func (FieldMetadataResponseOutput) ToFieldMetadataResponseOutput added in v0.21.0

func (o FieldMetadataResponseOutput) ToFieldMetadataResponseOutput() FieldMetadataResponseOutput

func (FieldMetadataResponseOutput) ToFieldMetadataResponseOutputWithContext added in v0.21.0

func (o FieldMetadataResponseOutput) ToFieldMetadataResponseOutputWithContext(ctx context.Context) FieldMetadataResponseOutput

type FieldOutput

type FieldOutput struct{ *pulumi.OutputState }

A (sub) field of a type.

func (FieldOutput) ElementType

func (FieldOutput) ElementType() reflect.Type

func (FieldOutput) MaxOccurs

func (o FieldOutput) MaxOccurs() pulumi.IntPtrOutput

The maximum number of times this field can be repeated. 0 or -1 means unbounded.

func (FieldOutput) MinOccurs

func (o FieldOutput) MinOccurs() pulumi.IntPtrOutput

The minimum number of times this field must be present/repeated.

func (FieldOutput) Name

The name of the field. For example, "PID-1" or just "1".

func (FieldOutput) Table

The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".

func (FieldOutput) ToFieldOutput

func (o FieldOutput) ToFieldOutput() FieldOutput

func (FieldOutput) ToFieldOutputWithContext

func (o FieldOutput) ToFieldOutputWithContext(ctx context.Context) FieldOutput

func (FieldOutput) Type

The type of this field. A Type with this name must be defined in an Hl7TypesConfig.

type FieldResponse

type FieldResponse struct {
	// The maximum number of times this field can be repeated. 0 or -1 means unbounded.
	MaxOccurs int `pulumi:"maxOccurs"`
	// The minimum number of times this field must be present/repeated.
	MinOccurs int `pulumi:"minOccurs"`
	// The name of the field. For example, "PID-1" or just "1".
	Name string `pulumi:"name"`
	// The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
	Table string `pulumi:"table"`
	// The type of this field. A Type with this name must be defined in an Hl7TypesConfig.
	Type string `pulumi:"type"`
}

A (sub) field of a type.

type FieldResponseArrayOutput

type FieldResponseArrayOutput struct{ *pulumi.OutputState }

func (FieldResponseArrayOutput) ElementType

func (FieldResponseArrayOutput) ElementType() reflect.Type

func (FieldResponseArrayOutput) Index

func (FieldResponseArrayOutput) ToFieldResponseArrayOutput

func (o FieldResponseArrayOutput) ToFieldResponseArrayOutput() FieldResponseArrayOutput

func (FieldResponseArrayOutput) ToFieldResponseArrayOutputWithContext

func (o FieldResponseArrayOutput) ToFieldResponseArrayOutputWithContext(ctx context.Context) FieldResponseArrayOutput

type FieldResponseOutput

type FieldResponseOutput struct{ *pulumi.OutputState }

A (sub) field of a type.

func (FieldResponseOutput) ElementType

func (FieldResponseOutput) ElementType() reflect.Type

func (FieldResponseOutput) MaxOccurs

func (o FieldResponseOutput) MaxOccurs() pulumi.IntOutput

The maximum number of times this field can be repeated. 0 or -1 means unbounded.

func (FieldResponseOutput) MinOccurs

func (o FieldResponseOutput) MinOccurs() pulumi.IntOutput

The minimum number of times this field must be present/repeated.

func (FieldResponseOutput) Name

The name of the field. For example, "PID-1" or just "1".

func (FieldResponseOutput) Table

The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".

func (FieldResponseOutput) ToFieldResponseOutput

func (o FieldResponseOutput) ToFieldResponseOutput() FieldResponseOutput

func (FieldResponseOutput) ToFieldResponseOutputWithContext

func (o FieldResponseOutput) ToFieldResponseOutputWithContext(ctx context.Context) FieldResponseOutput

func (FieldResponseOutput) Type

The type of this field. A Type with this name must be defined in an Hl7TypesConfig.

type GetFhirArgs added in v0.4.0

type GetFhirArgs struct {
	DatasetId   string  `pulumi:"datasetId"`
	FhirId      string  `pulumi:"fhirId"`
	FhirId1     string  `pulumi:"fhirId1"`
	FhirStoreId string  `pulumi:"fhirStoreId"`
	Location    string  `pulumi:"location"`
	Project     *string `pulumi:"project"`
}

type GetFhirOutputArgs added in v0.8.0

type GetFhirOutputArgs struct {
	DatasetId   pulumi.StringInput    `pulumi:"datasetId"`
	FhirId      pulumi.StringInput    `pulumi:"fhirId"`
	FhirId1     pulumi.StringInput    `pulumi:"fhirId1"`
	FhirStoreId pulumi.StringInput    `pulumi:"fhirStoreId"`
	Location    pulumi.StringInput    `pulumi:"location"`
	Project     pulumi.StringPtrInput `pulumi:"project"`
}

func (GetFhirOutputArgs) ElementType added in v0.8.0

func (GetFhirOutputArgs) ElementType() reflect.Type

type GetFhirResult added in v0.4.0

type GetFhirResult struct {
	// The HTTP Content-Type header value specifying the content type of the body.
	ContentType string `pulumi:"contentType"`
	// The HTTP request/response body as raw binary.
	Data string `pulumi:"data"`
	// Application specific response metadata. Must be set in the first response for streaming APIs.
	Extensions []map[string]string `pulumi:"extensions"`
}

func GetFhir added in v0.4.0

func GetFhir(ctx *pulumi.Context, args *GetFhirArgs, opts ...pulumi.InvokeOption) (*GetFhirResult, error)

Gets the contents of a FHIR resource. Implements the FHIR standard read interaction ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/http.html#read), [STU3](https://hl7.org/implement/standards/fhir/STU3/http.html#read), [R4](https://hl7.org/implement/standards/fhir/R4/http.html#read)). Also supports the FHIR standard conditional read interaction ([DSTU2](https://hl7.org/implement/standards/fhir/DSTU2/http.html#cread), [STU3](https://hl7.org/implement/standards/fhir/STU3/http.html#cread), [R4](https://hl7.org/implement/standards/fhir/R4/http.html#cread)) specified by supplying an `If-Modified-Since` header with a date/time value or an `If-None-Match` header with an ETag value. On success, the response body contains a JSON-encoded representation of the resource. Errors generated by the FHIR store contain a JSON-encoded `OperationOutcome` resource describing the reason for the error. If the request cannot be mapped to a valid API method on a FHIR store, a generic GCP error might be returned instead. For samples that show how to call `read`, see [Getting a FHIR resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-resources#getting_a_fhir_resource).

type GetFhirResultOutput added in v0.8.0

type GetFhirResultOutput struct{ *pulumi.OutputState }

func GetFhirOutput added in v0.8.0

func GetFhirOutput(ctx *pulumi.Context, args GetFhirOutputArgs, opts ...pulumi.InvokeOption) GetFhirResultOutput

func (GetFhirResultOutput) ContentType added in v0.8.0

func (o GetFhirResultOutput) ContentType() pulumi.StringOutput

The HTTP Content-Type header value specifying the content type of the body.

func (GetFhirResultOutput) Data added in v0.8.0

The HTTP request/response body as raw binary.

func (GetFhirResultOutput) ElementType added in v0.8.0

func (GetFhirResultOutput) ElementType() reflect.Type

func (GetFhirResultOutput) Extensions added in v0.8.0

Application specific response metadata. Must be set in the first response for streaming APIs.

func (GetFhirResultOutput) ToGetFhirResultOutput added in v0.8.0

func (o GetFhirResultOutput) ToGetFhirResultOutput() GetFhirResultOutput

func (GetFhirResultOutput) ToGetFhirResultOutputWithContext added in v0.8.0

func (o GetFhirResultOutput) ToGetFhirResultOutputWithContext(ctx context.Context) GetFhirResultOutput

type GoogleCloudHealthcareV1beta1ConsentPolicy

type GoogleCloudHealthcareV1beta1ConsentPolicy struct {
	// The request conditions to meet to grant access. In addition to any supported comparison operators, authorization rules may have `IN` operator as well as at most 10 logical operators that are limited to `AND` (`&&`), `OR` (`||`).
	AuthorizationRule Expr `pulumi:"authorizationRule"`
	// The resources that this policy applies to. A resource is a match if it matches all the attributes listed here. If empty, this policy applies to all User data mappings for the given user.
	ResourceAttributes []Attribute `pulumi:"resourceAttributes"`
}

Represents a user's consent in terms of the resources that can be accessed and under what conditions.

type GoogleCloudHealthcareV1beta1ConsentPolicyArgs

type GoogleCloudHealthcareV1beta1ConsentPolicyArgs struct {
	// The request conditions to meet to grant access. In addition to any supported comparison operators, authorization rules may have `IN` operator as well as at most 10 logical operators that are limited to `AND` (`&&`), `OR` (`||`).
	AuthorizationRule ExprInput `pulumi:"authorizationRule"`
	// The resources that this policy applies to. A resource is a match if it matches all the attributes listed here. If empty, this policy applies to all User data mappings for the given user.
	ResourceAttributes AttributeArrayInput `pulumi:"resourceAttributes"`
}

Represents a user's consent in terms of the resources that can be accessed and under what conditions.

func (GoogleCloudHealthcareV1beta1ConsentPolicyArgs) ElementType

func (GoogleCloudHealthcareV1beta1ConsentPolicyArgs) ToGoogleCloudHealthcareV1beta1ConsentPolicyOutput

func (i GoogleCloudHealthcareV1beta1ConsentPolicyArgs) ToGoogleCloudHealthcareV1beta1ConsentPolicyOutput() GoogleCloudHealthcareV1beta1ConsentPolicyOutput

func (GoogleCloudHealthcareV1beta1ConsentPolicyArgs) ToGoogleCloudHealthcareV1beta1ConsentPolicyOutputWithContext

func (i GoogleCloudHealthcareV1beta1ConsentPolicyArgs) ToGoogleCloudHealthcareV1beta1ConsentPolicyOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1ConsentPolicyOutput

type GoogleCloudHealthcareV1beta1ConsentPolicyArray

type GoogleCloudHealthcareV1beta1ConsentPolicyArray []GoogleCloudHealthcareV1beta1ConsentPolicyInput

func (GoogleCloudHealthcareV1beta1ConsentPolicyArray) ElementType

func (GoogleCloudHealthcareV1beta1ConsentPolicyArray) ToGoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput

func (i GoogleCloudHealthcareV1beta1ConsentPolicyArray) ToGoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput() GoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput

func (GoogleCloudHealthcareV1beta1ConsentPolicyArray) ToGoogleCloudHealthcareV1beta1ConsentPolicyArrayOutputWithContext

func (i GoogleCloudHealthcareV1beta1ConsentPolicyArray) ToGoogleCloudHealthcareV1beta1ConsentPolicyArrayOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput

type GoogleCloudHealthcareV1beta1ConsentPolicyArrayInput

type GoogleCloudHealthcareV1beta1ConsentPolicyArrayInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput() GoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput
	ToGoogleCloudHealthcareV1beta1ConsentPolicyArrayOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput
}

GoogleCloudHealthcareV1beta1ConsentPolicyArrayInput is an input type that accepts GoogleCloudHealthcareV1beta1ConsentPolicyArray and GoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1ConsentPolicyArrayInput` via:

GoogleCloudHealthcareV1beta1ConsentPolicyArray{ GoogleCloudHealthcareV1beta1ConsentPolicyArgs{...} }

type GoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput

type GoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput) ElementType

func (GoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput) Index

func (GoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput) ToGoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput

func (GoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput) ToGoogleCloudHealthcareV1beta1ConsentPolicyArrayOutputWithContext

func (o GoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput) ToGoogleCloudHealthcareV1beta1ConsentPolicyArrayOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1ConsentPolicyArrayOutput

type GoogleCloudHealthcareV1beta1ConsentPolicyInput

type GoogleCloudHealthcareV1beta1ConsentPolicyInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1ConsentPolicyOutput() GoogleCloudHealthcareV1beta1ConsentPolicyOutput
	ToGoogleCloudHealthcareV1beta1ConsentPolicyOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1ConsentPolicyOutput
}

GoogleCloudHealthcareV1beta1ConsentPolicyInput is an input type that accepts GoogleCloudHealthcareV1beta1ConsentPolicyArgs and GoogleCloudHealthcareV1beta1ConsentPolicyOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1ConsentPolicyInput` via:

GoogleCloudHealthcareV1beta1ConsentPolicyArgs{...}

type GoogleCloudHealthcareV1beta1ConsentPolicyOutput

type GoogleCloudHealthcareV1beta1ConsentPolicyOutput struct{ *pulumi.OutputState }

Represents a user's consent in terms of the resources that can be accessed and under what conditions.

func (GoogleCloudHealthcareV1beta1ConsentPolicyOutput) AuthorizationRule

The request conditions to meet to grant access. In addition to any supported comparison operators, authorization rules may have `IN` operator as well as at most 10 logical operators that are limited to `AND` (`&&`), `OR` (`||`).

func (GoogleCloudHealthcareV1beta1ConsentPolicyOutput) ElementType

func (GoogleCloudHealthcareV1beta1ConsentPolicyOutput) ResourceAttributes

The resources that this policy applies to. A resource is a match if it matches all the attributes listed here. If empty, this policy applies to all User data mappings for the given user.

func (GoogleCloudHealthcareV1beta1ConsentPolicyOutput) ToGoogleCloudHealthcareV1beta1ConsentPolicyOutput

func (o GoogleCloudHealthcareV1beta1ConsentPolicyOutput) ToGoogleCloudHealthcareV1beta1ConsentPolicyOutput() GoogleCloudHealthcareV1beta1ConsentPolicyOutput

func (GoogleCloudHealthcareV1beta1ConsentPolicyOutput) ToGoogleCloudHealthcareV1beta1ConsentPolicyOutputWithContext

func (o GoogleCloudHealthcareV1beta1ConsentPolicyOutput) ToGoogleCloudHealthcareV1beta1ConsentPolicyOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1ConsentPolicyOutput

type GoogleCloudHealthcareV1beta1ConsentPolicyResponse

type GoogleCloudHealthcareV1beta1ConsentPolicyResponse struct {
	// The request conditions to meet to grant access. In addition to any supported comparison operators, authorization rules may have `IN` operator as well as at most 10 logical operators that are limited to `AND` (`&&`), `OR` (`||`).
	AuthorizationRule ExprResponse `pulumi:"authorizationRule"`
	// The resources that this policy applies to. A resource is a match if it matches all the attributes listed here. If empty, this policy applies to all User data mappings for the given user.
	ResourceAttributes []AttributeResponse `pulumi:"resourceAttributes"`
}

Represents a user's consent in terms of the resources that can be accessed and under what conditions.

type GoogleCloudHealthcareV1beta1ConsentPolicyResponseArrayOutput

type GoogleCloudHealthcareV1beta1ConsentPolicyResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudHealthcareV1beta1ConsentPolicyResponseArrayOutput) ElementType

func (GoogleCloudHealthcareV1beta1ConsentPolicyResponseArrayOutput) Index

func (GoogleCloudHealthcareV1beta1ConsentPolicyResponseArrayOutput) ToGoogleCloudHealthcareV1beta1ConsentPolicyResponseArrayOutput

func (GoogleCloudHealthcareV1beta1ConsentPolicyResponseArrayOutput) ToGoogleCloudHealthcareV1beta1ConsentPolicyResponseArrayOutputWithContext

func (o GoogleCloudHealthcareV1beta1ConsentPolicyResponseArrayOutput) ToGoogleCloudHealthcareV1beta1ConsentPolicyResponseArrayOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1ConsentPolicyResponseArrayOutput

type GoogleCloudHealthcareV1beta1ConsentPolicyResponseOutput

type GoogleCloudHealthcareV1beta1ConsentPolicyResponseOutput struct{ *pulumi.OutputState }

Represents a user's consent in terms of the resources that can be accessed and under what conditions.

func (GoogleCloudHealthcareV1beta1ConsentPolicyResponseOutput) AuthorizationRule

The request conditions to meet to grant access. In addition to any supported comparison operators, authorization rules may have `IN` operator as well as at most 10 logical operators that are limited to `AND` (`&&`), `OR` (`||`).

func (GoogleCloudHealthcareV1beta1ConsentPolicyResponseOutput) ElementType

func (GoogleCloudHealthcareV1beta1ConsentPolicyResponseOutput) ResourceAttributes

The resources that this policy applies to. A resource is a match if it matches all the attributes listed here. If empty, this policy applies to all User data mappings for the given user.

func (GoogleCloudHealthcareV1beta1ConsentPolicyResponseOutput) ToGoogleCloudHealthcareV1beta1ConsentPolicyResponseOutput

func (GoogleCloudHealthcareV1beta1ConsentPolicyResponseOutput) ToGoogleCloudHealthcareV1beta1ConsentPolicyResponseOutputWithContext

func (o GoogleCloudHealthcareV1beta1ConsentPolicyResponseOutput) ToGoogleCloudHealthcareV1beta1ConsentPolicyResponseOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1ConsentPolicyResponseOutput

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadata added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadata struct {
	// Replace the field's value with a masking character. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
	CharacterMaskField *CharacterMaskField `pulumi:"characterMaskField"`
	// Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
	CleanTextField *CleanTextField `pulumi:"cleanTextField"`
	// Replace field value with a hash of that value. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
	CryptoHashField *CryptoHashField `pulumi:"cryptoHashField"`
	// Shift the date by a randomized number of days. See [date shifting](https://cloud.google.com/dlp/docs/concepts-date-shifting) for more information. Supported [types](https://www.hl7.org/fhir/datatypes.html): Date, DateTime.
	DateShiftField *DateShiftField `pulumi:"dateShiftField"`
	// Keep the field unchanged.
	KeepField *KeepField `pulumi:"keepField"`
	// List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR [type](https://www.hl7.org/fhir/datatypes.html) name. All types begin with an upper case letter. For example, the resource field `Patient.Address.city`, which uses a [string](https://www.hl7.org/fhir/datatypes-definitions.html#Address.city) type, can be matched by `Patient.Address.String`. Partial matching is supported. For example, `Patient.Address.city` can be matched by `Address.city` (with `Patient` omitted). Partial matching and type matching can be combined, for example `Patient.Address.city` can be matched by `Address.String`. For "choice" types (those defined in the FHIR spec with the format `field[x]`), use two separate components. For example, `deceasedAge.unit` is matched by `Deceased.Age.unit`. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example `HumanName.given`, `HumanName.family`) can be omitted.
	Paths []string `pulumi:"paths"`
	// Remove the field.
	RemoveField *RemoveField `pulumi:"removeField"`
}

Specifies the FHIR paths to match and how to handle the de-identification of matching fields.

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs struct {
	// Replace the field's value with a masking character. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
	CharacterMaskField CharacterMaskFieldPtrInput `pulumi:"characterMaskField"`
	// Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
	CleanTextField CleanTextFieldPtrInput `pulumi:"cleanTextField"`
	// Replace field value with a hash of that value. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
	CryptoHashField CryptoHashFieldPtrInput `pulumi:"cryptoHashField"`
	// Shift the date by a randomized number of days. See [date shifting](https://cloud.google.com/dlp/docs/concepts-date-shifting) for more information. Supported [types](https://www.hl7.org/fhir/datatypes.html): Date, DateTime.
	DateShiftField DateShiftFieldPtrInput `pulumi:"dateShiftField"`
	// Keep the field unchanged.
	KeepField KeepFieldPtrInput `pulumi:"keepField"`
	// List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR [type](https://www.hl7.org/fhir/datatypes.html) name. All types begin with an upper case letter. For example, the resource field `Patient.Address.city`, which uses a [string](https://www.hl7.org/fhir/datatypes-definitions.html#Address.city) type, can be matched by `Patient.Address.String`. Partial matching is supported. For example, `Patient.Address.city` can be matched by `Address.city` (with `Patient` omitted). Partial matching and type matching can be combined, for example `Patient.Address.city` can be matched by `Address.String`. For "choice" types (those defined in the FHIR spec with the format `field[x]`), use two separate components. For example, `deceasedAge.unit` is matched by `Deceased.Age.unit`. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example `HumanName.given`, `HumanName.family`) can be omitted.
	Paths pulumi.StringArrayInput `pulumi:"paths"`
	// Remove the field.
	RemoveField RemoveFieldPtrInput `pulumi:"removeField"`
}

Specifies the FHIR paths to match and how to handle the de-identification of matching fields.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs) ElementType added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutputWithContext added in v0.28.0

func (i GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArray added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArray []GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataInput

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArray) ElementType added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArray) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput added in v0.28.0

func (i GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArray) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput() GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArray) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutputWithContext added in v0.28.0

func (i GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArray) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayInput added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput() GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput
	ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput
}

GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayInput is an input type that accepts GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArray and GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayInput` via:

GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArray{ GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs{...} }

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput) ElementType added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput) Index added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutputWithContext added in v0.28.0

func (o GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArrayOutput

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataInput added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput() GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput
	ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput
}

GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataInput is an input type that accepts GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs and GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataInput` via:

GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataArgs{...}

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput struct{ *pulumi.OutputState }

Specifies the FHIR paths to match and how to handle the de-identification of matching fields.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput) CharacterMaskField added in v0.28.0

Replace the field's value with a masking character. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput) CleanTextField added in v0.28.0

Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput) CryptoHashField added in v0.28.0

Replace field value with a hash of that value. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput) DateShiftField added in v0.28.0

Shift the date by a randomized number of days. See [date shifting](https://cloud.google.com/dlp/docs/concepts-date-shifting) for more information. Supported [types](https://www.hl7.org/fhir/datatypes.html): Date, DateTime.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput) ElementType added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput) KeepField added in v0.28.0

Keep the field unchanged.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput) Paths added in v0.28.0

List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR [type](https://www.hl7.org/fhir/datatypes.html) name. All types begin with an upper case letter. For example, the resource field `Patient.Address.city`, which uses a [string](https://www.hl7.org/fhir/datatypes-definitions.html#Address.city) type, can be matched by `Patient.Address.String`. Partial matching is supported. For example, `Patient.Address.city` can be matched by `Address.city` (with `Patient` omitted). Partial matching and type matching can be combined, for example `Patient.Address.city` can be matched by `Address.String`. For "choice" types (those defined in the FHIR spec with the format `field[x]`), use two separate components. For example, `deceasedAge.unit` is matched by `Deceased.Age.unit`. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example `HumanName.given`, `HumanName.family`) can be omitted.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput) RemoveField added in v0.28.0

Remove the field.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutputWithContext added in v0.28.0

func (o GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataOutput

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponse added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponse struct {
	// Replace the field's value with a masking character. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
	CharacterMaskField CharacterMaskFieldResponse `pulumi:"characterMaskField"`
	// Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
	CleanTextField CleanTextFieldResponse `pulumi:"cleanTextField"`
	// Replace field value with a hash of that value. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.
	CryptoHashField CryptoHashFieldResponse `pulumi:"cryptoHashField"`
	// Shift the date by a randomized number of days. See [date shifting](https://cloud.google.com/dlp/docs/concepts-date-shifting) for more information. Supported [types](https://www.hl7.org/fhir/datatypes.html): Date, DateTime.
	DateShiftField DateShiftFieldResponse `pulumi:"dateShiftField"`
	// Keep the field unchanged.
	KeepField KeepFieldResponse `pulumi:"keepField"`
	// List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR [type](https://www.hl7.org/fhir/datatypes.html) name. All types begin with an upper case letter. For example, the resource field `Patient.Address.city`, which uses a [string](https://www.hl7.org/fhir/datatypes-definitions.html#Address.city) type, can be matched by `Patient.Address.String`. Partial matching is supported. For example, `Patient.Address.city` can be matched by `Address.city` (with `Patient` omitted). Partial matching and type matching can be combined, for example `Patient.Address.city` can be matched by `Address.String`. For "choice" types (those defined in the FHIR spec with the format `field[x]`), use two separate components. For example, `deceasedAge.unit` is matched by `Deceased.Age.unit`. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example `HumanName.given`, `HumanName.family`) can be omitted.
	Paths []string `pulumi:"paths"`
	// Remove the field.
	RemoveField RemoveFieldResponse `pulumi:"removeField"`
}

Specifies the FHIR paths to match and how to handle the de-identification of matching fields.

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseArrayOutput added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseArrayOutput) ElementType added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseArrayOutput) Index added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseArrayOutput) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseArrayOutput added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseArrayOutput) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseArrayOutputWithContext added in v0.28.0

func (o GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseArrayOutput) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseArrayOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseArrayOutput

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput struct{ *pulumi.OutputState }

Specifies the FHIR paths to match and how to handle the de-identification of matching fields.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput) CharacterMaskField added in v0.28.0

Replace the field's value with a masking character. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput) CleanTextField added in v0.28.0

Inspect the field's text and transform sensitive text. Configure using TextConfig. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Date, DateTime, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput) CryptoHashField added in v0.28.0

Replace field value with a hash of that value. Supported [types](https://www.hl7.org/fhir/datatypes.html): Code, Decimal, HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid, Xhtml.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput) DateShiftField added in v0.28.0

Shift the date by a randomized number of days. See [date shifting](https://cloud.google.com/dlp/docs/concepts-date-shifting) for more information. Supported [types](https://www.hl7.org/fhir/datatypes.html): Date, DateTime.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput) ElementType added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput) KeepField added in v0.28.0

Keep the field unchanged.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput) Paths added in v0.28.0

List of paths to FHIR fields to redact. Each path is a period-separated list where each component is either a field name or FHIR [type](https://www.hl7.org/fhir/datatypes.html) name. All types begin with an upper case letter. For example, the resource field `Patient.Address.city`, which uses a [string](https://www.hl7.org/fhir/datatypes-definitions.html#Address.city) type, can be matched by `Patient.Address.String`. Partial matching is supported. For example, `Patient.Address.city` can be matched by `Address.city` (with `Patient` omitted). Partial matching and type matching can be combined, for example `Patient.Address.city` can be matched by `Address.String`. For "choice" types (those defined in the FHIR spec with the format `field[x]`), use two separate components. For example, `deceasedAge.unit` is matched by `Deceased.Age.unit`. The following types are supported: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. The sub-type for HumanName (for example `HumanName.given`, `HumanName.family`) can be omitted.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput) RemoveField added in v0.28.0

Remove the field.

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutputWithContext added in v0.28.0

func (o GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput) ToGoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DeidentifyFieldMetadataResponseOutput

type GoogleCloudHealthcareV1beta1DeidentifyOptions added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyOptions struct {
	// Character mask config for CharacterMaskField.
	CharacterMaskConfig *CharacterMaskConfig `pulumi:"characterMaskConfig"`
	// Configure contextual de-id.
	ContextualDeid *ContextualDeidConfig `pulumi:"contextualDeid"`
	// Crypto hash config for CharacterMaskField.
	CryptoHashConfig *CryptoHashConfig `pulumi:"cryptoHashConfig"`
	// Date shifting config for CharacterMaskField.
	DateShiftConfig *DateShiftConfig `pulumi:"dateShiftConfig"`
	// Configure keeping extensions by default.
	KeepExtensions *KeepExtensionsConfig `pulumi:"keepExtensions"`
}

Specifies additional options to apply to the base ProfileType.

type GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs struct {
	// Character mask config for CharacterMaskField.
	CharacterMaskConfig CharacterMaskConfigPtrInput `pulumi:"characterMaskConfig"`
	// Configure contextual de-id.
	ContextualDeid ContextualDeidConfigPtrInput `pulumi:"contextualDeid"`
	// Crypto hash config for CharacterMaskField.
	CryptoHashConfig CryptoHashConfigPtrInput `pulumi:"cryptoHashConfig"`
	// Date shifting config for CharacterMaskField.
	DateShiftConfig DateShiftConfigPtrInput `pulumi:"dateShiftConfig"`
	// Configure keeping extensions by default.
	KeepExtensions KeepExtensionsConfigPtrInput `pulumi:"keepExtensions"`
}

Specifies additional options to apply to the base ProfileType.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs) ElementType added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsOutput added in v0.28.0

func (i GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsOutput() GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsOutputWithContext added in v0.28.0

func (i GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput added in v0.28.0

func (i GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput() GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutputWithContext added in v0.28.0

func (i GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput

type GoogleCloudHealthcareV1beta1DeidentifyOptionsInput added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyOptionsInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1DeidentifyOptionsOutput() GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput
	ToGoogleCloudHealthcareV1beta1DeidentifyOptionsOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput
}

GoogleCloudHealthcareV1beta1DeidentifyOptionsInput is an input type that accepts GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs and GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1DeidentifyOptionsInput` via:

GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs{...}

type GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput struct{ *pulumi.OutputState }

Specifies additional options to apply to the base ProfileType.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) CharacterMaskConfig added in v0.28.0

Character mask config for CharacterMaskField.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) ContextualDeid added in v0.28.0

Configure contextual de-id.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) CryptoHashConfig added in v0.28.0

Crypto hash config for CharacterMaskField.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) DateShiftConfig added in v0.28.0

Date shifting config for CharacterMaskField.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) ElementType added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) KeepExtensions added in v0.28.0

Configure keeping extensions by default.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsOutput added in v0.28.0

func (o GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsOutput() GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsOutputWithContext added in v0.28.0

func (o GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput added in v0.28.0

func (o GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput() GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutputWithContext added in v0.28.0

func (o GoogleCloudHealthcareV1beta1DeidentifyOptionsOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput

type GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrInput added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput() GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput
	ToGoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput
}

GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrInput is an input type that accepts GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs, GoogleCloudHealthcareV1beta1DeidentifyOptionsPtr and GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrInput` via:

        GoogleCloudHealthcareV1beta1DeidentifyOptionsArgs{...}

or:

        nil

type GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput) CharacterMaskConfig added in v0.28.0

Character mask config for CharacterMaskField.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput) ContextualDeid added in v0.28.0

Configure contextual de-id.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput) CryptoHashConfig added in v0.28.0

Crypto hash config for CharacterMaskField.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput) DateShiftConfig added in v0.28.0

Date shifting config for CharacterMaskField.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput) Elem added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput) ElementType added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput) KeepExtensions added in v0.28.0

Configure keeping extensions by default.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutputWithContext added in v0.28.0

func (o GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DeidentifyOptionsPtrOutput

type GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyOptionsResponse struct {
	// Character mask config for CharacterMaskField.
	CharacterMaskConfig CharacterMaskConfigResponse `pulumi:"characterMaskConfig"`
	// Configure contextual de-id.
	ContextualDeid ContextualDeidConfigResponse `pulumi:"contextualDeid"`
	// Crypto hash config for CharacterMaskField.
	CryptoHashConfig CryptoHashConfigResponse `pulumi:"cryptoHashConfig"`
	// Date shifting config for CharacterMaskField.
	DateShiftConfig DateShiftConfigResponse `pulumi:"dateShiftConfig"`
	// Configure keeping extensions by default.
	KeepExtensions KeepExtensionsConfigResponse `pulumi:"keepExtensions"`
}

Specifies additional options to apply to the base ProfileType.

type GoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutput added in v0.28.0

type GoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutput struct{ *pulumi.OutputState }

Specifies additional options to apply to the base ProfileType.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutput) CharacterMaskConfig added in v0.28.0

Character mask config for CharacterMaskField.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutput) ContextualDeid added in v0.28.0

Configure contextual de-id.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutput) CryptoHashConfig added in v0.28.0

Crypto hash config for CharacterMaskField.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutput) DateShiftConfig added in v0.28.0

Date shifting config for CharacterMaskField.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutput) ElementType added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutput) KeepExtensions added in v0.28.0

Configure keeping extensions by default.

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutput added in v0.28.0

func (GoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutputWithContext added in v0.28.0

func (o GoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutput) ToGoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DeidentifyOptionsResponseOutput

type GoogleCloudHealthcareV1beta1DicomBigQueryDestination

type GoogleCloudHealthcareV1beta1DicomBigQueryDestination struct {
	// Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
	Force *bool `pulumi:"force"`
	// BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId`
	TableUri *string `pulumi:"tableUri"`
	// Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored.
	WriteDisposition *GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition `pulumi:"writeDisposition"`
}

The BigQuery table where the server writes output.

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs struct {
	// Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
	Force pulumi.BoolPtrInput `pulumi:"force"`
	// BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId`
	TableUri pulumi.StringPtrInput `pulumi:"tableUri"`
	// Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored.
	WriteDisposition GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrInput `pulumi:"writeDisposition"`
}

The BigQuery table where the server writes output.

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs) ElementType

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutputWithContext

func (i GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput

func (i GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput() GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutputWithContext

func (i GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationInput

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput() GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput
	ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput
}

GoogleCloudHealthcareV1beta1DicomBigQueryDestinationInput is an input type that accepts GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs and GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1DicomBigQueryDestinationInput` via:

GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs{...}

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput struct{ *pulumi.OutputState }

The BigQuery table where the server writes output.

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput) ElementType

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput) Force

Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput) TableUri

BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId`

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutputWithContext

func (o GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutputWithContext

func (o GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationOutput) WriteDisposition

Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored.

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrInput

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput() GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput
	ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput
}

GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrInput is an input type that accepts GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs, GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtr and GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrInput` via:

        GoogleCloudHealthcareV1beta1DicomBigQueryDestinationArgs{...}

or:

        nil

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput) Elem

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput) ElementType

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput) Force

Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput) TableUri

BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId`

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutputWithContext

func (o GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrOutput) WriteDisposition

Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored.

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponse

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponse struct {
	// Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
	Force bool `pulumi:"force"`
	// BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId`
	TableUri string `pulumi:"tableUri"`
	// Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored.
	WriteDisposition string `pulumi:"writeDisposition"`
}

The BigQuery table where the server writes output.

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponseOutput

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponseOutput struct{ *pulumi.OutputState }

The BigQuery table where the server writes output.

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponseOutput) ElementType

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponseOutput) Force

Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponseOutput) TableUri

BigQuery URI to a table, up to 2000 characters long, in the format `bq://projectId.bqDatasetId.tableId`

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponseOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponseOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponseOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponseOutputWithContext

func (o GoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponseOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponseOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponseOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponseOutput) WriteDisposition

Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored.

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition added in v0.4.0

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition string

Determines whether the existing table in the destination is to be overwritten or appended to. If a write_disposition is specified, the `force` parameter is ignored.

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition) ElementType added in v0.4.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutputWithContext added in v0.6.0

func (e GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutputWithContext added in v0.6.0

func (e GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition) ToStringOutput added in v0.4.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition) ToStringPtrOutput added in v0.4.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDisposition) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionInput added in v0.6.0

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput() GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput
	ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput
}

GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionInput is an input type that accepts GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionArgs and GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionInput` via:

GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionArgs{...}

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput added in v0.6.0

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput struct{ *pulumi.OutputState }

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput) ElementType added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutputWithContext added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutputWithContext added in v0.6.0

func (o GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput) ToStringOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrInput added in v0.6.0

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput() GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput
	ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput
}

func GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtr added in v0.6.0

func GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtr(v string) GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrInput

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput added in v0.6.0

type GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput) Elem added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput) ElementType added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput) ToGoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutputWithContext added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1DicomBigQueryDestinationWriteDispositionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudHealthcareV1beta1DicomStreamConfig

type GoogleCloudHealthcareV1beta1DicomStreamConfig struct {
	// Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
	BigqueryDestination *GoogleCloudHealthcareV1beta1DicomBigQueryDestination `pulumi:"bigqueryDestination"`
}

StreamConfig specifies configuration for a streaming DICOM export.

type GoogleCloudHealthcareV1beta1DicomStreamConfigArgs

type GoogleCloudHealthcareV1beta1DicomStreamConfigArgs struct {
	// Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
	BigqueryDestination GoogleCloudHealthcareV1beta1DicomBigQueryDestinationPtrInput `pulumi:"bigqueryDestination"`
}

StreamConfig specifies configuration for a streaming DICOM export.

func (GoogleCloudHealthcareV1beta1DicomStreamConfigArgs) ElementType

func (GoogleCloudHealthcareV1beta1DicomStreamConfigArgs) ToGoogleCloudHealthcareV1beta1DicomStreamConfigOutput

func (i GoogleCloudHealthcareV1beta1DicomStreamConfigArgs) ToGoogleCloudHealthcareV1beta1DicomStreamConfigOutput() GoogleCloudHealthcareV1beta1DicomStreamConfigOutput

func (GoogleCloudHealthcareV1beta1DicomStreamConfigArgs) ToGoogleCloudHealthcareV1beta1DicomStreamConfigOutputWithContext

func (i GoogleCloudHealthcareV1beta1DicomStreamConfigArgs) ToGoogleCloudHealthcareV1beta1DicomStreamConfigOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomStreamConfigOutput

type GoogleCloudHealthcareV1beta1DicomStreamConfigArray

type GoogleCloudHealthcareV1beta1DicomStreamConfigArray []GoogleCloudHealthcareV1beta1DicomStreamConfigInput

func (GoogleCloudHealthcareV1beta1DicomStreamConfigArray) ElementType

func (GoogleCloudHealthcareV1beta1DicomStreamConfigArray) ToGoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput

func (i GoogleCloudHealthcareV1beta1DicomStreamConfigArray) ToGoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput() GoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput

func (GoogleCloudHealthcareV1beta1DicomStreamConfigArray) ToGoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutputWithContext

func (i GoogleCloudHealthcareV1beta1DicomStreamConfigArray) ToGoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput

type GoogleCloudHealthcareV1beta1DicomStreamConfigArrayInput

type GoogleCloudHealthcareV1beta1DicomStreamConfigArrayInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput() GoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput
	ToGoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput
}

GoogleCloudHealthcareV1beta1DicomStreamConfigArrayInput is an input type that accepts GoogleCloudHealthcareV1beta1DicomStreamConfigArray and GoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1DicomStreamConfigArrayInput` via:

GoogleCloudHealthcareV1beta1DicomStreamConfigArray{ GoogleCloudHealthcareV1beta1DicomStreamConfigArgs{...} }

type GoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput

type GoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput) ElementType

func (GoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput) Index

func (GoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput) ToGoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput

func (GoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput) ToGoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutputWithContext

func (o GoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput) ToGoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomStreamConfigArrayOutput

type GoogleCloudHealthcareV1beta1DicomStreamConfigInput

type GoogleCloudHealthcareV1beta1DicomStreamConfigInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1DicomStreamConfigOutput() GoogleCloudHealthcareV1beta1DicomStreamConfigOutput
	ToGoogleCloudHealthcareV1beta1DicomStreamConfigOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1DicomStreamConfigOutput
}

GoogleCloudHealthcareV1beta1DicomStreamConfigInput is an input type that accepts GoogleCloudHealthcareV1beta1DicomStreamConfigArgs and GoogleCloudHealthcareV1beta1DicomStreamConfigOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1DicomStreamConfigInput` via:

GoogleCloudHealthcareV1beta1DicomStreamConfigArgs{...}

type GoogleCloudHealthcareV1beta1DicomStreamConfigOutput

type GoogleCloudHealthcareV1beta1DicomStreamConfigOutput struct{ *pulumi.OutputState }

StreamConfig specifies configuration for a streaming DICOM export.

func (GoogleCloudHealthcareV1beta1DicomStreamConfigOutput) BigqueryDestination

Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).

func (GoogleCloudHealthcareV1beta1DicomStreamConfigOutput) ElementType

func (GoogleCloudHealthcareV1beta1DicomStreamConfigOutput) ToGoogleCloudHealthcareV1beta1DicomStreamConfigOutput

func (o GoogleCloudHealthcareV1beta1DicomStreamConfigOutput) ToGoogleCloudHealthcareV1beta1DicomStreamConfigOutput() GoogleCloudHealthcareV1beta1DicomStreamConfigOutput

func (GoogleCloudHealthcareV1beta1DicomStreamConfigOutput) ToGoogleCloudHealthcareV1beta1DicomStreamConfigOutputWithContext

func (o GoogleCloudHealthcareV1beta1DicomStreamConfigOutput) ToGoogleCloudHealthcareV1beta1DicomStreamConfigOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomStreamConfigOutput

type GoogleCloudHealthcareV1beta1DicomStreamConfigResponse

type GoogleCloudHealthcareV1beta1DicomStreamConfigResponse struct {
	// Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
	BigqueryDestination GoogleCloudHealthcareV1beta1DicomBigQueryDestinationResponse `pulumi:"bigqueryDestination"`
}

StreamConfig specifies configuration for a streaming DICOM export.

type GoogleCloudHealthcareV1beta1DicomStreamConfigResponseArrayOutput

type GoogleCloudHealthcareV1beta1DicomStreamConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudHealthcareV1beta1DicomStreamConfigResponseArrayOutput) ElementType

func (GoogleCloudHealthcareV1beta1DicomStreamConfigResponseArrayOutput) Index

func (GoogleCloudHealthcareV1beta1DicomStreamConfigResponseArrayOutput) ToGoogleCloudHealthcareV1beta1DicomStreamConfigResponseArrayOutput

func (GoogleCloudHealthcareV1beta1DicomStreamConfigResponseArrayOutput) ToGoogleCloudHealthcareV1beta1DicomStreamConfigResponseArrayOutputWithContext

func (o GoogleCloudHealthcareV1beta1DicomStreamConfigResponseArrayOutput) ToGoogleCloudHealthcareV1beta1DicomStreamConfigResponseArrayOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomStreamConfigResponseArrayOutput

type GoogleCloudHealthcareV1beta1DicomStreamConfigResponseOutput

type GoogleCloudHealthcareV1beta1DicomStreamConfigResponseOutput struct{ *pulumi.OutputState }

StreamConfig specifies configuration for a streaming DICOM export.

func (GoogleCloudHealthcareV1beta1DicomStreamConfigResponseOutput) BigqueryDestination

Results are appended to this table. The server creates a new table in the given BigQuery dataset if the specified table does not exist. To enable the Cloud Healthcare API to write to your BigQuery table, you must give the Cloud Healthcare API service account the bigquery.dataEditor role. The service account is: `service-{PROJECT_NUMBER}@gcp-sa-healthcare.iam.gserviceaccount.com`. The PROJECT_NUMBER identifies the project that the DICOM store resides in. To get the project number, go to the Cloud Console Dashboard. It is recommended to not have a custom schema in the destination table which could conflict with the schema created by the Cloud Healthcare API. Instance deletions are not applied to the destination table. The destination's table schema will be automatically updated in case a new instance's data is incompatible with the current schema. The schema should not be updated manually as this can cause incompatibilies that cannot be resolved automatically. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any instance that generates more than 1 MB of BigQuery data will not be streamed. If an instance cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).

func (GoogleCloudHealthcareV1beta1DicomStreamConfigResponseOutput) ElementType

func (GoogleCloudHealthcareV1beta1DicomStreamConfigResponseOutput) ToGoogleCloudHealthcareV1beta1DicomStreamConfigResponseOutput

func (GoogleCloudHealthcareV1beta1DicomStreamConfigResponseOutput) ToGoogleCloudHealthcareV1beta1DicomStreamConfigResponseOutputWithContext

func (o GoogleCloudHealthcareV1beta1DicomStreamConfigResponseOutput) ToGoogleCloudHealthcareV1beta1DicomStreamConfigResponseOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1DicomStreamConfigResponseOutput

type GoogleCloudHealthcareV1beta1FhirBigQueryDestination

type GoogleCloudHealthcareV1beta1FhirBigQueryDestination struct {
	// BigQuery URI to an existing dataset, up to 2000 characters long, in the format `bq://projectId.bqDatasetId`.
	DatasetUri *string `pulumi:"datasetUri"`
	// Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
	Force *bool `pulumi:"force"`
	// The configuration for the exported BigQuery schema.
	SchemaConfig *SchemaConfig `pulumi:"schemaConfig"`
	// Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the `force` parameter is ignored.
	WriteDisposition *GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition `pulumi:"writeDisposition"`
}

The configuration for exporting to BigQuery.

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs struct {
	// BigQuery URI to an existing dataset, up to 2000 characters long, in the format `bq://projectId.bqDatasetId`.
	DatasetUri pulumi.StringPtrInput `pulumi:"datasetUri"`
	// Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
	Force pulumi.BoolPtrInput `pulumi:"force"`
	// The configuration for the exported BigQuery schema.
	SchemaConfig SchemaConfigPtrInput `pulumi:"schemaConfig"`
	// Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the `force` parameter is ignored.
	WriteDisposition GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrInput `pulumi:"writeDisposition"`
}

The configuration for exporting to BigQuery.

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs) ElementType

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutputWithContext

func (i GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput

func (i GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput() GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutputWithContext

func (i GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationInput

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput() GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput
	ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput
}

GoogleCloudHealthcareV1beta1FhirBigQueryDestinationInput is an input type that accepts GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs and GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1FhirBigQueryDestinationInput` via:

GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs{...}

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput struct{ *pulumi.OutputState }

The configuration for exporting to BigQuery.

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput) DatasetUri

BigQuery URI to an existing dataset, up to 2000 characters long, in the format `bq://projectId.bqDatasetId`.

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput) ElementType

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput) Force

Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput) SchemaConfig

The configuration for the exported BigQuery schema.

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutputWithContext

func (o GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutputWithContext

func (o GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationOutput) WriteDisposition

Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the `force` parameter is ignored.

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrInput

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput() GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput
	ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput
}

GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrInput is an input type that accepts GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs, GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtr and GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrInput` via:

        GoogleCloudHealthcareV1beta1FhirBigQueryDestinationArgs{...}

or:

        nil

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput) DatasetUri

BigQuery URI to an existing dataset, up to 2000 characters long, in the format `bq://projectId.bqDatasetId`.

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput) Elem

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput) ElementType

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput) Force

Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput) SchemaConfig

The configuration for the exported BigQuery schema.

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutputWithContext

func (o GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrOutput) WriteDisposition

Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the `force` parameter is ignored.

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponse

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponse struct {
	// BigQuery URI to an existing dataset, up to 2000 characters long, in the format `bq://projectId.bqDatasetId`.
	DatasetUri string `pulumi:"datasetUri"`
	// Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.
	Force bool `pulumi:"force"`
	// The configuration for the exported BigQuery schema.
	SchemaConfig SchemaConfigResponse `pulumi:"schemaConfig"`
	// Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the `force` parameter is ignored.
	WriteDisposition string `pulumi:"writeDisposition"`
}

The configuration for exporting to BigQuery.

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutput

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutput struct{ *pulumi.OutputState }

The configuration for exporting to BigQuery.

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutput) DatasetUri

BigQuery URI to an existing dataset, up to 2000 characters long, in the format `bq://projectId.bqDatasetId`.

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutput) ElementType

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutput) Force

Use `write_disposition` instead. If `write_disposition` is specified, this parameter is ignored. force=false is equivalent to write_disposition=WRITE_EMPTY and force=true is equivalent to write_disposition=WRITE_TRUNCATE.

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutput) SchemaConfig

The configuration for the exported BigQuery schema.

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutputWithContext

func (o GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponseOutput) WriteDisposition

Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the `force` parameter is ignored.

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition added in v0.4.0

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition string

Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the `force` parameter is ignored.

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition) ElementType added in v0.4.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutputWithContext added in v0.6.0

func (e GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutputWithContext added in v0.6.0

func (e GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition) ToStringOutput added in v0.4.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition) ToStringPtrOutput added in v0.4.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDisposition) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionInput added in v0.6.0

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput() GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput
	ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput
}

GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionInput is an input type that accepts GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionArgs and GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput values. You can construct a concrete instance of `GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionInput` via:

GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionArgs{...}

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput added in v0.6.0

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput struct{ *pulumi.OutputState }

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput) ElementType added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutputWithContext added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutputWithContext added in v0.6.0

func (o GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutputWithContext(ctx context.Context) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput) ToStringOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrInput added in v0.6.0

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrInput interface {
	pulumi.Input

	ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput() GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput
	ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutputWithContext(context.Context) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput
}

func GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtr added in v0.6.0

func GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtr(v string) GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrInput

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput added in v0.6.0

type GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput) Elem added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput) ElementType added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput) ToGoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutputWithContext added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudHealthcareV1beta1FhirBigQueryDestinationWriteDispositionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type Hl7SchemaConfig

type Hl7SchemaConfig struct {
	// Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
	MessageSchemaConfigs map[string]string `pulumi:"messageSchemaConfigs"`
	// Each VersionSource is tested and only if they all match is the schema used for the message.
	Version []VersionSource `pulumi:"version"`
}

Root config message for HL7v2 schema. This contains a schema structure of groups and segments, and filters that determine which messages to apply the schema structure to.

type Hl7SchemaConfigArgs

type Hl7SchemaConfigArgs struct {
	// Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
	MessageSchemaConfigs pulumi.StringMapInput `pulumi:"messageSchemaConfigs"`
	// Each VersionSource is tested and only if they all match is the schema used for the message.
	Version VersionSourceArrayInput `pulumi:"version"`
}

Root config message for HL7v2 schema. This contains a schema structure of groups and segments, and filters that determine which messages to apply the schema structure to.

func (Hl7SchemaConfigArgs) ElementType

func (Hl7SchemaConfigArgs) ElementType() reflect.Type

func (Hl7SchemaConfigArgs) ToHl7SchemaConfigOutput

func (i Hl7SchemaConfigArgs) ToHl7SchemaConfigOutput() Hl7SchemaConfigOutput

func (Hl7SchemaConfigArgs) ToHl7SchemaConfigOutputWithContext

func (i Hl7SchemaConfigArgs) ToHl7SchemaConfigOutputWithContext(ctx context.Context) Hl7SchemaConfigOutput

type Hl7SchemaConfigArray

type Hl7SchemaConfigArray []Hl7SchemaConfigInput

func (Hl7SchemaConfigArray) ElementType

func (Hl7SchemaConfigArray) ElementType() reflect.Type

func (Hl7SchemaConfigArray) ToHl7SchemaConfigArrayOutput

func (i Hl7SchemaConfigArray) ToHl7SchemaConfigArrayOutput() Hl7SchemaConfigArrayOutput

func (Hl7SchemaConfigArray) ToHl7SchemaConfigArrayOutputWithContext

func (i Hl7SchemaConfigArray) ToHl7SchemaConfigArrayOutputWithContext(ctx context.Context) Hl7SchemaConfigArrayOutput

type Hl7SchemaConfigArrayInput

type Hl7SchemaConfigArrayInput interface {
	pulumi.Input

	ToHl7SchemaConfigArrayOutput() Hl7SchemaConfigArrayOutput
	ToHl7SchemaConfigArrayOutputWithContext(context.Context) Hl7SchemaConfigArrayOutput
}

Hl7SchemaConfigArrayInput is an input type that accepts Hl7SchemaConfigArray and Hl7SchemaConfigArrayOutput values. You can construct a concrete instance of `Hl7SchemaConfigArrayInput` via:

Hl7SchemaConfigArray{ Hl7SchemaConfigArgs{...} }

type Hl7SchemaConfigArrayOutput

type Hl7SchemaConfigArrayOutput struct{ *pulumi.OutputState }

func (Hl7SchemaConfigArrayOutput) ElementType

func (Hl7SchemaConfigArrayOutput) ElementType() reflect.Type

func (Hl7SchemaConfigArrayOutput) Index

func (Hl7SchemaConfigArrayOutput) ToHl7SchemaConfigArrayOutput

func (o Hl7SchemaConfigArrayOutput) ToHl7SchemaConfigArrayOutput() Hl7SchemaConfigArrayOutput

func (Hl7SchemaConfigArrayOutput) ToHl7SchemaConfigArrayOutputWithContext

func (o Hl7SchemaConfigArrayOutput) ToHl7SchemaConfigArrayOutputWithContext(ctx context.Context) Hl7SchemaConfigArrayOutput

type Hl7SchemaConfigInput

type Hl7SchemaConfigInput interface {
	pulumi.Input

	ToHl7SchemaConfigOutput() Hl7SchemaConfigOutput
	ToHl7SchemaConfigOutputWithContext(context.Context) Hl7SchemaConfigOutput
}

Hl7SchemaConfigInput is an input type that accepts Hl7SchemaConfigArgs and Hl7SchemaConfigOutput values. You can construct a concrete instance of `Hl7SchemaConfigInput` via:

Hl7SchemaConfigArgs{...}

type Hl7SchemaConfigOutput

type Hl7SchemaConfigOutput struct{ *pulumi.OutputState }

Root config message for HL7v2 schema. This contains a schema structure of groups and segments, and filters that determine which messages to apply the schema structure to.

func (Hl7SchemaConfigOutput) ElementType

func (Hl7SchemaConfigOutput) ElementType() reflect.Type

func (Hl7SchemaConfigOutput) MessageSchemaConfigs

func (o Hl7SchemaConfigOutput) MessageSchemaConfigs() pulumi.StringMapOutput

Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.

func (Hl7SchemaConfigOutput) ToHl7SchemaConfigOutput

func (o Hl7SchemaConfigOutput) ToHl7SchemaConfigOutput() Hl7SchemaConfigOutput

func (Hl7SchemaConfigOutput) ToHl7SchemaConfigOutputWithContext

func (o Hl7SchemaConfigOutput) ToHl7SchemaConfigOutputWithContext(ctx context.Context) Hl7SchemaConfigOutput

func (Hl7SchemaConfigOutput) Version

Each VersionSource is tested and only if they all match is the schema used for the message.

type Hl7SchemaConfigResponse

type Hl7SchemaConfigResponse struct {
	// Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
	MessageSchemaConfigs map[string]string `pulumi:"messageSchemaConfigs"`
	// Each VersionSource is tested and only if they all match is the schema used for the message.
	Version []VersionSourceResponse `pulumi:"version"`
}

Root config message for HL7v2 schema. This contains a schema structure of groups and segments, and filters that determine which messages to apply the schema structure to.

type Hl7SchemaConfigResponseArrayOutput

type Hl7SchemaConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (Hl7SchemaConfigResponseArrayOutput) ElementType

func (Hl7SchemaConfigResponseArrayOutput) Index

func (Hl7SchemaConfigResponseArrayOutput) ToHl7SchemaConfigResponseArrayOutput

func (o Hl7SchemaConfigResponseArrayOutput) ToHl7SchemaConfigResponseArrayOutput() Hl7SchemaConfigResponseArrayOutput

func (Hl7SchemaConfigResponseArrayOutput) ToHl7SchemaConfigResponseArrayOutputWithContext

func (o Hl7SchemaConfigResponseArrayOutput) ToHl7SchemaConfigResponseArrayOutputWithContext(ctx context.Context) Hl7SchemaConfigResponseArrayOutput

type Hl7SchemaConfigResponseOutput

type Hl7SchemaConfigResponseOutput struct{ *pulumi.OutputState }

Root config message for HL7v2 schema. This contains a schema structure of groups and segments, and filters that determine which messages to apply the schema structure to.

func (Hl7SchemaConfigResponseOutput) ElementType

func (Hl7SchemaConfigResponseOutput) MessageSchemaConfigs

func (o Hl7SchemaConfigResponseOutput) MessageSchemaConfigs() pulumi.StringMapOutput

Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.

func (Hl7SchemaConfigResponseOutput) ToHl7SchemaConfigResponseOutput

func (o Hl7SchemaConfigResponseOutput) ToHl7SchemaConfigResponseOutput() Hl7SchemaConfigResponseOutput

func (Hl7SchemaConfigResponseOutput) ToHl7SchemaConfigResponseOutputWithContext

func (o Hl7SchemaConfigResponseOutput) ToHl7SchemaConfigResponseOutputWithContext(ctx context.Context) Hl7SchemaConfigResponseOutput

func (Hl7SchemaConfigResponseOutput) Version

Each VersionSource is tested and only if they all match is the schema used for the message.

type Hl7TypesConfig

type Hl7TypesConfig struct {
	// The HL7v2 type definitions.
	Type []Type `pulumi:"type"`
	// The version selectors that this config applies to. A message must match ALL version sources to apply.
	Version []VersionSource `pulumi:"version"`
}

Root config for HL7v2 datatype definitions for a specific HL7v2 version.

type Hl7TypesConfigArgs

type Hl7TypesConfigArgs struct {
	// The HL7v2 type definitions.
	Type TypeArrayInput `pulumi:"type"`
	// The version selectors that this config applies to. A message must match ALL version sources to apply.
	Version VersionSourceArrayInput `pulumi:"version"`
}

Root config for HL7v2 datatype definitions for a specific HL7v2 version.

func (Hl7TypesConfigArgs) ElementType

func (Hl7TypesConfigArgs) ElementType() reflect.Type

func (Hl7TypesConfigArgs) ToHl7TypesConfigOutput

func (i Hl7TypesConfigArgs) ToHl7TypesConfigOutput() Hl7TypesConfigOutput

func (Hl7TypesConfigArgs) ToHl7TypesConfigOutputWithContext

func (i Hl7TypesConfigArgs) ToHl7TypesConfigOutputWithContext(ctx context.Context) Hl7TypesConfigOutput

type Hl7TypesConfigArray

type Hl7TypesConfigArray []Hl7TypesConfigInput

func (Hl7TypesConfigArray) ElementType

func (Hl7TypesConfigArray) ElementType() reflect.Type

func (Hl7TypesConfigArray) ToHl7TypesConfigArrayOutput

func (i Hl7TypesConfigArray) ToHl7TypesConfigArrayOutput() Hl7TypesConfigArrayOutput

func (Hl7TypesConfigArray) ToHl7TypesConfigArrayOutputWithContext

func (i Hl7TypesConfigArray) ToHl7TypesConfigArrayOutputWithContext(ctx context.Context) Hl7TypesConfigArrayOutput

type Hl7TypesConfigArrayInput

type Hl7TypesConfigArrayInput interface {
	pulumi.Input

	ToHl7TypesConfigArrayOutput() Hl7TypesConfigArrayOutput
	ToHl7TypesConfigArrayOutputWithContext(context.Context) Hl7TypesConfigArrayOutput
}

Hl7TypesConfigArrayInput is an input type that accepts Hl7TypesConfigArray and Hl7TypesConfigArrayOutput values. You can construct a concrete instance of `Hl7TypesConfigArrayInput` via:

Hl7TypesConfigArray{ Hl7TypesConfigArgs{...} }

type Hl7TypesConfigArrayOutput

type Hl7TypesConfigArrayOutput struct{ *pulumi.OutputState }

func (Hl7TypesConfigArrayOutput) ElementType

func (Hl7TypesConfigArrayOutput) ElementType() reflect.Type

func (Hl7TypesConfigArrayOutput) Index

func (Hl7TypesConfigArrayOutput) ToHl7TypesConfigArrayOutput

func (o Hl7TypesConfigArrayOutput) ToHl7TypesConfigArrayOutput() Hl7TypesConfigArrayOutput

func (Hl7TypesConfigArrayOutput) ToHl7TypesConfigArrayOutputWithContext

func (o Hl7TypesConfigArrayOutput) ToHl7TypesConfigArrayOutputWithContext(ctx context.Context) Hl7TypesConfigArrayOutput

type Hl7TypesConfigInput

type Hl7TypesConfigInput interface {
	pulumi.Input

	ToHl7TypesConfigOutput() Hl7TypesConfigOutput
	ToHl7TypesConfigOutputWithContext(context.Context) Hl7TypesConfigOutput
}

Hl7TypesConfigInput is an input type that accepts Hl7TypesConfigArgs and Hl7TypesConfigOutput values. You can construct a concrete instance of `Hl7TypesConfigInput` via:

Hl7TypesConfigArgs{...}

type Hl7TypesConfigOutput

type Hl7TypesConfigOutput struct{ *pulumi.OutputState }

Root config for HL7v2 datatype definitions for a specific HL7v2 version.

func (Hl7TypesConfigOutput) ElementType

func (Hl7TypesConfigOutput) ElementType() reflect.Type

func (Hl7TypesConfigOutput) ToHl7TypesConfigOutput

func (o Hl7TypesConfigOutput) ToHl7TypesConfigOutput() Hl7TypesConfigOutput

func (Hl7TypesConfigOutput) ToHl7TypesConfigOutputWithContext

func (o Hl7TypesConfigOutput) ToHl7TypesConfigOutputWithContext(ctx context.Context) Hl7TypesConfigOutput

func (Hl7TypesConfigOutput) Type

The HL7v2 type definitions.

func (Hl7TypesConfigOutput) Version

The version selectors that this config applies to. A message must match ALL version sources to apply.

type Hl7TypesConfigResponse

type Hl7TypesConfigResponse struct {
	// The HL7v2 type definitions.
	Type []TypeResponse `pulumi:"type"`
	// The version selectors that this config applies to. A message must match ALL version sources to apply.
	Version []VersionSourceResponse `pulumi:"version"`
}

Root config for HL7v2 datatype definitions for a specific HL7v2 version.

type Hl7TypesConfigResponseArrayOutput

type Hl7TypesConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (Hl7TypesConfigResponseArrayOutput) ElementType

func (Hl7TypesConfigResponseArrayOutput) Index

func (Hl7TypesConfigResponseArrayOutput) ToHl7TypesConfigResponseArrayOutput

func (o Hl7TypesConfigResponseArrayOutput) ToHl7TypesConfigResponseArrayOutput() Hl7TypesConfigResponseArrayOutput

func (Hl7TypesConfigResponseArrayOutput) ToHl7TypesConfigResponseArrayOutputWithContext

func (o Hl7TypesConfigResponseArrayOutput) ToHl7TypesConfigResponseArrayOutputWithContext(ctx context.Context) Hl7TypesConfigResponseArrayOutput

type Hl7TypesConfigResponseOutput

type Hl7TypesConfigResponseOutput struct{ *pulumi.OutputState }

Root config for HL7v2 datatype definitions for a specific HL7v2 version.

func (Hl7TypesConfigResponseOutput) ElementType

func (Hl7TypesConfigResponseOutput) ToHl7TypesConfigResponseOutput

func (o Hl7TypesConfigResponseOutput) ToHl7TypesConfigResponseOutput() Hl7TypesConfigResponseOutput

func (Hl7TypesConfigResponseOutput) ToHl7TypesConfigResponseOutputWithContext

func (o Hl7TypesConfigResponseOutput) ToHl7TypesConfigResponseOutputWithContext(ctx context.Context) Hl7TypesConfigResponseOutput

func (Hl7TypesConfigResponseOutput) Type

The HL7v2 type definitions.

func (Hl7TypesConfigResponseOutput) Version

The version selectors that this config applies to. A message must match ALL version sources to apply.

type Hl7V2NotificationConfig

type Hl7V2NotificationConfig struct {
	// Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `"query text"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `"Comment = great"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in `yyyy-mm-dd` form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. Fields/functions available for filtering are: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = "ADT"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date < "2017-01-02"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time < "2017-01-02T00:00:00-05:00"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time < "2017-01-02T00:00:00-05:00"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = "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 [Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. The notification is a `PubsubMessage` with the following fields: * `PubsubMessage.Data` contains the resource name. * `PubsubMessage.MessageId` is the ID of this notification. It is guaranteed to be unique within the topic. * `PubsubMessage.PublishTime` is the time when the message was published. Note that notifications are only sent if the topic is non-empty. [Topic names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging).
	PubsubTopic *string `pulumi:"pubsubTopic"`
}

Specifies where and whether to send notifications upon changes to a data store.

type Hl7V2NotificationConfigArgs

type Hl7V2NotificationConfigArgs struct {
	// Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `"query text"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `"Comment = great"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in `yyyy-mm-dd` form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. Fields/functions available for filtering are: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = "ADT"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date < "2017-01-02"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time < "2017-01-02T00:00:00-05:00"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time < "2017-01-02T00:00:00-05:00"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = "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 [Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. The notification is a `PubsubMessage` with the following fields: * `PubsubMessage.Data` contains the resource name. * `PubsubMessage.MessageId` is the ID of this notification. It is guaranteed to be unique within the topic. * `PubsubMessage.PublishTime` is the time when the message was published. Note that notifications are only sent if the topic is non-empty. [Topic names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging).
	PubsubTopic pulumi.StringPtrInput `pulumi:"pubsubTopic"`
}

Specifies where and whether to send notifications upon changes to a data store.

func (Hl7V2NotificationConfigArgs) ElementType

func (Hl7V2NotificationConfigArgs) ToHl7V2NotificationConfigOutput

func (i Hl7V2NotificationConfigArgs) ToHl7V2NotificationConfigOutput() Hl7V2NotificationConfigOutput

func (Hl7V2NotificationConfigArgs) ToHl7V2NotificationConfigOutputWithContext

func (i Hl7V2NotificationConfigArgs) ToHl7V2NotificationConfigOutputWithContext(ctx context.Context) Hl7V2NotificationConfigOutput

type Hl7V2NotificationConfigArray

type Hl7V2NotificationConfigArray []Hl7V2NotificationConfigInput

func (Hl7V2NotificationConfigArray) ElementType

func (Hl7V2NotificationConfigArray) ToHl7V2NotificationConfigArrayOutput

func (i Hl7V2NotificationConfigArray) ToHl7V2NotificationConfigArrayOutput() Hl7V2NotificationConfigArrayOutput

func (Hl7V2NotificationConfigArray) ToHl7V2NotificationConfigArrayOutputWithContext

func (i Hl7V2NotificationConfigArray) ToHl7V2NotificationConfigArrayOutputWithContext(ctx context.Context) Hl7V2NotificationConfigArrayOutput

type Hl7V2NotificationConfigArrayInput

type Hl7V2NotificationConfigArrayInput interface {
	pulumi.Input

	ToHl7V2NotificationConfigArrayOutput() Hl7V2NotificationConfigArrayOutput
	ToHl7V2NotificationConfigArrayOutputWithContext(context.Context) Hl7V2NotificationConfigArrayOutput
}

Hl7V2NotificationConfigArrayInput is an input type that accepts Hl7V2NotificationConfigArray and Hl7V2NotificationConfigArrayOutput values. You can construct a concrete instance of `Hl7V2NotificationConfigArrayInput` via:

Hl7V2NotificationConfigArray{ Hl7V2NotificationConfigArgs{...} }

type Hl7V2NotificationConfigArrayOutput

type Hl7V2NotificationConfigArrayOutput struct{ *pulumi.OutputState }

func (Hl7V2NotificationConfigArrayOutput) ElementType

func (Hl7V2NotificationConfigArrayOutput) Index

func (Hl7V2NotificationConfigArrayOutput) ToHl7V2NotificationConfigArrayOutput

func (o Hl7V2NotificationConfigArrayOutput) ToHl7V2NotificationConfigArrayOutput() Hl7V2NotificationConfigArrayOutput

func (Hl7V2NotificationConfigArrayOutput) ToHl7V2NotificationConfigArrayOutputWithContext

func (o Hl7V2NotificationConfigArrayOutput) ToHl7V2NotificationConfigArrayOutputWithContext(ctx context.Context) Hl7V2NotificationConfigArrayOutput

type Hl7V2NotificationConfigInput

type Hl7V2NotificationConfigInput interface {
	pulumi.Input

	ToHl7V2NotificationConfigOutput() Hl7V2NotificationConfigOutput
	ToHl7V2NotificationConfigOutputWithContext(context.Context) Hl7V2NotificationConfigOutput
}

Hl7V2NotificationConfigInput is an input type that accepts Hl7V2NotificationConfigArgs and Hl7V2NotificationConfigOutput values. You can construct a concrete instance of `Hl7V2NotificationConfigInput` via:

Hl7V2NotificationConfigArgs{...}

type Hl7V2NotificationConfigOutput

type Hl7V2NotificationConfigOutput struct{ *pulumi.OutputState }

Specifies where and whether to send notifications upon changes to a data store.

func (Hl7V2NotificationConfigOutput) ElementType

func (Hl7V2NotificationConfigOutput) Filter

Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `"query text"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `"Comment = great"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in `yyyy-mm-dd` form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. Fields/functions available for filtering are: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = "ADT"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date < "2017-01-02"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time < "2017-01-02T00:00:00-05:00"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time < "2017-01-02T00:00:00-05:00"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = "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 (Hl7V2NotificationConfigOutput) PubsubTopic

The Pub/Sub(https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. The notification is a `PubsubMessage` with the following fields: * `PubsubMessage.Data` contains the resource name. * `PubsubMessage.MessageId` is the ID of this notification. It is guaranteed to be unique within the topic. * `PubsubMessage.PublishTime` is the time when the message was published. Note that notifications are only sent if the topic is non-empty. [Topic names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging).

func (Hl7V2NotificationConfigOutput) ToHl7V2NotificationConfigOutput

func (o Hl7V2NotificationConfigOutput) ToHl7V2NotificationConfigOutput() Hl7V2NotificationConfigOutput

func (Hl7V2NotificationConfigOutput) ToHl7V2NotificationConfigOutputWithContext

func (o Hl7V2NotificationConfigOutput) ToHl7V2NotificationConfigOutputWithContext(ctx context.Context) Hl7V2NotificationConfigOutput

type Hl7V2NotificationConfigResponse

type Hl7V2NotificationConfigResponse struct {
	// Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `"query text"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `"Comment = great"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in `yyyy-mm-dd` form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. Fields/functions available for filtering are: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = "ADT"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date < "2017-01-02"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time < "2017-01-02T00:00:00-05:00"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time < "2017-01-02T00:00:00-05:00"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = "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 [Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. The notification is a `PubsubMessage` with the following fields: * `PubsubMessage.Data` contains the resource name. * `PubsubMessage.MessageId` is the ID of this notification. It is guaranteed to be unique within the topic. * `PubsubMessage.PublishTime` is the time when the message was published. Note that notifications are only sent if the topic is non-empty. [Topic names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging).
	PubsubTopic string `pulumi:"pubsubTopic"`
}

Specifies where and whether to send notifications upon changes to a data store.

type Hl7V2NotificationConfigResponseArrayOutput

type Hl7V2NotificationConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (Hl7V2NotificationConfigResponseArrayOutput) ElementType

func (Hl7V2NotificationConfigResponseArrayOutput) Index

func (Hl7V2NotificationConfigResponseArrayOutput) ToHl7V2NotificationConfigResponseArrayOutput

func (o Hl7V2NotificationConfigResponseArrayOutput) ToHl7V2NotificationConfigResponseArrayOutput() Hl7V2NotificationConfigResponseArrayOutput

func (Hl7V2NotificationConfigResponseArrayOutput) ToHl7V2NotificationConfigResponseArrayOutputWithContext

func (o Hl7V2NotificationConfigResponseArrayOutput) ToHl7V2NotificationConfigResponseArrayOutputWithContext(ctx context.Context) Hl7V2NotificationConfigResponseArrayOutput

type Hl7V2NotificationConfigResponseOutput

type Hl7V2NotificationConfigResponseOutput struct{ *pulumi.OutputState }

Specifies where and whether to send notifications upon changes to a data store.

func (Hl7V2NotificationConfigResponseOutput) ElementType

func (Hl7V2NotificationConfigResponseOutput) Filter

Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example `"query text"`. The only valid relational operation for text fields is equality (`=`), where text is searched within the field, rather than having the field be equal to the text. For example, `"Comment = great"` returns messages with `great` in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (`=`), along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * A date field value must be written in `yyyy-mm-dd` form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (`=`) , along with the less than/greater than operators (`<`, `<=`, `>`, `>=`). Note that there is no inequality (`!=`) operator. You can prepend the `NOT` operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding `AND` or `OR` operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the `NOT` operator to an expression to negate it. Fields/functions available for filtering are: * `message_type`, from the MSH-9.1 field. For example, `NOT message_type = "ADT"`. * `send_date` or `sendDate`, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, `send_date < "2017-01-02"`. * `send_time`, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, `send_time < "2017-01-02T00:00:00-05:00"`. * `create_time`, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, `create_time < "2017-01-02T00:00:00-05:00"`. * `send_facility`, the care center that the message came from, from the MSH-4 segment. For example, `send_facility = "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 (Hl7V2NotificationConfigResponseOutput) PubsubTopic

The Pub/Sub(https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. The notification is a `PubsubMessage` with the following fields: * `PubsubMessage.Data` contains the resource name. * `PubsubMessage.MessageId` is the ID of this notification. It is guaranteed to be unique within the topic. * `PubsubMessage.PublishTime` is the time when the message was published. Note that notifications are only sent if the topic is non-empty. [Topic names](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging).

func (Hl7V2NotificationConfigResponseOutput) ToHl7V2NotificationConfigResponseOutput

func (o Hl7V2NotificationConfigResponseOutput) ToHl7V2NotificationConfigResponseOutput() Hl7V2NotificationConfigResponseOutput

func (Hl7V2NotificationConfigResponseOutput) ToHl7V2NotificationConfigResponseOutputWithContext

func (o Hl7V2NotificationConfigResponseOutput) ToHl7V2NotificationConfigResponseOutputWithContext(ctx context.Context) Hl7V2NotificationConfigResponseOutput

type Hl7V2Store added in v0.3.0

type Hl7V2Store struct {
	pulumi.CustomResourceState

	DatasetId pulumi.StringOutput `pulumi:"datasetId"`
	// The ID of the HL7v2 store that is being created. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`.
	Hl7V2StoreId pulumi.StringPtrOutput `pulumi:"hl7V2StoreId"`
	// 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}{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.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// Resource name of the HL7v2 store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7v2_store_id}`.
	Name pulumi.StringOutput `pulumi:"name"`
	// The notification destination all messages (both Ingest & Create) are published on. Only the message name is sent as part of the notification. If this is unset, no notifications are sent. Supplied by the client.
	NotificationConfig NotificationConfigResponseOutput `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.
	NotificationConfigs Hl7V2NotificationConfigResponseArrayOutput `pulumi:"notificationConfigs"`
	// The configuration for the parser. It determines how the server parses the messages.
	ParserConfig ParserConfigResponseOutput `pulumi:"parserConfig"`
	Project      pulumi.StringOutput        `pulumi:"project"`
	// Determines whether to reject duplicate messages. A duplicate message is a message with the same raw bytes as a message that has already been ingested/created in this HL7v2 store. The default value is false, meaning that the store accepts the duplicate messages and it also returns the same ACK message in the IngestMessageResponse as has been returned previously. Note that only one resource is created in the store. When this field is set to true, CreateMessage/IngestMessage requests with a duplicate message will be rejected by the store, and IngestMessageErrorDetail returns a NACK message upon rejection.
	RejectDuplicateMessage pulumi.BoolOutput `pulumi:"rejectDuplicateMessage"`
}

Creates a new HL7v2 store within the parent dataset.

func GetHl7V2Store added in v0.3.0

func GetHl7V2Store(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Hl7V2StoreState, opts ...pulumi.ResourceOption) (*Hl7V2Store, error)

GetHl7V2Store gets an existing Hl7V2Store 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 NewHl7V2Store added in v0.3.0

func NewHl7V2Store(ctx *pulumi.Context,
	name string, args *Hl7V2StoreArgs, opts ...pulumi.ResourceOption) (*Hl7V2Store, error)

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

func (*Hl7V2Store) ElementType added in v0.3.0

func (*Hl7V2Store) ElementType() reflect.Type

func (*Hl7V2Store) ToHl7V2StoreOutput added in v0.3.0

func (i *Hl7V2Store) ToHl7V2StoreOutput() Hl7V2StoreOutput

func (*Hl7V2Store) ToHl7V2StoreOutputWithContext added in v0.3.0

func (i *Hl7V2Store) ToHl7V2StoreOutputWithContext(ctx context.Context) Hl7V2StoreOutput

type Hl7V2StoreArgs added in v0.3.0

type Hl7V2StoreArgs struct {
	DatasetId pulumi.StringInput
	// The ID of the HL7v2 store that is being created. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`.
	Hl7V2StoreId 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}{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.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// Resource name of the HL7v2 store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7v2_store_id}`.
	Name pulumi.StringPtrInput
	// The notification destination all messages (both Ingest & Create) are published on. Only the message name is sent as part of the notification. If this is unset, no notifications are sent. Supplied by the client.
	NotificationConfig NotificationConfigPtrInput
	// 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.
	NotificationConfigs Hl7V2NotificationConfigArrayInput
	// The configuration for the parser. It determines how the server parses the messages.
	ParserConfig ParserConfigPtrInput
	Project      pulumi.StringPtrInput
	// Determines whether to reject duplicate messages. A duplicate message is a message with the same raw bytes as a message that has already been ingested/created in this HL7v2 store. The default value is false, meaning that the store accepts the duplicate messages and it also returns the same ACK message in the IngestMessageResponse as has been returned previously. Note that only one resource is created in the store. When this field is set to true, CreateMessage/IngestMessage requests with a duplicate message will be rejected by the store, and IngestMessageErrorDetail returns a NACK message upon rejection.
	RejectDuplicateMessage pulumi.BoolPtrInput
}

The set of arguments for constructing a Hl7V2Store resource.

func (Hl7V2StoreArgs) ElementType added in v0.3.0

func (Hl7V2StoreArgs) ElementType() reflect.Type

type Hl7V2StoreInput added in v0.3.0

type Hl7V2StoreInput interface {
	pulumi.Input

	ToHl7V2StoreOutput() Hl7V2StoreOutput
	ToHl7V2StoreOutputWithContext(ctx context.Context) Hl7V2StoreOutput
}

type Hl7V2StoreOutput added in v0.3.0

type Hl7V2StoreOutput struct{ *pulumi.OutputState }

func (Hl7V2StoreOutput) DatasetId added in v0.21.0

func (o Hl7V2StoreOutput) DatasetId() pulumi.StringOutput

func (Hl7V2StoreOutput) ElementType added in v0.3.0

func (Hl7V2StoreOutput) ElementType() reflect.Type

func (Hl7V2StoreOutput) Hl7V2StoreId added in v0.21.0

func (o Hl7V2StoreOutput) Hl7V2StoreId() pulumi.StringPtrOutput

The ID of the HL7v2 store that is being created. The string must match the following regex: `[\p{L}\p{N}_\-\.]{1,256}`.

func (Hl7V2StoreOutput) Labels added in v0.19.0

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}{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.

func (Hl7V2StoreOutput) Location added in v0.21.0

func (o Hl7V2StoreOutput) Location() pulumi.StringOutput

func (Hl7V2StoreOutput) Name added in v0.19.0

Resource name of the HL7v2 store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7v2_store_id}`.

func (Hl7V2StoreOutput) NotificationConfig added in v0.19.0

func (o Hl7V2StoreOutput) NotificationConfig() NotificationConfigResponseOutput

The notification destination all messages (both Ingest & Create) are published on. Only the message name is sent as part of the notification. If this is unset, no notifications are sent. Supplied by the client.

func (Hl7V2StoreOutput) NotificationConfigs added in v0.19.0

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.

func (Hl7V2StoreOutput) ParserConfig added in v0.19.0

The configuration for the parser. It determines how the server parses the messages.

func (Hl7V2StoreOutput) Project added in v0.21.0

func (o Hl7V2StoreOutput) Project() pulumi.StringOutput

func (Hl7V2StoreOutput) RejectDuplicateMessage added in v0.19.0

func (o Hl7V2StoreOutput) RejectDuplicateMessage() pulumi.BoolOutput

Determines whether to reject duplicate messages. A duplicate message is a message with the same raw bytes as a message that has already been ingested/created in this HL7v2 store. The default value is false, meaning that the store accepts the duplicate messages and it also returns the same ACK message in the IngestMessageResponse as has been returned previously. Note that only one resource is created in the store. When this field is set to true, CreateMessage/IngestMessage requests with a duplicate message will be rejected by the store, and IngestMessageErrorDetail returns a NACK message upon rejection.

func (Hl7V2StoreOutput) ToHl7V2StoreOutput added in v0.3.0

func (o Hl7V2StoreOutput) ToHl7V2StoreOutput() Hl7V2StoreOutput

func (Hl7V2StoreOutput) ToHl7V2StoreOutputWithContext added in v0.3.0

func (o Hl7V2StoreOutput) ToHl7V2StoreOutputWithContext(ctx context.Context) Hl7V2StoreOutput

type Hl7V2StoreState added in v0.3.0

type Hl7V2StoreState struct {
}

func (Hl7V2StoreState) ElementType added in v0.3.0

func (Hl7V2StoreState) ElementType() reflect.Type

type Image

type Image struct {
	// Input only. Points to a Cloud Storage URI containing the consent artifact content. The URI must be in the following format: `gs://{bucket_id}/{object_id}`. The Cloud Healthcare API service account must have the `roles/storage.objectViewer` Cloud IAM role for this Cloud Storage location. The consent artifact content at this URI is copied to a Cloud Storage location managed by the Cloud Healthcare API. Responses to fetching requests return the consent artifact content in raw_bytes.
	GcsUri *string `pulumi:"gcsUri"`
	// Consent artifact content represented as a stream of bytes. This field is populated when returned in GetConsentArtifact response, but not included in CreateConsentArtifact and ListConsentArtifact response.
	RawBytes *string `pulumi:"rawBytes"`
}

Raw bytes representing consent artifact content.

type ImageAnnotation

type ImageAnnotation struct {
	// The list of polygons outlining the sensitive regions in the image.
	BoundingPolys []BoundingPoly `pulumi:"boundingPolys"`
	// 0-based index of the image frame. For example, an image frame in a DICOM instance.
	FrameIndex *int `pulumi:"frameIndex"`
}

Image annotation.

type ImageAnnotationArgs

type ImageAnnotationArgs struct {
	// The list of polygons outlining the sensitive regions in the image.
	BoundingPolys BoundingPolyArrayInput `pulumi:"boundingPolys"`
	// 0-based index of the image frame. For example, an image frame in a DICOM instance.
	FrameIndex pulumi.IntPtrInput `pulumi:"frameIndex"`
}

Image annotation.

func (ImageAnnotationArgs) ElementType

func (ImageAnnotationArgs) ElementType() reflect.Type

func (ImageAnnotationArgs) ToImageAnnotationOutput

func (i ImageAnnotationArgs) ToImageAnnotationOutput() ImageAnnotationOutput

func (ImageAnnotationArgs) ToImageAnnotationOutputWithContext

func (i ImageAnnotationArgs) ToImageAnnotationOutputWithContext(ctx context.Context) ImageAnnotationOutput

func (ImageAnnotationArgs) ToImageAnnotationPtrOutput

func (i ImageAnnotationArgs) ToImageAnnotationPtrOutput() ImageAnnotationPtrOutput

func (ImageAnnotationArgs) ToImageAnnotationPtrOutputWithContext

func (i ImageAnnotationArgs) ToImageAnnotationPtrOutputWithContext(ctx context.Context) ImageAnnotationPtrOutput

type ImageAnnotationInput

type ImageAnnotationInput interface {
	pulumi.Input

	ToImageAnnotationOutput() ImageAnnotationOutput
	ToImageAnnotationOutputWithContext(context.Context) ImageAnnotationOutput
}

ImageAnnotationInput is an input type that accepts ImageAnnotationArgs and ImageAnnotationOutput values. You can construct a concrete instance of `ImageAnnotationInput` via:

ImageAnnotationArgs{...}

type ImageAnnotationOutput

type ImageAnnotationOutput struct{ *pulumi.OutputState }

Image annotation.

func (ImageAnnotationOutput) BoundingPolys

The list of polygons outlining the sensitive regions in the image.

func (ImageAnnotationOutput) ElementType

func (ImageAnnotationOutput) ElementType() reflect.Type

func (ImageAnnotationOutput) FrameIndex

func (o ImageAnnotationOutput) FrameIndex() pulumi.IntPtrOutput

0-based index of the image frame. For example, an image frame in a DICOM instance.

func (ImageAnnotationOutput) ToImageAnnotationOutput

func (o ImageAnnotationOutput) ToImageAnnotationOutput() ImageAnnotationOutput

func (ImageAnnotationOutput) ToImageAnnotationOutputWithContext

func (o ImageAnnotationOutput) ToImageAnnotationOutputWithContext(ctx context.Context) ImageAnnotationOutput

func (ImageAnnotationOutput) ToImageAnnotationPtrOutput

func (o ImageAnnotationOutput) ToImageAnnotationPtrOutput() ImageAnnotationPtrOutput

func (ImageAnnotationOutput) ToImageAnnotationPtrOutputWithContext

func (o ImageAnnotationOutput) ToImageAnnotationPtrOutputWithContext(ctx context.Context) ImageAnnotationPtrOutput

type ImageAnnotationPtrInput

type ImageAnnotationPtrInput interface {
	pulumi.Input

	ToImageAnnotationPtrOutput() ImageAnnotationPtrOutput
	ToImageAnnotationPtrOutputWithContext(context.Context) ImageAnnotationPtrOutput
}

ImageAnnotationPtrInput is an input type that accepts ImageAnnotationArgs, ImageAnnotationPtr and ImageAnnotationPtrOutput values. You can construct a concrete instance of `ImageAnnotationPtrInput` via:

        ImageAnnotationArgs{...}

or:

        nil

type ImageAnnotationPtrOutput

type ImageAnnotationPtrOutput struct{ *pulumi.OutputState }

func (ImageAnnotationPtrOutput) BoundingPolys

The list of polygons outlining the sensitive regions in the image.

func (ImageAnnotationPtrOutput) Elem

func (ImageAnnotationPtrOutput) ElementType

func (ImageAnnotationPtrOutput) ElementType() reflect.Type

func (ImageAnnotationPtrOutput) FrameIndex

0-based index of the image frame. For example, an image frame in a DICOM instance.

func (ImageAnnotationPtrOutput) ToImageAnnotationPtrOutput

func (o ImageAnnotationPtrOutput) ToImageAnnotationPtrOutput() ImageAnnotationPtrOutput

func (ImageAnnotationPtrOutput) ToImageAnnotationPtrOutputWithContext

func (o ImageAnnotationPtrOutput) ToImageAnnotationPtrOutputWithContext(ctx context.Context) ImageAnnotationPtrOutput

type ImageAnnotationResponse

type ImageAnnotationResponse struct {
	// The list of polygons outlining the sensitive regions in the image.
	BoundingPolys []BoundingPolyResponse `pulumi:"boundingPolys"`
	// 0-based index of the image frame. For example, an image frame in a DICOM instance.
	FrameIndex int `pulumi:"frameIndex"`
}

Image annotation.

type ImageAnnotationResponseOutput

type ImageAnnotationResponseOutput struct{ *pulumi.OutputState }

Image annotation.

func (ImageAnnotationResponseOutput) BoundingPolys

The list of polygons outlining the sensitive regions in the image.

func (ImageAnnotationResponseOutput) ElementType

func (ImageAnnotationResponseOutput) FrameIndex

0-based index of the image frame. For example, an image frame in a DICOM instance.

func (ImageAnnotationResponseOutput) ToImageAnnotationResponseOutput

func (o ImageAnnotationResponseOutput) ToImageAnnotationResponseOutput() ImageAnnotationResponseOutput

func (ImageAnnotationResponseOutput) ToImageAnnotationResponseOutputWithContext

func (o ImageAnnotationResponseOutput) ToImageAnnotationResponseOutputWithContext(ctx context.Context) ImageAnnotationResponseOutput

type ImageArgs

type ImageArgs struct {
	// Input only. Points to a Cloud Storage URI containing the consent artifact content. The URI must be in the following format: `gs://{bucket_id}/{object_id}`. The Cloud Healthcare API service account must have the `roles/storage.objectViewer` Cloud IAM role for this Cloud Storage location. The consent artifact content at this URI is copied to a Cloud Storage location managed by the Cloud Healthcare API. Responses to fetching requests return the consent artifact content in raw_bytes.
	GcsUri pulumi.StringPtrInput `pulumi:"gcsUri"`
	// Consent artifact content represented as a stream of bytes. This field is populated when returned in GetConsentArtifact response, but not included in CreateConsentArtifact and ListConsentArtifact response.
	RawBytes pulumi.StringPtrInput `pulumi:"rawBytes"`
}

Raw bytes representing consent artifact content.

func (ImageArgs) ElementType

func (ImageArgs) ElementType() reflect.Type

func (ImageArgs) ToImageOutput

func (i ImageArgs) ToImageOutput() ImageOutput

func (ImageArgs) ToImageOutputWithContext

func (i ImageArgs) ToImageOutputWithContext(ctx context.Context) ImageOutput

func (ImageArgs) ToImagePtrOutput

func (i ImageArgs) ToImagePtrOutput() ImagePtrOutput

func (ImageArgs) ToImagePtrOutputWithContext

func (i ImageArgs) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput

type ImageArray

type ImageArray []ImageInput

func (ImageArray) ElementType

func (ImageArray) ElementType() reflect.Type

func (ImageArray) ToImageArrayOutput

func (i ImageArray) ToImageArrayOutput() ImageArrayOutput

func (ImageArray) ToImageArrayOutputWithContext

func (i ImageArray) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput

type ImageArrayInput

type ImageArrayInput interface {
	pulumi.Input

	ToImageArrayOutput() ImageArrayOutput
	ToImageArrayOutputWithContext(context.Context) ImageArrayOutput
}

ImageArrayInput is an input type that accepts ImageArray and ImageArrayOutput values. You can construct a concrete instance of `ImageArrayInput` via:

ImageArray{ ImageArgs{...} }

type ImageArrayOutput

type ImageArrayOutput struct{ *pulumi.OutputState }

func (ImageArrayOutput) ElementType

func (ImageArrayOutput) ElementType() reflect.Type

func (ImageArrayOutput) Index

func (ImageArrayOutput) ToImageArrayOutput

func (o ImageArrayOutput) ToImageArrayOutput() ImageArrayOutput

func (ImageArrayOutput) ToImageArrayOutputWithContext

func (o ImageArrayOutput) ToImageArrayOutputWithContext(ctx context.Context) ImageArrayOutput

type ImageConfig added in v0.21.0

type ImageConfig struct {
	// Additional InfoTypes to redact in the images in addition to those used by `text_redaction_mode`. Can only be used when `text_redaction_mode` is set to `REDACT_SENSITIVE_TEXT`, `REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS` or `TEXT_REDACTION_MODE_UNSPECIFIED`.
	AdditionalInfoTypes []string `pulumi:"additionalInfoTypes"`
	// InfoTypes to skip redacting, overriding those used by `text_redaction_mode`. Can only be used when `text_redaction_mode` is set to `REDACT_SENSITIVE_TEXT` or `REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS`.
	ExcludeInfoTypes []string `pulumi:"excludeInfoTypes"`
	// Determines how to redact text from image.
	TextRedactionMode *ImageConfigTextRedactionMode `pulumi:"textRedactionMode"`
}

Specifies how to handle de-identification of image pixels.

type ImageConfigArgs added in v0.21.0

type ImageConfigArgs struct {
	// Additional InfoTypes to redact in the images in addition to those used by `text_redaction_mode`. Can only be used when `text_redaction_mode` is set to `REDACT_SENSITIVE_TEXT`, `REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS` or `TEXT_REDACTION_MODE_UNSPECIFIED`.
	AdditionalInfoTypes pulumi.StringArrayInput `pulumi:"additionalInfoTypes"`
	// InfoTypes to skip redacting, overriding those used by `text_redaction_mode`. Can only be used when `text_redaction_mode` is set to `REDACT_SENSITIVE_TEXT` or `REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS`.
	ExcludeInfoTypes pulumi.StringArrayInput `pulumi:"excludeInfoTypes"`
	// Determines how to redact text from image.
	TextRedactionMode ImageConfigTextRedactionModePtrInput `pulumi:"textRedactionMode"`
}

Specifies how to handle de-identification of image pixels.

func (ImageConfigArgs) ElementType added in v0.21.0

func (ImageConfigArgs) ElementType() reflect.Type

func (ImageConfigArgs) ToImageConfigOutput added in v0.21.0

func (i ImageConfigArgs) ToImageConfigOutput() ImageConfigOutput

func (ImageConfigArgs) ToImageConfigOutputWithContext added in v0.21.0

func (i ImageConfigArgs) ToImageConfigOutputWithContext(ctx context.Context) ImageConfigOutput

func (ImageConfigArgs) ToImageConfigPtrOutput added in v0.21.0

func (i ImageConfigArgs) ToImageConfigPtrOutput() ImageConfigPtrOutput

func (ImageConfigArgs) ToImageConfigPtrOutputWithContext added in v0.21.0

func (i ImageConfigArgs) ToImageConfigPtrOutputWithContext(ctx context.Context) ImageConfigPtrOutput

type ImageConfigInput added in v0.21.0

type ImageConfigInput interface {
	pulumi.Input

	ToImageConfigOutput() ImageConfigOutput
	ToImageConfigOutputWithContext(context.Context) ImageConfigOutput
}

ImageConfigInput is an input type that accepts ImageConfigArgs and ImageConfigOutput values. You can construct a concrete instance of `ImageConfigInput` via:

ImageConfigArgs{...}

type ImageConfigOutput added in v0.21.0

type ImageConfigOutput struct{ *pulumi.OutputState }

Specifies how to handle de-identification of image pixels.

func (ImageConfigOutput) AdditionalInfoTypes added in v0.28.0

func (o ImageConfigOutput) AdditionalInfoTypes() pulumi.StringArrayOutput

Additional InfoTypes to redact in the images in addition to those used by `text_redaction_mode`. Can only be used when `text_redaction_mode` is set to `REDACT_SENSITIVE_TEXT`, `REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS` or `TEXT_REDACTION_MODE_UNSPECIFIED`.

func (ImageConfigOutput) ElementType added in v0.21.0

func (ImageConfigOutput) ElementType() reflect.Type

func (ImageConfigOutput) ExcludeInfoTypes added in v0.28.0

func (o ImageConfigOutput) ExcludeInfoTypes() pulumi.StringArrayOutput

InfoTypes to skip redacting, overriding those used by `text_redaction_mode`. Can only be used when `text_redaction_mode` is set to `REDACT_SENSITIVE_TEXT` or `REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS`.

func (ImageConfigOutput) TextRedactionMode added in v0.21.0

Determines how to redact text from image.

func (ImageConfigOutput) ToImageConfigOutput added in v0.21.0

func (o ImageConfigOutput) ToImageConfigOutput() ImageConfigOutput

func (ImageConfigOutput) ToImageConfigOutputWithContext added in v0.21.0

func (o ImageConfigOutput) ToImageConfigOutputWithContext(ctx context.Context) ImageConfigOutput

func (ImageConfigOutput) ToImageConfigPtrOutput added in v0.21.0

func (o ImageConfigOutput) ToImageConfigPtrOutput() ImageConfigPtrOutput

func (ImageConfigOutput) ToImageConfigPtrOutputWithContext added in v0.21.0

func (o ImageConfigOutput) ToImageConfigPtrOutputWithContext(ctx context.Context) ImageConfigPtrOutput

type ImageConfigPtrInput added in v0.21.0

type ImageConfigPtrInput interface {
	pulumi.Input

	ToImageConfigPtrOutput() ImageConfigPtrOutput
	ToImageConfigPtrOutputWithContext(context.Context) ImageConfigPtrOutput
}

ImageConfigPtrInput is an input type that accepts ImageConfigArgs, ImageConfigPtr and ImageConfigPtrOutput values. You can construct a concrete instance of `ImageConfigPtrInput` via:

        ImageConfigArgs{...}

or:

        nil

func ImageConfigPtr added in v0.21.0

func ImageConfigPtr(v *ImageConfigArgs) ImageConfigPtrInput

type ImageConfigPtrOutput added in v0.21.0

type ImageConfigPtrOutput struct{ *pulumi.OutputState }

func (ImageConfigPtrOutput) AdditionalInfoTypes added in v0.28.0

func (o ImageConfigPtrOutput) AdditionalInfoTypes() pulumi.StringArrayOutput

Additional InfoTypes to redact in the images in addition to those used by `text_redaction_mode`. Can only be used when `text_redaction_mode` is set to `REDACT_SENSITIVE_TEXT`, `REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS` or `TEXT_REDACTION_MODE_UNSPECIFIED`.

func (ImageConfigPtrOutput) Elem added in v0.21.0

func (ImageConfigPtrOutput) ElementType added in v0.21.0

func (ImageConfigPtrOutput) ElementType() reflect.Type

func (ImageConfigPtrOutput) ExcludeInfoTypes added in v0.28.0

func (o ImageConfigPtrOutput) ExcludeInfoTypes() pulumi.StringArrayOutput

InfoTypes to skip redacting, overriding those used by `text_redaction_mode`. Can only be used when `text_redaction_mode` is set to `REDACT_SENSITIVE_TEXT` or `REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS`.

func (ImageConfigPtrOutput) TextRedactionMode added in v0.21.0

Determines how to redact text from image.

func (ImageConfigPtrOutput) ToImageConfigPtrOutput added in v0.21.0

func (o ImageConfigPtrOutput) ToImageConfigPtrOutput() ImageConfigPtrOutput

func (ImageConfigPtrOutput) ToImageConfigPtrOutputWithContext added in v0.21.0

func (o ImageConfigPtrOutput) ToImageConfigPtrOutputWithContext(ctx context.Context) ImageConfigPtrOutput

type ImageConfigResponse added in v0.21.0

type ImageConfigResponse struct {
	// Additional InfoTypes to redact in the images in addition to those used by `text_redaction_mode`. Can only be used when `text_redaction_mode` is set to `REDACT_SENSITIVE_TEXT`, `REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS` or `TEXT_REDACTION_MODE_UNSPECIFIED`.
	AdditionalInfoTypes []string `pulumi:"additionalInfoTypes"`
	// InfoTypes to skip redacting, overriding those used by `text_redaction_mode`. Can only be used when `text_redaction_mode` is set to `REDACT_SENSITIVE_TEXT` or `REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS`.
	ExcludeInfoTypes []string `pulumi:"excludeInfoTypes"`
	// Determines how to redact text from image.
	TextRedactionMode string `pulumi:"textRedactionMode"`
}

Specifies how to handle de-identification of image pixels.

type ImageConfigResponseOutput added in v0.21.0

type ImageConfigResponseOutput struct{ *pulumi.OutputState }

Specifies how to handle de-identification of image pixels.

func (ImageConfigResponseOutput) AdditionalInfoTypes added in v0.28.0

func (o ImageConfigResponseOutput) AdditionalInfoTypes() pulumi.StringArrayOutput

Additional InfoTypes to redact in the images in addition to those used by `text_redaction_mode`. Can only be used when `text_redaction_mode` is set to `REDACT_SENSITIVE_TEXT`, `REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS` or `TEXT_REDACTION_MODE_UNSPECIFIED`.

func (ImageConfigResponseOutput) ElementType added in v0.21.0

func (ImageConfigResponseOutput) ElementType() reflect.Type

func (ImageConfigResponseOutput) ExcludeInfoTypes added in v0.28.0

func (o ImageConfigResponseOutput) ExcludeInfoTypes() pulumi.StringArrayOutput

InfoTypes to skip redacting, overriding those used by `text_redaction_mode`. Can only be used when `text_redaction_mode` is set to `REDACT_SENSITIVE_TEXT` or `REDACT_SENSITIVE_TEXT_CLEAN_DESCRIPTORS`.

func (ImageConfigResponseOutput) TextRedactionMode added in v0.21.0

func (o ImageConfigResponseOutput) TextRedactionMode() pulumi.StringOutput

Determines how to redact text from image.

func (ImageConfigResponseOutput) ToImageConfigResponseOutput added in v0.21.0

func (o ImageConfigResponseOutput) ToImageConfigResponseOutput() ImageConfigResponseOutput

func (ImageConfigResponseOutput) ToImageConfigResponseOutputWithContext added in v0.21.0

func (o ImageConfigResponseOutput) ToImageConfigResponseOutputWithContext(ctx context.Context) ImageConfigResponseOutput

type ImageConfigTextRedactionMode added in v0.21.0

type ImageConfigTextRedactionMode string

Determines how to redact text from image.

func (ImageConfigTextRedactionMode) ElementType added in v0.21.0

func (ImageConfigTextRedactionMode) ToImageConfigTextRedactionModeOutput added in v0.21.0

func (e ImageConfigTextRedactionMode) ToImageConfigTextRedactionModeOutput() ImageConfigTextRedactionModeOutput

func (ImageConfigTextRedactionMode) ToImageConfigTextRedactionModeOutputWithContext added in v0.21.0

func (e ImageConfigTextRedactionMode) ToImageConfigTextRedactionModeOutputWithContext(ctx context.Context) ImageConfigTextRedactionModeOutput

func (ImageConfigTextRedactionMode) ToImageConfigTextRedactionModePtrOutput added in v0.21.0

func (e ImageConfigTextRedactionMode) ToImageConfigTextRedactionModePtrOutput() ImageConfigTextRedactionModePtrOutput

func (ImageConfigTextRedactionMode) ToImageConfigTextRedactionModePtrOutputWithContext added in v0.21.0

func (e ImageConfigTextRedactionMode) ToImageConfigTextRedactionModePtrOutputWithContext(ctx context.Context) ImageConfigTextRedactionModePtrOutput

func (ImageConfigTextRedactionMode) ToStringOutput added in v0.21.0

func (ImageConfigTextRedactionMode) ToStringOutputWithContext added in v0.21.0

func (e ImageConfigTextRedactionMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ImageConfigTextRedactionMode) ToStringPtrOutput added in v0.21.0

func (e ImageConfigTextRedactionMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (ImageConfigTextRedactionMode) ToStringPtrOutputWithContext added in v0.21.0

func (e ImageConfigTextRedactionMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ImageConfigTextRedactionModeInput added in v0.21.0

type ImageConfigTextRedactionModeInput interface {
	pulumi.Input

	ToImageConfigTextRedactionModeOutput() ImageConfigTextRedactionModeOutput
	ToImageConfigTextRedactionModeOutputWithContext(context.Context) ImageConfigTextRedactionModeOutput
}

ImageConfigTextRedactionModeInput is an input type that accepts ImageConfigTextRedactionModeArgs and ImageConfigTextRedactionModeOutput values. You can construct a concrete instance of `ImageConfigTextRedactionModeInput` via:

ImageConfigTextRedactionModeArgs{...}

type ImageConfigTextRedactionModeOutput added in v0.21.0

type ImageConfigTextRedactionModeOutput struct{ *pulumi.OutputState }

func (ImageConfigTextRedactionModeOutput) ElementType added in v0.21.0

func (ImageConfigTextRedactionModeOutput) ToImageConfigTextRedactionModeOutput added in v0.21.0

func (o ImageConfigTextRedactionModeOutput) ToImageConfigTextRedactionModeOutput() ImageConfigTextRedactionModeOutput

func (ImageConfigTextRedactionModeOutput) ToImageConfigTextRedactionModeOutputWithContext added in v0.21.0

func (o ImageConfigTextRedactionModeOutput) ToImageConfigTextRedactionModeOutputWithContext(ctx context.Context) ImageConfigTextRedactionModeOutput

func (ImageConfigTextRedactionModeOutput) ToImageConfigTextRedactionModePtrOutput added in v0.21.0

func (o ImageConfigTextRedactionModeOutput) ToImageConfigTextRedactionModePtrOutput() ImageConfigTextRedactionModePtrOutput

func (ImageConfigTextRedactionModeOutput) ToImageConfigTextRedactionModePtrOutputWithContext added in v0.21.0

func (o ImageConfigTextRedactionModeOutput) ToImageConfigTextRedactionModePtrOutputWithContext(ctx context.Context) ImageConfigTextRedactionModePtrOutput

func (ImageConfigTextRedactionModeOutput) ToStringOutput added in v0.21.0

func (ImageConfigTextRedactionModeOutput) ToStringOutputWithContext added in v0.21.0

func (o ImageConfigTextRedactionModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ImageConfigTextRedactionModeOutput) ToStringPtrOutput added in v0.21.0

func (ImageConfigTextRedactionModeOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o ImageConfigTextRedactionModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ImageConfigTextRedactionModePtrInput added in v0.21.0

type ImageConfigTextRedactionModePtrInput interface {
	pulumi.Input

	ToImageConfigTextRedactionModePtrOutput() ImageConfigTextRedactionModePtrOutput
	ToImageConfigTextRedactionModePtrOutputWithContext(context.Context) ImageConfigTextRedactionModePtrOutput
}

func ImageConfigTextRedactionModePtr added in v0.21.0

func ImageConfigTextRedactionModePtr(v string) ImageConfigTextRedactionModePtrInput

type ImageConfigTextRedactionModePtrOutput added in v0.21.0

type ImageConfigTextRedactionModePtrOutput struct{ *pulumi.OutputState }

func (ImageConfigTextRedactionModePtrOutput) Elem added in v0.21.0

func (ImageConfigTextRedactionModePtrOutput) ElementType added in v0.21.0

func (ImageConfigTextRedactionModePtrOutput) ToImageConfigTextRedactionModePtrOutput added in v0.21.0

func (o ImageConfigTextRedactionModePtrOutput) ToImageConfigTextRedactionModePtrOutput() ImageConfigTextRedactionModePtrOutput

func (ImageConfigTextRedactionModePtrOutput) ToImageConfigTextRedactionModePtrOutputWithContext added in v0.21.0

func (o ImageConfigTextRedactionModePtrOutput) ToImageConfigTextRedactionModePtrOutputWithContext(ctx context.Context) ImageConfigTextRedactionModePtrOutput

func (ImageConfigTextRedactionModePtrOutput) ToStringPtrOutput added in v0.21.0

func (ImageConfigTextRedactionModePtrOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o ImageConfigTextRedactionModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ImageInput

type ImageInput interface {
	pulumi.Input

	ToImageOutput() ImageOutput
	ToImageOutputWithContext(context.Context) ImageOutput
}

ImageInput is an input type that accepts ImageArgs and ImageOutput values. You can construct a concrete instance of `ImageInput` via:

ImageArgs{...}

type ImageOutput

type ImageOutput struct{ *pulumi.OutputState }

Raw bytes representing consent artifact content.

func (ImageOutput) ElementType

func (ImageOutput) ElementType() reflect.Type

func (ImageOutput) GcsUri

func (o ImageOutput) GcsUri() pulumi.StringPtrOutput

Input only. Points to a Cloud Storage URI containing the consent artifact content. The URI must be in the following format: `gs://{bucket_id}/{object_id}`. The Cloud Healthcare API service account must have the `roles/storage.objectViewer` Cloud IAM role for this Cloud Storage location. The consent artifact content at this URI is copied to a Cloud Storage location managed by the Cloud Healthcare API. Responses to fetching requests return the consent artifact content in raw_bytes.

func (ImageOutput) RawBytes

func (o ImageOutput) RawBytes() pulumi.StringPtrOutput

Consent artifact content represented as a stream of bytes. This field is populated when returned in GetConsentArtifact response, but not included in CreateConsentArtifact and ListConsentArtifact response.

func (ImageOutput) ToImageOutput

func (o ImageOutput) ToImageOutput() ImageOutput

func (ImageOutput) ToImageOutputWithContext

func (o ImageOutput) ToImageOutputWithContext(ctx context.Context) ImageOutput

func (ImageOutput) ToImagePtrOutput

func (o ImageOutput) ToImagePtrOutput() ImagePtrOutput

func (ImageOutput) ToImagePtrOutputWithContext

func (o ImageOutput) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput

type ImagePtrInput

type ImagePtrInput interface {
	pulumi.Input

	ToImagePtrOutput() ImagePtrOutput
	ToImagePtrOutputWithContext(context.Context) ImagePtrOutput
}

ImagePtrInput is an input type that accepts ImageArgs, ImagePtr and ImagePtrOutput values. You can construct a concrete instance of `ImagePtrInput` via:

        ImageArgs{...}

or:

        nil

func ImagePtr

func ImagePtr(v *ImageArgs) ImagePtrInput

type ImagePtrOutput

type ImagePtrOutput struct{ *pulumi.OutputState }

func (ImagePtrOutput) Elem

func (o ImagePtrOutput) Elem() ImageOutput

func (ImagePtrOutput) ElementType

func (ImagePtrOutput) ElementType() reflect.Type

func (ImagePtrOutput) GcsUri

Input only. Points to a Cloud Storage URI containing the consent artifact content. The URI must be in the following format: `gs://{bucket_id}/{object_id}`. The Cloud Healthcare API service account must have the `roles/storage.objectViewer` Cloud IAM role for this Cloud Storage location. The consent artifact content at this URI is copied to a Cloud Storage location managed by the Cloud Healthcare API. Responses to fetching requests return the consent artifact content in raw_bytes.

func (ImagePtrOutput) RawBytes

func (o ImagePtrOutput) RawBytes() pulumi.StringPtrOutput

Consent artifact content represented as a stream of bytes. This field is populated when returned in GetConsentArtifact response, but not included in CreateConsentArtifact and ListConsentArtifact response.

func (ImagePtrOutput) ToImagePtrOutput

func (o ImagePtrOutput) ToImagePtrOutput() ImagePtrOutput

func (ImagePtrOutput) ToImagePtrOutputWithContext

func (o ImagePtrOutput) ToImagePtrOutputWithContext(ctx context.Context) ImagePtrOutput

type ImageResponse

type ImageResponse struct {
	// Input only. Points to a Cloud Storage URI containing the consent artifact content. The URI must be in the following format: `gs://{bucket_id}/{object_id}`. The Cloud Healthcare API service account must have the `roles/storage.objectViewer` Cloud IAM role for this Cloud Storage location. The consent artifact content at this URI is copied to a Cloud Storage location managed by the Cloud Healthcare API. Responses to fetching requests return the consent artifact content in raw_bytes.
	GcsUri string `pulumi:"gcsUri"`
	// Consent artifact content represented as a stream of bytes. This field is populated when returned in GetConsentArtifact response, but not included in CreateConsentArtifact and ListConsentArtifact response.
	RawBytes string `pulumi:"rawBytes"`
}

Raw bytes representing consent artifact content.

type ImageResponseArrayOutput

type ImageResponseArrayOutput struct{ *pulumi.OutputState }

func (ImageResponseArrayOutput) ElementType

func (ImageResponseArrayOutput) ElementType() reflect.Type

func (ImageResponseArrayOutput) Index

func (ImageResponseArrayOutput) ToImageResponseArrayOutput

func (o ImageResponseArrayOutput) ToImageResponseArrayOutput() ImageResponseArrayOutput

func (ImageResponseArrayOutput) ToImageResponseArrayOutputWithContext

func (o ImageResponseArrayOutput) ToImageResponseArrayOutputWithContext(ctx context.Context) ImageResponseArrayOutput

type ImageResponseOutput

type ImageResponseOutput struct{ *pulumi.OutputState }

Raw bytes representing consent artifact content.

func (ImageResponseOutput) ElementType

func (ImageResponseOutput) ElementType() reflect.Type

func (ImageResponseOutput) GcsUri

Input only. Points to a Cloud Storage URI containing the consent artifact content. The URI must be in the following format: `gs://{bucket_id}/{object_id}`. The Cloud Healthcare API service account must have the `roles/storage.objectViewer` Cloud IAM role for this Cloud Storage location. The consent artifact content at this URI is copied to a Cloud Storage location managed by the Cloud Healthcare API. Responses to fetching requests return the consent artifact content in raw_bytes.

func (ImageResponseOutput) RawBytes

Consent artifact content represented as a stream of bytes. This field is populated when returned in GetConsentArtifact response, but not included in CreateConsentArtifact and ListConsentArtifact response.

func (ImageResponseOutput) ToImageResponseOutput

func (o ImageResponseOutput) ToImageResponseOutput() ImageResponseOutput

func (ImageResponseOutput) ToImageResponseOutputWithContext

func (o ImageResponseOutput) ToImageResponseOutputWithContext(ctx context.Context) ImageResponseOutput

type InfoTypeTransformation added in v0.21.0

type InfoTypeTransformation struct {
	// Config for character mask.
	CharacterMaskConfig *CharacterMaskConfig `pulumi:"characterMaskConfig"`
	// Config for crypto hash.
	CryptoHashConfig *CryptoHashConfig `pulumi:"cryptoHashConfig"`
	// Config for date shift.
	DateShiftConfig *DateShiftConfig `pulumi:"dateShiftConfig"`
	// `InfoTypes` to apply this transformation to. If this is not specified, this transformation becomes the default transformation, and is used for any `info_type` that is not specified in another transformation.
	InfoTypes []string `pulumi:"infoTypes"`
	// Config for text redaction.
	RedactConfig *RedactConfig `pulumi:"redactConfig"`
	// Config for replace with InfoType.
	ReplaceWithInfoTypeConfig *ReplaceWithInfoTypeConfig `pulumi:"replaceWithInfoTypeConfig"`
}

A transformation to apply to text that is identified as a specific info_type.

type InfoTypeTransformationArgs added in v0.21.0

type InfoTypeTransformationArgs struct {
	// Config for character mask.
	CharacterMaskConfig CharacterMaskConfigPtrInput `pulumi:"characterMaskConfig"`
	// Config for crypto hash.
	CryptoHashConfig CryptoHashConfigPtrInput `pulumi:"cryptoHashConfig"`
	// Config for date shift.
	DateShiftConfig DateShiftConfigPtrInput `pulumi:"dateShiftConfig"`
	// `InfoTypes` to apply this transformation to. If this is not specified, this transformation becomes the default transformation, and is used for any `info_type` that is not specified in another transformation.
	InfoTypes pulumi.StringArrayInput `pulumi:"infoTypes"`
	// Config for text redaction.
	RedactConfig RedactConfigPtrInput `pulumi:"redactConfig"`
	// Config for replace with InfoType.
	ReplaceWithInfoTypeConfig ReplaceWithInfoTypeConfigPtrInput `pulumi:"replaceWithInfoTypeConfig"`
}

A transformation to apply to text that is identified as a specific info_type.

func (InfoTypeTransformationArgs) ElementType added in v0.21.0

func (InfoTypeTransformationArgs) ElementType() reflect.Type

func (InfoTypeTransformationArgs) ToInfoTypeTransformationOutput added in v0.21.0

func (i InfoTypeTransformationArgs) ToInfoTypeTransformationOutput() InfoTypeTransformationOutput

func (InfoTypeTransformationArgs) ToInfoTypeTransformationOutputWithContext added in v0.21.0

func (i InfoTypeTransformationArgs) ToInfoTypeTransformationOutputWithContext(ctx context.Context) InfoTypeTransformationOutput

type InfoTypeTransformationArray added in v0.21.0

type InfoTypeTransformationArray []InfoTypeTransformationInput

func (InfoTypeTransformationArray) ElementType added in v0.21.0

func (InfoTypeTransformationArray) ToInfoTypeTransformationArrayOutput added in v0.21.0

func (i InfoTypeTransformationArray) ToInfoTypeTransformationArrayOutput() InfoTypeTransformationArrayOutput

func (InfoTypeTransformationArray) ToInfoTypeTransformationArrayOutputWithContext added in v0.21.0

func (i InfoTypeTransformationArray) ToInfoTypeTransformationArrayOutputWithContext(ctx context.Context) InfoTypeTransformationArrayOutput

type InfoTypeTransformationArrayInput added in v0.21.0

type InfoTypeTransformationArrayInput interface {
	pulumi.Input

	ToInfoTypeTransformationArrayOutput() InfoTypeTransformationArrayOutput
	ToInfoTypeTransformationArrayOutputWithContext(context.Context) InfoTypeTransformationArrayOutput
}

InfoTypeTransformationArrayInput is an input type that accepts InfoTypeTransformationArray and InfoTypeTransformationArrayOutput values. You can construct a concrete instance of `InfoTypeTransformationArrayInput` via:

InfoTypeTransformationArray{ InfoTypeTransformationArgs{...} }

type InfoTypeTransformationArrayOutput added in v0.21.0

type InfoTypeTransformationArrayOutput struct{ *pulumi.OutputState }

func (InfoTypeTransformationArrayOutput) ElementType added in v0.21.0

func (InfoTypeTransformationArrayOutput) Index added in v0.21.0

func (InfoTypeTransformationArrayOutput) ToInfoTypeTransformationArrayOutput added in v0.21.0

func (o InfoTypeTransformationArrayOutput) ToInfoTypeTransformationArrayOutput() InfoTypeTransformationArrayOutput

func (InfoTypeTransformationArrayOutput) ToInfoTypeTransformationArrayOutputWithContext added in v0.21.0

func (o InfoTypeTransformationArrayOutput) ToInfoTypeTransformationArrayOutputWithContext(ctx context.Context) InfoTypeTransformationArrayOutput

type InfoTypeTransformationInput added in v0.21.0

type InfoTypeTransformationInput interface {
	pulumi.Input

	ToInfoTypeTransformationOutput() InfoTypeTransformationOutput
	ToInfoTypeTransformationOutputWithContext(context.Context) InfoTypeTransformationOutput
}

InfoTypeTransformationInput is an input type that accepts InfoTypeTransformationArgs and InfoTypeTransformationOutput values. You can construct a concrete instance of `InfoTypeTransformationInput` via:

InfoTypeTransformationArgs{...}

type InfoTypeTransformationOutput added in v0.21.0

type InfoTypeTransformationOutput struct{ *pulumi.OutputState }

A transformation to apply to text that is identified as a specific info_type.

func (InfoTypeTransformationOutput) CharacterMaskConfig added in v0.21.0

Config for character mask.

func (InfoTypeTransformationOutput) CryptoHashConfig added in v0.21.0

Config for crypto hash.

func (InfoTypeTransformationOutput) DateShiftConfig added in v0.21.0

Config for date shift.

func (InfoTypeTransformationOutput) ElementType added in v0.21.0

func (InfoTypeTransformationOutput) InfoTypes added in v0.21.0

`InfoTypes` to apply this transformation to. If this is not specified, this transformation becomes the default transformation, and is used for any `info_type` that is not specified in another transformation.

func (InfoTypeTransformationOutput) RedactConfig added in v0.21.0

Config for text redaction.

func (InfoTypeTransformationOutput) ReplaceWithInfoTypeConfig added in v0.21.0

Config for replace with InfoType.

func (InfoTypeTransformationOutput) ToInfoTypeTransformationOutput added in v0.21.0

func (o InfoTypeTransformationOutput) ToInfoTypeTransformationOutput() InfoTypeTransformationOutput

func (InfoTypeTransformationOutput) ToInfoTypeTransformationOutputWithContext added in v0.21.0

func (o InfoTypeTransformationOutput) ToInfoTypeTransformationOutputWithContext(ctx context.Context) InfoTypeTransformationOutput

type InfoTypeTransformationResponse added in v0.21.0

type InfoTypeTransformationResponse struct {
	// Config for character mask.
	CharacterMaskConfig CharacterMaskConfigResponse `pulumi:"characterMaskConfig"`
	// Config for crypto hash.
	CryptoHashConfig CryptoHashConfigResponse `pulumi:"cryptoHashConfig"`
	// Config for date shift.
	DateShiftConfig DateShiftConfigResponse `pulumi:"dateShiftConfig"`
	// `InfoTypes` to apply this transformation to. If this is not specified, this transformation becomes the default transformation, and is used for any `info_type` that is not specified in another transformation.
	InfoTypes []string `pulumi:"infoTypes"`
	// Config for text redaction.
	RedactConfig RedactConfigResponse `pulumi:"redactConfig"`
	// Config for replace with InfoType.
	ReplaceWithInfoTypeConfig ReplaceWithInfoTypeConfigResponse `pulumi:"replaceWithInfoTypeConfig"`
}

A transformation to apply to text that is identified as a specific info_type.

type InfoTypeTransformationResponseArrayOutput added in v0.21.0

type InfoTypeTransformationResponseArrayOutput struct{ *pulumi.OutputState }

func (InfoTypeTransformationResponseArrayOutput) ElementType added in v0.21.0

func (InfoTypeTransformationResponseArrayOutput) Index added in v0.21.0

func (InfoTypeTransformationResponseArrayOutput) ToInfoTypeTransformationResponseArrayOutput added in v0.21.0

func (o InfoTypeTransformationResponseArrayOutput) ToInfoTypeTransformationResponseArrayOutput() InfoTypeTransformationResponseArrayOutput

func (InfoTypeTransformationResponseArrayOutput) ToInfoTypeTransformationResponseArrayOutputWithContext added in v0.21.0

func (o InfoTypeTransformationResponseArrayOutput) ToInfoTypeTransformationResponseArrayOutputWithContext(ctx context.Context) InfoTypeTransformationResponseArrayOutput

type InfoTypeTransformationResponseOutput added in v0.21.0

type InfoTypeTransformationResponseOutput struct{ *pulumi.OutputState }

A transformation to apply to text that is identified as a specific info_type.

func (InfoTypeTransformationResponseOutput) CharacterMaskConfig added in v0.21.0

Config for character mask.

func (InfoTypeTransformationResponseOutput) CryptoHashConfig added in v0.21.0

Config for crypto hash.

func (InfoTypeTransformationResponseOutput) DateShiftConfig added in v0.21.0

Config for date shift.

func (InfoTypeTransformationResponseOutput) ElementType added in v0.21.0

func (InfoTypeTransformationResponseOutput) InfoTypes added in v0.21.0

`InfoTypes` to apply this transformation to. If this is not specified, this transformation becomes the default transformation, and is used for any `info_type` that is not specified in another transformation.

func (InfoTypeTransformationResponseOutput) RedactConfig added in v0.21.0

Config for text redaction.

func (InfoTypeTransformationResponseOutput) ReplaceWithInfoTypeConfig added in v0.21.0

Config for replace with InfoType.

func (InfoTypeTransformationResponseOutput) ToInfoTypeTransformationResponseOutput added in v0.21.0

func (o InfoTypeTransformationResponseOutput) ToInfoTypeTransformationResponseOutput() InfoTypeTransformationResponseOutput

func (InfoTypeTransformationResponseOutput) ToInfoTypeTransformationResponseOutputWithContext added in v0.21.0

func (o InfoTypeTransformationResponseOutput) ToInfoTypeTransformationResponseOutputWithContext(ctx context.Context) InfoTypeTransformationResponseOutput

type KeepExtensionsConfig added in v0.28.0

type KeepExtensionsConfig struct {
}

The behavior for handling FHIR extensions that aren't otherwise specified for de-identification. If provided, all extensions are preserved during de-identification by default. If unspecified, all extensions are removed during de-identification by default.

type KeepExtensionsConfigArgs added in v0.28.0

type KeepExtensionsConfigArgs struct {
}

The behavior for handling FHIR extensions that aren't otherwise specified for de-identification. If provided, all extensions are preserved during de-identification by default. If unspecified, all extensions are removed during de-identification by default.

func (KeepExtensionsConfigArgs) ElementType added in v0.28.0

func (KeepExtensionsConfigArgs) ElementType() reflect.Type

func (KeepExtensionsConfigArgs) ToKeepExtensionsConfigOutput added in v0.28.0

func (i KeepExtensionsConfigArgs) ToKeepExtensionsConfigOutput() KeepExtensionsConfigOutput

func (KeepExtensionsConfigArgs) ToKeepExtensionsConfigOutputWithContext added in v0.28.0

func (i KeepExtensionsConfigArgs) ToKeepExtensionsConfigOutputWithContext(ctx context.Context) KeepExtensionsConfigOutput

func (KeepExtensionsConfigArgs) ToKeepExtensionsConfigPtrOutput added in v0.28.0

func (i KeepExtensionsConfigArgs) ToKeepExtensionsConfigPtrOutput() KeepExtensionsConfigPtrOutput

func (KeepExtensionsConfigArgs) ToKeepExtensionsConfigPtrOutputWithContext added in v0.28.0

func (i KeepExtensionsConfigArgs) ToKeepExtensionsConfigPtrOutputWithContext(ctx context.Context) KeepExtensionsConfigPtrOutput

type KeepExtensionsConfigInput added in v0.28.0

type KeepExtensionsConfigInput interface {
	pulumi.Input

	ToKeepExtensionsConfigOutput() KeepExtensionsConfigOutput
	ToKeepExtensionsConfigOutputWithContext(context.Context) KeepExtensionsConfigOutput
}

KeepExtensionsConfigInput is an input type that accepts KeepExtensionsConfigArgs and KeepExtensionsConfigOutput values. You can construct a concrete instance of `KeepExtensionsConfigInput` via:

KeepExtensionsConfigArgs{...}

type KeepExtensionsConfigOutput added in v0.28.0

type KeepExtensionsConfigOutput struct{ *pulumi.OutputState }

The behavior for handling FHIR extensions that aren't otherwise specified for de-identification. If provided, all extensions are preserved during de-identification by default. If unspecified, all extensions are removed during de-identification by default.

func (KeepExtensionsConfigOutput) ElementType added in v0.28.0

func (KeepExtensionsConfigOutput) ElementType() reflect.Type

func (KeepExtensionsConfigOutput) ToKeepExtensionsConfigOutput added in v0.28.0

func (o KeepExtensionsConfigOutput) ToKeepExtensionsConfigOutput() KeepExtensionsConfigOutput

func (KeepExtensionsConfigOutput) ToKeepExtensionsConfigOutputWithContext added in v0.28.0

func (o KeepExtensionsConfigOutput) ToKeepExtensionsConfigOutputWithContext(ctx context.Context) KeepExtensionsConfigOutput

func (KeepExtensionsConfigOutput) ToKeepExtensionsConfigPtrOutput added in v0.28.0

func (o KeepExtensionsConfigOutput) ToKeepExtensionsConfigPtrOutput() KeepExtensionsConfigPtrOutput

func (KeepExtensionsConfigOutput) ToKeepExtensionsConfigPtrOutputWithContext added in v0.28.0

func (o KeepExtensionsConfigOutput) ToKeepExtensionsConfigPtrOutputWithContext(ctx context.Context) KeepExtensionsConfigPtrOutput

type KeepExtensionsConfigPtrInput added in v0.28.0

type KeepExtensionsConfigPtrInput interface {
	pulumi.Input

	ToKeepExtensionsConfigPtrOutput() KeepExtensionsConfigPtrOutput
	ToKeepExtensionsConfigPtrOutputWithContext(context.Context) KeepExtensionsConfigPtrOutput
}

KeepExtensionsConfigPtrInput is an input type that accepts KeepExtensionsConfigArgs, KeepExtensionsConfigPtr and KeepExtensionsConfigPtrOutput values. You can construct a concrete instance of `KeepExtensionsConfigPtrInput` via:

        KeepExtensionsConfigArgs{...}

or:

        nil

func KeepExtensionsConfigPtr added in v0.28.0

func KeepExtensionsConfigPtr(v *KeepExtensionsConfigArgs) KeepExtensionsConfigPtrInput

type KeepExtensionsConfigPtrOutput added in v0.28.0

type KeepExtensionsConfigPtrOutput struct{ *pulumi.OutputState }

func (KeepExtensionsConfigPtrOutput) Elem added in v0.28.0

func (KeepExtensionsConfigPtrOutput) ElementType added in v0.28.0

func (KeepExtensionsConfigPtrOutput) ToKeepExtensionsConfigPtrOutput added in v0.28.0

func (o KeepExtensionsConfigPtrOutput) ToKeepExtensionsConfigPtrOutput() KeepExtensionsConfigPtrOutput

func (KeepExtensionsConfigPtrOutput) ToKeepExtensionsConfigPtrOutputWithContext added in v0.28.0

func (o KeepExtensionsConfigPtrOutput) ToKeepExtensionsConfigPtrOutputWithContext(ctx context.Context) KeepExtensionsConfigPtrOutput

type KeepExtensionsConfigResponse added in v0.28.0

type KeepExtensionsConfigResponse struct {
}

The behavior for handling FHIR extensions that aren't otherwise specified for de-identification. If provided, all extensions are preserved during de-identification by default. If unspecified, all extensions are removed during de-identification by default.

type KeepExtensionsConfigResponseOutput added in v0.28.0

type KeepExtensionsConfigResponseOutput struct{ *pulumi.OutputState }

The behavior for handling FHIR extensions that aren't otherwise specified for de-identification. If provided, all extensions are preserved during de-identification by default. If unspecified, all extensions are removed during de-identification by default.

func (KeepExtensionsConfigResponseOutput) ElementType added in v0.28.0

func (KeepExtensionsConfigResponseOutput) ToKeepExtensionsConfigResponseOutput added in v0.28.0

func (o KeepExtensionsConfigResponseOutput) ToKeepExtensionsConfigResponseOutput() KeepExtensionsConfigResponseOutput

func (KeepExtensionsConfigResponseOutput) ToKeepExtensionsConfigResponseOutputWithContext added in v0.28.0

func (o KeepExtensionsConfigResponseOutput) ToKeepExtensionsConfigResponseOutputWithContext(ctx context.Context) KeepExtensionsConfigResponseOutput

type KeepField added in v0.28.0

type KeepField struct {
}

Keep field unchanged.

type KeepFieldArgs added in v0.28.0

type KeepFieldArgs struct {
}

Keep field unchanged.

func (KeepFieldArgs) ElementType added in v0.28.0

func (KeepFieldArgs) ElementType() reflect.Type

func (KeepFieldArgs) ToKeepFieldOutput added in v0.28.0

func (i KeepFieldArgs) ToKeepFieldOutput() KeepFieldOutput

func (KeepFieldArgs) ToKeepFieldOutputWithContext added in v0.28.0

func (i KeepFieldArgs) ToKeepFieldOutputWithContext(ctx context.Context) KeepFieldOutput

func (KeepFieldArgs) ToKeepFieldPtrOutput added in v0.28.0

func (i KeepFieldArgs) ToKeepFieldPtrOutput() KeepFieldPtrOutput

func (KeepFieldArgs) ToKeepFieldPtrOutputWithContext added in v0.28.0

func (i KeepFieldArgs) ToKeepFieldPtrOutputWithContext(ctx context.Context) KeepFieldPtrOutput

type KeepFieldInput added in v0.28.0

type KeepFieldInput interface {
	pulumi.Input

	ToKeepFieldOutput() KeepFieldOutput
	ToKeepFieldOutputWithContext(context.Context) KeepFieldOutput
}

KeepFieldInput is an input type that accepts KeepFieldArgs and KeepFieldOutput values. You can construct a concrete instance of `KeepFieldInput` via:

KeepFieldArgs{...}

type KeepFieldOutput added in v0.28.0

type KeepFieldOutput struct{ *pulumi.OutputState }

Keep field unchanged.

func (KeepFieldOutput) ElementType added in v0.28.0

func (KeepFieldOutput) ElementType() reflect.Type

func (KeepFieldOutput) ToKeepFieldOutput added in v0.28.0

func (o KeepFieldOutput) ToKeepFieldOutput() KeepFieldOutput

func (KeepFieldOutput) ToKeepFieldOutputWithContext added in v0.28.0

func (o KeepFieldOutput) ToKeepFieldOutputWithContext(ctx context.Context) KeepFieldOutput

func (KeepFieldOutput) ToKeepFieldPtrOutput added in v0.28.0

func (o KeepFieldOutput) ToKeepFieldPtrOutput() KeepFieldPtrOutput

func (KeepFieldOutput) ToKeepFieldPtrOutputWithContext added in v0.28.0

func (o KeepFieldOutput) ToKeepFieldPtrOutputWithContext(ctx context.Context) KeepFieldPtrOutput

type KeepFieldPtrInput added in v0.28.0

type KeepFieldPtrInput interface {
	pulumi.Input

	ToKeepFieldPtrOutput() KeepFieldPtrOutput
	ToKeepFieldPtrOutputWithContext(context.Context) KeepFieldPtrOutput
}

KeepFieldPtrInput is an input type that accepts KeepFieldArgs, KeepFieldPtr and KeepFieldPtrOutput values. You can construct a concrete instance of `KeepFieldPtrInput` via:

        KeepFieldArgs{...}

or:

        nil

func KeepFieldPtr added in v0.28.0

func KeepFieldPtr(v *KeepFieldArgs) KeepFieldPtrInput

type KeepFieldPtrOutput added in v0.28.0

type KeepFieldPtrOutput struct{ *pulumi.OutputState }

func (KeepFieldPtrOutput) Elem added in v0.28.0

func (KeepFieldPtrOutput) ElementType added in v0.28.0

func (KeepFieldPtrOutput) ElementType() reflect.Type

func (KeepFieldPtrOutput) ToKeepFieldPtrOutput added in v0.28.0

func (o KeepFieldPtrOutput) ToKeepFieldPtrOutput() KeepFieldPtrOutput

func (KeepFieldPtrOutput) ToKeepFieldPtrOutputWithContext added in v0.28.0

func (o KeepFieldPtrOutput) ToKeepFieldPtrOutputWithContext(ctx context.Context) KeepFieldPtrOutput

type KeepFieldResponse added in v0.28.0

type KeepFieldResponse struct {
}

Keep field unchanged.

type KeepFieldResponseOutput added in v0.28.0

type KeepFieldResponseOutput struct{ *pulumi.OutputState }

Keep field unchanged.

func (KeepFieldResponseOutput) ElementType added in v0.28.0

func (KeepFieldResponseOutput) ElementType() reflect.Type

func (KeepFieldResponseOutput) ToKeepFieldResponseOutput added in v0.28.0

func (o KeepFieldResponseOutput) ToKeepFieldResponseOutput() KeepFieldResponseOutput

func (KeepFieldResponseOutput) ToKeepFieldResponseOutputWithContext added in v0.28.0

func (o KeepFieldResponseOutput) ToKeepFieldResponseOutputWithContext(ctx context.Context) KeepFieldResponseOutput

type KeepTag added in v0.28.0

type KeepTag struct {
}

Keep tag unchanged.

type KeepTagArgs added in v0.28.0

type KeepTagArgs struct {
}

Keep tag unchanged.

func (KeepTagArgs) ElementType added in v0.28.0

func (KeepTagArgs) ElementType() reflect.Type

func (KeepTagArgs) ToKeepTagOutput added in v0.28.0

func (i KeepTagArgs) ToKeepTagOutput() KeepTagOutput

func (KeepTagArgs) ToKeepTagOutputWithContext added in v0.28.0

func (i KeepTagArgs) ToKeepTagOutputWithContext(ctx context.Context) KeepTagOutput

func (KeepTagArgs) ToKeepTagPtrOutput added in v0.28.0

func (i KeepTagArgs) ToKeepTagPtrOutput() KeepTagPtrOutput

func (KeepTagArgs) ToKeepTagPtrOutputWithContext added in v0.28.0

func (i KeepTagArgs) ToKeepTagPtrOutputWithContext(ctx context.Context) KeepTagPtrOutput

type KeepTagInput added in v0.28.0

type KeepTagInput interface {
	pulumi.Input

	ToKeepTagOutput() KeepTagOutput
	ToKeepTagOutputWithContext(context.Context) KeepTagOutput
}

KeepTagInput is an input type that accepts KeepTagArgs and KeepTagOutput values. You can construct a concrete instance of `KeepTagInput` via:

KeepTagArgs{...}

type KeepTagOutput added in v0.28.0

type KeepTagOutput struct{ *pulumi.OutputState }

Keep tag unchanged.

func (KeepTagOutput) ElementType added in v0.28.0

func (KeepTagOutput) ElementType() reflect.Type

func (KeepTagOutput) ToKeepTagOutput added in v0.28.0

func (o KeepTagOutput) ToKeepTagOutput() KeepTagOutput

func (KeepTagOutput) ToKeepTagOutputWithContext added in v0.28.0

func (o KeepTagOutput) ToKeepTagOutputWithContext(ctx context.Context) KeepTagOutput

func (KeepTagOutput) ToKeepTagPtrOutput added in v0.28.0

func (o KeepTagOutput) ToKeepTagPtrOutput() KeepTagPtrOutput

func (KeepTagOutput) ToKeepTagPtrOutputWithContext added in v0.28.0

func (o KeepTagOutput) ToKeepTagPtrOutputWithContext(ctx context.Context) KeepTagPtrOutput

type KeepTagPtrInput added in v0.28.0

type KeepTagPtrInput interface {
	pulumi.Input

	ToKeepTagPtrOutput() KeepTagPtrOutput
	ToKeepTagPtrOutputWithContext(context.Context) KeepTagPtrOutput
}

KeepTagPtrInput is an input type that accepts KeepTagArgs, KeepTagPtr and KeepTagPtrOutput values. You can construct a concrete instance of `KeepTagPtrInput` via:

        KeepTagArgs{...}

or:

        nil

func KeepTagPtr added in v0.28.0

func KeepTagPtr(v *KeepTagArgs) KeepTagPtrInput

type KeepTagPtrOutput added in v0.28.0

type KeepTagPtrOutput struct{ *pulumi.OutputState }

func (KeepTagPtrOutput) Elem added in v0.28.0

func (KeepTagPtrOutput) ElementType added in v0.28.0

func (KeepTagPtrOutput) ElementType() reflect.Type

func (KeepTagPtrOutput) ToKeepTagPtrOutput added in v0.28.0

func (o KeepTagPtrOutput) ToKeepTagPtrOutput() KeepTagPtrOutput

func (KeepTagPtrOutput) ToKeepTagPtrOutputWithContext added in v0.28.0

func (o KeepTagPtrOutput) ToKeepTagPtrOutputWithContext(ctx context.Context) KeepTagPtrOutput

type KeepTagResponse added in v0.28.0

type KeepTagResponse struct {
}

Keep tag unchanged.

type KeepTagResponseOutput added in v0.28.0

type KeepTagResponseOutput struct{ *pulumi.OutputState }

Keep tag unchanged.

func (KeepTagResponseOutput) ElementType added in v0.28.0

func (KeepTagResponseOutput) ElementType() reflect.Type

func (KeepTagResponseOutput) ToKeepTagResponseOutput added in v0.28.0

func (o KeepTagResponseOutput) ToKeepTagResponseOutput() KeepTagResponseOutput

func (KeepTagResponseOutput) ToKeepTagResponseOutputWithContext added in v0.28.0

func (o KeepTagResponseOutput) ToKeepTagResponseOutputWithContext(ctx context.Context) KeepTagResponseOutput

type KmsWrappedCryptoKey added in v0.21.0

type KmsWrappedCryptoKey struct {
	// The resource name of the KMS CryptoKey to use for unwrapping. For example, `projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}`.
	CryptoKey string `pulumi:"cryptoKey"`
	// The wrapped data crypto key.
	WrappedKey string `pulumi:"wrappedKey"`
}

Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. The key must grant the Cloud IAM permission `cloudkms.cryptoKeyVersions.useToDecrypt` to the project's Cloud Healthcare Service Agent service account. For more information, see [Creating a wrapped key] (https://cloud.google.com/dlp/docs/create-wrapped-key).

type KmsWrappedCryptoKeyArgs added in v0.21.0

type KmsWrappedCryptoKeyArgs struct {
	// The resource name of the KMS CryptoKey to use for unwrapping. For example, `projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}`.
	CryptoKey pulumi.StringInput `pulumi:"cryptoKey"`
	// The wrapped data crypto key.
	WrappedKey pulumi.StringInput `pulumi:"wrappedKey"`
}

Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. The key must grant the Cloud IAM permission `cloudkms.cryptoKeyVersions.useToDecrypt` to the project's Cloud Healthcare Service Agent service account. For more information, see [Creating a wrapped key] (https://cloud.google.com/dlp/docs/create-wrapped-key).

func (KmsWrappedCryptoKeyArgs) ElementType added in v0.21.0

func (KmsWrappedCryptoKeyArgs) ElementType() reflect.Type

func (KmsWrappedCryptoKeyArgs) ToKmsWrappedCryptoKeyOutput added in v0.21.0

func (i KmsWrappedCryptoKeyArgs) ToKmsWrappedCryptoKeyOutput() KmsWrappedCryptoKeyOutput

func (KmsWrappedCryptoKeyArgs) ToKmsWrappedCryptoKeyOutputWithContext added in v0.21.0

func (i KmsWrappedCryptoKeyArgs) ToKmsWrappedCryptoKeyOutputWithContext(ctx context.Context) KmsWrappedCryptoKeyOutput

func (KmsWrappedCryptoKeyArgs) ToKmsWrappedCryptoKeyPtrOutput added in v0.21.0

func (i KmsWrappedCryptoKeyArgs) ToKmsWrappedCryptoKeyPtrOutput() KmsWrappedCryptoKeyPtrOutput

func (KmsWrappedCryptoKeyArgs) ToKmsWrappedCryptoKeyPtrOutputWithContext added in v0.21.0

func (i KmsWrappedCryptoKeyArgs) ToKmsWrappedCryptoKeyPtrOutputWithContext(ctx context.Context) KmsWrappedCryptoKeyPtrOutput

type KmsWrappedCryptoKeyInput added in v0.21.0

type KmsWrappedCryptoKeyInput interface {
	pulumi.Input

	ToKmsWrappedCryptoKeyOutput() KmsWrappedCryptoKeyOutput
	ToKmsWrappedCryptoKeyOutputWithContext(context.Context) KmsWrappedCryptoKeyOutput
}

KmsWrappedCryptoKeyInput is an input type that accepts KmsWrappedCryptoKeyArgs and KmsWrappedCryptoKeyOutput values. You can construct a concrete instance of `KmsWrappedCryptoKeyInput` via:

KmsWrappedCryptoKeyArgs{...}

type KmsWrappedCryptoKeyOutput added in v0.21.0

type KmsWrappedCryptoKeyOutput struct{ *pulumi.OutputState }

Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. The key must grant the Cloud IAM permission `cloudkms.cryptoKeyVersions.useToDecrypt` to the project's Cloud Healthcare Service Agent service account. For more information, see [Creating a wrapped key] (https://cloud.google.com/dlp/docs/create-wrapped-key).

func (KmsWrappedCryptoKeyOutput) CryptoKey added in v0.21.0

The resource name of the KMS CryptoKey to use for unwrapping. For example, `projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}`.

func (KmsWrappedCryptoKeyOutput) ElementType added in v0.21.0

func (KmsWrappedCryptoKeyOutput) ElementType() reflect.Type

func (KmsWrappedCryptoKeyOutput) ToKmsWrappedCryptoKeyOutput added in v0.21.0

func (o KmsWrappedCryptoKeyOutput) ToKmsWrappedCryptoKeyOutput() KmsWrappedCryptoKeyOutput

func (KmsWrappedCryptoKeyOutput) ToKmsWrappedCryptoKeyOutputWithContext added in v0.21.0

func (o KmsWrappedCryptoKeyOutput) ToKmsWrappedCryptoKeyOutputWithContext(ctx context.Context) KmsWrappedCryptoKeyOutput

func (KmsWrappedCryptoKeyOutput) ToKmsWrappedCryptoKeyPtrOutput added in v0.21.0

func (o KmsWrappedCryptoKeyOutput) ToKmsWrappedCryptoKeyPtrOutput() KmsWrappedCryptoKeyPtrOutput

func (KmsWrappedCryptoKeyOutput) ToKmsWrappedCryptoKeyPtrOutputWithContext added in v0.21.0

func (o KmsWrappedCryptoKeyOutput) ToKmsWrappedCryptoKeyPtrOutputWithContext(ctx context.Context) KmsWrappedCryptoKeyPtrOutput

func (KmsWrappedCryptoKeyOutput) WrappedKey added in v0.21.0

The wrapped data crypto key.

type KmsWrappedCryptoKeyPtrInput added in v0.21.0

type KmsWrappedCryptoKeyPtrInput interface {
	pulumi.Input

	ToKmsWrappedCryptoKeyPtrOutput() KmsWrappedCryptoKeyPtrOutput
	ToKmsWrappedCryptoKeyPtrOutputWithContext(context.Context) KmsWrappedCryptoKeyPtrOutput
}

KmsWrappedCryptoKeyPtrInput is an input type that accepts KmsWrappedCryptoKeyArgs, KmsWrappedCryptoKeyPtr and KmsWrappedCryptoKeyPtrOutput values. You can construct a concrete instance of `KmsWrappedCryptoKeyPtrInput` via:

        KmsWrappedCryptoKeyArgs{...}

or:

        nil

func KmsWrappedCryptoKeyPtr added in v0.21.0

func KmsWrappedCryptoKeyPtr(v *KmsWrappedCryptoKeyArgs) KmsWrappedCryptoKeyPtrInput

type KmsWrappedCryptoKeyPtrOutput added in v0.21.0

type KmsWrappedCryptoKeyPtrOutput struct{ *pulumi.OutputState }

func (KmsWrappedCryptoKeyPtrOutput) CryptoKey added in v0.21.0

The resource name of the KMS CryptoKey to use for unwrapping. For example, `projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}`.

func (KmsWrappedCryptoKeyPtrOutput) Elem added in v0.21.0

func (KmsWrappedCryptoKeyPtrOutput) ElementType added in v0.21.0

func (KmsWrappedCryptoKeyPtrOutput) ToKmsWrappedCryptoKeyPtrOutput added in v0.21.0

func (o KmsWrappedCryptoKeyPtrOutput) ToKmsWrappedCryptoKeyPtrOutput() KmsWrappedCryptoKeyPtrOutput

func (KmsWrappedCryptoKeyPtrOutput) ToKmsWrappedCryptoKeyPtrOutputWithContext added in v0.21.0

func (o KmsWrappedCryptoKeyPtrOutput) ToKmsWrappedCryptoKeyPtrOutputWithContext(ctx context.Context) KmsWrappedCryptoKeyPtrOutput

func (KmsWrappedCryptoKeyPtrOutput) WrappedKey added in v0.21.0

The wrapped data crypto key.

type KmsWrappedCryptoKeyResponse added in v0.21.0

type KmsWrappedCryptoKeyResponse struct {
	// The resource name of the KMS CryptoKey to use for unwrapping. For example, `projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}`.
	CryptoKey string `pulumi:"cryptoKey"`
	// The wrapped data crypto key.
	WrappedKey string `pulumi:"wrappedKey"`
}

Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. The key must grant the Cloud IAM permission `cloudkms.cryptoKeyVersions.useToDecrypt` to the project's Cloud Healthcare Service Agent service account. For more information, see [Creating a wrapped key] (https://cloud.google.com/dlp/docs/create-wrapped-key).

type KmsWrappedCryptoKeyResponseOutput added in v0.21.0

type KmsWrappedCryptoKeyResponseOutput struct{ *pulumi.OutputState }

Include to use an existing data crypto key wrapped by KMS. The wrapped key must be a 128-, 192-, or 256-bit key. The key must grant the Cloud IAM permission `cloudkms.cryptoKeyVersions.useToDecrypt` to the project's Cloud Healthcare Service Agent service account. For more information, see [Creating a wrapped key] (https://cloud.google.com/dlp/docs/create-wrapped-key).

func (KmsWrappedCryptoKeyResponseOutput) CryptoKey added in v0.21.0

The resource name of the KMS CryptoKey to use for unwrapping. For example, `projects/{project_id}/locations/{location_id}/keyRings/{keyring}/cryptoKeys/{key}`.

func (KmsWrappedCryptoKeyResponseOutput) ElementType added in v0.21.0

func (KmsWrappedCryptoKeyResponseOutput) ToKmsWrappedCryptoKeyResponseOutput added in v0.21.0

func (o KmsWrappedCryptoKeyResponseOutput) ToKmsWrappedCryptoKeyResponseOutput() KmsWrappedCryptoKeyResponseOutput

func (KmsWrappedCryptoKeyResponseOutput) ToKmsWrappedCryptoKeyResponseOutputWithContext added in v0.21.0

func (o KmsWrappedCryptoKeyResponseOutput) ToKmsWrappedCryptoKeyResponseOutputWithContext(ctx context.Context) KmsWrappedCryptoKeyResponseOutput

func (KmsWrappedCryptoKeyResponseOutput) WrappedKey added in v0.21.0

The wrapped data crypto key.

type LookupAnnotationArgs added in v0.4.0

type LookupAnnotationArgs struct {
	AnnotationId      string  `pulumi:"annotationId"`
	AnnotationStoreId string  `pulumi:"annotationStoreId"`
	DatasetId         string  `pulumi:"datasetId"`
	Location          string  `pulumi:"location"`
	Project           *string `pulumi:"project"`
}

type LookupAnnotationOutputArgs added in v0.8.0

type LookupAnnotationOutputArgs struct {
	AnnotationId      pulumi.StringInput    `pulumi:"annotationId"`
	AnnotationStoreId pulumi.StringInput    `pulumi:"annotationStoreId"`
	DatasetId         pulumi.StringInput    `pulumi:"datasetId"`
	Location          pulumi.StringInput    `pulumi:"location"`
	Project           pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupAnnotationOutputArgs) ElementType added in v0.8.0

func (LookupAnnotationOutputArgs) ElementType() reflect.Type

type LookupAnnotationResult added in v0.4.0

type LookupAnnotationResult struct {
	// Details of the source.
	AnnotationSource AnnotationSourceResponse `pulumi:"annotationSource"`
	// Additional information for this annotation record, such as annotator and verifier information or study campaign.
	CustomData map[string]string `pulumi:"customData"`
	// Annotations for images. For example, bounding polygons.
	ImageAnnotation ImageAnnotationResponse `pulumi:"imageAnnotation"`
	// Resource name of the Annotation, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}/annotations/{annotation_id}`.
	Name string `pulumi:"name"`
	// Annotations for resource. For example, classification tags.
	ResourceAnnotation ResourceAnnotationResponse `pulumi:"resourceAnnotation"`
	// Annotations for sensitive texts. For example, a range that describes the location of sensitive text.
	TextAnnotation SensitiveTextAnnotationResponse `pulumi:"textAnnotation"`
}

func LookupAnnotation added in v0.4.0

func LookupAnnotation(ctx *pulumi.Context, args *LookupAnnotationArgs, opts ...pulumi.InvokeOption) (*LookupAnnotationResult, error)

Gets an Annotation.

type LookupAnnotationResultOutput added in v0.8.0

type LookupAnnotationResultOutput struct{ *pulumi.OutputState }

func LookupAnnotationOutput added in v0.8.0

func (LookupAnnotationResultOutput) AnnotationSource added in v0.8.0

Details of the source.

func (LookupAnnotationResultOutput) CustomData added in v0.8.0

Additional information for this annotation record, such as annotator and verifier information or study campaign.

func (LookupAnnotationResultOutput) ElementType added in v0.8.0

func (LookupAnnotationResultOutput) ImageAnnotation added in v0.8.0

Annotations for images. For example, bounding polygons.

func (LookupAnnotationResultOutput) Name added in v0.8.0

Resource name of the Annotation, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}/annotations/{annotation_id}`.

func (LookupAnnotationResultOutput) ResourceAnnotation added in v0.8.0

Annotations for resource. For example, classification tags.

func (LookupAnnotationResultOutput) TextAnnotation added in v0.8.0

Annotations for sensitive texts. For example, a range that describes the location of sensitive text.

func (LookupAnnotationResultOutput) ToLookupAnnotationResultOutput added in v0.8.0

func (o LookupAnnotationResultOutput) ToLookupAnnotationResultOutput() LookupAnnotationResultOutput

func (LookupAnnotationResultOutput) ToLookupAnnotationResultOutputWithContext added in v0.8.0

func (o LookupAnnotationResultOutput) ToLookupAnnotationResultOutputWithContext(ctx context.Context) LookupAnnotationResultOutput

type LookupAnnotationStoreArgs added in v0.4.0

type LookupAnnotationStoreArgs struct {
	AnnotationStoreId string  `pulumi:"annotationStoreId"`
	DatasetId         string  `pulumi:"datasetId"`
	Location          string  `pulumi:"location"`
	Project           *string `pulumi:"project"`
}

type LookupAnnotationStoreOutputArgs added in v0.8.0

type LookupAnnotationStoreOutputArgs struct {
	AnnotationStoreId pulumi.StringInput    `pulumi:"annotationStoreId"`
	DatasetId         pulumi.StringInput    `pulumi:"datasetId"`
	Location          pulumi.StringInput    `pulumi:"location"`
	Project           pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupAnnotationStoreOutputArgs) ElementType added in v0.8.0

type LookupAnnotationStoreResult added in v0.4.0

type LookupAnnotationStoreResult struct {
	// Optional. User-supplied key-value pairs used to organize Annotation 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}{0,62} Label values 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.
	Labels map[string]string `pulumi:"labels"`
	// Resource name of the Annotation store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}`.
	Name string `pulumi:"name"`
}

func LookupAnnotationStore added in v0.4.0

func LookupAnnotationStore(ctx *pulumi.Context, args *LookupAnnotationStoreArgs, opts ...pulumi.InvokeOption) (*LookupAnnotationStoreResult, error)

Gets the specified Annotation store or returns NOT_FOUND if it does not exist.

type LookupAnnotationStoreResultOutput added in v0.8.0

type LookupAnnotationStoreResultOutput struct{ *pulumi.OutputState }

func LookupAnnotationStoreOutput added in v0.8.0

func (LookupAnnotationStoreResultOutput) ElementType added in v0.8.0

func (LookupAnnotationStoreResultOutput) Labels added in v0.8.0

Optional. User-supplied key-value pairs used to organize Annotation 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}{0,62} Label values 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.

func (LookupAnnotationStoreResultOutput) Name added in v0.8.0

Resource name of the Annotation store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/annotationStores/{annotation_store_id}`.

func (LookupAnnotationStoreResultOutput) ToLookupAnnotationStoreResultOutput added in v0.8.0

func (o LookupAnnotationStoreResultOutput) ToLookupAnnotationStoreResultOutput() LookupAnnotationStoreResultOutput

func (LookupAnnotationStoreResultOutput) ToLookupAnnotationStoreResultOutputWithContext added in v0.8.0

func (o LookupAnnotationStoreResultOutput) ToLookupAnnotationStoreResultOutputWithContext(ctx context.Context) LookupAnnotationStoreResultOutput

type LookupAttributeDefinitionArgs added in v0.4.0

type LookupAttributeDefinitionArgs struct {
	AttributeDefinitionId string  `pulumi:"attributeDefinitionId"`
	ConsentStoreId        string  `pulumi:"consentStoreId"`
	DatasetId             string  `pulumi:"datasetId"`
	Location              string  `pulumi:"location"`
	Project               *string `pulumi:"project"`
}

type LookupAttributeDefinitionOutputArgs added in v0.8.0

type LookupAttributeDefinitionOutputArgs struct {
	AttributeDefinitionId pulumi.StringInput    `pulumi:"attributeDefinitionId"`
	ConsentStoreId        pulumi.StringInput    `pulumi:"consentStoreId"`
	DatasetId             pulumi.StringInput    `pulumi:"datasetId"`
	Location              pulumi.StringInput    `pulumi:"location"`
	Project               pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupAttributeDefinitionOutputArgs) ElementType added in v0.8.0

type LookupAttributeDefinitionResult added in v0.4.0

type LookupAttributeDefinitionResult struct {
	// Possible values for the attribute. The number of allowed values must not exceed 500. An empty list is invalid. The list can only be expanded after creation.
	AllowedValues []string `pulumi:"allowedValues"`
	// The category of the attribute. The value of this field cannot be changed after creation.
	Category string `pulumi:"category"`
	// Optional. Default values of the attribute in Consents. If no default values are specified, it defaults to an empty value.
	ConsentDefaultValues []string `pulumi:"consentDefaultValues"`
	// Optional. Default value of the attribute in User data mappings. If no default value is specified, it defaults to an empty value. This field is only applicable to attributes of the category `RESOURCE`.
	DataMappingDefaultValue string `pulumi:"dataMappingDefaultValue"`
	// Optional. A description of the attribute.
	Description string `pulumi:"description"`
	// Resource name of the Attribute definition, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/attributeDefinitions/{attribute_definition_id}`. Cannot be changed after creation.
	Name string `pulumi:"name"`
}

func LookupAttributeDefinition added in v0.4.0

func LookupAttributeDefinition(ctx *pulumi.Context, args *LookupAttributeDefinitionArgs, opts ...pulumi.InvokeOption) (*LookupAttributeDefinitionResult, error)

Gets the specified Attribute definition.

type LookupAttributeDefinitionResultOutput added in v0.8.0

type LookupAttributeDefinitionResultOutput struct{ *pulumi.OutputState }

func (LookupAttributeDefinitionResultOutput) AllowedValues added in v0.8.0

Possible values for the attribute. The number of allowed values must not exceed 500. An empty list is invalid. The list can only be expanded after creation.

func (LookupAttributeDefinitionResultOutput) Category added in v0.8.0

The category of the attribute. The value of this field cannot be changed after creation.

func (LookupAttributeDefinitionResultOutput) ConsentDefaultValues added in v0.8.0

Optional. Default values of the attribute in Consents. If no default values are specified, it defaults to an empty value.

func (LookupAttributeDefinitionResultOutput) DataMappingDefaultValue added in v0.8.0

func (o LookupAttributeDefinitionResultOutput) DataMappingDefaultValue() pulumi.StringOutput

Optional. Default value of the attribute in User data mappings. If no default value is specified, it defaults to an empty value. This field is only applicable to attributes of the category `RESOURCE`.

func (LookupAttributeDefinitionResultOutput) Description added in v0.8.0

Optional. A description of the attribute.

func (LookupAttributeDefinitionResultOutput) ElementType added in v0.8.0

func (LookupAttributeDefinitionResultOutput) Name added in v0.8.0

Resource name of the Attribute definition, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/attributeDefinitions/{attribute_definition_id}`. Cannot be changed after creation.

func (LookupAttributeDefinitionResultOutput) ToLookupAttributeDefinitionResultOutput added in v0.8.0

func (o LookupAttributeDefinitionResultOutput) ToLookupAttributeDefinitionResultOutput() LookupAttributeDefinitionResultOutput

func (LookupAttributeDefinitionResultOutput) ToLookupAttributeDefinitionResultOutputWithContext added in v0.8.0

func (o LookupAttributeDefinitionResultOutput) ToLookupAttributeDefinitionResultOutputWithContext(ctx context.Context) LookupAttributeDefinitionResultOutput

type LookupConsentArgs added in v0.4.0

type LookupConsentArgs struct {
	ConsentId      string  `pulumi:"consentId"`
	ConsentStoreId string  `pulumi:"consentStoreId"`
	DatasetId      string  `pulumi:"datasetId"`
	Location       string  `pulumi:"location"`
	Project        *string `pulumi:"project"`
}

type LookupConsentArtifactArgs added in v0.4.0

type LookupConsentArtifactArgs struct {
	ConsentArtifactId string  `pulumi:"consentArtifactId"`
	ConsentStoreId    string  `pulumi:"consentStoreId"`
	DatasetId         string  `pulumi:"datasetId"`
	Location          string  `pulumi:"location"`
	Project           *string `pulumi:"project"`
}

type LookupConsentArtifactOutputArgs added in v0.8.0

type LookupConsentArtifactOutputArgs struct {
	ConsentArtifactId pulumi.StringInput    `pulumi:"consentArtifactId"`
	ConsentStoreId    pulumi.StringInput    `pulumi:"consentStoreId"`
	DatasetId         pulumi.StringInput    `pulumi:"datasetId"`
	Location          pulumi.StringInput    `pulumi:"location"`
	Project           pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupConsentArtifactOutputArgs) ElementType added in v0.8.0

type LookupConsentArtifactResult added in v0.4.0

type LookupConsentArtifactResult struct {
	// Optional. Screenshots, PDFs, or other binary information documenting the user's consent.
	ConsentContentScreenshots []ImageResponse `pulumi:"consentContentScreenshots"`
	// Optional. An string indicating the version of the consent information shown to the user.
	ConsentContentVersion string `pulumi:"consentContentVersion"`
	// Optional. A signature from a guardian.
	GuardianSignature SignatureResponse `pulumi:"guardianSignature"`
	// Optional. Metadata associated with the Consent artifact. For example, the consent locale or user agent version.
	Metadata map[string]string `pulumi:"metadata"`
	// Resource name of the Consent artifact, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`. Cannot be changed after creation.
	Name string `pulumi:"name"`
	// User's UUID provided by the client.
	UserId string `pulumi:"userId"`
	// Optional. User's signature.
	UserSignature SignatureResponse `pulumi:"userSignature"`
	// Optional. A signature from a witness.
	WitnessSignature SignatureResponse `pulumi:"witnessSignature"`
}

func LookupConsentArtifact added in v0.4.0

func LookupConsentArtifact(ctx *pulumi.Context, args *LookupConsentArtifactArgs, opts ...pulumi.InvokeOption) (*LookupConsentArtifactResult, error)

Gets the specified Consent artifact.

type LookupConsentArtifactResultOutput added in v0.8.0

type LookupConsentArtifactResultOutput struct{ *pulumi.OutputState }

func LookupConsentArtifactOutput added in v0.8.0

func (LookupConsentArtifactResultOutput) ConsentContentScreenshots added in v0.8.0

func (o LookupConsentArtifactResultOutput) ConsentContentScreenshots() ImageResponseArrayOutput

Optional. Screenshots, PDFs, or other binary information documenting the user's consent.

func (LookupConsentArtifactResultOutput) ConsentContentVersion added in v0.8.0

func (o LookupConsentArtifactResultOutput) ConsentContentVersion() pulumi.StringOutput

Optional. An string indicating the version of the consent information shown to the user.

func (LookupConsentArtifactResultOutput) ElementType added in v0.8.0

func (LookupConsentArtifactResultOutput) GuardianSignature added in v0.8.0

Optional. A signature from a guardian.

func (LookupConsentArtifactResultOutput) Metadata added in v0.8.0

Optional. Metadata associated with the Consent artifact. For example, the consent locale or user agent version.

func (LookupConsentArtifactResultOutput) Name added in v0.8.0

Resource name of the Consent artifact, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`. Cannot be changed after creation.

func (LookupConsentArtifactResultOutput) ToLookupConsentArtifactResultOutput added in v0.8.0

func (o LookupConsentArtifactResultOutput) ToLookupConsentArtifactResultOutput() LookupConsentArtifactResultOutput

func (LookupConsentArtifactResultOutput) ToLookupConsentArtifactResultOutputWithContext added in v0.8.0

func (o LookupConsentArtifactResultOutput) ToLookupConsentArtifactResultOutputWithContext(ctx context.Context) LookupConsentArtifactResultOutput

func (LookupConsentArtifactResultOutput) UserId added in v0.8.0

User's UUID provided by the client.

func (LookupConsentArtifactResultOutput) UserSignature added in v0.8.0

Optional. User's signature.

func (LookupConsentArtifactResultOutput) WitnessSignature added in v0.8.0

Optional. A signature from a witness.

type LookupConsentOutputArgs added in v0.8.0

type LookupConsentOutputArgs struct {
	ConsentId      pulumi.StringInput    `pulumi:"consentId"`
	ConsentStoreId pulumi.StringInput    `pulumi:"consentStoreId"`
	DatasetId      pulumi.StringInput    `pulumi:"datasetId"`
	Location       pulumi.StringInput    `pulumi:"location"`
	Project        pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupConsentOutputArgs) ElementType added in v0.8.0

func (LookupConsentOutputArgs) ElementType() reflect.Type

type LookupConsentResult added in v0.4.0

type LookupConsentResult struct {
	// The resource name of the Consent artifact that contains proof of the end user's consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`.
	ConsentArtifact string `pulumi:"consentArtifact"`
	// Timestamp in UTC of when this Consent is considered expired.
	ExpireTime string `pulumi:"expireTime"`
	// Optional. User-supplied key-value pairs used to organize Consent resources. Metadata keys must: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - begin with a letter - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes Metadata values must be: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes No more than 64 metadata entries can be associated with a given consent.
	Metadata map[string]string `pulumi:"metadata"`
	// Resource name of the Consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consents/{consent_id}`. Cannot be changed after creation.
	Name string `pulumi:"name"`
	// Optional. Represents a user's consent in terms of the resources that can be accessed and under what conditions.
	Policies []GoogleCloudHealthcareV1beta1ConsentPolicyResponse `pulumi:"policies"`
	// The timestamp that the revision was created.
	RevisionCreateTime string `pulumi:"revisionCreateTime"`
	// The revision ID of the Consent. The format is an 8-character hexadecimal string. Refer to a specific revision of a Consent by appending `@{revision_id}` to the Consent's resource name.
	RevisionId string `pulumi:"revisionId"`
	// Indicates the current state of this Consent.
	State string `pulumi:"state"`
	// Input only. The time to live for this Consent from when it is created.
	Ttl string `pulumi:"ttl"`
	// User's UUID provided by the client.
	UserId string `pulumi:"userId"`
}

func LookupConsent added in v0.4.0

func LookupConsent(ctx *pulumi.Context, args *LookupConsentArgs, opts ...pulumi.InvokeOption) (*LookupConsentResult, error)

Gets the specified revision of a Consent, or the latest revision if `revision_id` is not specified in the resource name.

type LookupConsentResultOutput added in v0.8.0

type LookupConsentResultOutput struct{ *pulumi.OutputState }

func LookupConsentOutput added in v0.8.0

func LookupConsentOutput(ctx *pulumi.Context, args LookupConsentOutputArgs, opts ...pulumi.InvokeOption) LookupConsentResultOutput

func (LookupConsentResultOutput) ConsentArtifact added in v0.8.0

func (o LookupConsentResultOutput) ConsentArtifact() pulumi.StringOutput

The resource name of the Consent artifact that contains proof of the end user's consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`.

func (LookupConsentResultOutput) ElementType added in v0.8.0

func (LookupConsentResultOutput) ElementType() reflect.Type

func (LookupConsentResultOutput) ExpireTime added in v0.8.0

Timestamp in UTC of when this Consent is considered expired.

func (LookupConsentResultOutput) Metadata added in v0.8.0

Optional. User-supplied key-value pairs used to organize Consent resources. Metadata keys must: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - begin with a letter - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes Metadata values must be: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes No more than 64 metadata entries can be associated with a given consent.

func (LookupConsentResultOutput) Name added in v0.8.0

Resource name of the Consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consents/{consent_id}`. Cannot be changed after creation.

func (LookupConsentResultOutput) Policies added in v0.8.0

Optional. Represents a user's consent in terms of the resources that can be accessed and under what conditions.

func (LookupConsentResultOutput) RevisionCreateTime added in v0.8.0

func (o LookupConsentResultOutput) RevisionCreateTime() pulumi.StringOutput

The timestamp that the revision was created.

func (LookupConsentResultOutput) RevisionId added in v0.8.0

The revision ID of the Consent. The format is an 8-character hexadecimal string. Refer to a specific revision of a Consent by appending `@{revision_id}` to the Consent's resource name.

func (LookupConsentResultOutput) State added in v0.8.0

Indicates the current state of this Consent.

func (LookupConsentResultOutput) ToLookupConsentResultOutput added in v0.8.0

func (o LookupConsentResultOutput) ToLookupConsentResultOutput() LookupConsentResultOutput

func (LookupConsentResultOutput) ToLookupConsentResultOutputWithContext added in v0.8.0

func (o LookupConsentResultOutput) ToLookupConsentResultOutputWithContext(ctx context.Context) LookupConsentResultOutput

func (LookupConsentResultOutput) Ttl added in v0.8.0

Input only. The time to live for this Consent from when it is created.

func (LookupConsentResultOutput) UserId added in v0.8.0

User's UUID provided by the client.

type LookupConsentStoreArgs added in v0.4.0

type LookupConsentStoreArgs struct {
	ConsentStoreId string  `pulumi:"consentStoreId"`
	DatasetId      string  `pulumi:"datasetId"`
	Location       string  `pulumi:"location"`
	Project        *string `pulumi:"project"`
}

type LookupConsentStoreOutputArgs added in v0.8.0

type LookupConsentStoreOutputArgs struct {
	ConsentStoreId pulumi.StringInput    `pulumi:"consentStoreId"`
	DatasetId      pulumi.StringInput    `pulumi:"datasetId"`
	Location       pulumi.StringInput    `pulumi:"location"`
	Project        pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupConsentStoreOutputArgs) ElementType added in v0.8.0

type LookupConsentStoreResult added in v0.4.0

type LookupConsentStoreResult struct {
	// Optional. Default time to live for Consents created in this store. Must be at least 24 hours. Updating this field will not affect the expiration time of existing consents.
	DefaultConsentTtl string `pulumi:"defaultConsentTtl"`
	// Optional. If `true`, UpdateConsent creates the Consent if it does not already exist. If unspecified, defaults to `false`.
	EnableConsentCreateOnUpdate bool `pulumi:"enableConsentCreateOnUpdate"`
	// Optional. User-supplied key-value pairs used to organize consent 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}{0,62}. Label values 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. For more information: https://cloud.google.com/healthcare/docs/how-tos/labeling-resources
	Labels map[string]string `pulumi:"labels"`
	// Resource name of the consent store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}`. Cannot be changed after creation.
	Name string `pulumi:"name"`
}

func LookupConsentStore added in v0.4.0

func LookupConsentStore(ctx *pulumi.Context, args *LookupConsentStoreArgs, opts ...pulumi.InvokeOption) (*LookupConsentStoreResult, error)

Gets the specified consent store.

type LookupConsentStoreResultOutput added in v0.8.0

type LookupConsentStoreResultOutput struct{ *pulumi.OutputState }

func LookupConsentStoreOutput added in v0.8.0

func (LookupConsentStoreResultOutput) DefaultConsentTtl added in v0.8.0

func (o LookupConsentStoreResultOutput) DefaultConsentTtl() pulumi.StringOutput

Optional. Default time to live for Consents created in this store. Must be at least 24 hours. Updating this field will not affect the expiration time of existing consents.

func (LookupConsentStoreResultOutput) ElementType added in v0.8.0

func (LookupConsentStoreResultOutput) EnableConsentCreateOnUpdate added in v0.8.0

func (o LookupConsentStoreResultOutput) EnableConsentCreateOnUpdate() pulumi.BoolOutput

Optional. If `true`, UpdateConsent creates the Consent if it does not already exist. If unspecified, defaults to `false`.

func (LookupConsentStoreResultOutput) Labels added in v0.8.0

Optional. User-supplied key-value pairs used to organize consent 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}{0,62}. Label values 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. For more information: https://cloud.google.com/healthcare/docs/how-tos/labeling-resources

func (LookupConsentStoreResultOutput) Name added in v0.8.0

Resource name of the consent store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}`. Cannot be changed after creation.

func (LookupConsentStoreResultOutput) ToLookupConsentStoreResultOutput added in v0.8.0

func (o LookupConsentStoreResultOutput) ToLookupConsentStoreResultOutput() LookupConsentStoreResultOutput

func (LookupConsentStoreResultOutput) ToLookupConsentStoreResultOutputWithContext added in v0.8.0

func (o LookupConsentStoreResultOutput) ToLookupConsentStoreResultOutputWithContext(ctx context.Context) LookupConsentStoreResultOutput

type LookupDatasetAnnotationStoreIamPolicyArgs added in v0.4.0

type LookupDatasetAnnotationStoreIamPolicyArgs struct {
	AnnotationStoreId             string  `pulumi:"annotationStoreId"`
	DatasetId                     string  `pulumi:"datasetId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupDatasetAnnotationStoreIamPolicyOutputArgs added in v0.8.0

type LookupDatasetAnnotationStoreIamPolicyOutputArgs struct {
	AnnotationStoreId             pulumi.StringInput    `pulumi:"annotationStoreId"`
	DatasetId                     pulumi.StringInput    `pulumi:"datasetId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDatasetAnnotationStoreIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupDatasetAnnotationStoreIamPolicyResult added in v0.4.0

type LookupDatasetAnnotationStoreIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupDatasetAnnotationStoreIamPolicy added in v0.4.0

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupDatasetAnnotationStoreIamPolicyResultOutput added in v0.8.0

type LookupDatasetAnnotationStoreIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupDatasetAnnotationStoreIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupDatasetAnnotationStoreIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupDatasetAnnotationStoreIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupDatasetAnnotationStoreIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupDatasetAnnotationStoreIamPolicyResultOutput) ToLookupDatasetAnnotationStoreIamPolicyResultOutput added in v0.8.0

func (o LookupDatasetAnnotationStoreIamPolicyResultOutput) ToLookupDatasetAnnotationStoreIamPolicyResultOutput() LookupDatasetAnnotationStoreIamPolicyResultOutput

func (LookupDatasetAnnotationStoreIamPolicyResultOutput) ToLookupDatasetAnnotationStoreIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupDatasetAnnotationStoreIamPolicyResultOutput) ToLookupDatasetAnnotationStoreIamPolicyResultOutputWithContext(ctx context.Context) LookupDatasetAnnotationStoreIamPolicyResultOutput

func (LookupDatasetAnnotationStoreIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupDatasetArgs added in v0.4.0

type LookupDatasetArgs struct {
	DatasetId string  `pulumi:"datasetId"`
	Location  string  `pulumi:"location"`
	Project   *string `pulumi:"project"`
}

type LookupDatasetConsentStoreIamPolicyArgs added in v0.4.0

type LookupDatasetConsentStoreIamPolicyArgs struct {
	ConsentStoreId                string  `pulumi:"consentStoreId"`
	DatasetId                     string  `pulumi:"datasetId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupDatasetConsentStoreIamPolicyOutputArgs added in v0.8.0

type LookupDatasetConsentStoreIamPolicyOutputArgs struct {
	ConsentStoreId                pulumi.StringInput    `pulumi:"consentStoreId"`
	DatasetId                     pulumi.StringInput    `pulumi:"datasetId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDatasetConsentStoreIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupDatasetConsentStoreIamPolicyResult added in v0.4.0

type LookupDatasetConsentStoreIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupDatasetConsentStoreIamPolicy added in v0.4.0

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupDatasetConsentStoreIamPolicyResultOutput added in v0.8.0

type LookupDatasetConsentStoreIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupDatasetConsentStoreIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupDatasetConsentStoreIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupDatasetConsentStoreIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupDatasetConsentStoreIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupDatasetConsentStoreIamPolicyResultOutput) ToLookupDatasetConsentStoreIamPolicyResultOutput added in v0.8.0

func (o LookupDatasetConsentStoreIamPolicyResultOutput) ToLookupDatasetConsentStoreIamPolicyResultOutput() LookupDatasetConsentStoreIamPolicyResultOutput

func (LookupDatasetConsentStoreIamPolicyResultOutput) ToLookupDatasetConsentStoreIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupDatasetConsentStoreIamPolicyResultOutput) ToLookupDatasetConsentStoreIamPolicyResultOutputWithContext(ctx context.Context) LookupDatasetConsentStoreIamPolicyResultOutput

func (LookupDatasetConsentStoreIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupDatasetDicomStoreIamPolicyArgs added in v0.4.0

type LookupDatasetDicomStoreIamPolicyArgs struct {
	DatasetId                     string  `pulumi:"datasetId"`
	DicomStoreId                  string  `pulumi:"dicomStoreId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupDatasetDicomStoreIamPolicyOutputArgs added in v0.8.0

type LookupDatasetDicomStoreIamPolicyOutputArgs struct {
	DatasetId                     pulumi.StringInput    `pulumi:"datasetId"`
	DicomStoreId                  pulumi.StringInput    `pulumi:"dicomStoreId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDatasetDicomStoreIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupDatasetDicomStoreIamPolicyResult added in v0.4.0

type LookupDatasetDicomStoreIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupDatasetDicomStoreIamPolicy added in v0.4.0

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupDatasetDicomStoreIamPolicyResultOutput added in v0.8.0

type LookupDatasetDicomStoreIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupDatasetDicomStoreIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupDatasetDicomStoreIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupDatasetDicomStoreIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupDatasetDicomStoreIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupDatasetDicomStoreIamPolicyResultOutput) ToLookupDatasetDicomStoreIamPolicyResultOutput added in v0.8.0

func (o LookupDatasetDicomStoreIamPolicyResultOutput) ToLookupDatasetDicomStoreIamPolicyResultOutput() LookupDatasetDicomStoreIamPolicyResultOutput

func (LookupDatasetDicomStoreIamPolicyResultOutput) ToLookupDatasetDicomStoreIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupDatasetDicomStoreIamPolicyResultOutput) ToLookupDatasetDicomStoreIamPolicyResultOutputWithContext(ctx context.Context) LookupDatasetDicomStoreIamPolicyResultOutput

func (LookupDatasetDicomStoreIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupDatasetFhirStoreIamPolicyArgs added in v0.4.0

type LookupDatasetFhirStoreIamPolicyArgs struct {
	DatasetId                     string  `pulumi:"datasetId"`
	FhirStoreId                   string  `pulumi:"fhirStoreId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupDatasetFhirStoreIamPolicyOutputArgs added in v0.8.0

type LookupDatasetFhirStoreIamPolicyOutputArgs struct {
	DatasetId                     pulumi.StringInput    `pulumi:"datasetId"`
	FhirStoreId                   pulumi.StringInput    `pulumi:"fhirStoreId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDatasetFhirStoreIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupDatasetFhirStoreIamPolicyResult added in v0.4.0

type LookupDatasetFhirStoreIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupDatasetFhirStoreIamPolicy added in v0.4.0

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupDatasetFhirStoreIamPolicyResultOutput added in v0.8.0

type LookupDatasetFhirStoreIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupDatasetFhirStoreIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupDatasetFhirStoreIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupDatasetFhirStoreIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupDatasetFhirStoreIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupDatasetFhirStoreIamPolicyResultOutput) ToLookupDatasetFhirStoreIamPolicyResultOutput added in v0.8.0

func (o LookupDatasetFhirStoreIamPolicyResultOutput) ToLookupDatasetFhirStoreIamPolicyResultOutput() LookupDatasetFhirStoreIamPolicyResultOutput

func (LookupDatasetFhirStoreIamPolicyResultOutput) ToLookupDatasetFhirStoreIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupDatasetFhirStoreIamPolicyResultOutput) ToLookupDatasetFhirStoreIamPolicyResultOutputWithContext(ctx context.Context) LookupDatasetFhirStoreIamPolicyResultOutput

func (LookupDatasetFhirStoreIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupDatasetHl7V2StoreIamPolicyArgs added in v0.4.0

type LookupDatasetHl7V2StoreIamPolicyArgs struct {
	DatasetId                     string  `pulumi:"datasetId"`
	Hl7V2StoreId                  string  `pulumi:"hl7V2StoreId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupDatasetHl7V2StoreIamPolicyOutputArgs added in v0.8.0

type LookupDatasetHl7V2StoreIamPolicyOutputArgs struct {
	DatasetId                     pulumi.StringInput    `pulumi:"datasetId"`
	Hl7V2StoreId                  pulumi.StringInput    `pulumi:"hl7V2StoreId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDatasetHl7V2StoreIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupDatasetHl7V2StoreIamPolicyResult added in v0.4.0

type LookupDatasetHl7V2StoreIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupDatasetHl7V2StoreIamPolicy added in v0.4.0

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupDatasetHl7V2StoreIamPolicyResultOutput added in v0.8.0

type LookupDatasetHl7V2StoreIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupDatasetHl7V2StoreIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupDatasetHl7V2StoreIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupDatasetHl7V2StoreIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupDatasetHl7V2StoreIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupDatasetHl7V2StoreIamPolicyResultOutput) ToLookupDatasetHl7V2StoreIamPolicyResultOutput added in v0.8.0

func (o LookupDatasetHl7V2StoreIamPolicyResultOutput) ToLookupDatasetHl7V2StoreIamPolicyResultOutput() LookupDatasetHl7V2StoreIamPolicyResultOutput

func (LookupDatasetHl7V2StoreIamPolicyResultOutput) ToLookupDatasetHl7V2StoreIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupDatasetHl7V2StoreIamPolicyResultOutput) ToLookupDatasetHl7V2StoreIamPolicyResultOutputWithContext(ctx context.Context) LookupDatasetHl7V2StoreIamPolicyResultOutput

func (LookupDatasetHl7V2StoreIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupDatasetIamPolicyArgs added in v0.4.0

type LookupDatasetIamPolicyArgs struct {
	DatasetId                     string  `pulumi:"datasetId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupDatasetIamPolicyOutputArgs added in v0.8.0

type LookupDatasetIamPolicyOutputArgs struct {
	DatasetId                     pulumi.StringInput    `pulumi:"datasetId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDatasetIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupDatasetIamPolicyResult added in v0.4.0

type LookupDatasetIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupDatasetIamPolicy added in v0.4.0

func LookupDatasetIamPolicy(ctx *pulumi.Context, args *LookupDatasetIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupDatasetIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupDatasetIamPolicyResultOutput added in v0.8.0

type LookupDatasetIamPolicyResultOutput struct{ *pulumi.OutputState }

func LookupDatasetIamPolicyOutput added in v0.8.0

func (LookupDatasetIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupDatasetIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupDatasetIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupDatasetIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupDatasetIamPolicyResultOutput) ToLookupDatasetIamPolicyResultOutput added in v0.8.0

func (o LookupDatasetIamPolicyResultOutput) ToLookupDatasetIamPolicyResultOutput() LookupDatasetIamPolicyResultOutput

func (LookupDatasetIamPolicyResultOutput) ToLookupDatasetIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupDatasetIamPolicyResultOutput) ToLookupDatasetIamPolicyResultOutputWithContext(ctx context.Context) LookupDatasetIamPolicyResultOutput

func (LookupDatasetIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupDatasetOutputArgs added in v0.8.0

type LookupDatasetOutputArgs struct {
	DatasetId pulumi.StringInput    `pulumi:"datasetId"`
	Location  pulumi.StringInput    `pulumi:"location"`
	Project   pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDatasetOutputArgs) ElementType added in v0.8.0

func (LookupDatasetOutputArgs) ElementType() reflect.Type

type LookupDatasetResult added in v0.4.0

type LookupDatasetResult struct {
	// Resource name of the dataset, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.
	Name string `pulumi:"name"`
	// 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, such as HL7 messages, where no explicit timezone is specified.
	TimeZone string `pulumi:"timeZone"`
}

func LookupDataset added in v0.4.0

func LookupDataset(ctx *pulumi.Context, args *LookupDatasetArgs, opts ...pulumi.InvokeOption) (*LookupDatasetResult, error)

Gets any metadata associated with a dataset.

type LookupDatasetResultOutput added in v0.8.0

type LookupDatasetResultOutput struct{ *pulumi.OutputState }

func LookupDatasetOutput added in v0.8.0

func LookupDatasetOutput(ctx *pulumi.Context, args LookupDatasetOutputArgs, opts ...pulumi.InvokeOption) LookupDatasetResultOutput

func (LookupDatasetResultOutput) ElementType added in v0.8.0

func (LookupDatasetResultOutput) ElementType() reflect.Type

func (LookupDatasetResultOutput) Name added in v0.8.0

Resource name of the dataset, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`.

func (LookupDatasetResultOutput) TimeZone added in v0.8.0

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, such as HL7 messages, where no explicit timezone is specified.

func (LookupDatasetResultOutput) ToLookupDatasetResultOutput added in v0.8.0

func (o LookupDatasetResultOutput) ToLookupDatasetResultOutput() LookupDatasetResultOutput

func (LookupDatasetResultOutput) ToLookupDatasetResultOutputWithContext added in v0.8.0

func (o LookupDatasetResultOutput) ToLookupDatasetResultOutputWithContext(ctx context.Context) LookupDatasetResultOutput

type LookupDicomStoreArgs added in v0.4.0

type LookupDicomStoreArgs struct {
	DatasetId    string  `pulumi:"datasetId"`
	DicomStoreId string  `pulumi:"dicomStoreId"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
}

type LookupDicomStoreOutputArgs added in v0.8.0

type LookupDicomStoreOutputArgs struct {
	DatasetId    pulumi.StringInput    `pulumi:"datasetId"`
	DicomStoreId pulumi.StringInput    `pulumi:"dicomStoreId"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDicomStoreOutputArgs) ElementType added in v0.8.0

func (LookupDicomStoreOutputArgs) ElementType() reflect.Type

type LookupDicomStoreResult added in v0.4.0

type LookupDicomStoreResult struct {
	// 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}{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.
	Labels map[string]string `pulumi:"labels"`
	// Resource name of the DICOM store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/dicomStores/{dicom_store_id}`.
	Name string `pulumi:"name"`
	// Notification destination for new DICOM instances. Supplied by the client.
	NotificationConfig NotificationConfigResponse `pulumi:"notificationConfig"`
	// Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination.
	StreamConfigs []GoogleCloudHealthcareV1beta1DicomStreamConfigResponse `pulumi:"streamConfigs"`
}

func LookupDicomStore added in v0.4.0

func LookupDicomStore(ctx *pulumi.Context, args *LookupDicomStoreArgs, opts ...pulumi.InvokeOption) (*LookupDicomStoreResult, error)

Gets the specified DICOM store.

type LookupDicomStoreResultOutput added in v0.8.0

type LookupDicomStoreResultOutput struct{ *pulumi.OutputState }

func LookupDicomStoreOutput added in v0.8.0

func (LookupDicomStoreResultOutput) ElementType added in v0.8.0

func (LookupDicomStoreResultOutput) Labels added in v0.8.0

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}{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.

func (LookupDicomStoreResultOutput) Name added in v0.8.0

Resource name of the DICOM store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/dicomStores/{dicom_store_id}`.

func (LookupDicomStoreResultOutput) NotificationConfig added in v0.8.0

Notification destination for new DICOM instances. Supplied by the client.

func (LookupDicomStoreResultOutput) StreamConfigs added in v0.8.0

Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination.

func (LookupDicomStoreResultOutput) ToLookupDicomStoreResultOutput added in v0.8.0

func (o LookupDicomStoreResultOutput) ToLookupDicomStoreResultOutput() LookupDicomStoreResultOutput

func (LookupDicomStoreResultOutput) ToLookupDicomStoreResultOutputWithContext added in v0.8.0

func (o LookupDicomStoreResultOutput) ToLookupDicomStoreResultOutputWithContext(ctx context.Context) LookupDicomStoreResultOutput

type LookupFhirStoreArgs added in v0.4.0

type LookupFhirStoreArgs struct {
	DatasetId   string  `pulumi:"datasetId"`
	FhirStoreId string  `pulumi:"fhirStoreId"`
	Location    string  `pulumi:"location"`
	Project     *string `pulumi:"project"`
}

type LookupFhirStoreOutputArgs added in v0.8.0

type LookupFhirStoreOutputArgs struct {
	DatasetId   pulumi.StringInput    `pulumi:"datasetId"`
	FhirStoreId pulumi.StringInput    `pulumi:"fhirStoreId"`
	Location    pulumi.StringInput    `pulumi:"location"`
	Project     pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupFhirStoreOutputArgs) ElementType added in v0.8.0

func (LookupFhirStoreOutputArgs) ElementType() reflect.Type

type LookupFhirStoreResult added in v0.4.0

type LookupFhirStoreResult struct {
	// Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources.
	ComplexDataTypeReferenceParsing string `pulumi:"complexDataTypeReferenceParsing"`
	// Optional. Specifies whether this store has consent enforcement. Not available for DSTU2 FHIR version due to absence of Consent resources.
	ConsentConfig ConsentConfigResponse `pulumi:"consentConfig"`
	// If true, overrides the default search behavior for this FHIR store to `handling=strict` which returns an error for unrecognized search parameters. If false, uses the FHIR specification default `handling=lenient` which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header `Prefer: handling=strict` or `Prefer: handling=lenient`.
	DefaultSearchHandlingStrict bool `pulumi:"defaultSearchHandlingStrict"`
	// Immutable. 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 enforces referential integrity and fails the requests that result in inconsistent state in the FHIR store. When this field is set to true, the API skips referential integrity checks. Consequently, operations that rely on references, such as GetPatientEverything, do not return all the results if broken references exist.
	DisableReferentialIntegrity bool `pulumi:"disableReferentialIntegrity"`
	// Immutable. 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 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 are kept. The server sends errors for attempts to read the historical versions.
	DisableResourceVersioning bool `pulumi:"disableResourceVersioning"`
	// Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). 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 return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources.
	EnableUpdateCreate bool `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}{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.
	Labels map[string]string `pulumi:"labels"`
	// Resource name of the FHIR store, of the form `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.
	Name string `pulumi:"name"`
	// Deprecated. Use `notification_configs` instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".
	//
	// Deprecated: Deprecated. Use `notification_configs` instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".
	NotificationConfig NotificationConfigResponse `pulumi:"notificationConfig"`
	// Specifies where and whether to send notifications upon changes to a Fhir store.
	NotificationConfigs []FhirNotificationConfigResponse `pulumi:"notificationConfigs"`
	// Configuration for how FHIR resources can be searched.
	SearchConfig SearchConfigResponse `pulumi:"searchConfig"`
	// A list of streaming configs that configure the destinations of streaming export for every resource mutation in this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next resource mutation is streamed to the new location in addition to the existing ones. When a location is removed from the list, the server stops streaming to that location. Before adding a new config, you must add the required [`bigquery.dataEditor`](https://cloud.google.com/bigquery/docs/access-control#bigquery.dataEditor) role to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/iam/docs/service-accounts). Some lag (typically on the order of dozens of seconds) is expected before the results show up in the streaming destination.
	StreamConfigs []StreamConfigResponse `pulumi:"streamConfigs"`
	// Configuration for how to validate incoming FHIR resources against configured profiles.
	ValidationConfig ValidationConfigResponse `pulumi:"validationConfig"`
	// Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store.
	Version string `pulumi:"version"`
}

func LookupFhirStore added in v0.4.0

func LookupFhirStore(ctx *pulumi.Context, args *LookupFhirStoreArgs, opts ...pulumi.InvokeOption) (*LookupFhirStoreResult, error)

Gets the configuration of the specified FHIR store.

type LookupFhirStoreResultOutput added in v0.8.0

type LookupFhirStoreResultOutput struct{ *pulumi.OutputState }

func LookupFhirStoreOutput added in v0.8.0

func (LookupFhirStoreResultOutput) ComplexDataTypeReferenceParsing added in v0.21.0

func (o LookupFhirStoreResultOutput) ComplexDataTypeReferenceParsing() pulumi.StringOutput

Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources.

func (LookupFhirStoreResultOutput) ConsentConfig added in v0.32.0

Optional. Specifies whether this store has consent enforcement. Not available for DSTU2 FHIR version due to absence of Consent resources.

func (LookupFhirStoreResultOutput) DefaultSearchHandlingStrict added in v0.8.0

func (o LookupFhirStoreResultOutput) DefaultSearchHandlingStrict() pulumi.BoolOutput

If true, overrides the default search behavior for this FHIR store to `handling=strict` which returns an error for unrecognized search parameters. If false, uses the FHIR specification default `handling=lenient` which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header `Prefer: handling=strict` or `Prefer: handling=lenient`.

func (LookupFhirStoreResultOutput) DisableReferentialIntegrity added in v0.8.0

func (o LookupFhirStoreResultOutput) DisableReferentialIntegrity() pulumi.BoolOutput

Immutable. 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 enforces referential integrity and fails the requests that result in inconsistent state in the FHIR store. When this field is set to true, the API skips referential integrity checks. Consequently, operations that rely on references, such as GetPatientEverything, do not return all the results if broken references exist.

func (LookupFhirStoreResultOutput) DisableResourceVersioning added in v0.8.0

func (o LookupFhirStoreResultOutput) DisableResourceVersioning() pulumi.BoolOutput

Immutable. 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 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 are kept. The server sends errors for attempts to read the historical versions.

func (LookupFhirStoreResultOutput) ElementType added in v0.8.0

func (LookupFhirStoreResultOutput) EnableUpdateCreate added in v0.8.0

func (o LookupFhirStoreResultOutput) EnableUpdateCreate() pulumi.BoolOutput

Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). 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 return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources.

func (LookupFhirStoreResultOutput) Labels added in v0.8.0

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}{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.

func (LookupFhirStoreResultOutput) Name added in v0.8.0

Resource name of the FHIR store, of the form `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.

func (LookupFhirStoreResultOutput) NotificationConfig deprecated added in v0.8.0

Deprecated. Use `notification_configs` instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

Deprecated: Deprecated. Use `notification_configs` instead. If non-empty, publish all resource modifications of this FHIR store to this destination. The Pub/Sub message attributes contain a map with a string describing the action that has triggered the notification. For example, "action":"CreateResource".

func (LookupFhirStoreResultOutput) NotificationConfigs added in v0.21.0

Specifies where and whether to send notifications upon changes to a Fhir store.

func (LookupFhirStoreResultOutput) SearchConfig added in v0.8.0

Configuration for how FHIR resources can be searched.

func (LookupFhirStoreResultOutput) StreamConfigs added in v0.8.0

A list of streaming configs that configure the destinations of streaming export for every resource mutation in this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next resource mutation is streamed to the new location in addition to the existing ones. When a location is removed from the list, the server stops streaming to that location. Before adding a new config, you must add the required [`bigquery.dataEditor`](https://cloud.google.com/bigquery/docs/access-control#bigquery.dataEditor) role to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/iam/docs/service-accounts). Some lag (typically on the order of dozens of seconds) is expected before the results show up in the streaming destination.

func (LookupFhirStoreResultOutput) ToLookupFhirStoreResultOutput added in v0.8.0

func (o LookupFhirStoreResultOutput) ToLookupFhirStoreResultOutput() LookupFhirStoreResultOutput

func (LookupFhirStoreResultOutput) ToLookupFhirStoreResultOutputWithContext added in v0.8.0

func (o LookupFhirStoreResultOutput) ToLookupFhirStoreResultOutputWithContext(ctx context.Context) LookupFhirStoreResultOutput

func (LookupFhirStoreResultOutput) ValidationConfig added in v0.8.0

Configuration for how to validate incoming FHIR resources against configured profiles.

func (LookupFhirStoreResultOutput) Version added in v0.8.0

Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store.

type LookupHl7V2StoreArgs added in v0.4.0

type LookupHl7V2StoreArgs struct {
	DatasetId    string  `pulumi:"datasetId"`
	Hl7V2StoreId string  `pulumi:"hl7V2StoreId"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
}

type LookupHl7V2StoreOutputArgs added in v0.8.0

type LookupHl7V2StoreOutputArgs struct {
	DatasetId    pulumi.StringInput    `pulumi:"datasetId"`
	Hl7V2StoreId pulumi.StringInput    `pulumi:"hl7V2StoreId"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupHl7V2StoreOutputArgs) ElementType added in v0.8.0

func (LookupHl7V2StoreOutputArgs) ElementType() reflect.Type

type LookupHl7V2StoreResult added in v0.4.0

type LookupHl7V2StoreResult struct {
	// 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}{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.
	Labels map[string]string `pulumi:"labels"`
	// Resource name of the HL7v2 store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7v2_store_id}`.
	Name string `pulumi:"name"`
	// The notification destination all messages (both Ingest & Create) are published on. Only the message name is sent as part of the notification. If this is unset, no notifications are sent. Supplied by the client.
	NotificationConfig NotificationConfigResponse `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.
	NotificationConfigs []Hl7V2NotificationConfigResponse `pulumi:"notificationConfigs"`
	// The configuration for the parser. It determines how the server parses the messages.
	ParserConfig ParserConfigResponse `pulumi:"parserConfig"`
	// Determines whether to reject duplicate messages. A duplicate message is a message with the same raw bytes as a message that has already been ingested/created in this HL7v2 store. The default value is false, meaning that the store accepts the duplicate messages and it also returns the same ACK message in the IngestMessageResponse as has been returned previously. Note that only one resource is created in the store. When this field is set to true, CreateMessage/IngestMessage requests with a duplicate message will be rejected by the store, and IngestMessageErrorDetail returns a NACK message upon rejection.
	RejectDuplicateMessage bool `pulumi:"rejectDuplicateMessage"`
}

func LookupHl7V2Store added in v0.4.0

func LookupHl7V2Store(ctx *pulumi.Context, args *LookupHl7V2StoreArgs, opts ...pulumi.InvokeOption) (*LookupHl7V2StoreResult, error)

Gets the specified HL7v2 store.

type LookupHl7V2StoreResultOutput added in v0.8.0

type LookupHl7V2StoreResultOutput struct{ *pulumi.OutputState }

func LookupHl7V2StoreOutput added in v0.8.0

func (LookupHl7V2StoreResultOutput) ElementType added in v0.8.0

func (LookupHl7V2StoreResultOutput) Labels added in v0.8.0

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}{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.

func (LookupHl7V2StoreResultOutput) Name added in v0.8.0

Resource name of the HL7v2 store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7v2_store_id}`.

func (LookupHl7V2StoreResultOutput) NotificationConfig added in v0.8.0

The notification destination all messages (both Ingest & Create) are published on. Only the message name is sent as part of the notification. If this is unset, no notifications are sent. Supplied by the client.

func (LookupHl7V2StoreResultOutput) NotificationConfigs added in v0.8.0

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.

func (LookupHl7V2StoreResultOutput) ParserConfig added in v0.8.0

The configuration for the parser. It determines how the server parses the messages.

func (LookupHl7V2StoreResultOutput) RejectDuplicateMessage added in v0.8.0

func (o LookupHl7V2StoreResultOutput) RejectDuplicateMessage() pulumi.BoolOutput

Determines whether to reject duplicate messages. A duplicate message is a message with the same raw bytes as a message that has already been ingested/created in this HL7v2 store. The default value is false, meaning that the store accepts the duplicate messages and it also returns the same ACK message in the IngestMessageResponse as has been returned previously. Note that only one resource is created in the store. When this field is set to true, CreateMessage/IngestMessage requests with a duplicate message will be rejected by the store, and IngestMessageErrorDetail returns a NACK message upon rejection.

func (LookupHl7V2StoreResultOutput) ToLookupHl7V2StoreResultOutput added in v0.8.0

func (o LookupHl7V2StoreResultOutput) ToLookupHl7V2StoreResultOutput() LookupHl7V2StoreResultOutput

func (LookupHl7V2StoreResultOutput) ToLookupHl7V2StoreResultOutputWithContext added in v0.8.0

func (o LookupHl7V2StoreResultOutput) ToLookupHl7V2StoreResultOutputWithContext(ctx context.Context) LookupHl7V2StoreResultOutput

type LookupMessageArgs added in v0.4.0

type LookupMessageArgs struct {
	DatasetId    string  `pulumi:"datasetId"`
	Hl7V2StoreId string  `pulumi:"hl7V2StoreId"`
	Location     string  `pulumi:"location"`
	MessageId    string  `pulumi:"messageId"`
	Project      *string `pulumi:"project"`
	View         *string `pulumi:"view"`
}

type LookupMessageOutputArgs added in v0.8.0

type LookupMessageOutputArgs struct {
	DatasetId    pulumi.StringInput    `pulumi:"datasetId"`
	Hl7V2StoreId pulumi.StringInput    `pulumi:"hl7V2StoreId"`
	Location     pulumi.StringInput    `pulumi:"location"`
	MessageId    pulumi.StringInput    `pulumi:"messageId"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
	View         pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupMessageOutputArgs) ElementType added in v0.8.0

func (LookupMessageOutputArgs) ElementType() reflect.Type

type LookupMessageResult added in v0.4.0

type LookupMessageResult struct {
	// The datetime when the message was created. Set by the server.
	CreateTime string `pulumi:"createTime"`
	// Raw message bytes.
	Data string `pulumi:"data"`
	// 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}{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.
	Labels map[string]string `pulumi:"labels"`
	// The message type for this message. MSH-9.1.
	MessageType string `pulumi:"messageType"`
	// Resource name of the Message, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7_v2_store_id}/messages/{message_id}`. Assigned by the server.
	Name string `pulumi:"name"`
	// The parsed version of the raw message data.
	ParsedData ParsedDataResponse `pulumi:"parsedData"`
	// All patient IDs listed in the PID-2, PID-3, and PID-4 segments of this message.
	PatientIds []PatientIdResponse `pulumi:"patientIds"`
	// The parsed version of the raw message data schematized according to this store's schemas and type definitions.
	SchematizedData SchematizedDataResponse `pulumi:"schematizedData"`
	// The hospital that this message came from. MSH-4.
	SendFacility string `pulumi:"sendFacility"`
	// The datetime the sending application sent this message. MSH-7.
	SendTime string `pulumi:"sendTime"`
}

func LookupMessage added in v0.4.0

func LookupMessage(ctx *pulumi.Context, args *LookupMessageArgs, opts ...pulumi.InvokeOption) (*LookupMessageResult, error)

Gets an HL7v2 message.

type LookupMessageResultOutput added in v0.8.0

type LookupMessageResultOutput struct{ *pulumi.OutputState }

func LookupMessageOutput added in v0.8.0

func LookupMessageOutput(ctx *pulumi.Context, args LookupMessageOutputArgs, opts ...pulumi.InvokeOption) LookupMessageResultOutput

func (LookupMessageResultOutput) CreateTime added in v0.8.0

The datetime when the message was created. Set by the server.

func (LookupMessageResultOutput) Data added in v0.8.0

Raw message bytes.

func (LookupMessageResultOutput) ElementType added in v0.8.0

func (LookupMessageResultOutput) ElementType() reflect.Type

func (LookupMessageResultOutput) Labels added in v0.8.0

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}{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.

func (LookupMessageResultOutput) MessageType added in v0.8.0

The message type for this message. MSH-9.1.

func (LookupMessageResultOutput) Name added in v0.8.0

Resource name of the Message, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7_v2_store_id}/messages/{message_id}`. Assigned by the server.

func (LookupMessageResultOutput) ParsedData added in v0.8.0

The parsed version of the raw message data.

func (LookupMessageResultOutput) PatientIds added in v0.8.0

All patient IDs listed in the PID-2, PID-3, and PID-4 segments of this message.

func (LookupMessageResultOutput) SchematizedData added in v0.8.0

The parsed version of the raw message data schematized according to this store's schemas and type definitions.

func (LookupMessageResultOutput) SendFacility added in v0.8.0

The hospital that this message came from. MSH-4.

func (LookupMessageResultOutput) SendTime added in v0.8.0

The datetime the sending application sent this message. MSH-7.

func (LookupMessageResultOutput) ToLookupMessageResultOutput added in v0.8.0

func (o LookupMessageResultOutput) ToLookupMessageResultOutput() LookupMessageResultOutput

func (LookupMessageResultOutput) ToLookupMessageResultOutputWithContext added in v0.8.0

func (o LookupMessageResultOutput) ToLookupMessageResultOutputWithContext(ctx context.Context) LookupMessageResultOutput

type LookupUserDataMappingArgs added in v0.4.0

type LookupUserDataMappingArgs struct {
	ConsentStoreId    string  `pulumi:"consentStoreId"`
	DatasetId         string  `pulumi:"datasetId"`
	Location          string  `pulumi:"location"`
	Project           *string `pulumi:"project"`
	UserDataMappingId string  `pulumi:"userDataMappingId"`
}

type LookupUserDataMappingOutputArgs added in v0.8.0

type LookupUserDataMappingOutputArgs struct {
	ConsentStoreId    pulumi.StringInput    `pulumi:"consentStoreId"`
	DatasetId         pulumi.StringInput    `pulumi:"datasetId"`
	Location          pulumi.StringInput    `pulumi:"location"`
	Project           pulumi.StringPtrInput `pulumi:"project"`
	UserDataMappingId pulumi.StringInput    `pulumi:"userDataMappingId"`
}

func (LookupUserDataMappingOutputArgs) ElementType added in v0.8.0

type LookupUserDataMappingResult added in v0.4.0

type LookupUserDataMappingResult struct {
	// Indicates the time when this mapping was archived.
	ArchiveTime string `pulumi:"archiveTime"`
	// Indicates whether this mapping is archived.
	Archived bool `pulumi:"archived"`
	// A unique identifier for the mapped resource.
	DataId string `pulumi:"dataId"`
	// Resource name of the User data mapping, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/userDataMappings/{user_data_mapping_id}`.
	Name string `pulumi:"name"`
	// Attributes of the resource. Only explicitly set attributes are displayed here. Attribute definitions with defaults set implicitly apply to these User data mappings. Attributes listed here must be single valued, that is, exactly one value is specified for the field "values" in each Attribute.
	ResourceAttributes []AttributeResponse `pulumi:"resourceAttributes"`
	// User's UUID provided by the client.
	UserId string `pulumi:"userId"`
}

func LookupUserDataMapping added in v0.4.0

func LookupUserDataMapping(ctx *pulumi.Context, args *LookupUserDataMappingArgs, opts ...pulumi.InvokeOption) (*LookupUserDataMappingResult, error)

Gets the specified User data mapping.

type LookupUserDataMappingResultOutput added in v0.8.0

type LookupUserDataMappingResultOutput struct{ *pulumi.OutputState }

func LookupUserDataMappingOutput added in v0.8.0

func (LookupUserDataMappingResultOutput) ArchiveTime added in v0.8.0

Indicates the time when this mapping was archived.

func (LookupUserDataMappingResultOutput) Archived added in v0.8.0

Indicates whether this mapping is archived.

func (LookupUserDataMappingResultOutput) DataId added in v0.8.0

A unique identifier for the mapped resource.

func (LookupUserDataMappingResultOutput) ElementType added in v0.8.0

func (LookupUserDataMappingResultOutput) Name added in v0.8.0

Resource name of the User data mapping, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/userDataMappings/{user_data_mapping_id}`.

func (LookupUserDataMappingResultOutput) ResourceAttributes added in v0.8.0

Attributes of the resource. Only explicitly set attributes are displayed here. Attribute definitions with defaults set implicitly apply to these User data mappings. Attributes listed here must be single valued, that is, exactly one value is specified for the field "values" in each Attribute.

func (LookupUserDataMappingResultOutput) ToLookupUserDataMappingResultOutput added in v0.8.0

func (o LookupUserDataMappingResultOutput) ToLookupUserDataMappingResultOutput() LookupUserDataMappingResultOutput

func (LookupUserDataMappingResultOutput) ToLookupUserDataMappingResultOutputWithContext added in v0.8.0

func (o LookupUserDataMappingResultOutput) ToLookupUserDataMappingResultOutputWithContext(ctx context.Context) LookupUserDataMappingResultOutput

func (LookupUserDataMappingResultOutput) UserId added in v0.8.0

User's UUID provided by the client.

type Message added in v0.3.0

type Message struct {
	pulumi.CustomResourceState

	// The datetime when the message was created. Set by the server.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Raw message bytes.
	Data         pulumi.StringOutput `pulumi:"data"`
	DatasetId    pulumi.StringOutput `pulumi:"datasetId"`
	Hl7V2StoreId pulumi.StringOutput `pulumi:"hl7V2StoreId"`
	// 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}{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.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The message type for this message. MSH-9.1.
	MessageType pulumi.StringOutput `pulumi:"messageType"`
	// Resource name of the Message, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7_v2_store_id}/messages/{message_id}`. Assigned by the server.
	Name pulumi.StringOutput `pulumi:"name"`
	// The parsed version of the raw message data.
	ParsedData ParsedDataResponseOutput `pulumi:"parsedData"`
	// All patient IDs listed in the PID-2, PID-3, and PID-4 segments of this message.
	PatientIds PatientIdResponseArrayOutput `pulumi:"patientIds"`
	Project    pulumi.StringOutput          `pulumi:"project"`
	// The parsed version of the raw message data schematized according to this store's schemas and type definitions.
	SchematizedData SchematizedDataResponseOutput `pulumi:"schematizedData"`
	// The hospital that this message came from. MSH-4.
	SendFacility pulumi.StringOutput `pulumi:"sendFacility"`
	// The datetime the sending application sent this message. MSH-7.
	SendTime pulumi.StringOutput `pulumi:"sendTime"`
}

Parses and stores an HL7v2 message. This method triggers an asynchronous notification to any Pub/Sub topic configured in Hl7V2Store.Hl7V2NotificationConfig, if the filtering matches the message. If an MLLP adapter is configured to listen to a Pub/Sub topic, the adapter transmits the message when a notification is received.

func GetMessage added in v0.3.0

func GetMessage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MessageState, opts ...pulumi.ResourceOption) (*Message, error)

GetMessage gets an existing Message 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 NewMessage added in v0.3.0

func NewMessage(ctx *pulumi.Context,
	name string, args *MessageArgs, opts ...pulumi.ResourceOption) (*Message, error)

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

func (*Message) ElementType added in v0.3.0

func (*Message) ElementType() reflect.Type

func (*Message) ToMessageOutput added in v0.3.0

func (i *Message) ToMessageOutput() MessageOutput

func (*Message) ToMessageOutputWithContext added in v0.3.0

func (i *Message) ToMessageOutputWithContext(ctx context.Context) MessageOutput

type MessageArgs added in v0.3.0

type MessageArgs struct {
	// Raw message bytes.
	Data         pulumi.StringPtrInput
	DatasetId    pulumi.StringInput
	Hl7V2StoreId 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}{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.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// The message type for this message. MSH-9.1.
	MessageType pulumi.StringPtrInput
	// Resource name of the Message, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7_v2_store_id}/messages/{message_id}`. Assigned by the server.
	Name pulumi.StringPtrInput
	// All patient IDs listed in the PID-2, PID-3, and PID-4 segments of this message.
	PatientIds PatientIdArrayInput
	Project    pulumi.StringPtrInput
	// The parsed version of the raw message data schematized according to this store's schemas and type definitions.
	SchematizedData SchematizedDataPtrInput
	// The hospital that this message came from. MSH-4.
	SendFacility pulumi.StringPtrInput
	// The datetime the sending application sent this message. MSH-7.
	SendTime pulumi.StringPtrInput
}

The set of arguments for constructing a Message resource.

func (MessageArgs) ElementType added in v0.3.0

func (MessageArgs) ElementType() reflect.Type

type MessageInput added in v0.3.0

type MessageInput interface {
	pulumi.Input

	ToMessageOutput() MessageOutput
	ToMessageOutputWithContext(ctx context.Context) MessageOutput
}

type MessageOutput added in v0.3.0

type MessageOutput struct{ *pulumi.OutputState }

func (MessageOutput) CreateTime added in v0.19.0

func (o MessageOutput) CreateTime() pulumi.StringOutput

The datetime when the message was created. Set by the server.

func (MessageOutput) Data added in v0.19.0

Raw message bytes.

func (MessageOutput) DatasetId added in v0.21.0

func (o MessageOutput) DatasetId() pulumi.StringOutput

func (MessageOutput) ElementType added in v0.3.0

func (MessageOutput) ElementType() reflect.Type

func (MessageOutput) Hl7V2StoreId added in v0.21.0

func (o MessageOutput) Hl7V2StoreId() pulumi.StringOutput

func (MessageOutput) Labels added in v0.19.0

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}{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.

func (MessageOutput) Location added in v0.21.0

func (o MessageOutput) Location() pulumi.StringOutput

func (MessageOutput) MessageType added in v0.19.0

func (o MessageOutput) MessageType() pulumi.StringOutput

The message type for this message. MSH-9.1.

func (MessageOutput) Name added in v0.19.0

Resource name of the Message, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7_v2_store_id}/messages/{message_id}`. Assigned by the server.

func (MessageOutput) ParsedData added in v0.19.0

func (o MessageOutput) ParsedData() ParsedDataResponseOutput

The parsed version of the raw message data.

func (MessageOutput) PatientIds added in v0.19.0

All patient IDs listed in the PID-2, PID-3, and PID-4 segments of this message.

func (MessageOutput) Project added in v0.21.0

func (o MessageOutput) Project() pulumi.StringOutput

func (MessageOutput) SchematizedData added in v0.19.0

func (o MessageOutput) SchematizedData() SchematizedDataResponseOutput

The parsed version of the raw message data schematized according to this store's schemas and type definitions.

func (MessageOutput) SendFacility added in v0.19.0

func (o MessageOutput) SendFacility() pulumi.StringOutput

The hospital that this message came from. MSH-4.

func (MessageOutput) SendTime added in v0.19.0

func (o MessageOutput) SendTime() pulumi.StringOutput

The datetime the sending application sent this message. MSH-7.

func (MessageOutput) ToMessageOutput added in v0.3.0

func (o MessageOutput) ToMessageOutput() MessageOutput

func (MessageOutput) ToMessageOutputWithContext added in v0.3.0

func (o MessageOutput) ToMessageOutputWithContext(ctx context.Context) MessageOutput

type MessageState added in v0.3.0

type MessageState struct {
}

func (MessageState) ElementType added in v0.3.0

func (MessageState) ElementType() reflect.Type

type NotificationConfig

type NotificationConfig struct {
	// The [Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see [Configuring Pub/Sub notifications](https://cloud.google.com/healthcare/docs/how-tos/pubsub) for specific details.
	PubsubTopic *string `pulumi:"pubsubTopic"`
	// Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
	SendForBulkImport *bool `pulumi:"sendForBulkImport"`
}

Specifies where to send notifications upon changes to a data store.

type NotificationConfigArgs

type NotificationConfigArgs struct {
	// The [Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see [Configuring Pub/Sub notifications](https://cloud.google.com/healthcare/docs/how-tos/pubsub) for specific details.
	PubsubTopic pulumi.StringPtrInput `pulumi:"pubsubTopic"`
	// Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
	SendForBulkImport pulumi.BoolPtrInput `pulumi:"sendForBulkImport"`
}

Specifies where to send notifications upon changes to a data store.

func (NotificationConfigArgs) ElementType

func (NotificationConfigArgs) ElementType() reflect.Type

func (NotificationConfigArgs) ToNotificationConfigOutput

func (i NotificationConfigArgs) ToNotificationConfigOutput() NotificationConfigOutput

func (NotificationConfigArgs) ToNotificationConfigOutputWithContext

func (i NotificationConfigArgs) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput

func (NotificationConfigArgs) ToNotificationConfigPtrOutput

func (i NotificationConfigArgs) ToNotificationConfigPtrOutput() NotificationConfigPtrOutput

func (NotificationConfigArgs) ToNotificationConfigPtrOutputWithContext

func (i NotificationConfigArgs) ToNotificationConfigPtrOutputWithContext(ctx context.Context) NotificationConfigPtrOutput

type NotificationConfigInput

type NotificationConfigInput interface {
	pulumi.Input

	ToNotificationConfigOutput() NotificationConfigOutput
	ToNotificationConfigOutputWithContext(context.Context) NotificationConfigOutput
}

NotificationConfigInput is an input type that accepts NotificationConfigArgs and NotificationConfigOutput values. You can construct a concrete instance of `NotificationConfigInput` via:

NotificationConfigArgs{...}

type NotificationConfigOutput

type NotificationConfigOutput struct{ *pulumi.OutputState }

Specifies where to send notifications upon changes to a data store.

func (NotificationConfigOutput) ElementType

func (NotificationConfigOutput) ElementType() reflect.Type

func (NotificationConfigOutput) PubsubTopic

The Pub/Sub(https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see [Configuring Pub/Sub notifications](https://cloud.google.com/healthcare/docs/how-tos/pubsub) for specific details.

func (NotificationConfigOutput) SendForBulkImport added in v0.6.0

func (o NotificationConfigOutput) SendForBulkImport() pulumi.BoolPtrOutput

Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.

func (NotificationConfigOutput) ToNotificationConfigOutput

func (o NotificationConfigOutput) ToNotificationConfigOutput() NotificationConfigOutput

func (NotificationConfigOutput) ToNotificationConfigOutputWithContext

func (o NotificationConfigOutput) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput

func (NotificationConfigOutput) ToNotificationConfigPtrOutput

func (o NotificationConfigOutput) ToNotificationConfigPtrOutput() NotificationConfigPtrOutput

func (NotificationConfigOutput) ToNotificationConfigPtrOutputWithContext

func (o NotificationConfigOutput) ToNotificationConfigPtrOutputWithContext(ctx context.Context) NotificationConfigPtrOutput

type NotificationConfigPtrInput

type NotificationConfigPtrInput interface {
	pulumi.Input

	ToNotificationConfigPtrOutput() NotificationConfigPtrOutput
	ToNotificationConfigPtrOutputWithContext(context.Context) NotificationConfigPtrOutput
}

NotificationConfigPtrInput is an input type that accepts NotificationConfigArgs, NotificationConfigPtr and NotificationConfigPtrOutput values. You can construct a concrete instance of `NotificationConfigPtrInput` via:

        NotificationConfigArgs{...}

or:

        nil

type NotificationConfigPtrOutput

type NotificationConfigPtrOutput struct{ *pulumi.OutputState }

func (NotificationConfigPtrOutput) Elem

func (NotificationConfigPtrOutput) ElementType

func (NotificationConfigPtrOutput) PubsubTopic

The Pub/Sub(https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see [Configuring Pub/Sub notifications](https://cloud.google.com/healthcare/docs/how-tos/pubsub) for specific details.

func (NotificationConfigPtrOutput) SendForBulkImport added in v0.6.0

func (o NotificationConfigPtrOutput) SendForBulkImport() pulumi.BoolPtrOutput

Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.

func (NotificationConfigPtrOutput) ToNotificationConfigPtrOutput

func (o NotificationConfigPtrOutput) ToNotificationConfigPtrOutput() NotificationConfigPtrOutput

func (NotificationConfigPtrOutput) ToNotificationConfigPtrOutputWithContext

func (o NotificationConfigPtrOutput) ToNotificationConfigPtrOutputWithContext(ctx context.Context) NotificationConfigPtrOutput

type NotificationConfigResponse

type NotificationConfigResponse struct {
	// The [Pub/Sub](https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see [Configuring Pub/Sub notifications](https://cloud.google.com/healthcare/docs/how-tos/pubsub) for specific details.
	PubsubTopic string `pulumi:"pubsubTopic"`
	// Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
	SendForBulkImport bool `pulumi:"sendForBulkImport"`
}

Specifies where to send notifications upon changes to a data store.

type NotificationConfigResponseOutput

type NotificationConfigResponseOutput struct{ *pulumi.OutputState }

Specifies where to send notifications upon changes to a data store.

func (NotificationConfigResponseOutput) ElementType

func (NotificationConfigResponseOutput) PubsubTopic

The Pub/Sub(https://cloud.google.com/pubsub/docs/) topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains 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](https://cloud.google.com/pubsub/docs/overview#names) must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see [Configuring Pub/Sub notifications](https://cloud.google.com/healthcare/docs/how-tos/pubsub) for specific details.

func (NotificationConfigResponseOutput) SendForBulkImport added in v0.6.0

func (o NotificationConfigResponseOutput) SendForBulkImport() pulumi.BoolOutput

Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.

func (NotificationConfigResponseOutput) ToNotificationConfigResponseOutput

func (o NotificationConfigResponseOutput) ToNotificationConfigResponseOutput() NotificationConfigResponseOutput

func (NotificationConfigResponseOutput) ToNotificationConfigResponseOutputWithContext

func (o NotificationConfigResponseOutput) ToNotificationConfigResponseOutputWithContext(ctx context.Context) NotificationConfigResponseOutput

type Options added in v0.28.0

type Options struct {
	// Set Clean Descriptors Option.
	CleanDescriptors *CleanDescriptorsOption `pulumi:"cleanDescriptors"`
	// Apply `Action.clean_image` to [`PixelData`](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html) as configured.
	CleanImage *ImageConfig `pulumi:"cleanImage"`
	// Set `Action` for [`StudyInstanceUID`, `SeriesInstanceUID`, `SOPInstanceUID`, and `MediaStorageSOPInstanceUID`](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html).
	PrimaryIds *OptionsPrimaryIds `pulumi:"primaryIds"`
}

Specifies additional options to apply to the base profile.

type OptionsArgs added in v0.28.0

type OptionsArgs struct {
	// Set Clean Descriptors Option.
	CleanDescriptors CleanDescriptorsOptionPtrInput `pulumi:"cleanDescriptors"`
	// Apply `Action.clean_image` to [`PixelData`](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html) as configured.
	CleanImage ImageConfigPtrInput `pulumi:"cleanImage"`
	// Set `Action` for [`StudyInstanceUID`, `SeriesInstanceUID`, `SOPInstanceUID`, and `MediaStorageSOPInstanceUID`](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html).
	PrimaryIds OptionsPrimaryIdsPtrInput `pulumi:"primaryIds"`
}

Specifies additional options to apply to the base profile.

func (OptionsArgs) ElementType added in v0.28.0

func (OptionsArgs) ElementType() reflect.Type

func (OptionsArgs) ToOptionsOutput added in v0.28.0

func (i OptionsArgs) ToOptionsOutput() OptionsOutput

func (OptionsArgs) ToOptionsOutputWithContext added in v0.28.0

func (i OptionsArgs) ToOptionsOutputWithContext(ctx context.Context) OptionsOutput

func (OptionsArgs) ToOptionsPtrOutput added in v0.28.0

func (i OptionsArgs) ToOptionsPtrOutput() OptionsPtrOutput

func (OptionsArgs) ToOptionsPtrOutputWithContext added in v0.28.0

func (i OptionsArgs) ToOptionsPtrOutputWithContext(ctx context.Context) OptionsPtrOutput

type OptionsInput added in v0.28.0

type OptionsInput interface {
	pulumi.Input

	ToOptionsOutput() OptionsOutput
	ToOptionsOutputWithContext(context.Context) OptionsOutput
}

OptionsInput is an input type that accepts OptionsArgs and OptionsOutput values. You can construct a concrete instance of `OptionsInput` via:

OptionsArgs{...}

type OptionsOutput added in v0.28.0

type OptionsOutput struct{ *pulumi.OutputState }

Specifies additional options to apply to the base profile.

func (OptionsOutput) CleanDescriptors added in v0.28.0

func (o OptionsOutput) CleanDescriptors() CleanDescriptorsOptionPtrOutput

Set Clean Descriptors Option.

func (OptionsOutput) CleanImage added in v0.28.0

func (o OptionsOutput) CleanImage() ImageConfigPtrOutput

Apply `Action.clean_image` to [`PixelData`](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html) as configured.

func (OptionsOutput) ElementType added in v0.28.0

func (OptionsOutput) ElementType() reflect.Type

func (OptionsOutput) PrimaryIds added in v0.28.0

Set `Action` for [`StudyInstanceUID`, `SeriesInstanceUID`, `SOPInstanceUID`, and `MediaStorageSOPInstanceUID`](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html).

func (OptionsOutput) ToOptionsOutput added in v0.28.0

func (o OptionsOutput) ToOptionsOutput() OptionsOutput

func (OptionsOutput) ToOptionsOutputWithContext added in v0.28.0

func (o OptionsOutput) ToOptionsOutputWithContext(ctx context.Context) OptionsOutput

func (OptionsOutput) ToOptionsPtrOutput added in v0.28.0

func (o OptionsOutput) ToOptionsPtrOutput() OptionsPtrOutput

func (OptionsOutput) ToOptionsPtrOutputWithContext added in v0.28.0

func (o OptionsOutput) ToOptionsPtrOutputWithContext(ctx context.Context) OptionsPtrOutput

type OptionsPrimaryIds added in v0.28.0

type OptionsPrimaryIds string

Set `Action` for [`StudyInstanceUID`, `SeriesInstanceUID`, `SOPInstanceUID`, and `MediaStorageSOPInstanceUID`](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html).

func (OptionsPrimaryIds) ElementType added in v0.28.0

func (OptionsPrimaryIds) ElementType() reflect.Type

func (OptionsPrimaryIds) ToOptionsPrimaryIdsOutput added in v0.28.0

func (e OptionsPrimaryIds) ToOptionsPrimaryIdsOutput() OptionsPrimaryIdsOutput

func (OptionsPrimaryIds) ToOptionsPrimaryIdsOutputWithContext added in v0.28.0

func (e OptionsPrimaryIds) ToOptionsPrimaryIdsOutputWithContext(ctx context.Context) OptionsPrimaryIdsOutput

func (OptionsPrimaryIds) ToOptionsPrimaryIdsPtrOutput added in v0.28.0

func (e OptionsPrimaryIds) ToOptionsPrimaryIdsPtrOutput() OptionsPrimaryIdsPtrOutput

func (OptionsPrimaryIds) ToOptionsPrimaryIdsPtrOutputWithContext added in v0.28.0

func (e OptionsPrimaryIds) ToOptionsPrimaryIdsPtrOutputWithContext(ctx context.Context) OptionsPrimaryIdsPtrOutput

func (OptionsPrimaryIds) ToStringOutput added in v0.28.0

func (e OptionsPrimaryIds) ToStringOutput() pulumi.StringOutput

func (OptionsPrimaryIds) ToStringOutputWithContext added in v0.28.0

func (e OptionsPrimaryIds) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OptionsPrimaryIds) ToStringPtrOutput added in v0.28.0

func (e OptionsPrimaryIds) ToStringPtrOutput() pulumi.StringPtrOutput

func (OptionsPrimaryIds) ToStringPtrOutputWithContext added in v0.28.0

func (e OptionsPrimaryIds) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OptionsPrimaryIdsInput added in v0.28.0

type OptionsPrimaryIdsInput interface {
	pulumi.Input

	ToOptionsPrimaryIdsOutput() OptionsPrimaryIdsOutput
	ToOptionsPrimaryIdsOutputWithContext(context.Context) OptionsPrimaryIdsOutput
}

OptionsPrimaryIdsInput is an input type that accepts OptionsPrimaryIdsArgs and OptionsPrimaryIdsOutput values. You can construct a concrete instance of `OptionsPrimaryIdsInput` via:

OptionsPrimaryIdsArgs{...}

type OptionsPrimaryIdsOutput added in v0.28.0

type OptionsPrimaryIdsOutput struct{ *pulumi.OutputState }

func (OptionsPrimaryIdsOutput) ElementType added in v0.28.0

func (OptionsPrimaryIdsOutput) ElementType() reflect.Type

func (OptionsPrimaryIdsOutput) ToOptionsPrimaryIdsOutput added in v0.28.0

func (o OptionsPrimaryIdsOutput) ToOptionsPrimaryIdsOutput() OptionsPrimaryIdsOutput

func (OptionsPrimaryIdsOutput) ToOptionsPrimaryIdsOutputWithContext added in v0.28.0

func (o OptionsPrimaryIdsOutput) ToOptionsPrimaryIdsOutputWithContext(ctx context.Context) OptionsPrimaryIdsOutput

func (OptionsPrimaryIdsOutput) ToOptionsPrimaryIdsPtrOutput added in v0.28.0

func (o OptionsPrimaryIdsOutput) ToOptionsPrimaryIdsPtrOutput() OptionsPrimaryIdsPtrOutput

func (OptionsPrimaryIdsOutput) ToOptionsPrimaryIdsPtrOutputWithContext added in v0.28.0

func (o OptionsPrimaryIdsOutput) ToOptionsPrimaryIdsPtrOutputWithContext(ctx context.Context) OptionsPrimaryIdsPtrOutput

func (OptionsPrimaryIdsOutput) ToStringOutput added in v0.28.0

func (o OptionsPrimaryIdsOutput) ToStringOutput() pulumi.StringOutput

func (OptionsPrimaryIdsOutput) ToStringOutputWithContext added in v0.28.0

func (o OptionsPrimaryIdsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OptionsPrimaryIdsOutput) ToStringPtrOutput added in v0.28.0

func (o OptionsPrimaryIdsOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OptionsPrimaryIdsOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o OptionsPrimaryIdsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OptionsPrimaryIdsPtrInput added in v0.28.0

type OptionsPrimaryIdsPtrInput interface {
	pulumi.Input

	ToOptionsPrimaryIdsPtrOutput() OptionsPrimaryIdsPtrOutput
	ToOptionsPrimaryIdsPtrOutputWithContext(context.Context) OptionsPrimaryIdsPtrOutput
}

func OptionsPrimaryIdsPtr added in v0.28.0

func OptionsPrimaryIdsPtr(v string) OptionsPrimaryIdsPtrInput

type OptionsPrimaryIdsPtrOutput added in v0.28.0

type OptionsPrimaryIdsPtrOutput struct{ *pulumi.OutputState }

func (OptionsPrimaryIdsPtrOutput) Elem added in v0.28.0

func (OptionsPrimaryIdsPtrOutput) ElementType added in v0.28.0

func (OptionsPrimaryIdsPtrOutput) ElementType() reflect.Type

func (OptionsPrimaryIdsPtrOutput) ToOptionsPrimaryIdsPtrOutput added in v0.28.0

func (o OptionsPrimaryIdsPtrOutput) ToOptionsPrimaryIdsPtrOutput() OptionsPrimaryIdsPtrOutput

func (OptionsPrimaryIdsPtrOutput) ToOptionsPrimaryIdsPtrOutputWithContext added in v0.28.0

func (o OptionsPrimaryIdsPtrOutput) ToOptionsPrimaryIdsPtrOutputWithContext(ctx context.Context) OptionsPrimaryIdsPtrOutput

func (OptionsPrimaryIdsPtrOutput) ToStringPtrOutput added in v0.28.0

func (o OptionsPrimaryIdsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OptionsPrimaryIdsPtrOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o OptionsPrimaryIdsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OptionsPtrInput added in v0.28.0

type OptionsPtrInput interface {
	pulumi.Input

	ToOptionsPtrOutput() OptionsPtrOutput
	ToOptionsPtrOutputWithContext(context.Context) OptionsPtrOutput
}

OptionsPtrInput is an input type that accepts OptionsArgs, OptionsPtr and OptionsPtrOutput values. You can construct a concrete instance of `OptionsPtrInput` via:

        OptionsArgs{...}

or:

        nil

func OptionsPtr added in v0.28.0

func OptionsPtr(v *OptionsArgs) OptionsPtrInput

type OptionsPtrOutput added in v0.28.0

type OptionsPtrOutput struct{ *pulumi.OutputState }

func (OptionsPtrOutput) CleanDescriptors added in v0.28.0

Set Clean Descriptors Option.

func (OptionsPtrOutput) CleanImage added in v0.28.0

func (o OptionsPtrOutput) CleanImage() ImageConfigPtrOutput

Apply `Action.clean_image` to [`PixelData`](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html) as configured.

func (OptionsPtrOutput) Elem added in v0.28.0

func (OptionsPtrOutput) ElementType added in v0.28.0

func (OptionsPtrOutput) ElementType() reflect.Type

func (OptionsPtrOutput) PrimaryIds added in v0.28.0

Set `Action` for [`StudyInstanceUID`, `SeriesInstanceUID`, `SOPInstanceUID`, and `MediaStorageSOPInstanceUID`](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html).

func (OptionsPtrOutput) ToOptionsPtrOutput added in v0.28.0

func (o OptionsPtrOutput) ToOptionsPtrOutput() OptionsPtrOutput

func (OptionsPtrOutput) ToOptionsPtrOutputWithContext added in v0.28.0

func (o OptionsPtrOutput) ToOptionsPtrOutputWithContext(ctx context.Context) OptionsPtrOutput

type OptionsResponse added in v0.28.0

type OptionsResponse struct {
	// Set Clean Descriptors Option.
	CleanDescriptors CleanDescriptorsOptionResponse `pulumi:"cleanDescriptors"`
	// Apply `Action.clean_image` to [`PixelData`](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html) as configured.
	CleanImage ImageConfigResponse `pulumi:"cleanImage"`
	// Set `Action` for [`StudyInstanceUID`, `SeriesInstanceUID`, `SOPInstanceUID`, and `MediaStorageSOPInstanceUID`](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html).
	PrimaryIds string `pulumi:"primaryIds"`
}

Specifies additional options to apply to the base profile.

type OptionsResponseOutput added in v0.28.0

type OptionsResponseOutput struct{ *pulumi.OutputState }

Specifies additional options to apply to the base profile.

func (OptionsResponseOutput) CleanDescriptors added in v0.28.0

Set Clean Descriptors Option.

func (OptionsResponseOutput) CleanImage added in v0.28.0

Apply `Action.clean_image` to [`PixelData`](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html) as configured.

func (OptionsResponseOutput) ElementType added in v0.28.0

func (OptionsResponseOutput) ElementType() reflect.Type

func (OptionsResponseOutput) PrimaryIds added in v0.28.0

func (o OptionsResponseOutput) PrimaryIds() pulumi.StringOutput

Set `Action` for [`StudyInstanceUID`, `SeriesInstanceUID`, `SOPInstanceUID`, and `MediaStorageSOPInstanceUID`](http://dicom.nema.org/medical/dicom/2018e/output/chtml/part06/chapter_6.html).

func (OptionsResponseOutput) ToOptionsResponseOutput added in v0.28.0

func (o OptionsResponseOutput) ToOptionsResponseOutput() OptionsResponseOutput

func (OptionsResponseOutput) ToOptionsResponseOutputWithContext added in v0.28.0

func (o OptionsResponseOutput) ToOptionsResponseOutputWithContext(ctx context.Context) OptionsResponseOutput

type ParsedDataResponse

type ParsedDataResponse struct {
	Segments []SegmentResponse `pulumi:"segments"`
}

The content of an HL7v2 message in a structured format.

type ParsedDataResponseOutput

type ParsedDataResponseOutput struct{ *pulumi.OutputState }

The content of an HL7v2 message in a structured format.

func (ParsedDataResponseOutput) ElementType

func (ParsedDataResponseOutput) ElementType() reflect.Type

func (ParsedDataResponseOutput) Segments

func (ParsedDataResponseOutput) ToParsedDataResponseOutput

func (o ParsedDataResponseOutput) ToParsedDataResponseOutput() ParsedDataResponseOutput

func (ParsedDataResponseOutput) ToParsedDataResponseOutputWithContext

func (o ParsedDataResponseOutput) ToParsedDataResponseOutputWithContext(ctx context.Context) ParsedDataResponseOutput

type ParserConfig

type ParserConfig struct {
	// Determines whether messages with no header are allowed.
	AllowNullHeader *bool `pulumi:"allowNullHeader"`
	// Schemas used to parse messages in this store, if schematized parsing is desired.
	Schema *SchemaPackage `pulumi:"schema"`
	// Byte(s) to use as the segment terminator. If this is unset, '\r' is used as segment terminator, matching the HL7 version 2 specification.
	SegmentTerminator *string `pulumi:"segmentTerminator"`
	// Immutable. Determines the version of both the default parser to be used when `schema` is not given, as well as the schematized parser used when `schema` is specified. This field is immutable after HL7v2 store creation.
	Version *ParserConfigVersion `pulumi:"version"`
}

The configuration for the parser. It determines how the server parses the messages.

type ParserConfigArgs

type ParserConfigArgs struct {
	// Determines whether messages with no header are allowed.
	AllowNullHeader pulumi.BoolPtrInput `pulumi:"allowNullHeader"`
	// Schemas used to parse messages in this store, if schematized parsing is desired.
	Schema SchemaPackagePtrInput `pulumi:"schema"`
	// Byte(s) to use as the segment terminator. If this is unset, '\r' is used as segment terminator, matching the HL7 version 2 specification.
	SegmentTerminator pulumi.StringPtrInput `pulumi:"segmentTerminator"`
	// Immutable. Determines the version of both the default parser to be used when `schema` is not given, as well as the schematized parser used when `schema` is specified. This field is immutable after HL7v2 store creation.
	Version ParserConfigVersionPtrInput `pulumi:"version"`
}

The configuration for the parser. It determines how the server parses the messages.

func (ParserConfigArgs) ElementType

func (ParserConfigArgs) ElementType() reflect.Type

func (ParserConfigArgs) ToParserConfigOutput

func (i ParserConfigArgs) ToParserConfigOutput() ParserConfigOutput

func (ParserConfigArgs) ToParserConfigOutputWithContext

func (i ParserConfigArgs) ToParserConfigOutputWithContext(ctx context.Context) ParserConfigOutput

func (ParserConfigArgs) ToParserConfigPtrOutput

func (i ParserConfigArgs) ToParserConfigPtrOutput() ParserConfigPtrOutput

func (ParserConfigArgs) ToParserConfigPtrOutputWithContext

func (i ParserConfigArgs) ToParserConfigPtrOutputWithContext(ctx context.Context) ParserConfigPtrOutput

type ParserConfigInput

type ParserConfigInput interface {
	pulumi.Input

	ToParserConfigOutput() ParserConfigOutput
	ToParserConfigOutputWithContext(context.Context) ParserConfigOutput
}

ParserConfigInput is an input type that accepts ParserConfigArgs and ParserConfigOutput values. You can construct a concrete instance of `ParserConfigInput` via:

ParserConfigArgs{...}

type ParserConfigOutput

type ParserConfigOutput struct{ *pulumi.OutputState }

The configuration for the parser. It determines how the server parses the messages.

func (ParserConfigOutput) AllowNullHeader

func (o ParserConfigOutput) AllowNullHeader() pulumi.BoolPtrOutput

Determines whether messages with no header are allowed.

func (ParserConfigOutput) ElementType

func (ParserConfigOutput) ElementType() reflect.Type

func (ParserConfigOutput) Schema

Schemas used to parse messages in this store, if schematized parsing is desired.

func (ParserConfigOutput) SegmentTerminator

func (o ParserConfigOutput) SegmentTerminator() pulumi.StringPtrOutput

Byte(s) to use as the segment terminator. If this is unset, '\r' is used as segment terminator, matching the HL7 version 2 specification.

func (ParserConfigOutput) ToParserConfigOutput

func (o ParserConfigOutput) ToParserConfigOutput() ParserConfigOutput

func (ParserConfigOutput) ToParserConfigOutputWithContext

func (o ParserConfigOutput) ToParserConfigOutputWithContext(ctx context.Context) ParserConfigOutput

func (ParserConfigOutput) ToParserConfigPtrOutput

func (o ParserConfigOutput) ToParserConfigPtrOutput() ParserConfigPtrOutput

func (ParserConfigOutput) ToParserConfigPtrOutputWithContext

func (o ParserConfigOutput) ToParserConfigPtrOutputWithContext(ctx context.Context) ParserConfigPtrOutput

func (ParserConfigOutput) Version

Immutable. Determines the version of both the default parser to be used when `schema` is not given, as well as the schematized parser used when `schema` is specified. This field is immutable after HL7v2 store creation.

type ParserConfigPtrInput

type ParserConfigPtrInput interface {
	pulumi.Input

	ToParserConfigPtrOutput() ParserConfigPtrOutput
	ToParserConfigPtrOutputWithContext(context.Context) ParserConfigPtrOutput
}

ParserConfigPtrInput is an input type that accepts ParserConfigArgs, ParserConfigPtr and ParserConfigPtrOutput values. You can construct a concrete instance of `ParserConfigPtrInput` via:

        ParserConfigArgs{...}

or:

        nil

type ParserConfigPtrOutput

type ParserConfigPtrOutput struct{ *pulumi.OutputState }

func (ParserConfigPtrOutput) AllowNullHeader

func (o ParserConfigPtrOutput) AllowNullHeader() pulumi.BoolPtrOutput

Determines whether messages with no header are allowed.

func (ParserConfigPtrOutput) Elem

func (ParserConfigPtrOutput) ElementType

func (ParserConfigPtrOutput) ElementType() reflect.Type

func (ParserConfigPtrOutput) Schema

Schemas used to parse messages in this store, if schematized parsing is desired.

func (ParserConfigPtrOutput) SegmentTerminator

func (o ParserConfigPtrOutput) SegmentTerminator() pulumi.StringPtrOutput

Byte(s) to use as the segment terminator. If this is unset, '\r' is used as segment terminator, matching the HL7 version 2 specification.

func (ParserConfigPtrOutput) ToParserConfigPtrOutput

func (o ParserConfigPtrOutput) ToParserConfigPtrOutput() ParserConfigPtrOutput

func (ParserConfigPtrOutput) ToParserConfigPtrOutputWithContext

func (o ParserConfigPtrOutput) ToParserConfigPtrOutputWithContext(ctx context.Context) ParserConfigPtrOutput

func (ParserConfigPtrOutput) Version

Immutable. Determines the version of both the default parser to be used when `schema` is not given, as well as the schematized parser used when `schema` is specified. This field is immutable after HL7v2 store creation.

type ParserConfigResponse

type ParserConfigResponse struct {
	// Determines whether messages with no header are allowed.
	AllowNullHeader bool `pulumi:"allowNullHeader"`
	// Schemas used to parse messages in this store, if schematized parsing is desired.
	Schema SchemaPackageResponse `pulumi:"schema"`
	// Byte(s) to use as the segment terminator. If this is unset, '\r' is used as segment terminator, matching the HL7 version 2 specification.
	SegmentTerminator string `pulumi:"segmentTerminator"`
	// Immutable. Determines the version of both the default parser to be used when `schema` is not given, as well as the schematized parser used when `schema` is specified. This field is immutable after HL7v2 store creation.
	Version string `pulumi:"version"`
}

The configuration for the parser. It determines how the server parses the messages.

type ParserConfigResponseOutput

type ParserConfigResponseOutput struct{ *pulumi.OutputState }

The configuration for the parser. It determines how the server parses the messages.

func (ParserConfigResponseOutput) AllowNullHeader

func (o ParserConfigResponseOutput) AllowNullHeader() pulumi.BoolOutput

Determines whether messages with no header are allowed.

func (ParserConfigResponseOutput) ElementType

func (ParserConfigResponseOutput) ElementType() reflect.Type

func (ParserConfigResponseOutput) Schema

Schemas used to parse messages in this store, if schematized parsing is desired.

func (ParserConfigResponseOutput) SegmentTerminator

func (o ParserConfigResponseOutput) SegmentTerminator() pulumi.StringOutput

Byte(s) to use as the segment terminator. If this is unset, '\r' is used as segment terminator, matching the HL7 version 2 specification.

func (ParserConfigResponseOutput) ToParserConfigResponseOutput

func (o ParserConfigResponseOutput) ToParserConfigResponseOutput() ParserConfigResponseOutput

func (ParserConfigResponseOutput) ToParserConfigResponseOutputWithContext

func (o ParserConfigResponseOutput) ToParserConfigResponseOutputWithContext(ctx context.Context) ParserConfigResponseOutput

func (ParserConfigResponseOutput) Version

Immutable. Determines the version of both the default parser to be used when `schema` is not given, as well as the schematized parser used when `schema` is specified. This field is immutable after HL7v2 store creation.

type ParserConfigVersion added in v0.4.0

type ParserConfigVersion string

Immutable. Determines the version of both the default parser to be used when `schema` is not given, as well as the schematized parser used when `schema` is specified. This field is immutable after HL7v2 store creation.

func (ParserConfigVersion) ElementType added in v0.4.0

func (ParserConfigVersion) ElementType() reflect.Type

func (ParserConfigVersion) ToParserConfigVersionOutput added in v0.6.0

func (e ParserConfigVersion) ToParserConfigVersionOutput() ParserConfigVersionOutput

func (ParserConfigVersion) ToParserConfigVersionOutputWithContext added in v0.6.0

func (e ParserConfigVersion) ToParserConfigVersionOutputWithContext(ctx context.Context) ParserConfigVersionOutput

func (ParserConfigVersion) ToParserConfigVersionPtrOutput added in v0.6.0

func (e ParserConfigVersion) ToParserConfigVersionPtrOutput() ParserConfigVersionPtrOutput

func (ParserConfigVersion) ToParserConfigVersionPtrOutputWithContext added in v0.6.0

func (e ParserConfigVersion) ToParserConfigVersionPtrOutputWithContext(ctx context.Context) ParserConfigVersionPtrOutput

func (ParserConfigVersion) ToStringOutput added in v0.4.0

func (e ParserConfigVersion) ToStringOutput() pulumi.StringOutput

func (ParserConfigVersion) ToStringOutputWithContext added in v0.4.0

func (e ParserConfigVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ParserConfigVersion) ToStringPtrOutput added in v0.4.0

func (e ParserConfigVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParserConfigVersion) ToStringPtrOutputWithContext added in v0.4.0

func (e ParserConfigVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParserConfigVersionInput added in v0.6.0

type ParserConfigVersionInput interface {
	pulumi.Input

	ToParserConfigVersionOutput() ParserConfigVersionOutput
	ToParserConfigVersionOutputWithContext(context.Context) ParserConfigVersionOutput
}

ParserConfigVersionInput is an input type that accepts ParserConfigVersionArgs and ParserConfigVersionOutput values. You can construct a concrete instance of `ParserConfigVersionInput` via:

ParserConfigVersionArgs{...}

type ParserConfigVersionOutput added in v0.6.0

type ParserConfigVersionOutput struct{ *pulumi.OutputState }

func (ParserConfigVersionOutput) ElementType added in v0.6.0

func (ParserConfigVersionOutput) ElementType() reflect.Type

func (ParserConfigVersionOutput) ToParserConfigVersionOutput added in v0.6.0

func (o ParserConfigVersionOutput) ToParserConfigVersionOutput() ParserConfigVersionOutput

func (ParserConfigVersionOutput) ToParserConfigVersionOutputWithContext added in v0.6.0

func (o ParserConfigVersionOutput) ToParserConfigVersionOutputWithContext(ctx context.Context) ParserConfigVersionOutput

func (ParserConfigVersionOutput) ToParserConfigVersionPtrOutput added in v0.6.0

func (o ParserConfigVersionOutput) ToParserConfigVersionPtrOutput() ParserConfigVersionPtrOutput

func (ParserConfigVersionOutput) ToParserConfigVersionPtrOutputWithContext added in v0.6.0

func (o ParserConfigVersionOutput) ToParserConfigVersionPtrOutputWithContext(ctx context.Context) ParserConfigVersionPtrOutput

func (ParserConfigVersionOutput) ToStringOutput added in v0.6.0

func (o ParserConfigVersionOutput) ToStringOutput() pulumi.StringOutput

func (ParserConfigVersionOutput) ToStringOutputWithContext added in v0.6.0

func (o ParserConfigVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ParserConfigVersionOutput) ToStringPtrOutput added in v0.6.0

func (o ParserConfigVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParserConfigVersionOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ParserConfigVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ParserConfigVersionPtrInput added in v0.6.0

type ParserConfigVersionPtrInput interface {
	pulumi.Input

	ToParserConfigVersionPtrOutput() ParserConfigVersionPtrOutput
	ToParserConfigVersionPtrOutputWithContext(context.Context) ParserConfigVersionPtrOutput
}

func ParserConfigVersionPtr added in v0.6.0

func ParserConfigVersionPtr(v string) ParserConfigVersionPtrInput

type ParserConfigVersionPtrOutput added in v0.6.0

type ParserConfigVersionPtrOutput struct{ *pulumi.OutputState }

func (ParserConfigVersionPtrOutput) Elem added in v0.6.0

func (ParserConfigVersionPtrOutput) ElementType added in v0.6.0

func (ParserConfigVersionPtrOutput) ToParserConfigVersionPtrOutput added in v0.6.0

func (o ParserConfigVersionPtrOutput) ToParserConfigVersionPtrOutput() ParserConfigVersionPtrOutput

func (ParserConfigVersionPtrOutput) ToParserConfigVersionPtrOutputWithContext added in v0.6.0

func (o ParserConfigVersionPtrOutput) ToParserConfigVersionPtrOutputWithContext(ctx context.Context) ParserConfigVersionPtrOutput

func (ParserConfigVersionPtrOutput) ToStringPtrOutput added in v0.6.0

func (o ParserConfigVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParserConfigVersionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ParserConfigVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PatientId

type PatientId struct {
	// ID type. For example, MRN or NHS.
	Type *string `pulumi:"type"`
	// The patient's unique identifier.
	Value *string `pulumi:"value"`
}

A patient identifier and associated type.

type PatientIdArgs

type PatientIdArgs struct {
	// ID type. For example, MRN or NHS.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The patient's unique identifier.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A patient identifier and associated type.

func (PatientIdArgs) ElementType

func (PatientIdArgs) ElementType() reflect.Type

func (PatientIdArgs) ToPatientIdOutput

func (i PatientIdArgs) ToPatientIdOutput() PatientIdOutput

func (PatientIdArgs) ToPatientIdOutputWithContext

func (i PatientIdArgs) ToPatientIdOutputWithContext(ctx context.Context) PatientIdOutput

type PatientIdArray

type PatientIdArray []PatientIdInput

func (PatientIdArray) ElementType

func (PatientIdArray) ElementType() reflect.Type

func (PatientIdArray) ToPatientIdArrayOutput

func (i PatientIdArray) ToPatientIdArrayOutput() PatientIdArrayOutput

func (PatientIdArray) ToPatientIdArrayOutputWithContext

func (i PatientIdArray) ToPatientIdArrayOutputWithContext(ctx context.Context) PatientIdArrayOutput

type PatientIdArrayInput

type PatientIdArrayInput interface {
	pulumi.Input

	ToPatientIdArrayOutput() PatientIdArrayOutput
	ToPatientIdArrayOutputWithContext(context.Context) PatientIdArrayOutput
}

PatientIdArrayInput is an input type that accepts PatientIdArray and PatientIdArrayOutput values. You can construct a concrete instance of `PatientIdArrayInput` via:

PatientIdArray{ PatientIdArgs{...} }

type PatientIdArrayOutput

type PatientIdArrayOutput struct{ *pulumi.OutputState }

func (PatientIdArrayOutput) ElementType

func (PatientIdArrayOutput) ElementType() reflect.Type

func (PatientIdArrayOutput) Index

func (PatientIdArrayOutput) ToPatientIdArrayOutput

func (o PatientIdArrayOutput) ToPatientIdArrayOutput() PatientIdArrayOutput

func (PatientIdArrayOutput) ToPatientIdArrayOutputWithContext

func (o PatientIdArrayOutput) ToPatientIdArrayOutputWithContext(ctx context.Context) PatientIdArrayOutput

type PatientIdInput

type PatientIdInput interface {
	pulumi.Input

	ToPatientIdOutput() PatientIdOutput
	ToPatientIdOutputWithContext(context.Context) PatientIdOutput
}

PatientIdInput is an input type that accepts PatientIdArgs and PatientIdOutput values. You can construct a concrete instance of `PatientIdInput` via:

PatientIdArgs{...}

type PatientIdOutput

type PatientIdOutput struct{ *pulumi.OutputState }

A patient identifier and associated type.

func (PatientIdOutput) ElementType

func (PatientIdOutput) ElementType() reflect.Type

func (PatientIdOutput) ToPatientIdOutput

func (o PatientIdOutput) ToPatientIdOutput() PatientIdOutput

func (PatientIdOutput) ToPatientIdOutputWithContext

func (o PatientIdOutput) ToPatientIdOutputWithContext(ctx context.Context) PatientIdOutput

func (PatientIdOutput) Type

ID type. For example, MRN or NHS.

func (PatientIdOutput) Value

The patient's unique identifier.

type PatientIdResponse

type PatientIdResponse struct {
	// ID type. For example, MRN or NHS.
	Type string `pulumi:"type"`
	// The patient's unique identifier.
	Value string `pulumi:"value"`
}

A patient identifier and associated type.

type PatientIdResponseArrayOutput

type PatientIdResponseArrayOutput struct{ *pulumi.OutputState }

func (PatientIdResponseArrayOutput) ElementType

func (PatientIdResponseArrayOutput) Index

func (PatientIdResponseArrayOutput) ToPatientIdResponseArrayOutput

func (o PatientIdResponseArrayOutput) ToPatientIdResponseArrayOutput() PatientIdResponseArrayOutput

func (PatientIdResponseArrayOutput) ToPatientIdResponseArrayOutputWithContext

func (o PatientIdResponseArrayOutput) ToPatientIdResponseArrayOutputWithContext(ctx context.Context) PatientIdResponseArrayOutput

type PatientIdResponseOutput

type PatientIdResponseOutput struct{ *pulumi.OutputState }

A patient identifier and associated type.

func (PatientIdResponseOutput) ElementType

func (PatientIdResponseOutput) ElementType() reflect.Type

func (PatientIdResponseOutput) ToPatientIdResponseOutput

func (o PatientIdResponseOutput) ToPatientIdResponseOutput() PatientIdResponseOutput

func (PatientIdResponseOutput) ToPatientIdResponseOutputWithContext

func (o PatientIdResponseOutput) ToPatientIdResponseOutputWithContext(ctx context.Context) PatientIdResponseOutput

func (PatientIdResponseOutput) Type

ID type. For example, MRN or NHS.

func (PatientIdResponseOutput) Value

The patient's unique identifier.

type RecurseTag added in v0.28.0

type RecurseTag struct {
}

Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ

type RecurseTagArgs added in v0.28.0

type RecurseTagArgs struct {
}

Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ

func (RecurseTagArgs) ElementType added in v0.28.0

func (RecurseTagArgs) ElementType() reflect.Type

func (RecurseTagArgs) ToRecurseTagOutput added in v0.28.0

func (i RecurseTagArgs) ToRecurseTagOutput() RecurseTagOutput

func (RecurseTagArgs) ToRecurseTagOutputWithContext added in v0.28.0

func (i RecurseTagArgs) ToRecurseTagOutputWithContext(ctx context.Context) RecurseTagOutput

func (RecurseTagArgs) ToRecurseTagPtrOutput added in v0.28.0

func (i RecurseTagArgs) ToRecurseTagPtrOutput() RecurseTagPtrOutput

func (RecurseTagArgs) ToRecurseTagPtrOutputWithContext added in v0.28.0

func (i RecurseTagArgs) ToRecurseTagPtrOutputWithContext(ctx context.Context) RecurseTagPtrOutput

type RecurseTagInput added in v0.28.0

type RecurseTagInput interface {
	pulumi.Input

	ToRecurseTagOutput() RecurseTagOutput
	ToRecurseTagOutputWithContext(context.Context) RecurseTagOutput
}

RecurseTagInput is an input type that accepts RecurseTagArgs and RecurseTagOutput values. You can construct a concrete instance of `RecurseTagInput` via:

RecurseTagArgs{...}

type RecurseTagOutput added in v0.28.0

type RecurseTagOutput struct{ *pulumi.OutputState }

Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ

func (RecurseTagOutput) ElementType added in v0.28.0

func (RecurseTagOutput) ElementType() reflect.Type

func (RecurseTagOutput) ToRecurseTagOutput added in v0.28.0

func (o RecurseTagOutput) ToRecurseTagOutput() RecurseTagOutput

func (RecurseTagOutput) ToRecurseTagOutputWithContext added in v0.28.0

func (o RecurseTagOutput) ToRecurseTagOutputWithContext(ctx context.Context) RecurseTagOutput

func (RecurseTagOutput) ToRecurseTagPtrOutput added in v0.28.0

func (o RecurseTagOutput) ToRecurseTagPtrOutput() RecurseTagPtrOutput

func (RecurseTagOutput) ToRecurseTagPtrOutputWithContext added in v0.28.0

func (o RecurseTagOutput) ToRecurseTagPtrOutputWithContext(ctx context.Context) RecurseTagPtrOutput

type RecurseTagPtrInput added in v0.28.0

type RecurseTagPtrInput interface {
	pulumi.Input

	ToRecurseTagPtrOutput() RecurseTagPtrOutput
	ToRecurseTagPtrOutputWithContext(context.Context) RecurseTagPtrOutput
}

RecurseTagPtrInput is an input type that accepts RecurseTagArgs, RecurseTagPtr and RecurseTagPtrOutput values. You can construct a concrete instance of `RecurseTagPtrInput` via:

        RecurseTagArgs{...}

or:

        nil

func RecurseTagPtr added in v0.28.0

func RecurseTagPtr(v *RecurseTagArgs) RecurseTagPtrInput

type RecurseTagPtrOutput added in v0.28.0

type RecurseTagPtrOutput struct{ *pulumi.OutputState }

func (RecurseTagPtrOutput) Elem added in v0.28.0

func (RecurseTagPtrOutput) ElementType added in v0.28.0

func (RecurseTagPtrOutput) ElementType() reflect.Type

func (RecurseTagPtrOutput) ToRecurseTagPtrOutput added in v0.28.0

func (o RecurseTagPtrOutput) ToRecurseTagPtrOutput() RecurseTagPtrOutput

func (RecurseTagPtrOutput) ToRecurseTagPtrOutputWithContext added in v0.28.0

func (o RecurseTagPtrOutput) ToRecurseTagPtrOutputWithContext(ctx context.Context) RecurseTagPtrOutput

type RecurseTagResponse added in v0.28.0

type RecurseTagResponse struct {
}

Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ

type RecurseTagResponseOutput added in v0.28.0

type RecurseTagResponseOutput struct{ *pulumi.OutputState }

Recursively apply DICOM de-id to tags nested in a sequence. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): SQ

func (RecurseTagResponseOutput) ElementType added in v0.28.0

func (RecurseTagResponseOutput) ElementType() reflect.Type

func (RecurseTagResponseOutput) ToRecurseTagResponseOutput added in v0.28.0

func (o RecurseTagResponseOutput) ToRecurseTagResponseOutput() RecurseTagResponseOutput

func (RecurseTagResponseOutput) ToRecurseTagResponseOutputWithContext added in v0.28.0

func (o RecurseTagResponseOutput) ToRecurseTagResponseOutputWithContext(ctx context.Context) RecurseTagResponseOutput

type RedactConfig added in v0.21.0

type RedactConfig struct {
}

Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ."

type RedactConfigArgs added in v0.21.0

type RedactConfigArgs struct {
}

Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ."

func (RedactConfigArgs) ElementType added in v0.21.0

func (RedactConfigArgs) ElementType() reflect.Type

func (RedactConfigArgs) ToRedactConfigOutput added in v0.21.0

func (i RedactConfigArgs) ToRedactConfigOutput() RedactConfigOutput

func (RedactConfigArgs) ToRedactConfigOutputWithContext added in v0.21.0

func (i RedactConfigArgs) ToRedactConfigOutputWithContext(ctx context.Context) RedactConfigOutput

func (RedactConfigArgs) ToRedactConfigPtrOutput added in v0.21.0

func (i RedactConfigArgs) ToRedactConfigPtrOutput() RedactConfigPtrOutput

func (RedactConfigArgs) ToRedactConfigPtrOutputWithContext added in v0.21.0

func (i RedactConfigArgs) ToRedactConfigPtrOutputWithContext(ctx context.Context) RedactConfigPtrOutput

type RedactConfigInput added in v0.21.0

type RedactConfigInput interface {
	pulumi.Input

	ToRedactConfigOutput() RedactConfigOutput
	ToRedactConfigOutputWithContext(context.Context) RedactConfigOutput
}

RedactConfigInput is an input type that accepts RedactConfigArgs and RedactConfigOutput values. You can construct a concrete instance of `RedactConfigInput` via:

RedactConfigArgs{...}

type RedactConfigOutput added in v0.21.0

type RedactConfigOutput struct{ *pulumi.OutputState }

Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ."

func (RedactConfigOutput) ElementType added in v0.21.0

func (RedactConfigOutput) ElementType() reflect.Type

func (RedactConfigOutput) ToRedactConfigOutput added in v0.21.0

func (o RedactConfigOutput) ToRedactConfigOutput() RedactConfigOutput

func (RedactConfigOutput) ToRedactConfigOutputWithContext added in v0.21.0

func (o RedactConfigOutput) ToRedactConfigOutputWithContext(ctx context.Context) RedactConfigOutput

func (RedactConfigOutput) ToRedactConfigPtrOutput added in v0.21.0

func (o RedactConfigOutput) ToRedactConfigPtrOutput() RedactConfigPtrOutput

func (RedactConfigOutput) ToRedactConfigPtrOutputWithContext added in v0.21.0

func (o RedactConfigOutput) ToRedactConfigPtrOutputWithContext(ctx context.Context) RedactConfigPtrOutput

type RedactConfigPtrInput added in v0.21.0

type RedactConfigPtrInput interface {
	pulumi.Input

	ToRedactConfigPtrOutput() RedactConfigPtrOutput
	ToRedactConfigPtrOutputWithContext(context.Context) RedactConfigPtrOutput
}

RedactConfigPtrInput is an input type that accepts RedactConfigArgs, RedactConfigPtr and RedactConfigPtrOutput values. You can construct a concrete instance of `RedactConfigPtrInput` via:

        RedactConfigArgs{...}

or:

        nil

func RedactConfigPtr added in v0.21.0

func RedactConfigPtr(v *RedactConfigArgs) RedactConfigPtrInput

type RedactConfigPtrOutput added in v0.21.0

type RedactConfigPtrOutput struct{ *pulumi.OutputState }

func (RedactConfigPtrOutput) Elem added in v0.21.0

func (RedactConfigPtrOutput) ElementType added in v0.21.0

func (RedactConfigPtrOutput) ElementType() reflect.Type

func (RedactConfigPtrOutput) ToRedactConfigPtrOutput added in v0.21.0

func (o RedactConfigPtrOutput) ToRedactConfigPtrOutput() RedactConfigPtrOutput

func (RedactConfigPtrOutput) ToRedactConfigPtrOutputWithContext added in v0.21.0

func (o RedactConfigPtrOutput) ToRedactConfigPtrOutputWithContext(ctx context.Context) RedactConfigPtrOutput

type RedactConfigResponse added in v0.21.0

type RedactConfigResponse struct {
}

Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ."

type RedactConfigResponseOutput added in v0.21.0

type RedactConfigResponseOutput struct{ *pulumi.OutputState }

Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ."

func (RedactConfigResponseOutput) ElementType added in v0.21.0

func (RedactConfigResponseOutput) ElementType() reflect.Type

func (RedactConfigResponseOutput) ToRedactConfigResponseOutput added in v0.21.0

func (o RedactConfigResponseOutput) ToRedactConfigResponseOutput() RedactConfigResponseOutput

func (RedactConfigResponseOutput) ToRedactConfigResponseOutputWithContext added in v0.21.0

func (o RedactConfigResponseOutput) ToRedactConfigResponseOutputWithContext(ctx context.Context) RedactConfigResponseOutput

type RegenUidTag added in v0.28.0

type RegenUidTag struct {
}

Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI

type RegenUidTagArgs added in v0.28.0

type RegenUidTagArgs struct {
}

Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI

func (RegenUidTagArgs) ElementType added in v0.28.0

func (RegenUidTagArgs) ElementType() reflect.Type

func (RegenUidTagArgs) ToRegenUidTagOutput added in v0.28.0

func (i RegenUidTagArgs) ToRegenUidTagOutput() RegenUidTagOutput

func (RegenUidTagArgs) ToRegenUidTagOutputWithContext added in v0.28.0

func (i RegenUidTagArgs) ToRegenUidTagOutputWithContext(ctx context.Context) RegenUidTagOutput

func (RegenUidTagArgs) ToRegenUidTagPtrOutput added in v0.28.0

func (i RegenUidTagArgs) ToRegenUidTagPtrOutput() RegenUidTagPtrOutput

func (RegenUidTagArgs) ToRegenUidTagPtrOutputWithContext added in v0.28.0

func (i RegenUidTagArgs) ToRegenUidTagPtrOutputWithContext(ctx context.Context) RegenUidTagPtrOutput

type RegenUidTagInput added in v0.28.0

type RegenUidTagInput interface {
	pulumi.Input

	ToRegenUidTagOutput() RegenUidTagOutput
	ToRegenUidTagOutputWithContext(context.Context) RegenUidTagOutput
}

RegenUidTagInput is an input type that accepts RegenUidTagArgs and RegenUidTagOutput values. You can construct a concrete instance of `RegenUidTagInput` via:

RegenUidTagArgs{...}

type RegenUidTagOutput added in v0.28.0

type RegenUidTagOutput struct{ *pulumi.OutputState }

Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI

func (RegenUidTagOutput) ElementType added in v0.28.0

func (RegenUidTagOutput) ElementType() reflect.Type

func (RegenUidTagOutput) ToRegenUidTagOutput added in v0.28.0

func (o RegenUidTagOutput) ToRegenUidTagOutput() RegenUidTagOutput

func (RegenUidTagOutput) ToRegenUidTagOutputWithContext added in v0.28.0

func (o RegenUidTagOutput) ToRegenUidTagOutputWithContext(ctx context.Context) RegenUidTagOutput

func (RegenUidTagOutput) ToRegenUidTagPtrOutput added in v0.28.0

func (o RegenUidTagOutput) ToRegenUidTagPtrOutput() RegenUidTagPtrOutput

func (RegenUidTagOutput) ToRegenUidTagPtrOutputWithContext added in v0.28.0

func (o RegenUidTagOutput) ToRegenUidTagPtrOutputWithContext(ctx context.Context) RegenUidTagPtrOutput

type RegenUidTagPtrInput added in v0.28.0

type RegenUidTagPtrInput interface {
	pulumi.Input

	ToRegenUidTagPtrOutput() RegenUidTagPtrOutput
	ToRegenUidTagPtrOutputWithContext(context.Context) RegenUidTagPtrOutput
}

RegenUidTagPtrInput is an input type that accepts RegenUidTagArgs, RegenUidTagPtr and RegenUidTagPtrOutput values. You can construct a concrete instance of `RegenUidTagPtrInput` via:

        RegenUidTagArgs{...}

or:

        nil

func RegenUidTagPtr added in v0.28.0

func RegenUidTagPtr(v *RegenUidTagArgs) RegenUidTagPtrInput

type RegenUidTagPtrOutput added in v0.28.0

type RegenUidTagPtrOutput struct{ *pulumi.OutputState }

func (RegenUidTagPtrOutput) Elem added in v0.28.0

func (RegenUidTagPtrOutput) ElementType added in v0.28.0

func (RegenUidTagPtrOutput) ElementType() reflect.Type

func (RegenUidTagPtrOutput) ToRegenUidTagPtrOutput added in v0.28.0

func (o RegenUidTagPtrOutput) ToRegenUidTagPtrOutput() RegenUidTagPtrOutput

func (RegenUidTagPtrOutput) ToRegenUidTagPtrOutputWithContext added in v0.28.0

func (o RegenUidTagPtrOutput) ToRegenUidTagPtrOutputWithContext(ctx context.Context) RegenUidTagPtrOutput

type RegenUidTagResponse added in v0.28.0

type RegenUidTagResponse struct {
}

Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI

type RegenUidTagResponseOutput added in v0.28.0

type RegenUidTagResponseOutput struct{ *pulumi.OutputState }

Replace UID with a new generated UID. Supported [Value Representation] (http://dicom.nema.org/medical/dicom/2018e/output/chtml/part05/sect_6.2.html#table_6.2-1): UI

func (RegenUidTagResponseOutput) ElementType added in v0.28.0

func (RegenUidTagResponseOutput) ElementType() reflect.Type

func (RegenUidTagResponseOutput) ToRegenUidTagResponseOutput added in v0.28.0

func (o RegenUidTagResponseOutput) ToRegenUidTagResponseOutput() RegenUidTagResponseOutput

func (RegenUidTagResponseOutput) ToRegenUidTagResponseOutputWithContext added in v0.28.0

func (o RegenUidTagResponseOutput) ToRegenUidTagResponseOutputWithContext(ctx context.Context) RegenUidTagResponseOutput

type RemoveField added in v0.28.0

type RemoveField struct {
}

Remove field.

type RemoveFieldArgs added in v0.28.0

type RemoveFieldArgs struct {
}

Remove field.

func (RemoveFieldArgs) ElementType added in v0.28.0

func (RemoveFieldArgs) ElementType() reflect.Type

func (RemoveFieldArgs) ToRemoveFieldOutput added in v0.28.0

func (i RemoveFieldArgs) ToRemoveFieldOutput() RemoveFieldOutput

func (RemoveFieldArgs) ToRemoveFieldOutputWithContext added in v0.28.0

func (i RemoveFieldArgs) ToRemoveFieldOutputWithContext(ctx context.Context) RemoveFieldOutput

func (RemoveFieldArgs) ToRemoveFieldPtrOutput added in v0.28.0

func (i RemoveFieldArgs) ToRemoveFieldPtrOutput() RemoveFieldPtrOutput

func (RemoveFieldArgs) ToRemoveFieldPtrOutputWithContext added in v0.28.0

func (i RemoveFieldArgs) ToRemoveFieldPtrOutputWithContext(ctx context.Context) RemoveFieldPtrOutput

type RemoveFieldInput added in v0.28.0

type RemoveFieldInput interface {
	pulumi.Input

	ToRemoveFieldOutput() RemoveFieldOutput
	ToRemoveFieldOutputWithContext(context.Context) RemoveFieldOutput
}

RemoveFieldInput is an input type that accepts RemoveFieldArgs and RemoveFieldOutput values. You can construct a concrete instance of `RemoveFieldInput` via:

RemoveFieldArgs{...}

type RemoveFieldOutput added in v0.28.0

type RemoveFieldOutput struct{ *pulumi.OutputState }

Remove field.

func (RemoveFieldOutput) ElementType added in v0.28.0

func (RemoveFieldOutput) ElementType() reflect.Type

func (RemoveFieldOutput) ToRemoveFieldOutput added in v0.28.0

func (o RemoveFieldOutput) ToRemoveFieldOutput() RemoveFieldOutput

func (RemoveFieldOutput) ToRemoveFieldOutputWithContext added in v0.28.0

func (o RemoveFieldOutput) ToRemoveFieldOutputWithContext(ctx context.Context) RemoveFieldOutput

func (RemoveFieldOutput) ToRemoveFieldPtrOutput added in v0.28.0

func (o RemoveFieldOutput) ToRemoveFieldPtrOutput() RemoveFieldPtrOutput

func (RemoveFieldOutput) ToRemoveFieldPtrOutputWithContext added in v0.28.0

func (o RemoveFieldOutput) ToRemoveFieldPtrOutputWithContext(ctx context.Context) RemoveFieldPtrOutput

type RemoveFieldPtrInput added in v0.28.0

type RemoveFieldPtrInput interface {
	pulumi.Input

	ToRemoveFieldPtrOutput() RemoveFieldPtrOutput
	ToRemoveFieldPtrOutputWithContext(context.Context) RemoveFieldPtrOutput
}

RemoveFieldPtrInput is an input type that accepts RemoveFieldArgs, RemoveFieldPtr and RemoveFieldPtrOutput values. You can construct a concrete instance of `RemoveFieldPtrInput` via:

        RemoveFieldArgs{...}

or:

        nil

func RemoveFieldPtr added in v0.28.0

func RemoveFieldPtr(v *RemoveFieldArgs) RemoveFieldPtrInput

type RemoveFieldPtrOutput added in v0.28.0

type RemoveFieldPtrOutput struct{ *pulumi.OutputState }

func (RemoveFieldPtrOutput) Elem added in v0.28.0

func (RemoveFieldPtrOutput) ElementType added in v0.28.0

func (RemoveFieldPtrOutput) ElementType() reflect.Type

func (RemoveFieldPtrOutput) ToRemoveFieldPtrOutput added in v0.28.0

func (o RemoveFieldPtrOutput) ToRemoveFieldPtrOutput() RemoveFieldPtrOutput

func (RemoveFieldPtrOutput) ToRemoveFieldPtrOutputWithContext added in v0.28.0

func (o RemoveFieldPtrOutput) ToRemoveFieldPtrOutputWithContext(ctx context.Context) RemoveFieldPtrOutput

type RemoveFieldResponse added in v0.28.0

type RemoveFieldResponse struct {
}

Remove field.

type RemoveFieldResponseOutput added in v0.28.0

type RemoveFieldResponseOutput struct{ *pulumi.OutputState }

Remove field.

func (RemoveFieldResponseOutput) ElementType added in v0.28.0

func (RemoveFieldResponseOutput) ElementType() reflect.Type

func (RemoveFieldResponseOutput) ToRemoveFieldResponseOutput added in v0.28.0

func (o RemoveFieldResponseOutput) ToRemoveFieldResponseOutput() RemoveFieldResponseOutput

func (RemoveFieldResponseOutput) ToRemoveFieldResponseOutputWithContext added in v0.28.0

func (o RemoveFieldResponseOutput) ToRemoveFieldResponseOutputWithContext(ctx context.Context) RemoveFieldResponseOutput

type RemoveTag added in v0.28.0

type RemoveTag struct {
}

Replace with empty tag.

type RemoveTagArgs added in v0.28.0

type RemoveTagArgs struct {
}

Replace with empty tag.

func (RemoveTagArgs) ElementType added in v0.28.0

func (RemoveTagArgs) ElementType() reflect.Type

func (RemoveTagArgs) ToRemoveTagOutput added in v0.28.0

func (i RemoveTagArgs) ToRemoveTagOutput() RemoveTagOutput

func (RemoveTagArgs) ToRemoveTagOutputWithContext added in v0.28.0

func (i RemoveTagArgs) ToRemoveTagOutputWithContext(ctx context.Context) RemoveTagOutput

func (RemoveTagArgs) ToRemoveTagPtrOutput added in v0.28.0

func (i RemoveTagArgs) ToRemoveTagPtrOutput() RemoveTagPtrOutput

func (RemoveTagArgs) ToRemoveTagPtrOutputWithContext added in v0.28.0

func (i RemoveTagArgs) ToRemoveTagPtrOutputWithContext(ctx context.Context) RemoveTagPtrOutput

type RemoveTagInput added in v0.28.0

type RemoveTagInput interface {
	pulumi.Input

	ToRemoveTagOutput() RemoveTagOutput
	ToRemoveTagOutputWithContext(context.Context) RemoveTagOutput
}

RemoveTagInput is an input type that accepts RemoveTagArgs and RemoveTagOutput values. You can construct a concrete instance of `RemoveTagInput` via:

RemoveTagArgs{...}

type RemoveTagOutput added in v0.28.0

type RemoveTagOutput struct{ *pulumi.OutputState }

Replace with empty tag.

func (RemoveTagOutput) ElementType added in v0.28.0

func (RemoveTagOutput) ElementType() reflect.Type

func (RemoveTagOutput) ToRemoveTagOutput added in v0.28.0

func (o RemoveTagOutput) ToRemoveTagOutput() RemoveTagOutput

func (RemoveTagOutput) ToRemoveTagOutputWithContext added in v0.28.0

func (o RemoveTagOutput) ToRemoveTagOutputWithContext(ctx context.Context) RemoveTagOutput

func (RemoveTagOutput) ToRemoveTagPtrOutput added in v0.28.0

func (o RemoveTagOutput) ToRemoveTagPtrOutput() RemoveTagPtrOutput

func (RemoveTagOutput) ToRemoveTagPtrOutputWithContext added in v0.28.0

func (o RemoveTagOutput) ToRemoveTagPtrOutputWithContext(ctx context.Context) RemoveTagPtrOutput

type RemoveTagPtrInput added in v0.28.0

type RemoveTagPtrInput interface {
	pulumi.Input

	ToRemoveTagPtrOutput() RemoveTagPtrOutput
	ToRemoveTagPtrOutputWithContext(context.Context) RemoveTagPtrOutput
}

RemoveTagPtrInput is an input type that accepts RemoveTagArgs, RemoveTagPtr and RemoveTagPtrOutput values. You can construct a concrete instance of `RemoveTagPtrInput` via:

        RemoveTagArgs{...}

or:

        nil

func RemoveTagPtr added in v0.28.0

func RemoveTagPtr(v *RemoveTagArgs) RemoveTagPtrInput

type RemoveTagPtrOutput added in v0.28.0

type RemoveTagPtrOutput struct{ *pulumi.OutputState }

func (RemoveTagPtrOutput) Elem added in v0.28.0

func (RemoveTagPtrOutput) ElementType added in v0.28.0

func (RemoveTagPtrOutput) ElementType() reflect.Type

func (RemoveTagPtrOutput) ToRemoveTagPtrOutput added in v0.28.0

func (o RemoveTagPtrOutput) ToRemoveTagPtrOutput() RemoveTagPtrOutput

func (RemoveTagPtrOutput) ToRemoveTagPtrOutputWithContext added in v0.28.0

func (o RemoveTagPtrOutput) ToRemoveTagPtrOutputWithContext(ctx context.Context) RemoveTagPtrOutput

type RemoveTagResponse added in v0.28.0

type RemoveTagResponse struct {
}

Replace with empty tag.

type RemoveTagResponseOutput added in v0.28.0

type RemoveTagResponseOutput struct{ *pulumi.OutputState }

Replace with empty tag.

func (RemoveTagResponseOutput) ElementType added in v0.28.0

func (RemoveTagResponseOutput) ElementType() reflect.Type

func (RemoveTagResponseOutput) ToRemoveTagResponseOutput added in v0.28.0

func (o RemoveTagResponseOutput) ToRemoveTagResponseOutput() RemoveTagResponseOutput

func (RemoveTagResponseOutput) ToRemoveTagResponseOutputWithContext added in v0.28.0

func (o RemoveTagResponseOutput) ToRemoveTagResponseOutputWithContext(ctx context.Context) RemoveTagResponseOutput

type ReplaceWithInfoTypeConfig added in v0.21.0

type ReplaceWithInfoTypeConfig struct {
}

When using the INSPECT_AND_TRANSFORM action, each match is replaced with the name of the info_type. For example, "My name is Jane" becomes "My name is [PERSON_NAME]." The TRANSFORM action is equivalent to redacting.

type ReplaceWithInfoTypeConfigArgs added in v0.21.0

type ReplaceWithInfoTypeConfigArgs struct {
}

When using the INSPECT_AND_TRANSFORM action, each match is replaced with the name of the info_type. For example, "My name is Jane" becomes "My name is [PERSON_NAME]." The TRANSFORM action is equivalent to redacting.

func (ReplaceWithInfoTypeConfigArgs) ElementType added in v0.21.0

func (ReplaceWithInfoTypeConfigArgs) ToReplaceWithInfoTypeConfigOutput added in v0.21.0

func (i ReplaceWithInfoTypeConfigArgs) ToReplaceWithInfoTypeConfigOutput() ReplaceWithInfoTypeConfigOutput

func (ReplaceWithInfoTypeConfigArgs) ToReplaceWithInfoTypeConfigOutputWithContext added in v0.21.0

func (i ReplaceWithInfoTypeConfigArgs) ToReplaceWithInfoTypeConfigOutputWithContext(ctx context.Context) ReplaceWithInfoTypeConfigOutput

func (ReplaceWithInfoTypeConfigArgs) ToReplaceWithInfoTypeConfigPtrOutput added in v0.21.0

func (i ReplaceWithInfoTypeConfigArgs) ToReplaceWithInfoTypeConfigPtrOutput() ReplaceWithInfoTypeConfigPtrOutput

func (ReplaceWithInfoTypeConfigArgs) ToReplaceWithInfoTypeConfigPtrOutputWithContext added in v0.21.0

func (i ReplaceWithInfoTypeConfigArgs) ToReplaceWithInfoTypeConfigPtrOutputWithContext(ctx context.Context) ReplaceWithInfoTypeConfigPtrOutput

type ReplaceWithInfoTypeConfigInput added in v0.21.0

type ReplaceWithInfoTypeConfigInput interface {
	pulumi.Input

	ToReplaceWithInfoTypeConfigOutput() ReplaceWithInfoTypeConfigOutput
	ToReplaceWithInfoTypeConfigOutputWithContext(context.Context) ReplaceWithInfoTypeConfigOutput
}

ReplaceWithInfoTypeConfigInput is an input type that accepts ReplaceWithInfoTypeConfigArgs and ReplaceWithInfoTypeConfigOutput values. You can construct a concrete instance of `ReplaceWithInfoTypeConfigInput` via:

ReplaceWithInfoTypeConfigArgs{...}

type ReplaceWithInfoTypeConfigOutput added in v0.21.0

type ReplaceWithInfoTypeConfigOutput struct{ *pulumi.OutputState }

When using the INSPECT_AND_TRANSFORM action, each match is replaced with the name of the info_type. For example, "My name is Jane" becomes "My name is [PERSON_NAME]." The TRANSFORM action is equivalent to redacting.

func (ReplaceWithInfoTypeConfigOutput) ElementType added in v0.21.0

func (ReplaceWithInfoTypeConfigOutput) ToReplaceWithInfoTypeConfigOutput added in v0.21.0

func (o ReplaceWithInfoTypeConfigOutput) ToReplaceWithInfoTypeConfigOutput() ReplaceWithInfoTypeConfigOutput

func (ReplaceWithInfoTypeConfigOutput) ToReplaceWithInfoTypeConfigOutputWithContext added in v0.21.0

func (o ReplaceWithInfoTypeConfigOutput) ToReplaceWithInfoTypeConfigOutputWithContext(ctx context.Context) ReplaceWithInfoTypeConfigOutput

func (ReplaceWithInfoTypeConfigOutput) ToReplaceWithInfoTypeConfigPtrOutput added in v0.21.0

func (o ReplaceWithInfoTypeConfigOutput) ToReplaceWithInfoTypeConfigPtrOutput() ReplaceWithInfoTypeConfigPtrOutput

func (ReplaceWithInfoTypeConfigOutput) ToReplaceWithInfoTypeConfigPtrOutputWithContext added in v0.21.0

func (o ReplaceWithInfoTypeConfigOutput) ToReplaceWithInfoTypeConfigPtrOutputWithContext(ctx context.Context) ReplaceWithInfoTypeConfigPtrOutput

type ReplaceWithInfoTypeConfigPtrInput added in v0.21.0

type ReplaceWithInfoTypeConfigPtrInput interface {
	pulumi.Input

	ToReplaceWithInfoTypeConfigPtrOutput() ReplaceWithInfoTypeConfigPtrOutput
	ToReplaceWithInfoTypeConfigPtrOutputWithContext(context.Context) ReplaceWithInfoTypeConfigPtrOutput
}

ReplaceWithInfoTypeConfigPtrInput is an input type that accepts ReplaceWithInfoTypeConfigArgs, ReplaceWithInfoTypeConfigPtr and ReplaceWithInfoTypeConfigPtrOutput values. You can construct a concrete instance of `ReplaceWithInfoTypeConfigPtrInput` via:

        ReplaceWithInfoTypeConfigArgs{...}

or:

        nil

func ReplaceWithInfoTypeConfigPtr added in v0.21.0

type ReplaceWithInfoTypeConfigPtrOutput added in v0.21.0

type ReplaceWithInfoTypeConfigPtrOutput struct{ *pulumi.OutputState }

func (ReplaceWithInfoTypeConfigPtrOutput) Elem added in v0.21.0

func (ReplaceWithInfoTypeConfigPtrOutput) ElementType added in v0.21.0

func (ReplaceWithInfoTypeConfigPtrOutput) ToReplaceWithInfoTypeConfigPtrOutput added in v0.21.0

func (o ReplaceWithInfoTypeConfigPtrOutput) ToReplaceWithInfoTypeConfigPtrOutput() ReplaceWithInfoTypeConfigPtrOutput

func (ReplaceWithInfoTypeConfigPtrOutput) ToReplaceWithInfoTypeConfigPtrOutputWithContext added in v0.21.0

func (o ReplaceWithInfoTypeConfigPtrOutput) ToReplaceWithInfoTypeConfigPtrOutputWithContext(ctx context.Context) ReplaceWithInfoTypeConfigPtrOutput

type ReplaceWithInfoTypeConfigResponse added in v0.21.0

type ReplaceWithInfoTypeConfigResponse struct {
}

When using the INSPECT_AND_TRANSFORM action, each match is replaced with the name of the info_type. For example, "My name is Jane" becomes "My name is [PERSON_NAME]." The TRANSFORM action is equivalent to redacting.

type ReplaceWithInfoTypeConfigResponseOutput added in v0.21.0

type ReplaceWithInfoTypeConfigResponseOutput struct{ *pulumi.OutputState }

When using the INSPECT_AND_TRANSFORM action, each match is replaced with the name of the info_type. For example, "My name is Jane" becomes "My name is [PERSON_NAME]." The TRANSFORM action is equivalent to redacting.

func (ReplaceWithInfoTypeConfigResponseOutput) ElementType added in v0.21.0

func (ReplaceWithInfoTypeConfigResponseOutput) ToReplaceWithInfoTypeConfigResponseOutput added in v0.21.0

func (o ReplaceWithInfoTypeConfigResponseOutput) ToReplaceWithInfoTypeConfigResponseOutput() ReplaceWithInfoTypeConfigResponseOutput

func (ReplaceWithInfoTypeConfigResponseOutput) ToReplaceWithInfoTypeConfigResponseOutputWithContext added in v0.21.0

func (o ReplaceWithInfoTypeConfigResponseOutput) ToReplaceWithInfoTypeConfigResponseOutputWithContext(ctx context.Context) ReplaceWithInfoTypeConfigResponseOutput

type ResetTag added in v0.28.0

type ResetTag struct {
}

Reset tag to a placeholder value.

type ResetTagArgs added in v0.28.0

type ResetTagArgs struct {
}

Reset tag to a placeholder value.

func (ResetTagArgs) ElementType added in v0.28.0

func (ResetTagArgs) ElementType() reflect.Type

func (ResetTagArgs) ToResetTagOutput added in v0.28.0

func (i ResetTagArgs) ToResetTagOutput() ResetTagOutput

func (ResetTagArgs) ToResetTagOutputWithContext added in v0.28.0

func (i ResetTagArgs) ToResetTagOutputWithContext(ctx context.Context) ResetTagOutput

func (ResetTagArgs) ToResetTagPtrOutput added in v0.28.0

func (i ResetTagArgs) ToResetTagPtrOutput() ResetTagPtrOutput

func (ResetTagArgs) ToResetTagPtrOutputWithContext added in v0.28.0

func (i ResetTagArgs) ToResetTagPtrOutputWithContext(ctx context.Context) ResetTagPtrOutput

type ResetTagInput added in v0.28.0

type ResetTagInput interface {
	pulumi.Input

	ToResetTagOutput() ResetTagOutput
	ToResetTagOutputWithContext(context.Context) ResetTagOutput
}

ResetTagInput is an input type that accepts ResetTagArgs and ResetTagOutput values. You can construct a concrete instance of `ResetTagInput` via:

ResetTagArgs{...}

type ResetTagOutput added in v0.28.0

type ResetTagOutput struct{ *pulumi.OutputState }

Reset tag to a placeholder value.

func (ResetTagOutput) ElementType added in v0.28.0

func (ResetTagOutput) ElementType() reflect.Type

func (ResetTagOutput) ToResetTagOutput added in v0.28.0

func (o ResetTagOutput) ToResetTagOutput() ResetTagOutput

func (ResetTagOutput) ToResetTagOutputWithContext added in v0.28.0

func (o ResetTagOutput) ToResetTagOutputWithContext(ctx context.Context) ResetTagOutput

func (ResetTagOutput) ToResetTagPtrOutput added in v0.28.0

func (o ResetTagOutput) ToResetTagPtrOutput() ResetTagPtrOutput

func (ResetTagOutput) ToResetTagPtrOutputWithContext added in v0.28.0

func (o ResetTagOutput) ToResetTagPtrOutputWithContext(ctx context.Context) ResetTagPtrOutput

type ResetTagPtrInput added in v0.28.0

type ResetTagPtrInput interface {
	pulumi.Input

	ToResetTagPtrOutput() ResetTagPtrOutput
	ToResetTagPtrOutputWithContext(context.Context) ResetTagPtrOutput
}

ResetTagPtrInput is an input type that accepts ResetTagArgs, ResetTagPtr and ResetTagPtrOutput values. You can construct a concrete instance of `ResetTagPtrInput` via:

        ResetTagArgs{...}

or:

        nil

func ResetTagPtr added in v0.28.0

func ResetTagPtr(v *ResetTagArgs) ResetTagPtrInput

type ResetTagPtrOutput added in v0.28.0

type ResetTagPtrOutput struct{ *pulumi.OutputState }

func (ResetTagPtrOutput) Elem added in v0.28.0

func (ResetTagPtrOutput) ElementType added in v0.28.0

func (ResetTagPtrOutput) ElementType() reflect.Type

func (ResetTagPtrOutput) ToResetTagPtrOutput added in v0.28.0

func (o ResetTagPtrOutput) ToResetTagPtrOutput() ResetTagPtrOutput

func (ResetTagPtrOutput) ToResetTagPtrOutputWithContext added in v0.28.0

func (o ResetTagPtrOutput) ToResetTagPtrOutputWithContext(ctx context.Context) ResetTagPtrOutput

type ResetTagResponse added in v0.28.0

type ResetTagResponse struct {
}

Reset tag to a placeholder value.

type ResetTagResponseOutput added in v0.28.0

type ResetTagResponseOutput struct{ *pulumi.OutputState }

Reset tag to a placeholder value.

func (ResetTagResponseOutput) ElementType added in v0.28.0

func (ResetTagResponseOutput) ElementType() reflect.Type

func (ResetTagResponseOutput) ToResetTagResponseOutput added in v0.28.0

func (o ResetTagResponseOutput) ToResetTagResponseOutput() ResetTagResponseOutput

func (ResetTagResponseOutput) ToResetTagResponseOutputWithContext added in v0.28.0

func (o ResetTagResponseOutput) ToResetTagResponseOutputWithContext(ctx context.Context) ResetTagResponseOutput

type ResourceAnnotation

type ResourceAnnotation struct {
	// A description of the annotation record.
	Label *string `pulumi:"label"`
}

Resource level annotation.

type ResourceAnnotationArgs

type ResourceAnnotationArgs struct {
	// A description of the annotation record.
	Label pulumi.StringPtrInput `pulumi:"label"`
}

Resource level annotation.

func (ResourceAnnotationArgs) ElementType

func (ResourceAnnotationArgs) ElementType() reflect.Type

func (ResourceAnnotationArgs) ToResourceAnnotationOutput

func (i ResourceAnnotationArgs) ToResourceAnnotationOutput() ResourceAnnotationOutput

func (ResourceAnnotationArgs) ToResourceAnnotationOutputWithContext

func (i ResourceAnnotationArgs) ToResourceAnnotationOutputWithContext(ctx context.Context) ResourceAnnotationOutput

func (ResourceAnnotationArgs) ToResourceAnnotationPtrOutput

func (i ResourceAnnotationArgs) ToResourceAnnotationPtrOutput() ResourceAnnotationPtrOutput

func (ResourceAnnotationArgs) ToResourceAnnotationPtrOutputWithContext

func (i ResourceAnnotationArgs) ToResourceAnnotationPtrOutputWithContext(ctx context.Context) ResourceAnnotationPtrOutput

type ResourceAnnotationInput

type ResourceAnnotationInput interface {
	pulumi.Input

	ToResourceAnnotationOutput() ResourceAnnotationOutput
	ToResourceAnnotationOutputWithContext(context.Context) ResourceAnnotationOutput
}

ResourceAnnotationInput is an input type that accepts ResourceAnnotationArgs and ResourceAnnotationOutput values. You can construct a concrete instance of `ResourceAnnotationInput` via:

ResourceAnnotationArgs{...}

type ResourceAnnotationOutput

type ResourceAnnotationOutput struct{ *pulumi.OutputState }

Resource level annotation.

func (ResourceAnnotationOutput) ElementType

func (ResourceAnnotationOutput) ElementType() reflect.Type

func (ResourceAnnotationOutput) Label

A description of the annotation record.

func (ResourceAnnotationOutput) ToResourceAnnotationOutput

func (o ResourceAnnotationOutput) ToResourceAnnotationOutput() ResourceAnnotationOutput

func (ResourceAnnotationOutput) ToResourceAnnotationOutputWithContext

func (o ResourceAnnotationOutput) ToResourceAnnotationOutputWithContext(ctx context.Context) ResourceAnnotationOutput

func (ResourceAnnotationOutput) ToResourceAnnotationPtrOutput

func (o ResourceAnnotationOutput) ToResourceAnnotationPtrOutput() ResourceAnnotationPtrOutput

func (ResourceAnnotationOutput) ToResourceAnnotationPtrOutputWithContext

func (o ResourceAnnotationOutput) ToResourceAnnotationPtrOutputWithContext(ctx context.Context) ResourceAnnotationPtrOutput

type ResourceAnnotationPtrInput

type ResourceAnnotationPtrInput interface {
	pulumi.Input

	ToResourceAnnotationPtrOutput() ResourceAnnotationPtrOutput
	ToResourceAnnotationPtrOutputWithContext(context.Context) ResourceAnnotationPtrOutput
}

ResourceAnnotationPtrInput is an input type that accepts ResourceAnnotationArgs, ResourceAnnotationPtr and ResourceAnnotationPtrOutput values. You can construct a concrete instance of `ResourceAnnotationPtrInput` via:

        ResourceAnnotationArgs{...}

or:

        nil

type ResourceAnnotationPtrOutput

type ResourceAnnotationPtrOutput struct{ *pulumi.OutputState }

func (ResourceAnnotationPtrOutput) Elem

func (ResourceAnnotationPtrOutput) ElementType

func (ResourceAnnotationPtrOutput) Label

A description of the annotation record.

func (ResourceAnnotationPtrOutput) ToResourceAnnotationPtrOutput

func (o ResourceAnnotationPtrOutput) ToResourceAnnotationPtrOutput() ResourceAnnotationPtrOutput

func (ResourceAnnotationPtrOutput) ToResourceAnnotationPtrOutputWithContext

func (o ResourceAnnotationPtrOutput) ToResourceAnnotationPtrOutputWithContext(ctx context.Context) ResourceAnnotationPtrOutput

type ResourceAnnotationResponse

type ResourceAnnotationResponse struct {
	// A description of the annotation record.
	Label string `pulumi:"label"`
}

Resource level annotation.

type ResourceAnnotationResponseOutput

type ResourceAnnotationResponseOutput struct{ *pulumi.OutputState }

Resource level annotation.

func (ResourceAnnotationResponseOutput) ElementType

func (ResourceAnnotationResponseOutput) Label

A description of the annotation record.

func (ResourceAnnotationResponseOutput) ToResourceAnnotationResponseOutput

func (o ResourceAnnotationResponseOutput) ToResourceAnnotationResponseOutput() ResourceAnnotationResponseOutput

func (ResourceAnnotationResponseOutput) ToResourceAnnotationResponseOutputWithContext

func (o ResourceAnnotationResponseOutput) ToResourceAnnotationResponseOutputWithContext(ctx context.Context) ResourceAnnotationResponseOutput

type SchemaConfig

type SchemaConfig struct {
	// The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
	LastUpdatedPartitionConfig *TimePartitioning `pulumi:"lastUpdatedPartitionConfig"`
	// The depth for all recursive structures in the output analytics schema. For example, `concept` in the CodeSystem resource is a recursive structure; when the depth is 2, the CodeSystem table will have a column called `concept.concept` but not `concept.concept.concept`. If not specified or set to 0, the server will use the default value 2. The maximum depth allowed is 5.
	RecursiveStructureDepth *string `pulumi:"recursiveStructureDepth"`
	// Specifies the output schema type. Schema type is required.
	SchemaType *SchemaConfigSchemaType `pulumi:"schemaType"`
}

Configuration for the FHIR BigQuery schema. Determines how the server generates the schema.

type SchemaConfigArgs

type SchemaConfigArgs struct {
	// The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
	LastUpdatedPartitionConfig TimePartitioningPtrInput `pulumi:"lastUpdatedPartitionConfig"`
	// The depth for all recursive structures in the output analytics schema. For example, `concept` in the CodeSystem resource is a recursive structure; when the depth is 2, the CodeSystem table will have a column called `concept.concept` but not `concept.concept.concept`. If not specified or set to 0, the server will use the default value 2. The maximum depth allowed is 5.
	RecursiveStructureDepth pulumi.StringPtrInput `pulumi:"recursiveStructureDepth"`
	// Specifies the output schema type. Schema type is required.
	SchemaType SchemaConfigSchemaTypePtrInput `pulumi:"schemaType"`
}

Configuration for the FHIR BigQuery schema. Determines how the server generates the schema.

func (SchemaConfigArgs) ElementType

func (SchemaConfigArgs) ElementType() reflect.Type

func (SchemaConfigArgs) ToSchemaConfigOutput

func (i SchemaConfigArgs) ToSchemaConfigOutput() SchemaConfigOutput

func (SchemaConfigArgs) ToSchemaConfigOutputWithContext

func (i SchemaConfigArgs) ToSchemaConfigOutputWithContext(ctx context.Context) SchemaConfigOutput

func (SchemaConfigArgs) ToSchemaConfigPtrOutput

func (i SchemaConfigArgs) ToSchemaConfigPtrOutput() SchemaConfigPtrOutput

func (SchemaConfigArgs) ToSchemaConfigPtrOutputWithContext

func (i SchemaConfigArgs) ToSchemaConfigPtrOutputWithContext(ctx context.Context) SchemaConfigPtrOutput

type SchemaConfigInput

type SchemaConfigInput interface {
	pulumi.Input

	ToSchemaConfigOutput() SchemaConfigOutput
	ToSchemaConfigOutputWithContext(context.Context) SchemaConfigOutput
}

SchemaConfigInput is an input type that accepts SchemaConfigArgs and SchemaConfigOutput values. You can construct a concrete instance of `SchemaConfigInput` via:

SchemaConfigArgs{...}

type SchemaConfigOutput

type SchemaConfigOutput struct{ *pulumi.OutputState }

Configuration for the FHIR BigQuery schema. Determines how the server generates the schema.

func (SchemaConfigOutput) ElementType

func (SchemaConfigOutput) ElementType() reflect.Type

func (SchemaConfigOutput) LastUpdatedPartitionConfig added in v0.28.0

func (o SchemaConfigOutput) LastUpdatedPartitionConfig() TimePartitioningPtrOutput

The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.

func (SchemaConfigOutput) RecursiveStructureDepth

func (o SchemaConfigOutput) RecursiveStructureDepth() pulumi.StringPtrOutput

The depth for all recursive structures in the output analytics schema. For example, `concept` in the CodeSystem resource is a recursive structure; when the depth is 2, the CodeSystem table will have a column called `concept.concept` but not `concept.concept.concept`. If not specified or set to 0, the server will use the default value 2. The maximum depth allowed is 5.

func (SchemaConfigOutput) SchemaType

Specifies the output schema type. Schema type is required.

func (SchemaConfigOutput) ToSchemaConfigOutput

func (o SchemaConfigOutput) ToSchemaConfigOutput() SchemaConfigOutput

func (SchemaConfigOutput) ToSchemaConfigOutputWithContext

func (o SchemaConfigOutput) ToSchemaConfigOutputWithContext(ctx context.Context) SchemaConfigOutput

func (SchemaConfigOutput) ToSchemaConfigPtrOutput

func (o SchemaConfigOutput) ToSchemaConfigPtrOutput() SchemaConfigPtrOutput

func (SchemaConfigOutput) ToSchemaConfigPtrOutputWithContext

func (o SchemaConfigOutput) ToSchemaConfigPtrOutputWithContext(ctx context.Context) SchemaConfigPtrOutput

type SchemaConfigPtrInput

type SchemaConfigPtrInput interface {
	pulumi.Input

	ToSchemaConfigPtrOutput() SchemaConfigPtrOutput
	ToSchemaConfigPtrOutputWithContext(context.Context) SchemaConfigPtrOutput
}

SchemaConfigPtrInput is an input type that accepts SchemaConfigArgs, SchemaConfigPtr and SchemaConfigPtrOutput values. You can construct a concrete instance of `SchemaConfigPtrInput` via:

        SchemaConfigArgs{...}

or:

        nil

type SchemaConfigPtrOutput

type SchemaConfigPtrOutput struct{ *pulumi.OutputState }

func (SchemaConfigPtrOutput) Elem

func (SchemaConfigPtrOutput) ElementType

func (SchemaConfigPtrOutput) ElementType() reflect.Type

func (SchemaConfigPtrOutput) LastUpdatedPartitionConfig added in v0.28.0

func (o SchemaConfigPtrOutput) LastUpdatedPartitionConfig() TimePartitioningPtrOutput

The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.

func (SchemaConfigPtrOutput) RecursiveStructureDepth

func (o SchemaConfigPtrOutput) RecursiveStructureDepth() pulumi.StringPtrOutput

The depth for all recursive structures in the output analytics schema. For example, `concept` in the CodeSystem resource is a recursive structure; when the depth is 2, the CodeSystem table will have a column called `concept.concept` but not `concept.concept.concept`. If not specified or set to 0, the server will use the default value 2. The maximum depth allowed is 5.

func (SchemaConfigPtrOutput) SchemaType

Specifies the output schema type. Schema type is required.

func (SchemaConfigPtrOutput) ToSchemaConfigPtrOutput

func (o SchemaConfigPtrOutput) ToSchemaConfigPtrOutput() SchemaConfigPtrOutput

func (SchemaConfigPtrOutput) ToSchemaConfigPtrOutputWithContext

func (o SchemaConfigPtrOutput) ToSchemaConfigPtrOutputWithContext(ctx context.Context) SchemaConfigPtrOutput

type SchemaConfigResponse

type SchemaConfigResponse struct {
	// The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.
	LastUpdatedPartitionConfig TimePartitioningResponse `pulumi:"lastUpdatedPartitionConfig"`
	// The depth for all recursive structures in the output analytics schema. For example, `concept` in the CodeSystem resource is a recursive structure; when the depth is 2, the CodeSystem table will have a column called `concept.concept` but not `concept.concept.concept`. If not specified or set to 0, the server will use the default value 2. The maximum depth allowed is 5.
	RecursiveStructureDepth string `pulumi:"recursiveStructureDepth"`
	// Specifies the output schema type. Schema type is required.
	SchemaType string `pulumi:"schemaType"`
}

Configuration for the FHIR BigQuery schema. Determines how the server generates the schema.

type SchemaConfigResponseOutput

type SchemaConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for the FHIR BigQuery schema. Determines how the server generates the schema.

func (SchemaConfigResponseOutput) ElementType

func (SchemaConfigResponseOutput) ElementType() reflect.Type

func (SchemaConfigResponseOutput) LastUpdatedPartitionConfig added in v0.28.0

func (o SchemaConfigResponseOutput) LastUpdatedPartitionConfig() TimePartitioningResponseOutput

The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column.

func (SchemaConfigResponseOutput) RecursiveStructureDepth

func (o SchemaConfigResponseOutput) RecursiveStructureDepth() pulumi.StringOutput

The depth for all recursive structures in the output analytics schema. For example, `concept` in the CodeSystem resource is a recursive structure; when the depth is 2, the CodeSystem table will have a column called `concept.concept` but not `concept.concept.concept`. If not specified or set to 0, the server will use the default value 2. The maximum depth allowed is 5.

func (SchemaConfigResponseOutput) SchemaType

Specifies the output schema type. Schema type is required.

func (SchemaConfigResponseOutput) ToSchemaConfigResponseOutput

func (o SchemaConfigResponseOutput) ToSchemaConfigResponseOutput() SchemaConfigResponseOutput

func (SchemaConfigResponseOutput) ToSchemaConfigResponseOutputWithContext

func (o SchemaConfigResponseOutput) ToSchemaConfigResponseOutputWithContext(ctx context.Context) SchemaConfigResponseOutput

type SchemaConfigSchemaType added in v0.4.0

type SchemaConfigSchemaType string

Specifies the output schema type. Schema type is required.

func (SchemaConfigSchemaType) ElementType added in v0.4.0

func (SchemaConfigSchemaType) ElementType() reflect.Type

func (SchemaConfigSchemaType) ToSchemaConfigSchemaTypeOutput added in v0.6.0

func (e SchemaConfigSchemaType) ToSchemaConfigSchemaTypeOutput() SchemaConfigSchemaTypeOutput

func (SchemaConfigSchemaType) ToSchemaConfigSchemaTypeOutputWithContext added in v0.6.0

func (e SchemaConfigSchemaType) ToSchemaConfigSchemaTypeOutputWithContext(ctx context.Context) SchemaConfigSchemaTypeOutput

func (SchemaConfigSchemaType) ToSchemaConfigSchemaTypePtrOutput added in v0.6.0

func (e SchemaConfigSchemaType) ToSchemaConfigSchemaTypePtrOutput() SchemaConfigSchemaTypePtrOutput

func (SchemaConfigSchemaType) ToSchemaConfigSchemaTypePtrOutputWithContext added in v0.6.0

func (e SchemaConfigSchemaType) ToSchemaConfigSchemaTypePtrOutputWithContext(ctx context.Context) SchemaConfigSchemaTypePtrOutput

func (SchemaConfigSchemaType) ToStringOutput added in v0.4.0

func (e SchemaConfigSchemaType) ToStringOutput() pulumi.StringOutput

func (SchemaConfigSchemaType) ToStringOutputWithContext added in v0.4.0

func (e SchemaConfigSchemaType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SchemaConfigSchemaType) ToStringPtrOutput added in v0.4.0

func (e SchemaConfigSchemaType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchemaConfigSchemaType) ToStringPtrOutputWithContext added in v0.4.0

func (e SchemaConfigSchemaType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchemaConfigSchemaTypeInput added in v0.6.0

type SchemaConfigSchemaTypeInput interface {
	pulumi.Input

	ToSchemaConfigSchemaTypeOutput() SchemaConfigSchemaTypeOutput
	ToSchemaConfigSchemaTypeOutputWithContext(context.Context) SchemaConfigSchemaTypeOutput
}

SchemaConfigSchemaTypeInput is an input type that accepts SchemaConfigSchemaTypeArgs and SchemaConfigSchemaTypeOutput values. You can construct a concrete instance of `SchemaConfigSchemaTypeInput` via:

SchemaConfigSchemaTypeArgs{...}

type SchemaConfigSchemaTypeOutput added in v0.6.0

type SchemaConfigSchemaTypeOutput struct{ *pulumi.OutputState }

func (SchemaConfigSchemaTypeOutput) ElementType added in v0.6.0

func (SchemaConfigSchemaTypeOutput) ToSchemaConfigSchemaTypeOutput added in v0.6.0

func (o SchemaConfigSchemaTypeOutput) ToSchemaConfigSchemaTypeOutput() SchemaConfigSchemaTypeOutput

func (SchemaConfigSchemaTypeOutput) ToSchemaConfigSchemaTypeOutputWithContext added in v0.6.0

func (o SchemaConfigSchemaTypeOutput) ToSchemaConfigSchemaTypeOutputWithContext(ctx context.Context) SchemaConfigSchemaTypeOutput

func (SchemaConfigSchemaTypeOutput) ToSchemaConfigSchemaTypePtrOutput added in v0.6.0

func (o SchemaConfigSchemaTypeOutput) ToSchemaConfigSchemaTypePtrOutput() SchemaConfigSchemaTypePtrOutput

func (SchemaConfigSchemaTypeOutput) ToSchemaConfigSchemaTypePtrOutputWithContext added in v0.6.0

func (o SchemaConfigSchemaTypeOutput) ToSchemaConfigSchemaTypePtrOutputWithContext(ctx context.Context) SchemaConfigSchemaTypePtrOutput

func (SchemaConfigSchemaTypeOutput) ToStringOutput added in v0.6.0

func (SchemaConfigSchemaTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o SchemaConfigSchemaTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SchemaConfigSchemaTypeOutput) ToStringPtrOutput added in v0.6.0

func (o SchemaConfigSchemaTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchemaConfigSchemaTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o SchemaConfigSchemaTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchemaConfigSchemaTypePtrInput added in v0.6.0

type SchemaConfigSchemaTypePtrInput interface {
	pulumi.Input

	ToSchemaConfigSchemaTypePtrOutput() SchemaConfigSchemaTypePtrOutput
	ToSchemaConfigSchemaTypePtrOutputWithContext(context.Context) SchemaConfigSchemaTypePtrOutput
}

func SchemaConfigSchemaTypePtr added in v0.6.0

func SchemaConfigSchemaTypePtr(v string) SchemaConfigSchemaTypePtrInput

type SchemaConfigSchemaTypePtrOutput added in v0.6.0

type SchemaConfigSchemaTypePtrOutput struct{ *pulumi.OutputState }

func (SchemaConfigSchemaTypePtrOutput) Elem added in v0.6.0

func (SchemaConfigSchemaTypePtrOutput) ElementType added in v0.6.0

func (SchemaConfigSchemaTypePtrOutput) ToSchemaConfigSchemaTypePtrOutput added in v0.6.0

func (o SchemaConfigSchemaTypePtrOutput) ToSchemaConfigSchemaTypePtrOutput() SchemaConfigSchemaTypePtrOutput

func (SchemaConfigSchemaTypePtrOutput) ToSchemaConfigSchemaTypePtrOutputWithContext added in v0.6.0

func (o SchemaConfigSchemaTypePtrOutput) ToSchemaConfigSchemaTypePtrOutputWithContext(ctx context.Context) SchemaConfigSchemaTypePtrOutput

func (SchemaConfigSchemaTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (SchemaConfigSchemaTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o SchemaConfigSchemaTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchemaPackage

type SchemaPackage struct {
	// Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
	IgnoreMinOccurs *bool `pulumi:"ignoreMinOccurs"`
	// Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
	Schemas []Hl7SchemaConfig `pulumi:"schemas"`
	// Determines how messages that fail to parse are handled.
	SchematizedParsingType *SchemaPackageSchematizedParsingType `pulumi:"schematizedParsingType"`
	// Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
	Types []Hl7TypesConfig `pulumi:"types"`
	// Determines how unexpected segments (segments not matched to the schema) are handled.
	UnexpectedSegmentHandling *SchemaPackageUnexpectedSegmentHandling `pulumi:"unexpectedSegmentHandling"`
}

A schema package contains a set of schemas and type definitions.

type SchemaPackageArgs

type SchemaPackageArgs struct {
	// Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
	IgnoreMinOccurs pulumi.BoolPtrInput `pulumi:"ignoreMinOccurs"`
	// Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
	Schemas Hl7SchemaConfigArrayInput `pulumi:"schemas"`
	// Determines how messages that fail to parse are handled.
	SchematizedParsingType SchemaPackageSchematizedParsingTypePtrInput `pulumi:"schematizedParsingType"`
	// Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
	Types Hl7TypesConfigArrayInput `pulumi:"types"`
	// Determines how unexpected segments (segments not matched to the schema) are handled.
	UnexpectedSegmentHandling SchemaPackageUnexpectedSegmentHandlingPtrInput `pulumi:"unexpectedSegmentHandling"`
}

A schema package contains a set of schemas and type definitions.

func (SchemaPackageArgs) ElementType

func (SchemaPackageArgs) ElementType() reflect.Type

func (SchemaPackageArgs) ToSchemaPackageOutput

func (i SchemaPackageArgs) ToSchemaPackageOutput() SchemaPackageOutput

func (SchemaPackageArgs) ToSchemaPackageOutputWithContext

func (i SchemaPackageArgs) ToSchemaPackageOutputWithContext(ctx context.Context) SchemaPackageOutput

func (SchemaPackageArgs) ToSchemaPackagePtrOutput

func (i SchemaPackageArgs) ToSchemaPackagePtrOutput() SchemaPackagePtrOutput

func (SchemaPackageArgs) ToSchemaPackagePtrOutputWithContext

func (i SchemaPackageArgs) ToSchemaPackagePtrOutputWithContext(ctx context.Context) SchemaPackagePtrOutput

type SchemaPackageInput

type SchemaPackageInput interface {
	pulumi.Input

	ToSchemaPackageOutput() SchemaPackageOutput
	ToSchemaPackageOutputWithContext(context.Context) SchemaPackageOutput
}

SchemaPackageInput is an input type that accepts SchemaPackageArgs and SchemaPackageOutput values. You can construct a concrete instance of `SchemaPackageInput` via:

SchemaPackageArgs{...}

type SchemaPackageOutput

type SchemaPackageOutput struct{ *pulumi.OutputState }

A schema package contains a set of schemas and type definitions.

func (SchemaPackageOutput) ElementType

func (SchemaPackageOutput) ElementType() reflect.Type

func (SchemaPackageOutput) IgnoreMinOccurs

func (o SchemaPackageOutput) IgnoreMinOccurs() pulumi.BoolPtrOutput

Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.

func (SchemaPackageOutput) Schemas

Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.

func (SchemaPackageOutput) SchematizedParsingType

Determines how messages that fail to parse are handled.

func (SchemaPackageOutput) ToSchemaPackageOutput

func (o SchemaPackageOutput) ToSchemaPackageOutput() SchemaPackageOutput

func (SchemaPackageOutput) ToSchemaPackageOutputWithContext

func (o SchemaPackageOutput) ToSchemaPackageOutputWithContext(ctx context.Context) SchemaPackageOutput

func (SchemaPackageOutput) ToSchemaPackagePtrOutput

func (o SchemaPackageOutput) ToSchemaPackagePtrOutput() SchemaPackagePtrOutput

func (SchemaPackageOutput) ToSchemaPackagePtrOutputWithContext

func (o SchemaPackageOutput) ToSchemaPackagePtrOutputWithContext(ctx context.Context) SchemaPackagePtrOutput

func (SchemaPackageOutput) Types

Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.

func (SchemaPackageOutput) UnexpectedSegmentHandling

Determines how unexpected segments (segments not matched to the schema) are handled.

type SchemaPackagePtrInput

type SchemaPackagePtrInput interface {
	pulumi.Input

	ToSchemaPackagePtrOutput() SchemaPackagePtrOutput
	ToSchemaPackagePtrOutputWithContext(context.Context) SchemaPackagePtrOutput
}

SchemaPackagePtrInput is an input type that accepts SchemaPackageArgs, SchemaPackagePtr and SchemaPackagePtrOutput values. You can construct a concrete instance of `SchemaPackagePtrInput` via:

        SchemaPackageArgs{...}

or:

        nil

type SchemaPackagePtrOutput

type SchemaPackagePtrOutput struct{ *pulumi.OutputState }

func (SchemaPackagePtrOutput) Elem

func (SchemaPackagePtrOutput) ElementType

func (SchemaPackagePtrOutput) ElementType() reflect.Type

func (SchemaPackagePtrOutput) IgnoreMinOccurs

func (o SchemaPackagePtrOutput) IgnoreMinOccurs() pulumi.BoolPtrOutput

Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.

func (SchemaPackagePtrOutput) Schemas

Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.

func (SchemaPackagePtrOutput) SchematizedParsingType

Determines how messages that fail to parse are handled.

func (SchemaPackagePtrOutput) ToSchemaPackagePtrOutput

func (o SchemaPackagePtrOutput) ToSchemaPackagePtrOutput() SchemaPackagePtrOutput

func (SchemaPackagePtrOutput) ToSchemaPackagePtrOutputWithContext

func (o SchemaPackagePtrOutput) ToSchemaPackagePtrOutputWithContext(ctx context.Context) SchemaPackagePtrOutput

func (SchemaPackagePtrOutput) Types

Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.

func (SchemaPackagePtrOutput) UnexpectedSegmentHandling

Determines how unexpected segments (segments not matched to the schema) are handled.

type SchemaPackageResponse

type SchemaPackageResponse struct {
	// Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
	IgnoreMinOccurs bool `pulumi:"ignoreMinOccurs"`
	// Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
	Schemas []Hl7SchemaConfigResponse `pulumi:"schemas"`
	// Determines how messages that fail to parse are handled.
	SchematizedParsingType string `pulumi:"schematizedParsingType"`
	// Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
	Types []Hl7TypesConfigResponse `pulumi:"types"`
	// Determines how unexpected segments (segments not matched to the schema) are handled.
	UnexpectedSegmentHandling string `pulumi:"unexpectedSegmentHandling"`
}

A schema package contains a set of schemas and type definitions.

type SchemaPackageResponseOutput

type SchemaPackageResponseOutput struct{ *pulumi.OutputState }

A schema package contains a set of schemas and type definitions.

func (SchemaPackageResponseOutput) ElementType

func (SchemaPackageResponseOutput) IgnoreMinOccurs

func (o SchemaPackageResponseOutput) IgnoreMinOccurs() pulumi.BoolOutput

Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.

func (SchemaPackageResponseOutput) Schemas

Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.

func (SchemaPackageResponseOutput) SchematizedParsingType

func (o SchemaPackageResponseOutput) SchematizedParsingType() pulumi.StringOutput

Determines how messages that fail to parse are handled.

func (SchemaPackageResponseOutput) ToSchemaPackageResponseOutput

func (o SchemaPackageResponseOutput) ToSchemaPackageResponseOutput() SchemaPackageResponseOutput

func (SchemaPackageResponseOutput) ToSchemaPackageResponseOutputWithContext

func (o SchemaPackageResponseOutput) ToSchemaPackageResponseOutputWithContext(ctx context.Context) SchemaPackageResponseOutput

func (SchemaPackageResponseOutput) Types

Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.

func (SchemaPackageResponseOutput) UnexpectedSegmentHandling

func (o SchemaPackageResponseOutput) UnexpectedSegmentHandling() pulumi.StringOutput

Determines how unexpected segments (segments not matched to the schema) are handled.

type SchemaPackageSchematizedParsingType added in v0.4.0

type SchemaPackageSchematizedParsingType string

Determines how messages that fail to parse are handled.

func (SchemaPackageSchematizedParsingType) ElementType added in v0.4.0

func (SchemaPackageSchematizedParsingType) ToSchemaPackageSchematizedParsingTypeOutput added in v0.6.0

func (e SchemaPackageSchematizedParsingType) ToSchemaPackageSchematizedParsingTypeOutput() SchemaPackageSchematizedParsingTypeOutput

func (SchemaPackageSchematizedParsingType) ToSchemaPackageSchematizedParsingTypeOutputWithContext added in v0.6.0

func (e SchemaPackageSchematizedParsingType) ToSchemaPackageSchematizedParsingTypeOutputWithContext(ctx context.Context) SchemaPackageSchematizedParsingTypeOutput

func (SchemaPackageSchematizedParsingType) ToSchemaPackageSchematizedParsingTypePtrOutput added in v0.6.0

func (e SchemaPackageSchematizedParsingType) ToSchemaPackageSchematizedParsingTypePtrOutput() SchemaPackageSchematizedParsingTypePtrOutput

func (SchemaPackageSchematizedParsingType) ToSchemaPackageSchematizedParsingTypePtrOutputWithContext added in v0.6.0

func (e SchemaPackageSchematizedParsingType) ToSchemaPackageSchematizedParsingTypePtrOutputWithContext(ctx context.Context) SchemaPackageSchematizedParsingTypePtrOutput

func (SchemaPackageSchematizedParsingType) ToStringOutput added in v0.4.0

func (SchemaPackageSchematizedParsingType) ToStringOutputWithContext added in v0.4.0

func (e SchemaPackageSchematizedParsingType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SchemaPackageSchematizedParsingType) ToStringPtrOutput added in v0.4.0

func (SchemaPackageSchematizedParsingType) ToStringPtrOutputWithContext added in v0.4.0

func (e SchemaPackageSchematizedParsingType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchemaPackageSchematizedParsingTypeInput added in v0.6.0

type SchemaPackageSchematizedParsingTypeInput interface {
	pulumi.Input

	ToSchemaPackageSchematizedParsingTypeOutput() SchemaPackageSchematizedParsingTypeOutput
	ToSchemaPackageSchematizedParsingTypeOutputWithContext(context.Context) SchemaPackageSchematizedParsingTypeOutput
}

SchemaPackageSchematizedParsingTypeInput is an input type that accepts SchemaPackageSchematizedParsingTypeArgs and SchemaPackageSchematizedParsingTypeOutput values. You can construct a concrete instance of `SchemaPackageSchematizedParsingTypeInput` via:

SchemaPackageSchematizedParsingTypeArgs{...}

type SchemaPackageSchematizedParsingTypeOutput added in v0.6.0

type SchemaPackageSchematizedParsingTypeOutput struct{ *pulumi.OutputState }

func (SchemaPackageSchematizedParsingTypeOutput) ElementType added in v0.6.0

func (SchemaPackageSchematizedParsingTypeOutput) ToSchemaPackageSchematizedParsingTypeOutput added in v0.6.0

func (o SchemaPackageSchematizedParsingTypeOutput) ToSchemaPackageSchematizedParsingTypeOutput() SchemaPackageSchematizedParsingTypeOutput

func (SchemaPackageSchematizedParsingTypeOutput) ToSchemaPackageSchematizedParsingTypeOutputWithContext added in v0.6.0

func (o SchemaPackageSchematizedParsingTypeOutput) ToSchemaPackageSchematizedParsingTypeOutputWithContext(ctx context.Context) SchemaPackageSchematizedParsingTypeOutput

func (SchemaPackageSchematizedParsingTypeOutput) ToSchemaPackageSchematizedParsingTypePtrOutput added in v0.6.0

func (o SchemaPackageSchematizedParsingTypeOutput) ToSchemaPackageSchematizedParsingTypePtrOutput() SchemaPackageSchematizedParsingTypePtrOutput

func (SchemaPackageSchematizedParsingTypeOutput) ToSchemaPackageSchematizedParsingTypePtrOutputWithContext added in v0.6.0

func (o SchemaPackageSchematizedParsingTypeOutput) ToSchemaPackageSchematizedParsingTypePtrOutputWithContext(ctx context.Context) SchemaPackageSchematizedParsingTypePtrOutput

func (SchemaPackageSchematizedParsingTypeOutput) ToStringOutput added in v0.6.0

func (SchemaPackageSchematizedParsingTypeOutput) ToStringOutputWithContext added in v0.6.0

func (SchemaPackageSchematizedParsingTypeOutput) ToStringPtrOutput added in v0.6.0

func (SchemaPackageSchematizedParsingTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

type SchemaPackageSchematizedParsingTypePtrInput added in v0.6.0

type SchemaPackageSchematizedParsingTypePtrInput interface {
	pulumi.Input

	ToSchemaPackageSchematizedParsingTypePtrOutput() SchemaPackageSchematizedParsingTypePtrOutput
	ToSchemaPackageSchematizedParsingTypePtrOutputWithContext(context.Context) SchemaPackageSchematizedParsingTypePtrOutput
}

func SchemaPackageSchematizedParsingTypePtr added in v0.6.0

func SchemaPackageSchematizedParsingTypePtr(v string) SchemaPackageSchematizedParsingTypePtrInput

type SchemaPackageSchematizedParsingTypePtrOutput added in v0.6.0

type SchemaPackageSchematizedParsingTypePtrOutput struct{ *pulumi.OutputState }

func (SchemaPackageSchematizedParsingTypePtrOutput) Elem added in v0.6.0

func (SchemaPackageSchematizedParsingTypePtrOutput) ElementType added in v0.6.0

func (SchemaPackageSchematizedParsingTypePtrOutput) ToSchemaPackageSchematizedParsingTypePtrOutput added in v0.6.0

func (o SchemaPackageSchematizedParsingTypePtrOutput) ToSchemaPackageSchematizedParsingTypePtrOutput() SchemaPackageSchematizedParsingTypePtrOutput

func (SchemaPackageSchematizedParsingTypePtrOutput) ToSchemaPackageSchematizedParsingTypePtrOutputWithContext added in v0.6.0

func (o SchemaPackageSchematizedParsingTypePtrOutput) ToSchemaPackageSchematizedParsingTypePtrOutputWithContext(ctx context.Context) SchemaPackageSchematizedParsingTypePtrOutput

func (SchemaPackageSchematizedParsingTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (SchemaPackageSchematizedParsingTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type SchemaPackageUnexpectedSegmentHandling added in v0.4.0

type SchemaPackageUnexpectedSegmentHandling string

Determines how unexpected segments (segments not matched to the schema) are handled.

func (SchemaPackageUnexpectedSegmentHandling) ElementType added in v0.4.0

func (SchemaPackageUnexpectedSegmentHandling) ToSchemaPackageUnexpectedSegmentHandlingOutput added in v0.6.0

func (e SchemaPackageUnexpectedSegmentHandling) ToSchemaPackageUnexpectedSegmentHandlingOutput() SchemaPackageUnexpectedSegmentHandlingOutput

func (SchemaPackageUnexpectedSegmentHandling) ToSchemaPackageUnexpectedSegmentHandlingOutputWithContext added in v0.6.0

func (e SchemaPackageUnexpectedSegmentHandling) ToSchemaPackageUnexpectedSegmentHandlingOutputWithContext(ctx context.Context) SchemaPackageUnexpectedSegmentHandlingOutput

func (SchemaPackageUnexpectedSegmentHandling) ToSchemaPackageUnexpectedSegmentHandlingPtrOutput added in v0.6.0

func (e SchemaPackageUnexpectedSegmentHandling) ToSchemaPackageUnexpectedSegmentHandlingPtrOutput() SchemaPackageUnexpectedSegmentHandlingPtrOutput

func (SchemaPackageUnexpectedSegmentHandling) ToSchemaPackageUnexpectedSegmentHandlingPtrOutputWithContext added in v0.6.0

func (e SchemaPackageUnexpectedSegmentHandling) ToSchemaPackageUnexpectedSegmentHandlingPtrOutputWithContext(ctx context.Context) SchemaPackageUnexpectedSegmentHandlingPtrOutput

func (SchemaPackageUnexpectedSegmentHandling) ToStringOutput added in v0.4.0

func (SchemaPackageUnexpectedSegmentHandling) ToStringOutputWithContext added in v0.4.0

func (SchemaPackageUnexpectedSegmentHandling) ToStringPtrOutput added in v0.4.0

func (SchemaPackageUnexpectedSegmentHandling) ToStringPtrOutputWithContext added in v0.4.0

func (e SchemaPackageUnexpectedSegmentHandling) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SchemaPackageUnexpectedSegmentHandlingInput added in v0.6.0

type SchemaPackageUnexpectedSegmentHandlingInput interface {
	pulumi.Input

	ToSchemaPackageUnexpectedSegmentHandlingOutput() SchemaPackageUnexpectedSegmentHandlingOutput
	ToSchemaPackageUnexpectedSegmentHandlingOutputWithContext(context.Context) SchemaPackageUnexpectedSegmentHandlingOutput
}

SchemaPackageUnexpectedSegmentHandlingInput is an input type that accepts SchemaPackageUnexpectedSegmentHandlingArgs and SchemaPackageUnexpectedSegmentHandlingOutput values. You can construct a concrete instance of `SchemaPackageUnexpectedSegmentHandlingInput` via:

SchemaPackageUnexpectedSegmentHandlingArgs{...}

type SchemaPackageUnexpectedSegmentHandlingOutput added in v0.6.0

type SchemaPackageUnexpectedSegmentHandlingOutput struct{ *pulumi.OutputState }

func (SchemaPackageUnexpectedSegmentHandlingOutput) ElementType added in v0.6.0

func (SchemaPackageUnexpectedSegmentHandlingOutput) ToSchemaPackageUnexpectedSegmentHandlingOutput added in v0.6.0

func (o SchemaPackageUnexpectedSegmentHandlingOutput) ToSchemaPackageUnexpectedSegmentHandlingOutput() SchemaPackageUnexpectedSegmentHandlingOutput

func (SchemaPackageUnexpectedSegmentHandlingOutput) ToSchemaPackageUnexpectedSegmentHandlingOutputWithContext added in v0.6.0

func (o SchemaPackageUnexpectedSegmentHandlingOutput) ToSchemaPackageUnexpectedSegmentHandlingOutputWithContext(ctx context.Context) SchemaPackageUnexpectedSegmentHandlingOutput

func (SchemaPackageUnexpectedSegmentHandlingOutput) ToSchemaPackageUnexpectedSegmentHandlingPtrOutput added in v0.6.0

func (o SchemaPackageUnexpectedSegmentHandlingOutput) ToSchemaPackageUnexpectedSegmentHandlingPtrOutput() SchemaPackageUnexpectedSegmentHandlingPtrOutput

func (SchemaPackageUnexpectedSegmentHandlingOutput) ToSchemaPackageUnexpectedSegmentHandlingPtrOutputWithContext added in v0.6.0

func (o SchemaPackageUnexpectedSegmentHandlingOutput) ToSchemaPackageUnexpectedSegmentHandlingPtrOutputWithContext(ctx context.Context) SchemaPackageUnexpectedSegmentHandlingPtrOutput

func (SchemaPackageUnexpectedSegmentHandlingOutput) ToStringOutput added in v0.6.0

func (SchemaPackageUnexpectedSegmentHandlingOutput) ToStringOutputWithContext added in v0.6.0

func (SchemaPackageUnexpectedSegmentHandlingOutput) ToStringPtrOutput added in v0.6.0

func (SchemaPackageUnexpectedSegmentHandlingOutput) ToStringPtrOutputWithContext added in v0.6.0

type SchemaPackageUnexpectedSegmentHandlingPtrInput added in v0.6.0

type SchemaPackageUnexpectedSegmentHandlingPtrInput interface {
	pulumi.Input

	ToSchemaPackageUnexpectedSegmentHandlingPtrOutput() SchemaPackageUnexpectedSegmentHandlingPtrOutput
	ToSchemaPackageUnexpectedSegmentHandlingPtrOutputWithContext(context.Context) SchemaPackageUnexpectedSegmentHandlingPtrOutput
}

func SchemaPackageUnexpectedSegmentHandlingPtr added in v0.6.0

func SchemaPackageUnexpectedSegmentHandlingPtr(v string) SchemaPackageUnexpectedSegmentHandlingPtrInput

type SchemaPackageUnexpectedSegmentHandlingPtrOutput added in v0.6.0

type SchemaPackageUnexpectedSegmentHandlingPtrOutput struct{ *pulumi.OutputState }

func (SchemaPackageUnexpectedSegmentHandlingPtrOutput) Elem added in v0.6.0

func (SchemaPackageUnexpectedSegmentHandlingPtrOutput) ElementType added in v0.6.0

func (SchemaPackageUnexpectedSegmentHandlingPtrOutput) ToSchemaPackageUnexpectedSegmentHandlingPtrOutput added in v0.6.0

func (o SchemaPackageUnexpectedSegmentHandlingPtrOutput) ToSchemaPackageUnexpectedSegmentHandlingPtrOutput() SchemaPackageUnexpectedSegmentHandlingPtrOutput

func (SchemaPackageUnexpectedSegmentHandlingPtrOutput) ToSchemaPackageUnexpectedSegmentHandlingPtrOutputWithContext added in v0.6.0

func (o SchemaPackageUnexpectedSegmentHandlingPtrOutput) ToSchemaPackageUnexpectedSegmentHandlingPtrOutputWithContext(ctx context.Context) SchemaPackageUnexpectedSegmentHandlingPtrOutput

func (SchemaPackageUnexpectedSegmentHandlingPtrOutput) ToStringPtrOutput added in v0.6.0

func (SchemaPackageUnexpectedSegmentHandlingPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type SchematizedData

type SchematizedData struct {
	// JSON output of the parser.
	Data *string `pulumi:"data"`
	// The error output of the parser.
	Error *string `pulumi:"error"`
}

The content of an HL7v2 message in a structured format as specified by a schema.

type SchematizedDataArgs

type SchematizedDataArgs struct {
	// JSON output of the parser.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// The error output of the parser.
	Error pulumi.StringPtrInput `pulumi:"error"`
}

The content of an HL7v2 message in a structured format as specified by a schema.

func (SchematizedDataArgs) ElementType

func (SchematizedDataArgs) ElementType() reflect.Type

func (SchematizedDataArgs) ToSchematizedDataOutput

func (i SchematizedDataArgs) ToSchematizedDataOutput() SchematizedDataOutput

func (SchematizedDataArgs) ToSchematizedDataOutputWithContext

func (i SchematizedDataArgs) ToSchematizedDataOutputWithContext(ctx context.Context) SchematizedDataOutput

func (SchematizedDataArgs) ToSchematizedDataPtrOutput

func (i SchematizedDataArgs) ToSchematizedDataPtrOutput() SchematizedDataPtrOutput

func (SchematizedDataArgs) ToSchematizedDataPtrOutputWithContext

func (i SchematizedDataArgs) ToSchematizedDataPtrOutputWithContext(ctx context.Context) SchematizedDataPtrOutput

type SchematizedDataInput

type SchematizedDataInput interface {
	pulumi.Input

	ToSchematizedDataOutput() SchematizedDataOutput
	ToSchematizedDataOutputWithContext(context.Context) SchematizedDataOutput
}

SchematizedDataInput is an input type that accepts SchematizedDataArgs and SchematizedDataOutput values. You can construct a concrete instance of `SchematizedDataInput` via:

SchematizedDataArgs{...}

type SchematizedDataOutput

type SchematizedDataOutput struct{ *pulumi.OutputState }

The content of an HL7v2 message in a structured format as specified by a schema.

func (SchematizedDataOutput) Data

JSON output of the parser.

func (SchematizedDataOutput) ElementType

func (SchematizedDataOutput) ElementType() reflect.Type

func (SchematizedDataOutput) Error

The error output of the parser.

func (SchematizedDataOutput) ToSchematizedDataOutput

func (o SchematizedDataOutput) ToSchematizedDataOutput() SchematizedDataOutput

func (SchematizedDataOutput) ToSchematizedDataOutputWithContext

func (o SchematizedDataOutput) ToSchematizedDataOutputWithContext(ctx context.Context) SchematizedDataOutput

func (SchematizedDataOutput) ToSchematizedDataPtrOutput

func (o SchematizedDataOutput) ToSchematizedDataPtrOutput() SchematizedDataPtrOutput

func (SchematizedDataOutput) ToSchematizedDataPtrOutputWithContext

func (o SchematizedDataOutput) ToSchematizedDataPtrOutputWithContext(ctx context.Context) SchematizedDataPtrOutput

type SchematizedDataPtrInput

type SchematizedDataPtrInput interface {
	pulumi.Input

	ToSchematizedDataPtrOutput() SchematizedDataPtrOutput
	ToSchematizedDataPtrOutputWithContext(context.Context) SchematizedDataPtrOutput
}

SchematizedDataPtrInput is an input type that accepts SchematizedDataArgs, SchematizedDataPtr and SchematizedDataPtrOutput values. You can construct a concrete instance of `SchematizedDataPtrInput` via:

        SchematizedDataArgs{...}

or:

        nil

type SchematizedDataPtrOutput

type SchematizedDataPtrOutput struct{ *pulumi.OutputState }

func (SchematizedDataPtrOutput) Data

JSON output of the parser.

func (SchematizedDataPtrOutput) Elem

func (SchematizedDataPtrOutput) ElementType

func (SchematizedDataPtrOutput) ElementType() reflect.Type

func (SchematizedDataPtrOutput) Error

The error output of the parser.

func (SchematizedDataPtrOutput) ToSchematizedDataPtrOutput

func (o SchematizedDataPtrOutput) ToSchematizedDataPtrOutput() SchematizedDataPtrOutput

func (SchematizedDataPtrOutput) ToSchematizedDataPtrOutputWithContext

func (o SchematizedDataPtrOutput) ToSchematizedDataPtrOutputWithContext(ctx context.Context) SchematizedDataPtrOutput

type SchematizedDataResponse

type SchematizedDataResponse struct {
	// JSON output of the parser.
	Data string `pulumi:"data"`
	// The error output of the parser.
	Error string `pulumi:"error"`
}

The content of an HL7v2 message in a structured format as specified by a schema.

type SchematizedDataResponseOutput

type SchematizedDataResponseOutput struct{ *pulumi.OutputState }

The content of an HL7v2 message in a structured format as specified by a schema.

func (SchematizedDataResponseOutput) Data

JSON output of the parser.

func (SchematizedDataResponseOutput) ElementType

func (SchematizedDataResponseOutput) Error

The error output of the parser.

func (SchematizedDataResponseOutput) ToSchematizedDataResponseOutput

func (o SchematizedDataResponseOutput) ToSchematizedDataResponseOutput() SchematizedDataResponseOutput

func (SchematizedDataResponseOutput) ToSchematizedDataResponseOutputWithContext

func (o SchematizedDataResponseOutput) ToSchematizedDataResponseOutputWithContext(ctx context.Context) SchematizedDataResponseOutput

type SearchConfig added in v0.5.0

type SearchConfig struct {
	// A list of search parameters in this FHIR store that are used to configure this FHIR store.
	SearchParameters []SearchParameter `pulumi:"searchParameters"`
}

Contains the configuration for FHIR search.

type SearchConfigArgs added in v0.5.0

type SearchConfigArgs struct {
	// A list of search parameters in this FHIR store that are used to configure this FHIR store.
	SearchParameters SearchParameterArrayInput `pulumi:"searchParameters"`
}

Contains the configuration for FHIR search.

func (SearchConfigArgs) ElementType added in v0.5.0

func (SearchConfigArgs) ElementType() reflect.Type

func (SearchConfigArgs) ToSearchConfigOutput added in v0.5.0

func (i SearchConfigArgs) ToSearchConfigOutput() SearchConfigOutput

func (SearchConfigArgs) ToSearchConfigOutputWithContext added in v0.5.0

func (i SearchConfigArgs) ToSearchConfigOutputWithContext(ctx context.Context) SearchConfigOutput

func (SearchConfigArgs) ToSearchConfigPtrOutput added in v0.5.0

func (i SearchConfigArgs) ToSearchConfigPtrOutput() SearchConfigPtrOutput

func (SearchConfigArgs) ToSearchConfigPtrOutputWithContext added in v0.5.0

func (i SearchConfigArgs) ToSearchConfigPtrOutputWithContext(ctx context.Context) SearchConfigPtrOutput

type SearchConfigInput added in v0.5.0

type SearchConfigInput interface {
	pulumi.Input

	ToSearchConfigOutput() SearchConfigOutput
	ToSearchConfigOutputWithContext(context.Context) SearchConfigOutput
}

SearchConfigInput is an input type that accepts SearchConfigArgs and SearchConfigOutput values. You can construct a concrete instance of `SearchConfigInput` via:

SearchConfigArgs{...}

type SearchConfigOutput added in v0.5.0

type SearchConfigOutput struct{ *pulumi.OutputState }

Contains the configuration for FHIR search.

func (SearchConfigOutput) ElementType added in v0.5.0

func (SearchConfigOutput) ElementType() reflect.Type

func (SearchConfigOutput) SearchParameters added in v0.5.0

func (o SearchConfigOutput) SearchParameters() SearchParameterArrayOutput

A list of search parameters in this FHIR store that are used to configure this FHIR store.

func (SearchConfigOutput) ToSearchConfigOutput added in v0.5.0

func (o SearchConfigOutput) ToSearchConfigOutput() SearchConfigOutput

func (SearchConfigOutput) ToSearchConfigOutputWithContext added in v0.5.0

func (o SearchConfigOutput) ToSearchConfigOutputWithContext(ctx context.Context) SearchConfigOutput

func (SearchConfigOutput) ToSearchConfigPtrOutput added in v0.5.0

func (o SearchConfigOutput) ToSearchConfigPtrOutput() SearchConfigPtrOutput

func (SearchConfigOutput) ToSearchConfigPtrOutputWithContext added in v0.5.0

func (o SearchConfigOutput) ToSearchConfigPtrOutputWithContext(ctx context.Context) SearchConfigPtrOutput

type SearchConfigPtrInput added in v0.5.0

type SearchConfigPtrInput interface {
	pulumi.Input

	ToSearchConfigPtrOutput() SearchConfigPtrOutput
	ToSearchConfigPtrOutputWithContext(context.Context) SearchConfigPtrOutput
}

SearchConfigPtrInput is an input type that accepts SearchConfigArgs, SearchConfigPtr and SearchConfigPtrOutput values. You can construct a concrete instance of `SearchConfigPtrInput` via:

        SearchConfigArgs{...}

or:

        nil

func SearchConfigPtr added in v0.5.0

func SearchConfigPtr(v *SearchConfigArgs) SearchConfigPtrInput

type SearchConfigPtrOutput added in v0.5.0

type SearchConfigPtrOutput struct{ *pulumi.OutputState }

func (SearchConfigPtrOutput) Elem added in v0.5.0

func (SearchConfigPtrOutput) ElementType added in v0.5.0

func (SearchConfigPtrOutput) ElementType() reflect.Type

func (SearchConfigPtrOutput) SearchParameters added in v0.5.0

A list of search parameters in this FHIR store that are used to configure this FHIR store.

func (SearchConfigPtrOutput) ToSearchConfigPtrOutput added in v0.5.0

func (o SearchConfigPtrOutput) ToSearchConfigPtrOutput() SearchConfigPtrOutput

func (SearchConfigPtrOutput) ToSearchConfigPtrOutputWithContext added in v0.5.0

func (o SearchConfigPtrOutput) ToSearchConfigPtrOutputWithContext(ctx context.Context) SearchConfigPtrOutput

type SearchConfigResponse added in v0.5.0

type SearchConfigResponse struct {
	// A list of search parameters in this FHIR store that are used to configure this FHIR store.
	SearchParameters []SearchParameterResponse `pulumi:"searchParameters"`
}

Contains the configuration for FHIR search.

type SearchConfigResponseOutput added in v0.5.0

type SearchConfigResponseOutput struct{ *pulumi.OutputState }

Contains the configuration for FHIR search.

func (SearchConfigResponseOutput) ElementType added in v0.5.0

func (SearchConfigResponseOutput) ElementType() reflect.Type

func (SearchConfigResponseOutput) SearchParameters added in v0.5.0

A list of search parameters in this FHIR store that are used to configure this FHIR store.

func (SearchConfigResponseOutput) ToSearchConfigResponseOutput added in v0.5.0

func (o SearchConfigResponseOutput) ToSearchConfigResponseOutput() SearchConfigResponseOutput

func (SearchConfigResponseOutput) ToSearchConfigResponseOutputWithContext added in v0.5.0

func (o SearchConfigResponseOutput) ToSearchConfigResponseOutputWithContext(ctx context.Context) SearchConfigResponseOutput

type SearchParameter added in v0.5.0

type SearchParameter struct {
	// The canonical url of the search parameter resource.
	CanonicalUrl *string `pulumi:"canonicalUrl"`
	// The versioned name of the search parameter resource. The format is projects/{project-id}/locations/{location}/datasets/{dataset-id}/fhirStores/{fhirStore-id}/fhir/SearchParameter/{resource-id}/_history/{version-id} For fhir stores with disable_resource_versioning=true, the format is projects/{project-id}/locations/{location}/datasets/{dataset-id}/fhirStores/{fhirStore-id}/fhir/SearchParameter/{resource-id}/
	Parameter *string `pulumi:"parameter"`
}

Contains the versioned name and the URL for one SearchParameter.

type SearchParameterArgs added in v0.5.0

type SearchParameterArgs struct {
	// The canonical url of the search parameter resource.
	CanonicalUrl pulumi.StringPtrInput `pulumi:"canonicalUrl"`
	// The versioned name of the search parameter resource. The format is projects/{project-id}/locations/{location}/datasets/{dataset-id}/fhirStores/{fhirStore-id}/fhir/SearchParameter/{resource-id}/_history/{version-id} For fhir stores with disable_resource_versioning=true, the format is projects/{project-id}/locations/{location}/datasets/{dataset-id}/fhirStores/{fhirStore-id}/fhir/SearchParameter/{resource-id}/
	Parameter pulumi.StringPtrInput `pulumi:"parameter"`
}

Contains the versioned name and the URL for one SearchParameter.

func (SearchParameterArgs) ElementType added in v0.5.0

func (SearchParameterArgs) ElementType() reflect.Type

func (SearchParameterArgs) ToSearchParameterOutput added in v0.5.0

func (i SearchParameterArgs) ToSearchParameterOutput() SearchParameterOutput

func (SearchParameterArgs) ToSearchParameterOutputWithContext added in v0.5.0

func (i SearchParameterArgs) ToSearchParameterOutputWithContext(ctx context.Context) SearchParameterOutput

type SearchParameterArray added in v0.5.0

type SearchParameterArray []SearchParameterInput

func (SearchParameterArray) ElementType added in v0.5.0

func (SearchParameterArray) ElementType() reflect.Type

func (SearchParameterArray) ToSearchParameterArrayOutput added in v0.5.0

func (i SearchParameterArray) ToSearchParameterArrayOutput() SearchParameterArrayOutput

func (SearchParameterArray) ToSearchParameterArrayOutputWithContext added in v0.5.0

func (i SearchParameterArray) ToSearchParameterArrayOutputWithContext(ctx context.Context) SearchParameterArrayOutput

type SearchParameterArrayInput added in v0.5.0

type SearchParameterArrayInput interface {
	pulumi.Input

	ToSearchParameterArrayOutput() SearchParameterArrayOutput
	ToSearchParameterArrayOutputWithContext(context.Context) SearchParameterArrayOutput
}

SearchParameterArrayInput is an input type that accepts SearchParameterArray and SearchParameterArrayOutput values. You can construct a concrete instance of `SearchParameterArrayInput` via:

SearchParameterArray{ SearchParameterArgs{...} }

type SearchParameterArrayOutput added in v0.5.0

type SearchParameterArrayOutput struct{ *pulumi.OutputState }

func (SearchParameterArrayOutput) ElementType added in v0.5.0

func (SearchParameterArrayOutput) ElementType() reflect.Type

func (SearchParameterArrayOutput) Index added in v0.5.0

func (SearchParameterArrayOutput) ToSearchParameterArrayOutput added in v0.5.0

func (o SearchParameterArrayOutput) ToSearchParameterArrayOutput() SearchParameterArrayOutput

func (SearchParameterArrayOutput) ToSearchParameterArrayOutputWithContext added in v0.5.0

func (o SearchParameterArrayOutput) ToSearchParameterArrayOutputWithContext(ctx context.Context) SearchParameterArrayOutput

type SearchParameterInput added in v0.5.0

type SearchParameterInput interface {
	pulumi.Input

	ToSearchParameterOutput() SearchParameterOutput
	ToSearchParameterOutputWithContext(context.Context) SearchParameterOutput
}

SearchParameterInput is an input type that accepts SearchParameterArgs and SearchParameterOutput values. You can construct a concrete instance of `SearchParameterInput` via:

SearchParameterArgs{...}

type SearchParameterOutput added in v0.5.0

type SearchParameterOutput struct{ *pulumi.OutputState }

Contains the versioned name and the URL for one SearchParameter.

func (SearchParameterOutput) CanonicalUrl added in v0.5.0

func (o SearchParameterOutput) CanonicalUrl() pulumi.StringPtrOutput

The canonical url of the search parameter resource.

func (SearchParameterOutput) ElementType added in v0.5.0

func (SearchParameterOutput) ElementType() reflect.Type

func (SearchParameterOutput) Parameter added in v0.5.0

The versioned name of the search parameter resource. The format is projects/{project-id}/locations/{location}/datasets/{dataset-id}/fhirStores/{fhirStore-id}/fhir/SearchParameter/{resource-id}/_history/{version-id} For fhir stores with disable_resource_versioning=true, the format is projects/{project-id}/locations/{location}/datasets/{dataset-id}/fhirStores/{fhirStore-id}/fhir/SearchParameter/{resource-id}/

func (SearchParameterOutput) ToSearchParameterOutput added in v0.5.0

func (o SearchParameterOutput) ToSearchParameterOutput() SearchParameterOutput

func (SearchParameterOutput) ToSearchParameterOutputWithContext added in v0.5.0

func (o SearchParameterOutput) ToSearchParameterOutputWithContext(ctx context.Context) SearchParameterOutput

type SearchParameterResponse added in v0.5.0

type SearchParameterResponse struct {
	// The canonical url of the search parameter resource.
	CanonicalUrl string `pulumi:"canonicalUrl"`
	// The versioned name of the search parameter resource. The format is projects/{project-id}/locations/{location}/datasets/{dataset-id}/fhirStores/{fhirStore-id}/fhir/SearchParameter/{resource-id}/_history/{version-id} For fhir stores with disable_resource_versioning=true, the format is projects/{project-id}/locations/{location}/datasets/{dataset-id}/fhirStores/{fhirStore-id}/fhir/SearchParameter/{resource-id}/
	Parameter string `pulumi:"parameter"`
}

Contains the versioned name and the URL for one SearchParameter.

type SearchParameterResponseArrayOutput added in v0.5.0

type SearchParameterResponseArrayOutput struct{ *pulumi.OutputState }

func (SearchParameterResponseArrayOutput) ElementType added in v0.5.0

func (SearchParameterResponseArrayOutput) Index added in v0.5.0

func (SearchParameterResponseArrayOutput) ToSearchParameterResponseArrayOutput added in v0.5.0

func (o SearchParameterResponseArrayOutput) ToSearchParameterResponseArrayOutput() SearchParameterResponseArrayOutput

func (SearchParameterResponseArrayOutput) ToSearchParameterResponseArrayOutputWithContext added in v0.5.0

func (o SearchParameterResponseArrayOutput) ToSearchParameterResponseArrayOutputWithContext(ctx context.Context) SearchParameterResponseArrayOutput

type SearchParameterResponseOutput added in v0.5.0

type SearchParameterResponseOutput struct{ *pulumi.OutputState }

Contains the versioned name and the URL for one SearchParameter.

func (SearchParameterResponseOutput) CanonicalUrl added in v0.5.0

The canonical url of the search parameter resource.

func (SearchParameterResponseOutput) ElementType added in v0.5.0

func (SearchParameterResponseOutput) Parameter added in v0.5.0

The versioned name of the search parameter resource. The format is projects/{project-id}/locations/{location}/datasets/{dataset-id}/fhirStores/{fhirStore-id}/fhir/SearchParameter/{resource-id}/_history/{version-id} For fhir stores with disable_resource_versioning=true, the format is projects/{project-id}/locations/{location}/datasets/{dataset-id}/fhirStores/{fhirStore-id}/fhir/SearchParameter/{resource-id}/

func (SearchParameterResponseOutput) ToSearchParameterResponseOutput added in v0.5.0

func (o SearchParameterResponseOutput) ToSearchParameterResponseOutput() SearchParameterResponseOutput

func (SearchParameterResponseOutput) ToSearchParameterResponseOutputWithContext added in v0.5.0

func (o SearchParameterResponseOutput) ToSearchParameterResponseOutputWithContext(ctx context.Context) SearchParameterResponseOutput

type SegmentResponse

type SegmentResponse struct {
	// A mapping from the positional location to the value. The key string uses zero-based indexes separated by dots to identify Fields, components and sub-components. A bracket notation is also used to identify different instances of a repeated field. Regex for key: (\d+)(\[\d+\])?(.\d+)?(.\d+)? Examples of (key, value) pairs: * (0.1, "hemoglobin") denotes that the first component of Field 0 has the value "hemoglobin". * (1.1.2, "CBC") denotes that the second sub-component of the first component of Field 1 has the value "CBC". * (1[0].1, "HbA1c") denotes that the first component of the first Instance of Field 1, which is repeated, has the value "HbA1c".
	Fields map[string]string `pulumi:"fields"`
	// A string that indicates the type of segment. For example, EVN or PID.
	SegmentId string `pulumi:"segmentId"`
	// Set ID for segments that can be in a set. This can be empty if it's missing or isn't applicable.
	SetId string `pulumi:"setId"`
}

A segment in a structured format.

type SegmentResponseArrayOutput

type SegmentResponseArrayOutput struct{ *pulumi.OutputState }

func (SegmentResponseArrayOutput) ElementType

func (SegmentResponseArrayOutput) ElementType() reflect.Type

func (SegmentResponseArrayOutput) Index

func (SegmentResponseArrayOutput) ToSegmentResponseArrayOutput

func (o SegmentResponseArrayOutput) ToSegmentResponseArrayOutput() SegmentResponseArrayOutput

func (SegmentResponseArrayOutput) ToSegmentResponseArrayOutputWithContext

func (o SegmentResponseArrayOutput) ToSegmentResponseArrayOutputWithContext(ctx context.Context) SegmentResponseArrayOutput

type SegmentResponseOutput

type SegmentResponseOutput struct{ *pulumi.OutputState }

A segment in a structured format.

func (SegmentResponseOutput) ElementType

func (SegmentResponseOutput) ElementType() reflect.Type

func (SegmentResponseOutput) Fields

A mapping from the positional location to the value. The key string uses zero-based indexes separated by dots to identify Fields, components and sub-components. A bracket notation is also used to identify different instances of a repeated field. Regex for key: (\d+)(\[\d+\])?(.\d+)?(.\d+)? Examples of (key, value) pairs: * (0.1, "hemoglobin") denotes that the first component of Field 0 has the value "hemoglobin". * (1.1.2, "CBC") denotes that the second sub-component of the first component of Field 1 has the value "CBC". * (1[0].1, "HbA1c") denotes that the first component of the first Instance of Field 1, which is repeated, has the value "HbA1c".

func (SegmentResponseOutput) SegmentId

A string that indicates the type of segment. For example, EVN or PID.

func (SegmentResponseOutput) SetId

Set ID for segments that can be in a set. This can be empty if it's missing or isn't applicable.

func (SegmentResponseOutput) ToSegmentResponseOutput

func (o SegmentResponseOutput) ToSegmentResponseOutput() SegmentResponseOutput

func (SegmentResponseOutput) ToSegmentResponseOutputWithContext

func (o SegmentResponseOutput) ToSegmentResponseOutputWithContext(ctx context.Context) SegmentResponseOutput

type SensitiveTextAnnotation

type SensitiveTextAnnotation struct {
	// Maps from a resource slice. For example, FHIR resource field path to a set of sensitive text findings. For example, Appointment.Narrative text1 --> {findings_1, findings_2, findings_3}
	Details map[string]string `pulumi:"details"`
}

A TextAnnotation specifies a text range that includes sensitive information.

type SensitiveTextAnnotationArgs

type SensitiveTextAnnotationArgs struct {
	// Maps from a resource slice. For example, FHIR resource field path to a set of sensitive text findings. For example, Appointment.Narrative text1 --> {findings_1, findings_2, findings_3}
	Details pulumi.StringMapInput `pulumi:"details"`
}

A TextAnnotation specifies a text range that includes sensitive information.

func (SensitiveTextAnnotationArgs) ElementType

func (SensitiveTextAnnotationArgs) ToSensitiveTextAnnotationOutput

func (i SensitiveTextAnnotationArgs) ToSensitiveTextAnnotationOutput() SensitiveTextAnnotationOutput

func (SensitiveTextAnnotationArgs) ToSensitiveTextAnnotationOutputWithContext

func (i SensitiveTextAnnotationArgs) ToSensitiveTextAnnotationOutputWithContext(ctx context.Context) SensitiveTextAnnotationOutput

func (SensitiveTextAnnotationArgs) ToSensitiveTextAnnotationPtrOutput

func (i SensitiveTextAnnotationArgs) ToSensitiveTextAnnotationPtrOutput() SensitiveTextAnnotationPtrOutput

func (SensitiveTextAnnotationArgs) ToSensitiveTextAnnotationPtrOutputWithContext

func (i SensitiveTextAnnotationArgs) ToSensitiveTextAnnotationPtrOutputWithContext(ctx context.Context) SensitiveTextAnnotationPtrOutput

type SensitiveTextAnnotationInput

type SensitiveTextAnnotationInput interface {
	pulumi.Input

	ToSensitiveTextAnnotationOutput() SensitiveTextAnnotationOutput
	ToSensitiveTextAnnotationOutputWithContext(context.Context) SensitiveTextAnnotationOutput
}

SensitiveTextAnnotationInput is an input type that accepts SensitiveTextAnnotationArgs and SensitiveTextAnnotationOutput values. You can construct a concrete instance of `SensitiveTextAnnotationInput` via:

SensitiveTextAnnotationArgs{...}

type SensitiveTextAnnotationOutput

type SensitiveTextAnnotationOutput struct{ *pulumi.OutputState }

A TextAnnotation specifies a text range that includes sensitive information.

func (SensitiveTextAnnotationOutput) Details

Maps from a resource slice. For example, FHIR resource field path to a set of sensitive text findings. For example, Appointment.Narrative text1 --> {findings_1, findings_2, findings_3}

func (SensitiveTextAnnotationOutput) ElementType

func (SensitiveTextAnnotationOutput) ToSensitiveTextAnnotationOutput

func (o SensitiveTextAnnotationOutput) ToSensitiveTextAnnotationOutput() SensitiveTextAnnotationOutput

func (SensitiveTextAnnotationOutput) ToSensitiveTextAnnotationOutputWithContext

func (o SensitiveTextAnnotationOutput) ToSensitiveTextAnnotationOutputWithContext(ctx context.Context) SensitiveTextAnnotationOutput

func (SensitiveTextAnnotationOutput) ToSensitiveTextAnnotationPtrOutput

func (o SensitiveTextAnnotationOutput) ToSensitiveTextAnnotationPtrOutput() SensitiveTextAnnotationPtrOutput

func (SensitiveTextAnnotationOutput) ToSensitiveTextAnnotationPtrOutputWithContext

func (o SensitiveTextAnnotationOutput) ToSensitiveTextAnnotationPtrOutputWithContext(ctx context.Context) SensitiveTextAnnotationPtrOutput

type SensitiveTextAnnotationPtrInput

type SensitiveTextAnnotationPtrInput interface {
	pulumi.Input

	ToSensitiveTextAnnotationPtrOutput() SensitiveTextAnnotationPtrOutput
	ToSensitiveTextAnnotationPtrOutputWithContext(context.Context) SensitiveTextAnnotationPtrOutput
}

SensitiveTextAnnotationPtrInput is an input type that accepts SensitiveTextAnnotationArgs, SensitiveTextAnnotationPtr and SensitiveTextAnnotationPtrOutput values. You can construct a concrete instance of `SensitiveTextAnnotationPtrInput` via:

        SensitiveTextAnnotationArgs{...}

or:

        nil

type SensitiveTextAnnotationPtrOutput

type SensitiveTextAnnotationPtrOutput struct{ *pulumi.OutputState }

func (SensitiveTextAnnotationPtrOutput) Details

Maps from a resource slice. For example, FHIR resource field path to a set of sensitive text findings. For example, Appointment.Narrative text1 --> {findings_1, findings_2, findings_3}

func (SensitiveTextAnnotationPtrOutput) Elem

func (SensitiveTextAnnotationPtrOutput) ElementType

func (SensitiveTextAnnotationPtrOutput) ToSensitiveTextAnnotationPtrOutput

func (o SensitiveTextAnnotationPtrOutput) ToSensitiveTextAnnotationPtrOutput() SensitiveTextAnnotationPtrOutput

func (SensitiveTextAnnotationPtrOutput) ToSensitiveTextAnnotationPtrOutputWithContext

func (o SensitiveTextAnnotationPtrOutput) ToSensitiveTextAnnotationPtrOutputWithContext(ctx context.Context) SensitiveTextAnnotationPtrOutput

type SensitiveTextAnnotationResponse

type SensitiveTextAnnotationResponse struct {
	// Maps from a resource slice. For example, FHIR resource field path to a set of sensitive text findings. For example, Appointment.Narrative text1 --> {findings_1, findings_2, findings_3}
	Details map[string]string `pulumi:"details"`
}

A TextAnnotation specifies a text range that includes sensitive information.

type SensitiveTextAnnotationResponseOutput

type SensitiveTextAnnotationResponseOutput struct{ *pulumi.OutputState }

A TextAnnotation specifies a text range that includes sensitive information.

func (SensitiveTextAnnotationResponseOutput) Details

Maps from a resource slice. For example, FHIR resource field path to a set of sensitive text findings. For example, Appointment.Narrative text1 --> {findings_1, findings_2, findings_3}

func (SensitiveTextAnnotationResponseOutput) ElementType

func (SensitiveTextAnnotationResponseOutput) ToSensitiveTextAnnotationResponseOutput

func (o SensitiveTextAnnotationResponseOutput) ToSensitiveTextAnnotationResponseOutput() SensitiveTextAnnotationResponseOutput

func (SensitiveTextAnnotationResponseOutput) ToSensitiveTextAnnotationResponseOutputWithContext

func (o SensitiveTextAnnotationResponseOutput) ToSensitiveTextAnnotationResponseOutputWithContext(ctx context.Context) SensitiveTextAnnotationResponseOutput

type Signature

type Signature struct {
	// Optional. An image of the user's signature.
	Image *Image `pulumi:"image"`
	// Optional. Metadata associated with the user's signature. For example, the user's name or the user's title.
	Metadata map[string]string `pulumi:"metadata"`
	// Optional. Timestamp of the signature.
	SignatureTime *string `pulumi:"signatureTime"`
	// User's UUID provided by the client.
	UserId string `pulumi:"userId"`
}

User signature.

type SignatureArgs

type SignatureArgs struct {
	// Optional. An image of the user's signature.
	Image ImagePtrInput `pulumi:"image"`
	// Optional. Metadata associated with the user's signature. For example, the user's name or the user's title.
	Metadata pulumi.StringMapInput `pulumi:"metadata"`
	// Optional. Timestamp of the signature.
	SignatureTime pulumi.StringPtrInput `pulumi:"signatureTime"`
	// User's UUID provided by the client.
	UserId pulumi.StringInput `pulumi:"userId"`
}

User signature.

func (SignatureArgs) ElementType

func (SignatureArgs) ElementType() reflect.Type

func (SignatureArgs) ToSignatureOutput

func (i SignatureArgs) ToSignatureOutput() SignatureOutput

func (SignatureArgs) ToSignatureOutputWithContext

func (i SignatureArgs) ToSignatureOutputWithContext(ctx context.Context) SignatureOutput

func (SignatureArgs) ToSignaturePtrOutput

func (i SignatureArgs) ToSignaturePtrOutput() SignaturePtrOutput

func (SignatureArgs) ToSignaturePtrOutputWithContext

func (i SignatureArgs) ToSignaturePtrOutputWithContext(ctx context.Context) SignaturePtrOutput

type SignatureInput

type SignatureInput interface {
	pulumi.Input

	ToSignatureOutput() SignatureOutput
	ToSignatureOutputWithContext(context.Context) SignatureOutput
}

SignatureInput is an input type that accepts SignatureArgs and SignatureOutput values. You can construct a concrete instance of `SignatureInput` via:

SignatureArgs{...}

type SignatureOutput

type SignatureOutput struct{ *pulumi.OutputState }

User signature.

func (SignatureOutput) ElementType

func (SignatureOutput) ElementType() reflect.Type

func (SignatureOutput) Image

func (o SignatureOutput) Image() ImagePtrOutput

Optional. An image of the user's signature.

func (SignatureOutput) Metadata

func (o SignatureOutput) Metadata() pulumi.StringMapOutput

Optional. Metadata associated with the user's signature. For example, the user's name or the user's title.

func (SignatureOutput) SignatureTime

func (o SignatureOutput) SignatureTime() pulumi.StringPtrOutput

Optional. Timestamp of the signature.

func (SignatureOutput) ToSignatureOutput

func (o SignatureOutput) ToSignatureOutput() SignatureOutput

func (SignatureOutput) ToSignatureOutputWithContext

func (o SignatureOutput) ToSignatureOutputWithContext(ctx context.Context) SignatureOutput

func (SignatureOutput) ToSignaturePtrOutput

func (o SignatureOutput) ToSignaturePtrOutput() SignaturePtrOutput

func (SignatureOutput) ToSignaturePtrOutputWithContext

func (o SignatureOutput) ToSignaturePtrOutputWithContext(ctx context.Context) SignaturePtrOutput

func (SignatureOutput) UserId

func (o SignatureOutput) UserId() pulumi.StringOutput

User's UUID provided by the client.

type SignaturePtrInput

type SignaturePtrInput interface {
	pulumi.Input

	ToSignaturePtrOutput() SignaturePtrOutput
	ToSignaturePtrOutputWithContext(context.Context) SignaturePtrOutput
}

SignaturePtrInput is an input type that accepts SignatureArgs, SignaturePtr and SignaturePtrOutput values. You can construct a concrete instance of `SignaturePtrInput` via:

        SignatureArgs{...}

or:

        nil

func SignaturePtr

func SignaturePtr(v *SignatureArgs) SignaturePtrInput

type SignaturePtrOutput

type SignaturePtrOutput struct{ *pulumi.OutputState }

func (SignaturePtrOutput) Elem

func (SignaturePtrOutput) ElementType

func (SignaturePtrOutput) ElementType() reflect.Type

func (SignaturePtrOutput) Image

Optional. An image of the user's signature.

func (SignaturePtrOutput) Metadata

Optional. Metadata associated with the user's signature. For example, the user's name or the user's title.

func (SignaturePtrOutput) SignatureTime

func (o SignaturePtrOutput) SignatureTime() pulumi.StringPtrOutput

Optional. Timestamp of the signature.

func (SignaturePtrOutput) ToSignaturePtrOutput

func (o SignaturePtrOutput) ToSignaturePtrOutput() SignaturePtrOutput

func (SignaturePtrOutput) ToSignaturePtrOutputWithContext

func (o SignaturePtrOutput) ToSignaturePtrOutputWithContext(ctx context.Context) SignaturePtrOutput

func (SignaturePtrOutput) UserId

User's UUID provided by the client.

type SignatureResponse

type SignatureResponse struct {
	// Optional. An image of the user's signature.
	Image ImageResponse `pulumi:"image"`
	// Optional. Metadata associated with the user's signature. For example, the user's name or the user's title.
	Metadata map[string]string `pulumi:"metadata"`
	// Optional. Timestamp of the signature.
	SignatureTime string `pulumi:"signatureTime"`
	// User's UUID provided by the client.
	UserId string `pulumi:"userId"`
}

User signature.

type SignatureResponseOutput

type SignatureResponseOutput struct{ *pulumi.OutputState }

User signature.

func (SignatureResponseOutput) ElementType

func (SignatureResponseOutput) ElementType() reflect.Type

func (SignatureResponseOutput) Image

Optional. An image of the user's signature.

func (SignatureResponseOutput) Metadata

Optional. Metadata associated with the user's signature. For example, the user's name or the user's title.

func (SignatureResponseOutput) SignatureTime

func (o SignatureResponseOutput) SignatureTime() pulumi.StringOutput

Optional. Timestamp of the signature.

func (SignatureResponseOutput) ToSignatureResponseOutput

func (o SignatureResponseOutput) ToSignatureResponseOutput() SignatureResponseOutput

func (SignatureResponseOutput) ToSignatureResponseOutputWithContext

func (o SignatureResponseOutput) ToSignatureResponseOutputWithContext(ctx context.Context) SignatureResponseOutput

func (SignatureResponseOutput) UserId

User's UUID provided by the client.

type StreamConfig

type StreamConfig struct {
	// The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types, e.g. "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data will not be streamed. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
	BigqueryDestination *GoogleCloudHealthcareV1beta1FhirBigQueryDestination `pulumi:"bigqueryDestination"`
	// The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
	DeidentifiedStoreDestination *DeidentifiedStoreDestination `pulumi:"deidentifiedStoreDestination"`
	// Supply a FHIR resource type (such as "Patient" or "Observation"). See https://www.hl7.org/fhir/valueset-resource-types.html for a list of all FHIR resource types. The server treats an empty list as an intent to stream all the supported resource types in this FHIR store.
	ResourceTypes []string `pulumi:"resourceTypes"`
}

Contains configuration for streaming FHIR export.

type StreamConfigArgs

type StreamConfigArgs struct {
	// The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types, e.g. "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data will not be streamed. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
	BigqueryDestination GoogleCloudHealthcareV1beta1FhirBigQueryDestinationPtrInput `pulumi:"bigqueryDestination"`
	// The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
	DeidentifiedStoreDestination DeidentifiedStoreDestinationPtrInput `pulumi:"deidentifiedStoreDestination"`
	// Supply a FHIR resource type (such as "Patient" or "Observation"). See https://www.hl7.org/fhir/valueset-resource-types.html for a list of all FHIR resource types. The server treats an empty list as an intent to stream all the supported resource types in this FHIR store.
	ResourceTypes pulumi.StringArrayInput `pulumi:"resourceTypes"`
}

Contains configuration for streaming FHIR export.

func (StreamConfigArgs) ElementType

func (StreamConfigArgs) ElementType() reflect.Type

func (StreamConfigArgs) ToStreamConfigOutput

func (i StreamConfigArgs) ToStreamConfigOutput() StreamConfigOutput

func (StreamConfigArgs) ToStreamConfigOutputWithContext

func (i StreamConfigArgs) ToStreamConfigOutputWithContext(ctx context.Context) StreamConfigOutput

type StreamConfigArray

type StreamConfigArray []StreamConfigInput

func (StreamConfigArray) ElementType

func (StreamConfigArray) ElementType() reflect.Type

func (StreamConfigArray) ToStreamConfigArrayOutput

func (i StreamConfigArray) ToStreamConfigArrayOutput() StreamConfigArrayOutput

func (StreamConfigArray) ToStreamConfigArrayOutputWithContext

func (i StreamConfigArray) ToStreamConfigArrayOutputWithContext(ctx context.Context) StreamConfigArrayOutput

type StreamConfigArrayInput

type StreamConfigArrayInput interface {
	pulumi.Input

	ToStreamConfigArrayOutput() StreamConfigArrayOutput
	ToStreamConfigArrayOutputWithContext(context.Context) StreamConfigArrayOutput
}

StreamConfigArrayInput is an input type that accepts StreamConfigArray and StreamConfigArrayOutput values. You can construct a concrete instance of `StreamConfigArrayInput` via:

StreamConfigArray{ StreamConfigArgs{...} }

type StreamConfigArrayOutput

type StreamConfigArrayOutput struct{ *pulumi.OutputState }

func (StreamConfigArrayOutput) ElementType

func (StreamConfigArrayOutput) ElementType() reflect.Type

func (StreamConfigArrayOutput) Index

func (StreamConfigArrayOutput) ToStreamConfigArrayOutput

func (o StreamConfigArrayOutput) ToStreamConfigArrayOutput() StreamConfigArrayOutput

func (StreamConfigArrayOutput) ToStreamConfigArrayOutputWithContext

func (o StreamConfigArrayOutput) ToStreamConfigArrayOutputWithContext(ctx context.Context) StreamConfigArrayOutput

type StreamConfigInput

type StreamConfigInput interface {
	pulumi.Input

	ToStreamConfigOutput() StreamConfigOutput
	ToStreamConfigOutputWithContext(context.Context) StreamConfigOutput
}

StreamConfigInput is an input type that accepts StreamConfigArgs and StreamConfigOutput values. You can construct a concrete instance of `StreamConfigInput` via:

StreamConfigArgs{...}

type StreamConfigOutput

type StreamConfigOutput struct{ *pulumi.OutputState }

Contains configuration for streaming FHIR export.

func (StreamConfigOutput) BigqueryDestination

The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types, e.g. "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data will not be streamed. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).

func (StreamConfigOutput) DeidentifiedStoreDestination added in v0.21.0

func (o StreamConfigOutput) DeidentifiedStoreDestination() DeidentifiedStoreDestinationPtrOutput

The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).

func (StreamConfigOutput) ElementType

func (StreamConfigOutput) ElementType() reflect.Type

func (StreamConfigOutput) ResourceTypes

func (o StreamConfigOutput) ResourceTypes() pulumi.StringArrayOutput

Supply a FHIR resource type (such as "Patient" or "Observation"). See https://www.hl7.org/fhir/valueset-resource-types.html for a list of all FHIR resource types. The server treats an empty list as an intent to stream all the supported resource types in this FHIR store.

func (StreamConfigOutput) ToStreamConfigOutput

func (o StreamConfigOutput) ToStreamConfigOutput() StreamConfigOutput

func (StreamConfigOutput) ToStreamConfigOutputWithContext

func (o StreamConfigOutput) ToStreamConfigOutputWithContext(ctx context.Context) StreamConfigOutput

type StreamConfigResponse

type StreamConfigResponse struct {
	// The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types, e.g. "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data will not be streamed. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
	BigqueryDestination GoogleCloudHealthcareV1beta1FhirBigQueryDestinationResponse `pulumi:"bigqueryDestination"`
	// The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).
	DeidentifiedStoreDestination DeidentifiedStoreDestinationResponse `pulumi:"deidentifiedStoreDestination"`
	// Supply a FHIR resource type (such as "Patient" or "Observation"). See https://www.hl7.org/fhir/valueset-resource-types.html for a list of all FHIR resource types. The server treats an empty list as an intent to stream all the supported resource types in this FHIR store.
	ResourceTypes []string `pulumi:"resourceTypes"`
}

Contains configuration for streaming FHIR export.

type StreamConfigResponseArrayOutput

type StreamConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (StreamConfigResponseArrayOutput) ElementType

func (StreamConfigResponseArrayOutput) Index

func (StreamConfigResponseArrayOutput) ToStreamConfigResponseArrayOutput

func (o StreamConfigResponseArrayOutput) ToStreamConfigResponseArrayOutput() StreamConfigResponseArrayOutput

func (StreamConfigResponseArrayOutput) ToStreamConfigResponseArrayOutputWithContext

func (o StreamConfigResponseArrayOutput) ToStreamConfigResponseArrayOutputWithContext(ctx context.Context) StreamConfigResponseArrayOutput

type StreamConfigResponseOutput

type StreamConfigResponseOutput struct{ *pulumi.OutputState }

Contains configuration for streaming FHIR export.

func (StreamConfigResponseOutput) BigqueryDestination

The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types, e.g. "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. When a table schema doesn't align with the schema config, either because of existing incompatible schema or out of band incompatible modification, the server does not stream in new data. One resolution in this case is to delete the incompatible table and let the server recreate one, though the newly created table only contains data after the table recreation. BigQuery imposes a 1 MB limit on streaming insert row size, therefore any resource mutation that generates more than 1 MB of BigQuery data will not be streamed. Results are written to BigQuery tables according to the parameters in BigQueryDestination.WriteDisposition. Different versions of the same resource are distinguishable by the meta.versionId and meta.lastUpdated columns. The operation (CREATE/UPDATE/DELETE) that results in the new version is recorded in the meta.tag. The tables contain all historical resource versions since streaming was enabled. For query convenience, the server also creates one view per table of the same name containing only the current resource version. The streamed data in the BigQuery dataset is not guaranteed to be completely unique. The combination of the id and meta.versionId columns should ideally identify a single unique row. But in rare cases, duplicates may exist. At query time, users may use the SQL select statement to keep only one of the duplicate rows given an id and meta.versionId pair. Alternatively, the server created view mentioned above also filters out duplicates. If a resource mutation cannot be streamed to BigQuery, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).

func (StreamConfigResponseOutput) DeidentifiedStoreDestination added in v0.21.0

The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)).

func (StreamConfigResponseOutput) ElementType

func (StreamConfigResponseOutput) ElementType() reflect.Type

func (StreamConfigResponseOutput) ResourceTypes

Supply a FHIR resource type (such as "Patient" or "Observation"). See https://www.hl7.org/fhir/valueset-resource-types.html for a list of all FHIR resource types. The server treats an empty list as an intent to stream all the supported resource types in this FHIR store.

func (StreamConfigResponseOutput) ToStreamConfigResponseOutput

func (o StreamConfigResponseOutput) ToStreamConfigResponseOutput() StreamConfigResponseOutput

func (StreamConfigResponseOutput) ToStreamConfigResponseOutputWithContext

func (o StreamConfigResponseOutput) ToStreamConfigResponseOutputWithContext(ctx context.Context) StreamConfigResponseOutput

type TagFilterList added in v0.21.0

type TagFilterList struct {
	// Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example, "PatientID", "00100010".
	Tags []string `pulumi:"tags"`
}

List of tags to be filtered.

type TagFilterListArgs added in v0.21.0

type TagFilterListArgs struct {
	// Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example, "PatientID", "00100010".
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

List of tags to be filtered.

func (TagFilterListArgs) ElementType added in v0.21.0

func (TagFilterListArgs) ElementType() reflect.Type

func (TagFilterListArgs) ToTagFilterListOutput added in v0.21.0

func (i TagFilterListArgs) ToTagFilterListOutput() TagFilterListOutput

func (TagFilterListArgs) ToTagFilterListOutputWithContext added in v0.21.0

func (i TagFilterListArgs) ToTagFilterListOutputWithContext(ctx context.Context) TagFilterListOutput

func (TagFilterListArgs) ToTagFilterListPtrOutput added in v0.21.0

func (i TagFilterListArgs) ToTagFilterListPtrOutput() TagFilterListPtrOutput

func (TagFilterListArgs) ToTagFilterListPtrOutputWithContext added in v0.21.0

func (i TagFilterListArgs) ToTagFilterListPtrOutputWithContext(ctx context.Context) TagFilterListPtrOutput

type TagFilterListInput added in v0.21.0

type TagFilterListInput interface {
	pulumi.Input

	ToTagFilterListOutput() TagFilterListOutput
	ToTagFilterListOutputWithContext(context.Context) TagFilterListOutput
}

TagFilterListInput is an input type that accepts TagFilterListArgs and TagFilterListOutput values. You can construct a concrete instance of `TagFilterListInput` via:

TagFilterListArgs{...}

type TagFilterListOutput added in v0.21.0

type TagFilterListOutput struct{ *pulumi.OutputState }

List of tags to be filtered.

func (TagFilterListOutput) ElementType added in v0.21.0

func (TagFilterListOutput) ElementType() reflect.Type

func (TagFilterListOutput) Tags added in v0.21.0

Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example, "PatientID", "00100010".

func (TagFilterListOutput) ToTagFilterListOutput added in v0.21.0

func (o TagFilterListOutput) ToTagFilterListOutput() TagFilterListOutput

func (TagFilterListOutput) ToTagFilterListOutputWithContext added in v0.21.0

func (o TagFilterListOutput) ToTagFilterListOutputWithContext(ctx context.Context) TagFilterListOutput

func (TagFilterListOutput) ToTagFilterListPtrOutput added in v0.21.0

func (o TagFilterListOutput) ToTagFilterListPtrOutput() TagFilterListPtrOutput

func (TagFilterListOutput) ToTagFilterListPtrOutputWithContext added in v0.21.0

func (o TagFilterListOutput) ToTagFilterListPtrOutputWithContext(ctx context.Context) TagFilterListPtrOutput

type TagFilterListPtrInput added in v0.21.0

type TagFilterListPtrInput interface {
	pulumi.Input

	ToTagFilterListPtrOutput() TagFilterListPtrOutput
	ToTagFilterListPtrOutputWithContext(context.Context) TagFilterListPtrOutput
}

TagFilterListPtrInput is an input type that accepts TagFilterListArgs, TagFilterListPtr and TagFilterListPtrOutput values. You can construct a concrete instance of `TagFilterListPtrInput` via:

        TagFilterListArgs{...}

or:

        nil

func TagFilterListPtr added in v0.21.0

func TagFilterListPtr(v *TagFilterListArgs) TagFilterListPtrInput

type TagFilterListPtrOutput added in v0.21.0

type TagFilterListPtrOutput struct{ *pulumi.OutputState }

func (TagFilterListPtrOutput) Elem added in v0.21.0

func (TagFilterListPtrOutput) ElementType added in v0.21.0

func (TagFilterListPtrOutput) ElementType() reflect.Type

func (TagFilterListPtrOutput) Tags added in v0.21.0

Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example, "PatientID", "00100010".

func (TagFilterListPtrOutput) ToTagFilterListPtrOutput added in v0.21.0

func (o TagFilterListPtrOutput) ToTagFilterListPtrOutput() TagFilterListPtrOutput

func (TagFilterListPtrOutput) ToTagFilterListPtrOutputWithContext added in v0.21.0

func (o TagFilterListPtrOutput) ToTagFilterListPtrOutputWithContext(ctx context.Context) TagFilterListPtrOutput

type TagFilterListResponse added in v0.21.0

type TagFilterListResponse struct {
	// Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example, "PatientID", "00100010".
	Tags []string `pulumi:"tags"`
}

List of tags to be filtered.

type TagFilterListResponseOutput added in v0.21.0

type TagFilterListResponseOutput struct{ *pulumi.OutputState }

List of tags to be filtered.

func (TagFilterListResponseOutput) ElementType added in v0.21.0

func (TagFilterListResponseOutput) Tags added in v0.21.0

Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example, "PatientID", "00100010".

func (TagFilterListResponseOutput) ToTagFilterListResponseOutput added in v0.21.0

func (o TagFilterListResponseOutput) ToTagFilterListResponseOutput() TagFilterListResponseOutput

func (TagFilterListResponseOutput) ToTagFilterListResponseOutputWithContext added in v0.21.0

func (o TagFilterListResponseOutput) ToTagFilterListResponseOutputWithContext(ctx context.Context) TagFilterListResponseOutput

type TextConfig added in v0.21.0

type TextConfig struct {
	// Additional transformations to apply to the detected data, overriding `profile`.
	AdditionalTransformations []InfoTypeTransformation `pulumi:"additionalTransformations"`
	// InfoTypes to skip transforming, overriding `profile`.
	ExcludeInfoTypes []string `pulumi:"excludeInfoTypes"`
	// Base profile type for text transformation.
	ProfileType *TextConfigProfileType `pulumi:"profileType"`
	// The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.
	//
	// Deprecated: The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.
	Transformations []InfoTypeTransformation `pulumi:"transformations"`
}

Configures how to transform sensitive text `InfoTypes`.

type TextConfigArgs added in v0.21.0

type TextConfigArgs struct {
	// Additional transformations to apply to the detected data, overriding `profile`.
	AdditionalTransformations InfoTypeTransformationArrayInput `pulumi:"additionalTransformations"`
	// InfoTypes to skip transforming, overriding `profile`.
	ExcludeInfoTypes pulumi.StringArrayInput `pulumi:"excludeInfoTypes"`
	// Base profile type for text transformation.
	ProfileType TextConfigProfileTypePtrInput `pulumi:"profileType"`
	// The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.
	//
	// Deprecated: The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.
	Transformations InfoTypeTransformationArrayInput `pulumi:"transformations"`
}

Configures how to transform sensitive text `InfoTypes`.

func (TextConfigArgs) ElementType added in v0.21.0

func (TextConfigArgs) ElementType() reflect.Type

func (TextConfigArgs) ToTextConfigOutput added in v0.21.0

func (i TextConfigArgs) ToTextConfigOutput() TextConfigOutput

func (TextConfigArgs) ToTextConfigOutputWithContext added in v0.21.0

func (i TextConfigArgs) ToTextConfigOutputWithContext(ctx context.Context) TextConfigOutput

func (TextConfigArgs) ToTextConfigPtrOutput added in v0.21.0

func (i TextConfigArgs) ToTextConfigPtrOutput() TextConfigPtrOutput

func (TextConfigArgs) ToTextConfigPtrOutputWithContext added in v0.21.0

func (i TextConfigArgs) ToTextConfigPtrOutputWithContext(ctx context.Context) TextConfigPtrOutput

type TextConfigInput added in v0.21.0

type TextConfigInput interface {
	pulumi.Input

	ToTextConfigOutput() TextConfigOutput
	ToTextConfigOutputWithContext(context.Context) TextConfigOutput
}

TextConfigInput is an input type that accepts TextConfigArgs and TextConfigOutput values. You can construct a concrete instance of `TextConfigInput` via:

TextConfigArgs{...}

type TextConfigOutput added in v0.21.0

type TextConfigOutput struct{ *pulumi.OutputState }

Configures how to transform sensitive text `InfoTypes`.

func (TextConfigOutput) AdditionalTransformations added in v0.28.0

func (o TextConfigOutput) AdditionalTransformations() InfoTypeTransformationArrayOutput

Additional transformations to apply to the detected data, overriding `profile`.

func (TextConfigOutput) ElementType added in v0.21.0

func (TextConfigOutput) ElementType() reflect.Type

func (TextConfigOutput) ExcludeInfoTypes added in v0.28.0

func (o TextConfigOutput) ExcludeInfoTypes() pulumi.StringArrayOutput

InfoTypes to skip transforming, overriding `profile`.

func (TextConfigOutput) ProfileType added in v0.28.0

Base profile type for text transformation.

func (TextConfigOutput) ToTextConfigOutput added in v0.21.0

func (o TextConfigOutput) ToTextConfigOutput() TextConfigOutput

func (TextConfigOutput) ToTextConfigOutputWithContext added in v0.21.0

func (o TextConfigOutput) ToTextConfigOutputWithContext(ctx context.Context) TextConfigOutput

func (TextConfigOutput) ToTextConfigPtrOutput added in v0.21.0

func (o TextConfigOutput) ToTextConfigPtrOutput() TextConfigPtrOutput

func (TextConfigOutput) ToTextConfigPtrOutputWithContext added in v0.21.0

func (o TextConfigOutput) ToTextConfigPtrOutputWithContext(ctx context.Context) TextConfigPtrOutput

func (TextConfigOutput) Transformations deprecated added in v0.21.0

The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.

type TextConfigProfileType added in v0.28.0

type TextConfigProfileType string

Base profile type for text transformation.

func (TextConfigProfileType) ElementType added in v0.28.0

func (TextConfigProfileType) ElementType() reflect.Type

func (TextConfigProfileType) ToStringOutput added in v0.28.0

func (e TextConfigProfileType) ToStringOutput() pulumi.StringOutput

func (TextConfigProfileType) ToStringOutputWithContext added in v0.28.0

func (e TextConfigProfileType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TextConfigProfileType) ToStringPtrOutput added in v0.28.0

func (e TextConfigProfileType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TextConfigProfileType) ToStringPtrOutputWithContext added in v0.28.0

func (e TextConfigProfileType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TextConfigProfileType) ToTextConfigProfileTypeOutput added in v0.28.0

func (e TextConfigProfileType) ToTextConfigProfileTypeOutput() TextConfigProfileTypeOutput

func (TextConfigProfileType) ToTextConfigProfileTypeOutputWithContext added in v0.28.0

func (e TextConfigProfileType) ToTextConfigProfileTypeOutputWithContext(ctx context.Context) TextConfigProfileTypeOutput

func (TextConfigProfileType) ToTextConfigProfileTypePtrOutput added in v0.28.0

func (e TextConfigProfileType) ToTextConfigProfileTypePtrOutput() TextConfigProfileTypePtrOutput

func (TextConfigProfileType) ToTextConfigProfileTypePtrOutputWithContext added in v0.28.0

func (e TextConfigProfileType) ToTextConfigProfileTypePtrOutputWithContext(ctx context.Context) TextConfigProfileTypePtrOutput

type TextConfigProfileTypeInput added in v0.28.0

type TextConfigProfileTypeInput interface {
	pulumi.Input

	ToTextConfigProfileTypeOutput() TextConfigProfileTypeOutput
	ToTextConfigProfileTypeOutputWithContext(context.Context) TextConfigProfileTypeOutput
}

TextConfigProfileTypeInput is an input type that accepts TextConfigProfileTypeArgs and TextConfigProfileTypeOutput values. You can construct a concrete instance of `TextConfigProfileTypeInput` via:

TextConfigProfileTypeArgs{...}

type TextConfigProfileTypeOutput added in v0.28.0

type TextConfigProfileTypeOutput struct{ *pulumi.OutputState }

func (TextConfigProfileTypeOutput) ElementType added in v0.28.0

func (TextConfigProfileTypeOutput) ToStringOutput added in v0.28.0

func (o TextConfigProfileTypeOutput) ToStringOutput() pulumi.StringOutput

func (TextConfigProfileTypeOutput) ToStringOutputWithContext added in v0.28.0

func (o TextConfigProfileTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TextConfigProfileTypeOutput) ToStringPtrOutput added in v0.28.0

func (o TextConfigProfileTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TextConfigProfileTypeOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o TextConfigProfileTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TextConfigProfileTypeOutput) ToTextConfigProfileTypeOutput added in v0.28.0

func (o TextConfigProfileTypeOutput) ToTextConfigProfileTypeOutput() TextConfigProfileTypeOutput

func (TextConfigProfileTypeOutput) ToTextConfigProfileTypeOutputWithContext added in v0.28.0

func (o TextConfigProfileTypeOutput) ToTextConfigProfileTypeOutputWithContext(ctx context.Context) TextConfigProfileTypeOutput

func (TextConfigProfileTypeOutput) ToTextConfigProfileTypePtrOutput added in v0.28.0

func (o TextConfigProfileTypeOutput) ToTextConfigProfileTypePtrOutput() TextConfigProfileTypePtrOutput

func (TextConfigProfileTypeOutput) ToTextConfigProfileTypePtrOutputWithContext added in v0.28.0

func (o TextConfigProfileTypeOutput) ToTextConfigProfileTypePtrOutputWithContext(ctx context.Context) TextConfigProfileTypePtrOutput

type TextConfigProfileTypePtrInput added in v0.28.0

type TextConfigProfileTypePtrInput interface {
	pulumi.Input

	ToTextConfigProfileTypePtrOutput() TextConfigProfileTypePtrOutput
	ToTextConfigProfileTypePtrOutputWithContext(context.Context) TextConfigProfileTypePtrOutput
}

func TextConfigProfileTypePtr added in v0.28.0

func TextConfigProfileTypePtr(v string) TextConfigProfileTypePtrInput

type TextConfigProfileTypePtrOutput added in v0.28.0

type TextConfigProfileTypePtrOutput struct{ *pulumi.OutputState }

func (TextConfigProfileTypePtrOutput) Elem added in v0.28.0

func (TextConfigProfileTypePtrOutput) ElementType added in v0.28.0

func (TextConfigProfileTypePtrOutput) ToStringPtrOutput added in v0.28.0

func (TextConfigProfileTypePtrOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o TextConfigProfileTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TextConfigProfileTypePtrOutput) ToTextConfigProfileTypePtrOutput added in v0.28.0

func (o TextConfigProfileTypePtrOutput) ToTextConfigProfileTypePtrOutput() TextConfigProfileTypePtrOutput

func (TextConfigProfileTypePtrOutput) ToTextConfigProfileTypePtrOutputWithContext added in v0.28.0

func (o TextConfigProfileTypePtrOutput) ToTextConfigProfileTypePtrOutputWithContext(ctx context.Context) TextConfigProfileTypePtrOutput

type TextConfigPtrInput added in v0.21.0

type TextConfigPtrInput interface {
	pulumi.Input

	ToTextConfigPtrOutput() TextConfigPtrOutput
	ToTextConfigPtrOutputWithContext(context.Context) TextConfigPtrOutput
}

TextConfigPtrInput is an input type that accepts TextConfigArgs, TextConfigPtr and TextConfigPtrOutput values. You can construct a concrete instance of `TextConfigPtrInput` via:

        TextConfigArgs{...}

or:

        nil

func TextConfigPtr added in v0.21.0

func TextConfigPtr(v *TextConfigArgs) TextConfigPtrInput

type TextConfigPtrOutput added in v0.21.0

type TextConfigPtrOutput struct{ *pulumi.OutputState }

func (TextConfigPtrOutput) AdditionalTransformations added in v0.28.0

func (o TextConfigPtrOutput) AdditionalTransformations() InfoTypeTransformationArrayOutput

Additional transformations to apply to the detected data, overriding `profile`.

func (TextConfigPtrOutput) Elem added in v0.21.0

func (TextConfigPtrOutput) ElementType added in v0.21.0

func (TextConfigPtrOutput) ElementType() reflect.Type

func (TextConfigPtrOutput) ExcludeInfoTypes added in v0.28.0

func (o TextConfigPtrOutput) ExcludeInfoTypes() pulumi.StringArrayOutput

InfoTypes to skip transforming, overriding `profile`.

func (TextConfigPtrOutput) ProfileType added in v0.28.0

Base profile type for text transformation.

func (TextConfigPtrOutput) ToTextConfigPtrOutput added in v0.21.0

func (o TextConfigPtrOutput) ToTextConfigPtrOutput() TextConfigPtrOutput

func (TextConfigPtrOutput) ToTextConfigPtrOutputWithContext added in v0.21.0

func (o TextConfigPtrOutput) ToTextConfigPtrOutputWithContext(ctx context.Context) TextConfigPtrOutput

func (TextConfigPtrOutput) Transformations deprecated added in v0.21.0

The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.

type TextConfigResponse added in v0.21.0

type TextConfigResponse struct {
	// Additional transformations to apply to the detected data, overriding `profile`.
	AdditionalTransformations []InfoTypeTransformationResponse `pulumi:"additionalTransformations"`
	// InfoTypes to skip transforming, overriding `profile`.
	ExcludeInfoTypes []string `pulumi:"excludeInfoTypes"`
	// Base profile type for text transformation.
	ProfileType string `pulumi:"profileType"`
	// The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.
	//
	// Deprecated: The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.
	Transformations []InfoTypeTransformationResponse `pulumi:"transformations"`
}

Configures how to transform sensitive text `InfoTypes`.

type TextConfigResponseOutput added in v0.21.0

type TextConfigResponseOutput struct{ *pulumi.OutputState }

Configures how to transform sensitive text `InfoTypes`.

func (TextConfigResponseOutput) AdditionalTransformations added in v0.28.0

Additional transformations to apply to the detected data, overriding `profile`.

func (TextConfigResponseOutput) ElementType added in v0.21.0

func (TextConfigResponseOutput) ElementType() reflect.Type

func (TextConfigResponseOutput) ExcludeInfoTypes added in v0.28.0

func (o TextConfigResponseOutput) ExcludeInfoTypes() pulumi.StringArrayOutput

InfoTypes to skip transforming, overriding `profile`.

func (TextConfigResponseOutput) ProfileType added in v0.28.0

Base profile type for text transformation.

func (TextConfigResponseOutput) ToTextConfigResponseOutput added in v0.21.0

func (o TextConfigResponseOutput) ToTextConfigResponseOutput() TextConfigResponseOutput

func (TextConfigResponseOutput) ToTextConfigResponseOutputWithContext added in v0.21.0

func (o TextConfigResponseOutput) ToTextConfigResponseOutputWithContext(ctx context.Context) TextConfigResponseOutput

func (TextConfigResponseOutput) Transformations deprecated added in v0.21.0

The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.

Deprecated: The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.

type TimePartitioning added in v0.28.0

type TimePartitioning struct {
	// Number of milliseconds for which to keep the storage for a partition.
	ExpirationMs *string `pulumi:"expirationMs"`
	// Type of partitioning.
	Type *TimePartitioningType `pulumi:"type"`
}

Configuration for FHIR BigQuery time-partitioned tables.

type TimePartitioningArgs added in v0.28.0

type TimePartitioningArgs struct {
	// Number of milliseconds for which to keep the storage for a partition.
	ExpirationMs pulumi.StringPtrInput `pulumi:"expirationMs"`
	// Type of partitioning.
	Type TimePartitioningTypePtrInput `pulumi:"type"`
}

Configuration for FHIR BigQuery time-partitioned tables.

func (TimePartitioningArgs) ElementType added in v0.28.0

func (TimePartitioningArgs) ElementType() reflect.Type

func (TimePartitioningArgs) ToTimePartitioningOutput added in v0.28.0

func (i TimePartitioningArgs) ToTimePartitioningOutput() TimePartitioningOutput

func (TimePartitioningArgs) ToTimePartitioningOutputWithContext added in v0.28.0

func (i TimePartitioningArgs) ToTimePartitioningOutputWithContext(ctx context.Context) TimePartitioningOutput

func (TimePartitioningArgs) ToTimePartitioningPtrOutput added in v0.28.0

func (i TimePartitioningArgs) ToTimePartitioningPtrOutput() TimePartitioningPtrOutput

func (TimePartitioningArgs) ToTimePartitioningPtrOutputWithContext added in v0.28.0

func (i TimePartitioningArgs) ToTimePartitioningPtrOutputWithContext(ctx context.Context) TimePartitioningPtrOutput

type TimePartitioningInput added in v0.28.0

type TimePartitioningInput interface {
	pulumi.Input

	ToTimePartitioningOutput() TimePartitioningOutput
	ToTimePartitioningOutputWithContext(context.Context) TimePartitioningOutput
}

TimePartitioningInput is an input type that accepts TimePartitioningArgs and TimePartitioningOutput values. You can construct a concrete instance of `TimePartitioningInput` via:

TimePartitioningArgs{...}

type TimePartitioningOutput added in v0.28.0

type TimePartitioningOutput struct{ *pulumi.OutputState }

Configuration for FHIR BigQuery time-partitioned tables.

func (TimePartitioningOutput) ElementType added in v0.28.0

func (TimePartitioningOutput) ElementType() reflect.Type

func (TimePartitioningOutput) ExpirationMs added in v0.28.0

Number of milliseconds for which to keep the storage for a partition.

func (TimePartitioningOutput) ToTimePartitioningOutput added in v0.28.0

func (o TimePartitioningOutput) ToTimePartitioningOutput() TimePartitioningOutput

func (TimePartitioningOutput) ToTimePartitioningOutputWithContext added in v0.28.0

func (o TimePartitioningOutput) ToTimePartitioningOutputWithContext(ctx context.Context) TimePartitioningOutput

func (TimePartitioningOutput) ToTimePartitioningPtrOutput added in v0.28.0

func (o TimePartitioningOutput) ToTimePartitioningPtrOutput() TimePartitioningPtrOutput

func (TimePartitioningOutput) ToTimePartitioningPtrOutputWithContext added in v0.28.0

func (o TimePartitioningOutput) ToTimePartitioningPtrOutputWithContext(ctx context.Context) TimePartitioningPtrOutput

func (TimePartitioningOutput) Type added in v0.28.0

Type of partitioning.

type TimePartitioningPtrInput added in v0.28.0

type TimePartitioningPtrInput interface {
	pulumi.Input

	ToTimePartitioningPtrOutput() TimePartitioningPtrOutput
	ToTimePartitioningPtrOutputWithContext(context.Context) TimePartitioningPtrOutput
}

TimePartitioningPtrInput is an input type that accepts TimePartitioningArgs, TimePartitioningPtr and TimePartitioningPtrOutput values. You can construct a concrete instance of `TimePartitioningPtrInput` via:

        TimePartitioningArgs{...}

or:

        nil

func TimePartitioningPtr added in v0.28.0

func TimePartitioningPtr(v *TimePartitioningArgs) TimePartitioningPtrInput

type TimePartitioningPtrOutput added in v0.28.0

type TimePartitioningPtrOutput struct{ *pulumi.OutputState }

func (TimePartitioningPtrOutput) Elem added in v0.28.0

func (TimePartitioningPtrOutput) ElementType added in v0.28.0

func (TimePartitioningPtrOutput) ElementType() reflect.Type

func (TimePartitioningPtrOutput) ExpirationMs added in v0.28.0

Number of milliseconds for which to keep the storage for a partition.

func (TimePartitioningPtrOutput) ToTimePartitioningPtrOutput added in v0.28.0

func (o TimePartitioningPtrOutput) ToTimePartitioningPtrOutput() TimePartitioningPtrOutput

func (TimePartitioningPtrOutput) ToTimePartitioningPtrOutputWithContext added in v0.28.0

func (o TimePartitioningPtrOutput) ToTimePartitioningPtrOutputWithContext(ctx context.Context) TimePartitioningPtrOutput

func (TimePartitioningPtrOutput) Type added in v0.28.0

Type of partitioning.

type TimePartitioningResponse added in v0.28.0

type TimePartitioningResponse struct {
	// Number of milliseconds for which to keep the storage for a partition.
	ExpirationMs string `pulumi:"expirationMs"`
	// Type of partitioning.
	Type string `pulumi:"type"`
}

Configuration for FHIR BigQuery time-partitioned tables.

type TimePartitioningResponseOutput added in v0.28.0

type TimePartitioningResponseOutput struct{ *pulumi.OutputState }

Configuration for FHIR BigQuery time-partitioned tables.

func (TimePartitioningResponseOutput) ElementType added in v0.28.0

func (TimePartitioningResponseOutput) ExpirationMs added in v0.28.0

Number of milliseconds for which to keep the storage for a partition.

func (TimePartitioningResponseOutput) ToTimePartitioningResponseOutput added in v0.28.0

func (o TimePartitioningResponseOutput) ToTimePartitioningResponseOutput() TimePartitioningResponseOutput

func (TimePartitioningResponseOutput) ToTimePartitioningResponseOutputWithContext added in v0.28.0

func (o TimePartitioningResponseOutput) ToTimePartitioningResponseOutputWithContext(ctx context.Context) TimePartitioningResponseOutput

func (TimePartitioningResponseOutput) Type added in v0.28.0

Type of partitioning.

type TimePartitioningType added in v0.28.0

type TimePartitioningType string

Type of partitioning.

func (TimePartitioningType) ElementType added in v0.28.0

func (TimePartitioningType) ElementType() reflect.Type

func (TimePartitioningType) ToStringOutput added in v0.28.0

func (e TimePartitioningType) ToStringOutput() pulumi.StringOutput

func (TimePartitioningType) ToStringOutputWithContext added in v0.28.0

func (e TimePartitioningType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TimePartitioningType) ToStringPtrOutput added in v0.28.0

func (e TimePartitioningType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TimePartitioningType) ToStringPtrOutputWithContext added in v0.28.0

func (e TimePartitioningType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TimePartitioningType) ToTimePartitioningTypeOutput added in v0.28.0

func (e TimePartitioningType) ToTimePartitioningTypeOutput() TimePartitioningTypeOutput

func (TimePartitioningType) ToTimePartitioningTypeOutputWithContext added in v0.28.0

func (e TimePartitioningType) ToTimePartitioningTypeOutputWithContext(ctx context.Context) TimePartitioningTypeOutput

func (TimePartitioningType) ToTimePartitioningTypePtrOutput added in v0.28.0

func (e TimePartitioningType) ToTimePartitioningTypePtrOutput() TimePartitioningTypePtrOutput

func (TimePartitioningType) ToTimePartitioningTypePtrOutputWithContext added in v0.28.0

func (e TimePartitioningType) ToTimePartitioningTypePtrOutputWithContext(ctx context.Context) TimePartitioningTypePtrOutput

type TimePartitioningTypeInput added in v0.28.0

type TimePartitioningTypeInput interface {
	pulumi.Input

	ToTimePartitioningTypeOutput() TimePartitioningTypeOutput
	ToTimePartitioningTypeOutputWithContext(context.Context) TimePartitioningTypeOutput
}

TimePartitioningTypeInput is an input type that accepts TimePartitioningTypeArgs and TimePartitioningTypeOutput values. You can construct a concrete instance of `TimePartitioningTypeInput` via:

TimePartitioningTypeArgs{...}

type TimePartitioningTypeOutput added in v0.28.0

type TimePartitioningTypeOutput struct{ *pulumi.OutputState }

func (TimePartitioningTypeOutput) ElementType added in v0.28.0

func (TimePartitioningTypeOutput) ElementType() reflect.Type

func (TimePartitioningTypeOutput) ToStringOutput added in v0.28.0

func (o TimePartitioningTypeOutput) ToStringOutput() pulumi.StringOutput

func (TimePartitioningTypeOutput) ToStringOutputWithContext added in v0.28.0

func (o TimePartitioningTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TimePartitioningTypeOutput) ToStringPtrOutput added in v0.28.0

func (o TimePartitioningTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TimePartitioningTypeOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o TimePartitioningTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TimePartitioningTypeOutput) ToTimePartitioningTypeOutput added in v0.28.0

func (o TimePartitioningTypeOutput) ToTimePartitioningTypeOutput() TimePartitioningTypeOutput

func (TimePartitioningTypeOutput) ToTimePartitioningTypeOutputWithContext added in v0.28.0

func (o TimePartitioningTypeOutput) ToTimePartitioningTypeOutputWithContext(ctx context.Context) TimePartitioningTypeOutput

func (TimePartitioningTypeOutput) ToTimePartitioningTypePtrOutput added in v0.28.0

func (o TimePartitioningTypeOutput) ToTimePartitioningTypePtrOutput() TimePartitioningTypePtrOutput

func (TimePartitioningTypeOutput) ToTimePartitioningTypePtrOutputWithContext added in v0.28.0

func (o TimePartitioningTypeOutput) ToTimePartitioningTypePtrOutputWithContext(ctx context.Context) TimePartitioningTypePtrOutput

type TimePartitioningTypePtrInput added in v0.28.0

type TimePartitioningTypePtrInput interface {
	pulumi.Input

	ToTimePartitioningTypePtrOutput() TimePartitioningTypePtrOutput
	ToTimePartitioningTypePtrOutputWithContext(context.Context) TimePartitioningTypePtrOutput
}

func TimePartitioningTypePtr added in v0.28.0

func TimePartitioningTypePtr(v string) TimePartitioningTypePtrInput

type TimePartitioningTypePtrOutput added in v0.28.0

type TimePartitioningTypePtrOutput struct{ *pulumi.OutputState }

func (TimePartitioningTypePtrOutput) Elem added in v0.28.0

func (TimePartitioningTypePtrOutput) ElementType added in v0.28.0

func (TimePartitioningTypePtrOutput) ToStringPtrOutput added in v0.28.0

func (TimePartitioningTypePtrOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o TimePartitioningTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TimePartitioningTypePtrOutput) ToTimePartitioningTypePtrOutput added in v0.28.0

func (o TimePartitioningTypePtrOutput) ToTimePartitioningTypePtrOutput() TimePartitioningTypePtrOutput

func (TimePartitioningTypePtrOutput) ToTimePartitioningTypePtrOutputWithContext added in v0.28.0

func (o TimePartitioningTypePtrOutput) ToTimePartitioningTypePtrOutputWithContext(ctx context.Context) TimePartitioningTypePtrOutput

type Type

type Type struct {
	// The (sub) fields this type has (if not primitive).
	Fields []Field `pulumi:"fields"`
	// The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
	Name *string `pulumi:"name"`
	// If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.
	Primitive *TypePrimitive `pulumi:"primitive"`
}

A type definition for some HL7v2 type (incl. Segments and Datatypes).

type TypeArgs

type TypeArgs struct {
	// The (sub) fields this type has (if not primitive).
	Fields FieldArrayInput `pulumi:"fields"`
	// The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
	Name pulumi.StringPtrInput `pulumi:"name"`
	// If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.
	Primitive TypePrimitivePtrInput `pulumi:"primitive"`
}

A type definition for some HL7v2 type (incl. Segments and Datatypes).

func (TypeArgs) ElementType

func (TypeArgs) ElementType() reflect.Type

func (TypeArgs) ToTypeOutput

func (i TypeArgs) ToTypeOutput() TypeOutput

func (TypeArgs) ToTypeOutputWithContext

func (i TypeArgs) ToTypeOutputWithContext(ctx context.Context) TypeOutput

type TypeArray

type TypeArray []TypeInput

func (TypeArray) ElementType

func (TypeArray) ElementType() reflect.Type

func (TypeArray) ToTypeArrayOutput

func (i TypeArray) ToTypeArrayOutput() TypeArrayOutput

func (TypeArray) ToTypeArrayOutputWithContext

func (i TypeArray) ToTypeArrayOutputWithContext(ctx context.Context) TypeArrayOutput

type TypeArrayInput

type TypeArrayInput interface {
	pulumi.Input

	ToTypeArrayOutput() TypeArrayOutput
	ToTypeArrayOutputWithContext(context.Context) TypeArrayOutput
}

TypeArrayInput is an input type that accepts TypeArray and TypeArrayOutput values. You can construct a concrete instance of `TypeArrayInput` via:

TypeArray{ TypeArgs{...} }

type TypeArrayOutput

type TypeArrayOutput struct{ *pulumi.OutputState }

func (TypeArrayOutput) ElementType

func (TypeArrayOutput) ElementType() reflect.Type

func (TypeArrayOutput) Index

func (TypeArrayOutput) ToTypeArrayOutput

func (o TypeArrayOutput) ToTypeArrayOutput() TypeArrayOutput

func (TypeArrayOutput) ToTypeArrayOutputWithContext

func (o TypeArrayOutput) ToTypeArrayOutputWithContext(ctx context.Context) TypeArrayOutput

type TypeInput

type TypeInput interface {
	pulumi.Input

	ToTypeOutput() TypeOutput
	ToTypeOutputWithContext(context.Context) TypeOutput
}

TypeInput is an input type that accepts TypeArgs and TypeOutput values. You can construct a concrete instance of `TypeInput` via:

TypeArgs{...}

type TypeOutput

type TypeOutput struct{ *pulumi.OutputState }

A type definition for some HL7v2 type (incl. Segments and Datatypes).

func (TypeOutput) ElementType

func (TypeOutput) ElementType() reflect.Type

func (TypeOutput) Fields

func (o TypeOutput) Fields() FieldArrayOutput

The (sub) fields this type has (if not primitive).

func (TypeOutput) Name

The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".

func (TypeOutput) Primitive

func (o TypeOutput) Primitive() TypePrimitivePtrOutput

If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.

func (TypeOutput) ToTypeOutput

func (o TypeOutput) ToTypeOutput() TypeOutput

func (TypeOutput) ToTypeOutputWithContext

func (o TypeOutput) ToTypeOutputWithContext(ctx context.Context) TypeOutput

type TypePrimitive added in v0.4.0

type TypePrimitive string

If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.

func (TypePrimitive) ElementType added in v0.4.0

func (TypePrimitive) ElementType() reflect.Type

func (TypePrimitive) ToStringOutput added in v0.4.0

func (e TypePrimitive) ToStringOutput() pulumi.StringOutput

func (TypePrimitive) ToStringOutputWithContext added in v0.4.0

func (e TypePrimitive) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TypePrimitive) ToStringPtrOutput added in v0.4.0

func (e TypePrimitive) ToStringPtrOutput() pulumi.StringPtrOutput

func (TypePrimitive) ToStringPtrOutputWithContext added in v0.4.0

func (e TypePrimitive) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TypePrimitive) ToTypePrimitiveOutput added in v0.6.0

func (e TypePrimitive) ToTypePrimitiveOutput() TypePrimitiveOutput

func (TypePrimitive) ToTypePrimitiveOutputWithContext added in v0.6.0

func (e TypePrimitive) ToTypePrimitiveOutputWithContext(ctx context.Context) TypePrimitiveOutput

func (TypePrimitive) ToTypePrimitivePtrOutput added in v0.6.0

func (e TypePrimitive) ToTypePrimitivePtrOutput() TypePrimitivePtrOutput

func (TypePrimitive) ToTypePrimitivePtrOutputWithContext added in v0.6.0

func (e TypePrimitive) ToTypePrimitivePtrOutputWithContext(ctx context.Context) TypePrimitivePtrOutput

type TypePrimitiveInput added in v0.6.0

type TypePrimitiveInput interface {
	pulumi.Input

	ToTypePrimitiveOutput() TypePrimitiveOutput
	ToTypePrimitiveOutputWithContext(context.Context) TypePrimitiveOutput
}

TypePrimitiveInput is an input type that accepts TypePrimitiveArgs and TypePrimitiveOutput values. You can construct a concrete instance of `TypePrimitiveInput` via:

TypePrimitiveArgs{...}

type TypePrimitiveOutput added in v0.6.0

type TypePrimitiveOutput struct{ *pulumi.OutputState }

func (TypePrimitiveOutput) ElementType added in v0.6.0

func (TypePrimitiveOutput) ElementType() reflect.Type

func (TypePrimitiveOutput) ToStringOutput added in v0.6.0

func (o TypePrimitiveOutput) ToStringOutput() pulumi.StringOutput

func (TypePrimitiveOutput) ToStringOutputWithContext added in v0.6.0

func (o TypePrimitiveOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TypePrimitiveOutput) ToStringPtrOutput added in v0.6.0

func (o TypePrimitiveOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TypePrimitiveOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o TypePrimitiveOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TypePrimitiveOutput) ToTypePrimitiveOutput added in v0.6.0

func (o TypePrimitiveOutput) ToTypePrimitiveOutput() TypePrimitiveOutput

func (TypePrimitiveOutput) ToTypePrimitiveOutputWithContext added in v0.6.0

func (o TypePrimitiveOutput) ToTypePrimitiveOutputWithContext(ctx context.Context) TypePrimitiveOutput

func (TypePrimitiveOutput) ToTypePrimitivePtrOutput added in v0.6.0

func (o TypePrimitiveOutput) ToTypePrimitivePtrOutput() TypePrimitivePtrOutput

func (TypePrimitiveOutput) ToTypePrimitivePtrOutputWithContext added in v0.6.0

func (o TypePrimitiveOutput) ToTypePrimitivePtrOutputWithContext(ctx context.Context) TypePrimitivePtrOutput

type TypePrimitivePtrInput added in v0.6.0

type TypePrimitivePtrInput interface {
	pulumi.Input

	ToTypePrimitivePtrOutput() TypePrimitivePtrOutput
	ToTypePrimitivePtrOutputWithContext(context.Context) TypePrimitivePtrOutput
}

func TypePrimitivePtr added in v0.6.0

func TypePrimitivePtr(v string) TypePrimitivePtrInput

type TypePrimitivePtrOutput added in v0.6.0

type TypePrimitivePtrOutput struct{ *pulumi.OutputState }

func (TypePrimitivePtrOutput) Elem added in v0.6.0

func (TypePrimitivePtrOutput) ElementType added in v0.6.0

func (TypePrimitivePtrOutput) ElementType() reflect.Type

func (TypePrimitivePtrOutput) ToStringPtrOutput added in v0.6.0

func (o TypePrimitivePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TypePrimitivePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o TypePrimitivePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TypePrimitivePtrOutput) ToTypePrimitivePtrOutput added in v0.6.0

func (o TypePrimitivePtrOutput) ToTypePrimitivePtrOutput() TypePrimitivePtrOutput

func (TypePrimitivePtrOutput) ToTypePrimitivePtrOutputWithContext added in v0.6.0

func (o TypePrimitivePtrOutput) ToTypePrimitivePtrOutputWithContext(ctx context.Context) TypePrimitivePtrOutput

type TypeResponse

type TypeResponse struct {
	// The (sub) fields this type has (if not primitive).
	Fields []FieldResponse `pulumi:"fields"`
	// The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
	Name string `pulumi:"name"`
	// If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.
	Primitive string `pulumi:"primitive"`
}

A type definition for some HL7v2 type (incl. Segments and Datatypes).

type TypeResponseArrayOutput

type TypeResponseArrayOutput struct{ *pulumi.OutputState }

func (TypeResponseArrayOutput) ElementType

func (TypeResponseArrayOutput) ElementType() reflect.Type

func (TypeResponseArrayOutput) Index

func (TypeResponseArrayOutput) ToTypeResponseArrayOutput

func (o TypeResponseArrayOutput) ToTypeResponseArrayOutput() TypeResponseArrayOutput

func (TypeResponseArrayOutput) ToTypeResponseArrayOutputWithContext

func (o TypeResponseArrayOutput) ToTypeResponseArrayOutputWithContext(ctx context.Context) TypeResponseArrayOutput

type TypeResponseOutput

type TypeResponseOutput struct{ *pulumi.OutputState }

A type definition for some HL7v2 type (incl. Segments and Datatypes).

func (TypeResponseOutput) ElementType

func (TypeResponseOutput) ElementType() reflect.Type

func (TypeResponseOutput) Fields

The (sub) fields this type has (if not primitive).

func (TypeResponseOutput) Name

The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".

func (TypeResponseOutput) Primitive

func (o TypeResponseOutput) Primitive() pulumi.StringOutput

If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.

func (TypeResponseOutput) ToTypeResponseOutput

func (o TypeResponseOutput) ToTypeResponseOutput() TypeResponseOutput

func (TypeResponseOutput) ToTypeResponseOutputWithContext

func (o TypeResponseOutput) ToTypeResponseOutputWithContext(ctx context.Context) TypeResponseOutput

type UserDataMapping added in v0.3.0

type UserDataMapping struct {
	pulumi.CustomResourceState

	// Indicates the time when this mapping was archived.
	ArchiveTime pulumi.StringOutput `pulumi:"archiveTime"`
	// Indicates whether this mapping is archived.
	Archived       pulumi.BoolOutput   `pulumi:"archived"`
	ConsentStoreId pulumi.StringOutput `pulumi:"consentStoreId"`
	// A unique identifier for the mapped resource.
	DataId    pulumi.StringOutput `pulumi:"dataId"`
	DatasetId pulumi.StringOutput `pulumi:"datasetId"`
	Location  pulumi.StringOutput `pulumi:"location"`
	// Resource name of the User data mapping, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/userDataMappings/{user_data_mapping_id}`.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Attributes of the resource. Only explicitly set attributes are displayed here. Attribute definitions with defaults set implicitly apply to these User data mappings. Attributes listed here must be single valued, that is, exactly one value is specified for the field "values" in each Attribute.
	ResourceAttributes AttributeResponseArrayOutput `pulumi:"resourceAttributes"`
	// User's UUID provided by the client.
	UserId pulumi.StringOutput `pulumi:"userId"`
}

Creates a new User data mapping in the parent consent store.

func GetUserDataMapping added in v0.3.0

func GetUserDataMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserDataMappingState, opts ...pulumi.ResourceOption) (*UserDataMapping, error)

GetUserDataMapping gets an existing UserDataMapping 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 NewUserDataMapping added in v0.3.0

func NewUserDataMapping(ctx *pulumi.Context,
	name string, args *UserDataMappingArgs, opts ...pulumi.ResourceOption) (*UserDataMapping, error)

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

func (*UserDataMapping) ElementType added in v0.3.0

func (*UserDataMapping) ElementType() reflect.Type

func (*UserDataMapping) ToUserDataMappingOutput added in v0.3.0

func (i *UserDataMapping) ToUserDataMappingOutput() UserDataMappingOutput

func (*UserDataMapping) ToUserDataMappingOutputWithContext added in v0.3.0

func (i *UserDataMapping) ToUserDataMappingOutputWithContext(ctx context.Context) UserDataMappingOutput

type UserDataMappingArgs added in v0.3.0

type UserDataMappingArgs struct {
	ConsentStoreId pulumi.StringInput
	// A unique identifier for the mapped resource.
	DataId    pulumi.StringInput
	DatasetId pulumi.StringInput
	Location  pulumi.StringPtrInput
	// Resource name of the User data mapping, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/userDataMappings/{user_data_mapping_id}`.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Attributes of the resource. Only explicitly set attributes are displayed here. Attribute definitions with defaults set implicitly apply to these User data mappings. Attributes listed here must be single valued, that is, exactly one value is specified for the field "values" in each Attribute.
	ResourceAttributes AttributeArrayInput
	// User's UUID provided by the client.
	UserId pulumi.StringInput
}

The set of arguments for constructing a UserDataMapping resource.

func (UserDataMappingArgs) ElementType added in v0.3.0

func (UserDataMappingArgs) ElementType() reflect.Type

type UserDataMappingInput added in v0.3.0

type UserDataMappingInput interface {
	pulumi.Input

	ToUserDataMappingOutput() UserDataMappingOutput
	ToUserDataMappingOutputWithContext(ctx context.Context) UserDataMappingOutput
}

type UserDataMappingOutput added in v0.3.0

type UserDataMappingOutput struct{ *pulumi.OutputState }

func (UserDataMappingOutput) ArchiveTime added in v0.19.0

func (o UserDataMappingOutput) ArchiveTime() pulumi.StringOutput

Indicates the time when this mapping was archived.

func (UserDataMappingOutput) Archived added in v0.19.0

Indicates whether this mapping is archived.

func (UserDataMappingOutput) ConsentStoreId added in v0.21.0

func (o UserDataMappingOutput) ConsentStoreId() pulumi.StringOutput

func (UserDataMappingOutput) DataId added in v0.19.0

A unique identifier for the mapped resource.

func (UserDataMappingOutput) DatasetId added in v0.21.0

func (UserDataMappingOutput) ElementType added in v0.3.0

func (UserDataMappingOutput) ElementType() reflect.Type

func (UserDataMappingOutput) Location added in v0.21.0

func (UserDataMappingOutput) Name added in v0.19.0

Resource name of the User data mapping, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/userDataMappings/{user_data_mapping_id}`.

func (UserDataMappingOutput) Project added in v0.21.0

func (UserDataMappingOutput) ResourceAttributes added in v0.19.0

func (o UserDataMappingOutput) ResourceAttributes() AttributeResponseArrayOutput

Attributes of the resource. Only explicitly set attributes are displayed here. Attribute definitions with defaults set implicitly apply to these User data mappings. Attributes listed here must be single valued, that is, exactly one value is specified for the field "values" in each Attribute.

func (UserDataMappingOutput) ToUserDataMappingOutput added in v0.3.0

func (o UserDataMappingOutput) ToUserDataMappingOutput() UserDataMappingOutput

func (UserDataMappingOutput) ToUserDataMappingOutputWithContext added in v0.3.0

func (o UserDataMappingOutput) ToUserDataMappingOutputWithContext(ctx context.Context) UserDataMappingOutput

func (UserDataMappingOutput) UserId added in v0.19.0

User's UUID provided by the client.

type UserDataMappingState added in v0.3.0

type UserDataMappingState struct {
}

func (UserDataMappingState) ElementType added in v0.3.0

func (UserDataMappingState) ElementType() reflect.Type

type ValidationConfig

type ValidationConfig struct {
	// Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
	DisableFhirpathValidation *bool `pulumi:"disableFhirpathValidation"`
	// Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against StructureDefinitions in this FHIR store.
	DisableProfileValidation *bool `pulumi:"disableProfileValidation"`
	// Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
	DisableReferenceTypeValidation *bool `pulumi:"disableReferenceTypeValidation"`
	// Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
	DisableRequiredFieldValidation *bool `pulumi:"disableRequiredFieldValidation"`
	// A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.
	EnabledImplementationGuides []string `pulumi:"enabledImplementationGuides"`
}

Contains the configuration for FHIR profiles and validation.

type ValidationConfigArgs

type ValidationConfigArgs struct {
	// Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
	DisableFhirpathValidation pulumi.BoolPtrInput `pulumi:"disableFhirpathValidation"`
	// Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against StructureDefinitions in this FHIR store.
	DisableProfileValidation pulumi.BoolPtrInput `pulumi:"disableProfileValidation"`
	// Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
	DisableReferenceTypeValidation pulumi.BoolPtrInput `pulumi:"disableReferenceTypeValidation"`
	// Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
	DisableRequiredFieldValidation pulumi.BoolPtrInput `pulumi:"disableRequiredFieldValidation"`
	// A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.
	EnabledImplementationGuides pulumi.StringArrayInput `pulumi:"enabledImplementationGuides"`
}

Contains the configuration for FHIR profiles and validation.

func (ValidationConfigArgs) ElementType

func (ValidationConfigArgs) ElementType() reflect.Type

func (ValidationConfigArgs) ToValidationConfigOutput

func (i ValidationConfigArgs) ToValidationConfigOutput() ValidationConfigOutput

func (ValidationConfigArgs) ToValidationConfigOutputWithContext

func (i ValidationConfigArgs) ToValidationConfigOutputWithContext(ctx context.Context) ValidationConfigOutput

func (ValidationConfigArgs) ToValidationConfigPtrOutput

func (i ValidationConfigArgs) ToValidationConfigPtrOutput() ValidationConfigPtrOutput

func (ValidationConfigArgs) ToValidationConfigPtrOutputWithContext

func (i ValidationConfigArgs) ToValidationConfigPtrOutputWithContext(ctx context.Context) ValidationConfigPtrOutput

type ValidationConfigInput

type ValidationConfigInput interface {
	pulumi.Input

	ToValidationConfigOutput() ValidationConfigOutput
	ToValidationConfigOutputWithContext(context.Context) ValidationConfigOutput
}

ValidationConfigInput is an input type that accepts ValidationConfigArgs and ValidationConfigOutput values. You can construct a concrete instance of `ValidationConfigInput` via:

ValidationConfigArgs{...}

type ValidationConfigOutput

type ValidationConfigOutput struct{ *pulumi.OutputState }

Contains the configuration for FHIR profiles and validation.

func (ValidationConfigOutput) DisableFhirpathValidation added in v0.9.0

func (o ValidationConfigOutput) DisableFhirpathValidation() pulumi.BoolPtrOutput

Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.

func (ValidationConfigOutput) DisableProfileValidation

func (o ValidationConfigOutput) DisableProfileValidation() pulumi.BoolPtrOutput

Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against StructureDefinitions in this FHIR store.

func (ValidationConfigOutput) DisableReferenceTypeValidation added in v0.9.0

func (o ValidationConfigOutput) DisableReferenceTypeValidation() pulumi.BoolPtrOutput

Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.

func (ValidationConfigOutput) DisableRequiredFieldValidation added in v0.9.0

func (o ValidationConfigOutput) DisableRequiredFieldValidation() pulumi.BoolPtrOutput

Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.

func (ValidationConfigOutput) ElementType

func (ValidationConfigOutput) ElementType() reflect.Type

func (ValidationConfigOutput) EnabledImplementationGuides

func (o ValidationConfigOutput) EnabledImplementationGuides() pulumi.StringArrayOutput

A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.

func (ValidationConfigOutput) ToValidationConfigOutput

func (o ValidationConfigOutput) ToValidationConfigOutput() ValidationConfigOutput

func (ValidationConfigOutput) ToValidationConfigOutputWithContext

func (o ValidationConfigOutput) ToValidationConfigOutputWithContext(ctx context.Context) ValidationConfigOutput

func (ValidationConfigOutput) ToValidationConfigPtrOutput

func (o ValidationConfigOutput) ToValidationConfigPtrOutput() ValidationConfigPtrOutput

func (ValidationConfigOutput) ToValidationConfigPtrOutputWithContext

func (o ValidationConfigOutput) ToValidationConfigPtrOutputWithContext(ctx context.Context) ValidationConfigPtrOutput

type ValidationConfigPtrInput

type ValidationConfigPtrInput interface {
	pulumi.Input

	ToValidationConfigPtrOutput() ValidationConfigPtrOutput
	ToValidationConfigPtrOutputWithContext(context.Context) ValidationConfigPtrOutput
}

ValidationConfigPtrInput is an input type that accepts ValidationConfigArgs, ValidationConfigPtr and ValidationConfigPtrOutput values. You can construct a concrete instance of `ValidationConfigPtrInput` via:

        ValidationConfigArgs{...}

or:

        nil

type ValidationConfigPtrOutput

type ValidationConfigPtrOutput struct{ *pulumi.OutputState }

func (ValidationConfigPtrOutput) DisableFhirpathValidation added in v0.9.0

func (o ValidationConfigPtrOutput) DisableFhirpathValidation() pulumi.BoolPtrOutput

Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.

func (ValidationConfigPtrOutput) DisableProfileValidation

func (o ValidationConfigPtrOutput) DisableProfileValidation() pulumi.BoolPtrOutput

Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against StructureDefinitions in this FHIR store.

func (ValidationConfigPtrOutput) DisableReferenceTypeValidation added in v0.9.0

func (o ValidationConfigPtrOutput) DisableReferenceTypeValidation() pulumi.BoolPtrOutput

Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.

func (ValidationConfigPtrOutput) DisableRequiredFieldValidation added in v0.9.0

func (o ValidationConfigPtrOutput) DisableRequiredFieldValidation() pulumi.BoolPtrOutput

Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.

func (ValidationConfigPtrOutput) Elem

func (ValidationConfigPtrOutput) ElementType

func (ValidationConfigPtrOutput) ElementType() reflect.Type

func (ValidationConfigPtrOutput) EnabledImplementationGuides

func (o ValidationConfigPtrOutput) EnabledImplementationGuides() pulumi.StringArrayOutput

A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.

func (ValidationConfigPtrOutput) ToValidationConfigPtrOutput

func (o ValidationConfigPtrOutput) ToValidationConfigPtrOutput() ValidationConfigPtrOutput

func (ValidationConfigPtrOutput) ToValidationConfigPtrOutputWithContext

func (o ValidationConfigPtrOutput) ToValidationConfigPtrOutputWithContext(ctx context.Context) ValidationConfigPtrOutput

type ValidationConfigResponse

type ValidationConfigResponse struct {
	// Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
	DisableFhirpathValidation bool `pulumi:"disableFhirpathValidation"`
	// Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against StructureDefinitions in this FHIR store.
	DisableProfileValidation bool `pulumi:"disableProfileValidation"`
	// Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
	DisableReferenceTypeValidation bool `pulumi:"disableReferenceTypeValidation"`
	// Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.
	DisableRequiredFieldValidation bool `pulumi:"disableRequiredFieldValidation"`
	// A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.
	EnabledImplementationGuides []string `pulumi:"enabledImplementationGuides"`
}

Contains the configuration for FHIR profiles and validation.

type ValidationConfigResponseOutput

type ValidationConfigResponseOutput struct{ *pulumi.OutputState }

Contains the configuration for FHIR profiles and validation.

func (ValidationConfigResponseOutput) DisableFhirpathValidation added in v0.9.0

func (o ValidationConfigResponseOutput) DisableFhirpathValidation() pulumi.BoolOutput

Whether to disable FHIRPath validation for incoming resources. Set this to true to disable checking incoming resources for conformance against FHIRPath requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.

func (ValidationConfigResponseOutput) DisableProfileValidation

func (o ValidationConfigResponseOutput) DisableProfileValidation() pulumi.BoolOutput

Whether to disable profile validation for this FHIR store. Set this to true to disable checking incoming resources for conformance against StructureDefinitions in this FHIR store.

func (ValidationConfigResponseOutput) DisableReferenceTypeValidation added in v0.9.0

func (o ValidationConfigResponseOutput) DisableReferenceTypeValidation() pulumi.BoolOutput

Whether to disable reference type validation for incoming resources. Set this to true to disable checking incoming resources for conformance against reference type requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.

func (ValidationConfigResponseOutput) DisableRequiredFieldValidation added in v0.9.0

func (o ValidationConfigResponseOutput) DisableRequiredFieldValidation() pulumi.BoolOutput

Whether to disable required fields validation for incoming resources. Set this to true to disable checking incoming resources for conformance against required fields requirement defined in the FHIR specification. This property only affects resource types that do not have profiles configured for them, any rules in enabled implementation guides will still be enforced.

func (ValidationConfigResponseOutput) ElementType

func (ValidationConfigResponseOutput) EnabledImplementationGuides

func (o ValidationConfigResponseOutput) EnabledImplementationGuides() pulumi.StringArrayOutput

A list of ImplementationGuide URLs in this FHIR store that are used to configure the profiles to use for validation. For example, to use the US Core profiles for validation, set `enabled_implementation_guides` to `["http://hl7.org/fhir/us/core/ImplementationGuide/ig"]`. If `enabled_implementation_guides` is empty or omitted, then incoming resources are only required to conform to the base FHIR profiles. Otherwise, a resource must conform to at least one profile listed in the `global` property of one of the enabled ImplementationGuides. The Cloud Healthcare API does not currently enforce all of the rules in a StructureDefinition. The following rules are supported: - min/max - minValue/maxValue - maxLength - type - fixed[x] - pattern[x] on simple types - slicing, when using "value" as the discriminator type When a URL cannot be resolved (for example, in a type assertion), the server does not return an error.

func (ValidationConfigResponseOutput) ToValidationConfigResponseOutput

func (o ValidationConfigResponseOutput) ToValidationConfigResponseOutput() ValidationConfigResponseOutput

func (ValidationConfigResponseOutput) ToValidationConfigResponseOutputWithContext

func (o ValidationConfigResponseOutput) ToValidationConfigResponseOutputWithContext(ctx context.Context) ValidationConfigResponseOutput

type VersionSource

type VersionSource struct {
	// The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
	MshField *string `pulumi:"mshField"`
	// The value to match with the field. For example, "My Application Name" or "2.3".
	Value *string `pulumi:"value"`
}

Describes a selector for extracting and matching an MSH field to a value.

type VersionSourceArgs

type VersionSourceArgs struct {
	// The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
	MshField pulumi.StringPtrInput `pulumi:"mshField"`
	// The value to match with the field. For example, "My Application Name" or "2.3".
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Describes a selector for extracting and matching an MSH field to a value.

func (VersionSourceArgs) ElementType

func (VersionSourceArgs) ElementType() reflect.Type

func (VersionSourceArgs) ToVersionSourceOutput

func (i VersionSourceArgs) ToVersionSourceOutput() VersionSourceOutput

func (VersionSourceArgs) ToVersionSourceOutputWithContext

func (i VersionSourceArgs) ToVersionSourceOutputWithContext(ctx context.Context) VersionSourceOutput

type VersionSourceArray

type VersionSourceArray []VersionSourceInput

func (VersionSourceArray) ElementType

func (VersionSourceArray) ElementType() reflect.Type

func (VersionSourceArray) ToVersionSourceArrayOutput

func (i VersionSourceArray) ToVersionSourceArrayOutput() VersionSourceArrayOutput

func (VersionSourceArray) ToVersionSourceArrayOutputWithContext

func (i VersionSourceArray) ToVersionSourceArrayOutputWithContext(ctx context.Context) VersionSourceArrayOutput

type VersionSourceArrayInput

type VersionSourceArrayInput interface {
	pulumi.Input

	ToVersionSourceArrayOutput() VersionSourceArrayOutput
	ToVersionSourceArrayOutputWithContext(context.Context) VersionSourceArrayOutput
}

VersionSourceArrayInput is an input type that accepts VersionSourceArray and VersionSourceArrayOutput values. You can construct a concrete instance of `VersionSourceArrayInput` via:

VersionSourceArray{ VersionSourceArgs{...} }

type VersionSourceArrayOutput

type VersionSourceArrayOutput struct{ *pulumi.OutputState }

func (VersionSourceArrayOutput) ElementType

func (VersionSourceArrayOutput) ElementType() reflect.Type

func (VersionSourceArrayOutput) Index

func (VersionSourceArrayOutput) ToVersionSourceArrayOutput

func (o VersionSourceArrayOutput) ToVersionSourceArrayOutput() VersionSourceArrayOutput

func (VersionSourceArrayOutput) ToVersionSourceArrayOutputWithContext

func (o VersionSourceArrayOutput) ToVersionSourceArrayOutputWithContext(ctx context.Context) VersionSourceArrayOutput

type VersionSourceInput

type VersionSourceInput interface {
	pulumi.Input

	ToVersionSourceOutput() VersionSourceOutput
	ToVersionSourceOutputWithContext(context.Context) VersionSourceOutput
}

VersionSourceInput is an input type that accepts VersionSourceArgs and VersionSourceOutput values. You can construct a concrete instance of `VersionSourceInput` via:

VersionSourceArgs{...}

type VersionSourceOutput

type VersionSourceOutput struct{ *pulumi.OutputState }

Describes a selector for extracting and matching an MSH field to a value.

func (VersionSourceOutput) ElementType

func (VersionSourceOutput) ElementType() reflect.Type

func (VersionSourceOutput) MshField

The field to extract from the MSH segment. For example, "3.1" or "18[1].1".

func (VersionSourceOutput) ToVersionSourceOutput

func (o VersionSourceOutput) ToVersionSourceOutput() VersionSourceOutput

func (VersionSourceOutput) ToVersionSourceOutputWithContext

func (o VersionSourceOutput) ToVersionSourceOutputWithContext(ctx context.Context) VersionSourceOutput

func (VersionSourceOutput) Value

The value to match with the field. For example, "My Application Name" or "2.3".

type VersionSourceResponse

type VersionSourceResponse struct {
	// The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
	MshField string `pulumi:"mshField"`
	// The value to match with the field. For example, "My Application Name" or "2.3".
	Value string `pulumi:"value"`
}

Describes a selector for extracting and matching an MSH field to a value.

type VersionSourceResponseArrayOutput

type VersionSourceResponseArrayOutput struct{ *pulumi.OutputState }

func (VersionSourceResponseArrayOutput) ElementType

func (VersionSourceResponseArrayOutput) Index

func (VersionSourceResponseArrayOutput) ToVersionSourceResponseArrayOutput

func (o VersionSourceResponseArrayOutput) ToVersionSourceResponseArrayOutput() VersionSourceResponseArrayOutput

func (VersionSourceResponseArrayOutput) ToVersionSourceResponseArrayOutputWithContext

func (o VersionSourceResponseArrayOutput) ToVersionSourceResponseArrayOutputWithContext(ctx context.Context) VersionSourceResponseArrayOutput

type VersionSourceResponseOutput

type VersionSourceResponseOutput struct{ *pulumi.OutputState }

Describes a selector for extracting and matching an MSH field to a value.

func (VersionSourceResponseOutput) ElementType

func (VersionSourceResponseOutput) MshField

The field to extract from the MSH segment. For example, "3.1" or "18[1].1".

func (VersionSourceResponseOutput) ToVersionSourceResponseOutput

func (o VersionSourceResponseOutput) ToVersionSourceResponseOutput() VersionSourceResponseOutput

func (VersionSourceResponseOutput) ToVersionSourceResponseOutputWithContext

func (o VersionSourceResponseOutput) ToVersionSourceResponseOutputWithContext(ctx context.Context) VersionSourceResponseOutput

func (VersionSourceResponseOutput) Value

The value to match with the field. For example, "My Application Name" or "2.3".

type Vertex

type Vertex struct {
	// X coordinate.
	X *float64 `pulumi:"x"`
	// Y coordinate.
	Y *float64 `pulumi:"y"`
}

A 2D coordinate in an image. The origin is the top-left.

type VertexArgs

type VertexArgs struct {
	// X coordinate.
	X pulumi.Float64PtrInput `pulumi:"x"`
	// Y coordinate.
	Y pulumi.Float64PtrInput `pulumi:"y"`
}

A 2D coordinate in an image. The origin is the top-left.

func (VertexArgs) ElementType

func (VertexArgs) ElementType() reflect.Type

func (VertexArgs) ToVertexOutput

func (i VertexArgs) ToVertexOutput() VertexOutput

func (VertexArgs) ToVertexOutputWithContext

func (i VertexArgs) ToVertexOutputWithContext(ctx context.Context) VertexOutput

type VertexArray

type VertexArray []VertexInput

func (VertexArray) ElementType

func (VertexArray) ElementType() reflect.Type

func (VertexArray) ToVertexArrayOutput

func (i VertexArray) ToVertexArrayOutput() VertexArrayOutput

func (VertexArray) ToVertexArrayOutputWithContext

func (i VertexArray) ToVertexArrayOutputWithContext(ctx context.Context) VertexArrayOutput

type VertexArrayInput

type VertexArrayInput interface {
	pulumi.Input

	ToVertexArrayOutput() VertexArrayOutput
	ToVertexArrayOutputWithContext(context.Context) VertexArrayOutput
}

VertexArrayInput is an input type that accepts VertexArray and VertexArrayOutput values. You can construct a concrete instance of `VertexArrayInput` via:

VertexArray{ VertexArgs{...} }

type VertexArrayOutput

type VertexArrayOutput struct{ *pulumi.OutputState }

func (VertexArrayOutput) ElementType

func (VertexArrayOutput) ElementType() reflect.Type

func (VertexArrayOutput) Index

func (VertexArrayOutput) ToVertexArrayOutput

func (o VertexArrayOutput) ToVertexArrayOutput() VertexArrayOutput

func (VertexArrayOutput) ToVertexArrayOutputWithContext

func (o VertexArrayOutput) ToVertexArrayOutputWithContext(ctx context.Context) VertexArrayOutput

type VertexInput

type VertexInput interface {
	pulumi.Input

	ToVertexOutput() VertexOutput
	ToVertexOutputWithContext(context.Context) VertexOutput
}

VertexInput is an input type that accepts VertexArgs and VertexOutput values. You can construct a concrete instance of `VertexInput` via:

VertexArgs{...}

type VertexOutput

type VertexOutput struct{ *pulumi.OutputState }

A 2D coordinate in an image. The origin is the top-left.

func (VertexOutput) ElementType

func (VertexOutput) ElementType() reflect.Type

func (VertexOutput) ToVertexOutput

func (o VertexOutput) ToVertexOutput() VertexOutput

func (VertexOutput) ToVertexOutputWithContext

func (o VertexOutput) ToVertexOutputWithContext(ctx context.Context) VertexOutput

func (VertexOutput) X

X coordinate.

func (VertexOutput) Y

Y coordinate.

type VertexResponse

type VertexResponse struct {
	// X coordinate.
	X float64 `pulumi:"x"`
	// Y coordinate.
	Y float64 `pulumi:"y"`
}

A 2D coordinate in an image. The origin is the top-left.

type VertexResponseArrayOutput

type VertexResponseArrayOutput struct{ *pulumi.OutputState }

func (VertexResponseArrayOutput) ElementType

func (VertexResponseArrayOutput) ElementType() reflect.Type

func (VertexResponseArrayOutput) Index

func (VertexResponseArrayOutput) ToVertexResponseArrayOutput

func (o VertexResponseArrayOutput) ToVertexResponseArrayOutput() VertexResponseArrayOutput

func (VertexResponseArrayOutput) ToVertexResponseArrayOutputWithContext

func (o VertexResponseArrayOutput) ToVertexResponseArrayOutputWithContext(ctx context.Context) VertexResponseArrayOutput

type VertexResponseOutput

type VertexResponseOutput struct{ *pulumi.OutputState }

A 2D coordinate in an image. The origin is the top-left.

func (VertexResponseOutput) ElementType

func (VertexResponseOutput) ElementType() reflect.Type

func (VertexResponseOutput) ToVertexResponseOutput

func (o VertexResponseOutput) ToVertexResponseOutput() VertexResponseOutput

func (VertexResponseOutput) ToVertexResponseOutputWithContext

func (o VertexResponseOutput) ToVertexResponseOutputWithContext(ctx context.Context) VertexResponseOutput

func (VertexResponseOutput) X

X coordinate.

func (VertexResponseOutput) Y

Y coordinate.

Jump to

Keyboard shortcuts

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