api: google.golang.org/api/healthcare/v1beta1 Index | Files

package healthcare

import "google.golang.org/api/healthcare/v1beta1"

Package healthcare provides access to the Cloud Healthcare API.

For product documentation, see: https://cloud.google.com/healthcare

Creating a client

Usage example:

import "google.golang.org/api/healthcare/v1beta1"
...
ctx := context.Background()
healthcareService, err := healthcare.NewService(ctx)

In this example, Google Application Default Credentials are used for authentication.

For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:

healthcareService, err := healthcare.NewService(ctx, option.WithAPIKey("AIza..."))

To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:

config := &oauth2.Config{...}
// ...
token, err := config.Exchange(ctx, ...)
healthcareService, err := healthcare.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

See https://godoc.org/google.golang.org/api/option/ for details on options.

Index

Package Files

healthcare-gen.go

Constants

const (
    // View and manage your data across Google Cloud Platform services
    CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"
)

OAuth2 scopes used by this API.

type Annotation Uses

type Annotation struct {
    // AnnotationSource: Details of the source.
    AnnotationSource *AnnotationSource `json:"annotationSource,omitempty"`

    // CustomData: Additional information for this annotation record, such
    // as annotator and
    // verifier information or study campaign.
    CustomData map[string]string `json:"customData,omitempty"`

    // ImageAnnotation: Annotations for images. For example, bounding
    // polygons.
    ImageAnnotation *ImageAnnotation `json:"imageAnnotation,omitempty"`

    // Name: 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 `json:"name,omitempty"`

    // ResourceAnnotation: Annotations for resource. For example,
    // classification tags.
    ResourceAnnotation *ResourceAnnotation `json:"resourceAnnotation,omitempty"`

    // TextAnnotation: Annotations for sensitive texts. For example, a range
    // that describes the
    // location of sensitive text.
    TextAnnotation *SensitiveTextAnnotation `json:"textAnnotation,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AnnotationSource") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AnnotationSource") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

Annotation: An annotation record.

func (*Annotation) MarshalJSON Uses

func (s *Annotation) MarshalJSON() ([]byte, error)

type AnnotationConfig Uses

type AnnotationConfig struct {
    // AnnotationStoreName: 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 `json:"annotationStoreName,omitempty"`

    // StoreQuote: If set to true, the sensitive texts are included
    // in
    // SensitiveTextAnnotation
    // of Annotation.
    StoreQuote bool `json:"storeQuote,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AnnotationStoreName")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AnnotationStoreName") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

AnnotationConfig: Specifies how to store annotations during de-identification operation.

func (*AnnotationConfig) MarshalJSON Uses

func (s *AnnotationConfig) MarshalJSON() ([]byte, error)

type AnnotationSource Uses

type AnnotationSource struct {
    // CloudHealthcareSource: Cloud Healthcare API resource.
    CloudHealthcareSource *CloudHealthcareSource `json:"cloudHealthcareSource,omitempty"`

    // ForceSendFields is a list of field names (e.g.
    // "CloudHealthcareSource") to unconditionally include in API requests.
    // By default, fields with empty values are omitted from API requests.
    // However, any non-pointer, non-interface field appearing in
    // ForceSendFields will be sent to the server regardless of whether the
    // field is empty or not. This may be used to include empty fields in
    // Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "CloudHealthcareSource") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

AnnotationSource: AnnotationSource holds the source information of the annotation.

func (*AnnotationSource) MarshalJSON Uses

func (s *AnnotationSource) MarshalJSON() ([]byte, error)

type AnnotationStore Uses

type AnnotationStore struct {
    // Labels: 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 `json:"labels,omitempty"`

    // Name: Resource name of the Annotation store, of the
    // form
    // `projects/{project_id}/locations/{location_id}/datasets/{dataset_
    // id}/annotationStores/{annotation_store_id}`.
    Name string `json:"name,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Labels") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Labels") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

AnnotationStore: An Annotation store that can store annotation resources such as labels and tags for text, image and audio.

func (*AnnotationStore) MarshalJSON Uses

func (s *AnnotationStore) MarshalJSON() ([]byte, error)

type AuditConfig Uses

type AuditConfig struct {
    // AuditLogConfigs: The configuration for logging of each type of
    // permission.
    AuditLogConfigs []*AuditLogConfig `json:"auditLogConfigs,omitempty"`

    // 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.
    Service string `json:"service,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AuditLogConfigs") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AuditLogConfigs") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

AuditConfig: 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 (*AuditConfig) MarshalJSON Uses

func (s *AuditConfig) MarshalJSON() ([]byte, error)

type AuditLogConfig Uses

type AuditLogConfig struct {
    // ExemptedMembers: Specifies the identities that do not cause logging
    // for this type of
    // permission.
    // Follows the same format of Binding.members.
    ExemptedMembers []string `json:"exemptedMembers,omitempty"`

    // LogType: The log type that this config enables.
    //
    // Possible values:
    //   "LOG_TYPE_UNSPECIFIED" - Default case. Should never be this.
    //   "ADMIN_READ" - Admin reads. Example: CloudIAM getIamPolicy
    //   "DATA_WRITE" - Data writes. Example: CloudSQL Users create
    //   "DATA_READ" - Data reads. Example: CloudSQL Users list
    LogType string `json:"logType,omitempty"`

    // ForceSendFields is a list of field names (e.g. "ExemptedMembers") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ExemptedMembers") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

AuditLogConfig: 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 (*AuditLogConfig) MarshalJSON Uses

func (s *AuditLogConfig) MarshalJSON() ([]byte, error)

type Binding Uses

type Binding struct {
    // 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 members in this binding.
    //
    // To learn which resources support conditions in their IAM policies,
    // see
    // the
    // [IAM
    // documentation](https://cloud.google.com/iam/help/conditions/r
    // esource-policies).
    Condition *Expr `json:"condition,omitempty"`

    // Members: Specifies the identities requesting access for a Cloud
    // Platform 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.
    //
    // * `user:{emailid}`: An email address that represents a specific
    // Google
    //    account. For example, `alice@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`.
    //
    // * `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.
    //
    //
    // * `domain:{domain}`: The G Suite domain (primary) that represents all
    // the
    //    users of that domain. For example, `google.com` or
    // `example.com`.
    //
    //
    Members []string `json:"members,omitempty"`

    // Role: Role that is assigned to `members`.
    // For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
    Role string `json:"role,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Condition") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Condition") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

Binding: Associates `members` with a `role`.

func (*Binding) MarshalJSON Uses

func (s *Binding) MarshalJSON() ([]byte, error)

type BoundingPoly Uses

type BoundingPoly struct {
    // Label: A description of this polygon.
    Label string `json:"label,omitempty"`

    // Vertices: List of the vertices of this polygon.
    Vertices []*Vertex `json:"vertices,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Label") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Label") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

BoundingPoly: A bounding polygon for the detected image annotation.

func (*BoundingPoly) MarshalJSON Uses

func (s *BoundingPoly) MarshalJSON() ([]byte, error)

type CancelOperationRequest Uses

type CancelOperationRequest struct {
}

CancelOperationRequest: The request message for Operations.CancelOperation.

type CharacterMaskConfig Uses

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

    // ForceSendFields is a list of field names (e.g. "MaskingCharacter") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "MaskingCharacter") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

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

func (*CharacterMaskConfig) MarshalJSON Uses

func (s *CharacterMaskConfig) MarshalJSON() ([]byte, error)

type CloudHealthcareSource Uses

type CloudHealthcareSource struct {
    // Name: Full path of a Cloud Healthcare API resource.
    Name string `json:"name,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Name") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Name") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

CloudHealthcareSource: Cloud Healthcare API resource.

func (*CloudHealthcareSource) MarshalJSON Uses

func (s *CloudHealthcareSource) MarshalJSON() ([]byte, error)

type CreateMessageRequest Uses

type CreateMessageRequest struct {
    // Message: HL7v2 message.
    Message *Message `json:"message,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Message") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Message") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

CreateMessageRequest: Creates a new message.

func (*CreateMessageRequest) MarshalJSON Uses

func (s *CreateMessageRequest) MarshalJSON() ([]byte, error)

type CryptoHashConfig Uses

type CryptoHashConfig struct {
    // CryptoKey: 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
    // wherever crypto_key is not specified.
    CryptoKey string `json:"cryptoKey,omitempty"`

    // ForceSendFields is a list of field names (e.g. "CryptoKey") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "CryptoKey") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

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

func (*CryptoHashConfig) MarshalJSON Uses

func (s *CryptoHashConfig) MarshalJSON() ([]byte, error)

type Dataset Uses

type Dataset struct {
    // Name: Resource name of the dataset, of the
    // form
    // `projects/{project_id}/locations/{location_id}/datasets/{dataset_
    // id}`.
    Name string `json:"name,omitempty"`

    // TimeZone: 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 `json:"timeZone,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Name") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Name") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

Dataset: A message representing a health dataset.

A health dataset represents a collection of healthcare data pertaining to one or more patients. This may include multiple modalities of healthcare data, such as electronic medical records or medical imaging data.

func (*Dataset) MarshalJSON Uses

func (s *Dataset) MarshalJSON() ([]byte, error)

type DateShiftConfig Uses

type DateShiftConfig struct {
    // CryptoKey: An AES 128/192/256 bit key. Causes the shift to be
    // computed based on this
    // key and the patient ID. A default key is generated for
    // each
    // Deidentify operation and is used wherever crypto_key is not
    // specified.
    CryptoKey string `json:"cryptoKey,omitempty"`

    // ForceSendFields is a list of field names (e.g. "CryptoKey") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "CryptoKey") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

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

func (*DateShiftConfig) MarshalJSON Uses

func (s *DateShiftConfig) MarshalJSON() ([]byte, error)

type DeidentifyConfig Uses

type DeidentifyConfig struct {
    // Annotation: 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 `json:"annotation,omitempty"`

    // Dicom: Configures de-id of application/DICOM content.
    Dicom *DicomConfig `json:"dicom,omitempty"`

    // Fhir: Configures de-id of application/FHIR content.
    Fhir *FhirConfig `json:"fhir,omitempty"`

    // Image: Configures de-identification of image pixels wherever they are
    // found in the
    // source_dataset.
    Image *ImageConfig `json:"image,omitempty"`

    // Text: Configures de-identification of text wherever it is found in
    // the
    // source_dataset.
    Text *TextConfig `json:"text,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Annotation") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Annotation") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

DeidentifyConfig: 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 (*DeidentifyConfig) MarshalJSON Uses

func (s *DeidentifyConfig) MarshalJSON() ([]byte, error)

type DeidentifyDatasetRequest Uses

type DeidentifyDatasetRequest struct {
    // Config: Deidentify configuration.
    Config *DeidentifyConfig `json:"config,omitempty"`

    // DestinationDataset: The name of the dataset resource to create and
    // write the redacted data to.
    //
    //  * The destination dataset must not exist.
    //  * The destination dataset must be in the same project and location
    // as the
    //  source dataset. De-identifying data across multiple projects or
    // locations
    //  is not supported.
    DestinationDataset string `json:"destinationDataset,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Config") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Config") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

DeidentifyDatasetRequest: Redacts identifying information from the specified dataset.

func (*DeidentifyDatasetRequest) MarshalJSON Uses

func (s *DeidentifyDatasetRequest) MarshalJSON() ([]byte, error)

type DeidentifyDicomStoreRequest Uses

type DeidentifyDicomStoreRequest struct {
    // Config: De-identify configuration.
    Config *DeidentifyConfig `json:"config,omitempty"`

    // DestinationStore: The name of the DICOM store to create and write the
    // redacted data to.
    // For
    // example,
    // `projects/{project_id}/locations/{location_id}/datasets/{data
    // set_id}/dicomStores/{dicom_store_id}`.
    //
    //  * The destination dataset must exist.
    //  * The source dataset and destination dataset must both reside in the
    // same
    //    project. De-identifying data across multiple projects is not
    // supported.
    //  * The destination DICOM store must not exist.
    //  * The caller must have the necessary permissions to create the
    // destination
    //    DICOM store.
    DestinationStore string `json:"destinationStore,omitempty"`

    // FilterConfig: Filter configuration.
    FilterConfig *DicomFilterConfig `json:"filterConfig,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Config") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Config") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

DeidentifyDicomStoreRequest: Creates a new DICOM store with sensitive information de-identified.

func (*DeidentifyDicomStoreRequest) MarshalJSON Uses

func (s *DeidentifyDicomStoreRequest) MarshalJSON() ([]byte, error)

type DeidentifyErrorDetails Uses

type DeidentifyErrorDetails struct {
    // FailureResourceCount: Number of resources that failed to process.
    FailureResourceCount int64 `json:"failureResourceCount,omitempty,string"`

    // FailureStoreCount: Number of stores that failed to process.
    FailureStoreCount int64 `json:"failureStoreCount,omitempty,string"`

    // SuccessResourceCount: Number of resources successfully processed.
    SuccessResourceCount int64 `json:"successResourceCount,omitempty,string"`

    // SuccessStoreCount: Number of stores successfully processed.
    SuccessStoreCount int64 `json:"successStoreCount,omitempty,string"`

    // ForceSendFields is a list of field names (e.g.
    // "FailureResourceCount") to unconditionally include in API requests.
    // By default, fields with empty values are omitted from API requests.
    // However, any non-pointer, non-interface field appearing in
    // ForceSendFields will be sent to the server regardless of whether the
    // field is empty or not. This may be used to include empty fields in
    // Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FailureResourceCount") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

DeidentifyErrorDetails: Contains the status of the Deidentify operation.

func (*DeidentifyErrorDetails) MarshalJSON Uses

func (s *DeidentifyErrorDetails) MarshalJSON() ([]byte, error)

type DeidentifyFhirStoreRequest Uses

type DeidentifyFhirStoreRequest struct {
    // Config: Deidentify configuration.
    Config *DeidentifyConfig `json:"config,omitempty"`

    // DestinationStore: The name of the FHIR store to create and write the
    // redacted data to.
    // For
    // example,
    // `projects/{project_id}/locations/{location_id}/datasets/{data
    // set_id}/fhirStores/{fhir_store_id}`.
    //
    //  * The destination dataset must exist.
    //  * The source dataset and destination dataset must both reside in the
    // same
    //    project. De-identifying data across multiple projects is not
    // supported.
    //  * The destination FHIR store must exist.
    //  * The caller must have the healthcare.fhirResources.update
    // permission to
    //    write to the destination FHIR store.
    DestinationStore string `json:"destinationStore,omitempty"`

    // ResourceFilter: A filter specifying the resources to include in the
    // output. If not
    // specified, all resources are included in the output.
    ResourceFilter *FhirFilter `json:"resourceFilter,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Config") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Config") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

DeidentifyFhirStoreRequest: Creates a new FHIR store with sensitive information de-identified.

func (*DeidentifyFhirStoreRequest) MarshalJSON Uses

func (s *DeidentifyFhirStoreRequest) MarshalJSON() ([]byte, error)

type DeidentifySummary Uses

type DeidentifySummary struct {
    // FailureResourceCount: Number of resources that failed to process.
    // The failures might be caused by:
    //
    //   * Invalid user input data
    //   * Transient errors that could be skipped
    FailureResourceCount int64 `json:"failureResourceCount,omitempty,string"`

    // SuccessResourceCount: Number of resources successfully processed.
    SuccessResourceCount int64 `json:"successResourceCount,omitempty,string"`

    // SuccessStoreCount: Number of stores successfully processed.
    SuccessStoreCount int64 `json:"successStoreCount,omitempty,string"`

    // ForceSendFields is a list of field names (e.g.
    // "FailureResourceCount") to unconditionally include in API requests.
    // By default, fields with empty values are omitted from API requests.
    // However, any non-pointer, non-interface field appearing in
    // ForceSendFields will be sent to the server regardless of whether the
    // field is empty or not. This may be used to include empty fields in
    // Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FailureResourceCount") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

DeidentifySummary: Contains a detailed summary of the Deidentify operation.

func (*DeidentifySummary) MarshalJSON Uses

func (s *DeidentifySummary) MarshalJSON() ([]byte, error)

type Detail Uses

type Detail struct {
    Findings []*Finding `json:"findings,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Findings") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Findings") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

Detail: Contains multiple sensitive information findings for each resource slice.

func (*Detail) MarshalJSON Uses

func (s *Detail) MarshalJSON() ([]byte, error)

type DicomConfig Uses

type DicomConfig struct {
    // FilterProfile: Tag filtering profile that determines which tags to
    // keep/remove.
    //
    // Possible values:
    //   "TAG_FILTER_PROFILE_UNSPECIFIED" - No tag filtration profile
    // provided. Same as KEEP_ALL_PROFILE.
    //   "MINIMAL_KEEP_LIST_PROFILE" - Keep only tags required to produce
    // valid DICOM.
    //   "ATTRIBUTE_CONFIDENTIALITY_BASIC_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/c
    // hapter_E.html.
    //   "KEEP_ALL_PROFILE" - Keep all tags.
    //   "DEIDENTIFY_TAG_CONTENTS" - Inspects within tag contents and
    // replaces 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
    FilterProfile string `json:"filterProfile,omitempty"`

    // KeepList: List of tags to keep. Remove all other tags.
    KeepList *TagFilterList `json:"keepList,omitempty"`

    // RemoveList: List of tags to remove. Keep all other tags.
    RemoveList *TagFilterList `json:"removeList,omitempty"`

    // SkipIdRedaction: 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/pa
    // rt15/sect_E.3.9.html
    SkipIdRedaction bool `json:"skipIdRedaction,omitempty"`

    // ForceSendFields is a list of field names (e.g. "FilterProfile") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FilterProfile") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

DicomConfig: Specifies the parameters needed for de-identification of DICOM stores.

func (*DicomConfig) MarshalJSON Uses

func (s *DicomConfig) MarshalJSON() ([]byte, error)

type DicomFilterConfig Uses

type DicomFilterConfig struct {
    // ResourcePathsGcsUri: The Cloud Storage location of the filter
    // configuration file.
    // The `gcs_uri` must be in the format `gs://bucket/path/to/object`.
    // The filter configuration file must contain a list of resource
    // paths
    // separated by newline characters (\n or \r\n). Each resource path
    // must be in the
    // format
    // "/studies/{studyUID}[/series/{seriesUID}[/instances/{instanceUI
    // D}]]"
    //
    // The Cloud Healthcare API service account must have
    // the
    // `roles/storage.objectViewer` Cloud IAM role for this Cloud
    // Storage
    // location.
    ResourcePathsGcsUri string `json:"resourcePathsGcsUri,omitempty"`

    // ForceSendFields is a list of field names (e.g. "ResourcePathsGcsUri")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ResourcePathsGcsUri") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

DicomFilterConfig: Specifies the filter configuration for DICOM resources.

func (*DicomFilterConfig) MarshalJSON Uses

func (s *DicomFilterConfig) MarshalJSON() ([]byte, error)

type DicomStore Uses

type DicomStore struct {
    // Labels: 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 `json:"labels,omitempty"`

    // Name: Resource name of the DICOM store, of the
    // form
    // `projects/{project_id}/locations/{location_id}/datasets/{dataset_
    // id}/dicomStores/{dicom_store_id}`.
    Name string `json:"name,omitempty"`

    // NotificationConfig: Notification destination for new DICOM
    // instances.
    // Supplied by the client.
    NotificationConfig *NotificationConfig `json:"notificationConfig,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Labels") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Labels") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

DicomStore: Represents a DICOM store.

func (*DicomStore) MarshalJSON Uses

func (s *DicomStore) MarshalJSON() ([]byte, error)

type Empty Uses

type Empty struct {
    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`
}

Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance:

service Foo {
  rpc Bar(google.protobuf.Empty) returns

(google.protobuf.Empty);

}

The JSON representation for `Empty` is empty JSON object `{}`.

type ErrorDetail Uses

type ErrorDetail struct {
    // Error: The status of the error.
    Error *Status `json:"error,omitempty"`

    // Resource: The identifier of the resource.
    Resource string `json:"resource,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Error") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Error") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ErrorDetail: Structure to describe the error encountered during batch operation on one resource. This is used both for sample errors in operation response, and for format of errors in error reports.

func (*ErrorDetail) MarshalJSON Uses

func (s *ErrorDetail) MarshalJSON() ([]byte, error)

type EvaluateAnnotationStoreRequest Uses

type EvaluateAnnotationStoreRequest struct {
    // BigqueryDestination: The BigQuery table where the server writes the
    // output.
    // BigQueryDestination requires the `roles/bigquery.dataEditor`
    // and
    // `roles/bigquery.jobUser` Cloud IAM roles.
    BigqueryDestination *GoogleCloudHealthcareV1beta1AnnotationBigQueryDestination `json:"bigqueryDestination,omitempty"`

    // EvalInfoTypeMapping: Optional. InfoType mapping for `eval_store`.
    // Different resources can map to
    // the same infoType. For example, `PERSON_NAME`, `PERSON`, `NAME`,
    // and
    // `HUMAN` are different. To map all of these into a single
    // infoType (such as `PERSON_NAME`), specify the following mapping:
    // ```
    //   info_type_mapping["PERSON"] = "PERSON_NAME"
    //   info_type_mapping["NAME"] = "PERSON_NAME"
    //   info_type_mapping["HUMAN"] = "PERSON_NAME"
    // ```
    // Unmentioned infoTypes, such as `DATE`, are treated as
    // identity
    // mapping. For example:
    // ```
    //   info_type_mapping["DATE"] = "DATE"
    // ```
    // InfoTypes are case-insensitive.
    EvalInfoTypeMapping map[string]string `json:"evalInfoTypeMapping,omitempty"`

    // GoldenInfoTypeMapping: Optional. Similar to `eval_info_type_mapping`,
    // infoType mapping for
    // `golden_store`.
    GoldenInfoTypeMapping map[string]string `json:"goldenInfoTypeMapping,omitempty"`

    // GoldenStore: The Annotation store to use as ground truth, in the
    // format
    // of
    // `projects/{project_id}/locations/{location_id}/datasets/{dataset_id
    // }/annotationStores/{annotation_store_id}`.
    GoldenStore string `json:"goldenStore,omitempty"`

    InfoTypeConfig *InfoTypeConfig `json:"infoTypeConfig,omitempty"`

    // ForceSendFields is a list of field names (e.g. "BigqueryDestination")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "BigqueryDestination") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

EvaluateAnnotationStoreRequest: Request to evaluate an Annotation store against a ground truth [Annotation store].

func (*EvaluateAnnotationStoreRequest) MarshalJSON Uses

func (s *EvaluateAnnotationStoreRequest) MarshalJSON() ([]byte, error)

type EvaluateAnnotationStoreResponse Uses

type EvaluateAnnotationStoreResponse struct {
    // EvalStore: The evaluated Annotation store, in the format
    // of
    // `projects/{project_id}/locations/{location_id}/datasets/{dataset_id
    // }/annotationStores/{annotation_store_id}`.
    EvalStore string `json:"evalStore,omitempty"`

    // GoldenCount: The number of Annotations in the ground
    // truth Annotation store successfully
    // processed.
    GoldenCount int64 `json:"goldenCount,omitempty,string"`

    // GoldenStore: The ground truth Annotation store, in the format
    // of
    // `projects/{project_id}/locations/{location_id}/datasets/{dataset_id
    // }/annotationStores/{annotation_store_id}`.
    GoldenStore string `json:"goldenStore,omitempty"`

    // MatchedCount: The number of Annotations
    // in the eval store that match with corresponding annotations
    // in the ground truth Annotation store. Two matched
    // annotations both annotate the same resource defined
    // in
    // AnnotationSource.
    MatchedCount int64 `json:"matchedCount,omitempty,string"`

    // ForceSendFields is a list of field names (e.g. "EvalStore") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "EvalStore") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

EvaluateAnnotationStoreResponse: Response for successful Annotation store evaluation operations. This structure is included in the response upon operation completion.

func (*EvaluateAnnotationStoreResponse) MarshalJSON Uses

func (s *EvaluateAnnotationStoreResponse) MarshalJSON() ([]byte, error)

type ExportAnnotationsErrorDetails Uses

type ExportAnnotationsErrorDetails struct {
    // AnnotationStore: The annotation_store used for the export operation,
    // in the format
    // of
    // `projects/{project_id}/locations/{location_id}/datasets/{dataset_id
    // }/annotationStores/{annotation_store_id}`.
    AnnotationStore string `json:"annotationStore,omitempty"`

    // ErrorCount: The number of annotations that had error.
    ErrorCount int64 `json:"errorCount,omitempty,string"`

    // SuccessCount: The number of annotations successfully exported.
    SuccessCount int64 `json:"successCount,omitempty,string"`

    // ForceSendFields is a list of field names (e.g. "AnnotationStore") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AnnotationStore") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

ExportAnnotationsErrorDetails: Response for failed annotation export operations. This structure is included in error details upon operation completion.

func (*ExportAnnotationsErrorDetails) MarshalJSON Uses

func (s *ExportAnnotationsErrorDetails) MarshalJSON() ([]byte, error)

type ExportAnnotationsRequest Uses

type ExportAnnotationsRequest struct {
    // BigqueryDestination: The BigQuery output destination, which requires
    // two IAM roles:
    //   `roles/bigquery.dataEditor` and `roles/bigquery.jobUser`.
    BigqueryDestination *GoogleCloudHealthcareV1beta1AnnotationBigQueryDestination `json:"bigqueryDestination,omitempty"`

    // GcsDestination: The Cloud Storage destination, which requires
    // the
    // `roles/storage.objectAdmin` Cloud IAM role.
    GcsDestination *GoogleCloudHealthcareV1beta1AnnotationGcsDestination `json:"gcsDestination,omitempty"`

    // ForceSendFields is a list of field names (e.g. "BigqueryDestination")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "BigqueryDestination") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

ExportAnnotationsRequest: Request to export Annotations. The export operation is not atomic. If a failure occurs, any annotations already exported are not removed.

func (*ExportAnnotationsRequest) MarshalJSON Uses

func (s *ExportAnnotationsRequest) MarshalJSON() ([]byte, error)

type ExportAnnotationsResponse Uses

type ExportAnnotationsResponse struct {
    // AnnotationStore: The annotation_store used for the export operation,
    // in the format
    // of
    // `projects/{project_id}/locations/{location_id}/datasets/{dataset_id
    // }/annotationStores/{annotation_store_id}`.
    AnnotationStore string `json:"annotationStore,omitempty"`

    // SuccessCount: The total number of annotations successfully exported.
    SuccessCount int64 `json:"successCount,omitempty,string"`

    // ForceSendFields is a list of field names (e.g. "AnnotationStore") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AnnotationStore") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

ExportAnnotationsResponse: Response for successful annotation export operations. This structure is included in response upon operation completion.

func (*ExportAnnotationsResponse) MarshalJSON Uses

func (s *ExportAnnotationsResponse) MarshalJSON() ([]byte, error)

type ExportDicomDataRequest Uses

type ExportDicomDataRequest struct {
    // BigqueryDestination: The BigQuery output destination.
    //
    // You can only export to a BigQuery dataset that's in the same project
    // as
    // the DICOM store you're exporting from.
    //
    // The BigQuery location requires two IAM
    // roles:
    // `roles/bigquery.dataEditor` and `roles/bigquery.jobUser`.
    BigqueryDestination *GoogleCloudHealthcareV1beta1DicomBigQueryDestination `json:"bigqueryDestination,omitempty"`

    // GcsDestination: The Cloud Storage output destination.
    //
    // The Cloud Storage location requires the `roles/storage.objectAdmin`
    // Cloud
    // IAM role.
    GcsDestination *GoogleCloudHealthcareV1beta1DicomGcsDestination `json:"gcsDestination,omitempty"`

    // ForceSendFields is a list of field names (e.g. "BigqueryDestination")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "BigqueryDestination") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

ExportDicomDataRequest: Exports data from the specified DICOM store. If a given resource, such as a DICOM object with the same SOPInstance UID, already exists in the output, it is overwritten with the version in the source dataset. Exported DICOM data persists when the DICOM store from which it was exported is deleted.

func (*ExportDicomDataRequest) MarshalJSON Uses

func (s *ExportDicomDataRequest) MarshalJSON() ([]byte, error)

type ExportDicomDataResponse Uses

type ExportDicomDataResponse struct {
}

ExportDicomDataResponse: Returns additional information in regards to a completed DICOM store export.

type ExportResourcesRequest Uses

type ExportResourcesRequest struct {
    // BigqueryDestination: The BigQuery output destination.
    //
    // The BigQuery location requires two IAM
    // roles:
    // `roles/bigquery.dataEditor` and `roles/bigquery.jobUser`.
    //
    // The output is one BigQuery table per resource type.
    BigqueryDestination *GoogleCloudHealthcareV1beta1FhirBigQueryDestination `json:"bigqueryDestination,omitempty"`

    // GcsDestination: The Cloud Storage output destination.
    //
    // The Cloud Storage location requires the `roles/storage.objectAdmin`
    // Cloud
    // IAM role.
    //
    // The exported outputs are
    // organized by FHIR resource types. The server creates one object
    // per
    // resource type. Each object contains newline delimited JSON, and each
    // line
    // is a FHIR resource.
    GcsDestination *GoogleCloudHealthcareV1beta1FhirRestGcsDestination `json:"gcsDestination,omitempty"`

    // ForceSendFields is a list of field names (e.g. "BigqueryDestination")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "BigqueryDestination") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

ExportResourcesRequest: Request to export resources.

func (*ExportResourcesRequest) MarshalJSON Uses

func (s *ExportResourcesRequest) MarshalJSON() ([]byte, error)

type Expr Uses

type Expr struct {
    // Description: 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 `json:"description,omitempty"`

    // Expression: Textual representation of an expression in Common
    // Expression Language
    // syntax.
    Expression string `json:"expression,omitempty"`

    // Location: Optional. String indicating the location of the expression
    // for error
    // reporting, e.g. a file name and a position in the file.
    Location string `json:"location,omitempty"`

    // 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.
    Title string `json:"title,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Description") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Description") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

Expr: 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 (*Expr) MarshalJSON Uses

func (s *Expr) MarshalJSON() ([]byte, error)

type FhirConfig Uses

type FhirConfig struct {
    // FieldMetadataList: 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 are removed in the output.
    // If a field can be matched by more than one FieldMetadata, the
    // first
    // FieldMetadata.Action is applied.
    FieldMetadataList []*FieldMetadata `json:"fieldMetadataList,omitempty"`

    // ForceSendFields is a list of field names (e.g. "FieldMetadataList")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FieldMetadataList") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

FhirConfig: Specifies how to handle de-identification of a FHIR store.

func (*FhirConfig) MarshalJSON Uses

func (s *FhirConfig) MarshalJSON() ([]byte, error)

type FhirFilter Uses

type FhirFilter struct {
    // Resources: List of resources to include in the output. If this list
    // is empty or
    // not specified, all resources are included in the output.
    Resources *Resources `json:"resources,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Resources") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Resources") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

FhirFilter: Filter configuration.

func (*FhirFilter) MarshalJSON Uses

func (s *FhirFilter) MarshalJSON() ([]byte, error)

type FhirStore Uses

type FhirStore struct {
    // DefaultSearchHandlingStrict: 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 `json:"defaultSearchHandlingStrict,omitempty"`

    // DisableReferentialIntegrity: 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 `json:"disableReferentialIntegrity,omitempty"`

    // DisableResourceVersioning: 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 `json:"disableResourceVersioning,omitempty"`

    // EnableUpdateCreate: Whether this FHIR store has the
    // [updateCreate
    // capability](https://www.hl7.org/fhir/capabilitystatement
    // -definitions.html#CapabilityStatement.rest.resource.updateCreate).
    // Thi
    // s 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. Please treat the audit logs with appropriate levels
    // of
    // care if client-specified resource IDs contain sensitive data such
    // as
    // patient identifiers, those IDs are part of the FHIR resource
    // path
    // recorded in Cloud audit logs and Cloud Pub/Sub notifications.
    EnableUpdateCreate bool `json:"enableUpdateCreate,omitempty"`

    // Labels: 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 `json:"labels,omitempty"`

    // Name: Output only. Resource name of the FHIR store, of the
    // form
    // `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_sto
    // re_id}`.
    Name string `json:"name,omitempty"`

    // NotificationConfig: If non-empty, publish all resource modifications
    // of this FHIR store to
    // this destination. The Cloud Pub/Sub message attributes contain a
    // map
    // with a string describing the action that has triggered the
    // notification.
    // For example, "action":"CreateResource".
    NotificationConfig *NotificationConfig `json:"notificationConfig,omitempty"`

    // StreamConfigs: 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 []*StreamConfig `json:"streamConfigs,omitempty"`

    // Version: 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.
    // An empty value is treated as STU3.
    //
    // Possible values:
    //   "VERSION_UNSPECIFIED" - VERSION_UNSPECIFIED is treated as STU3 to
    // accommodate the existing FHIR
    // stores.
    //   "DSTU2" - Draft Standard for Trial Use, [Release
    // 2](https://www.hl7.org/fhir/DSTU2)
    //   "STU3" - Standard for Trial Use, [Release
    // 3](https://www.hl7.org/fhir/STU3)
    //   "R4" - [Release 4](https://www.hl7.org/fhir/R4)
    Version string `json:"version,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g.
    // "DefaultSearchHandlingStrict") to unconditionally include in API
    // requests. By default, fields with empty values are omitted from API
    // requests. However, any non-pointer, non-interface field appearing in
    // ForceSendFields will be sent to the server regardless of whether the
    // field is empty or not. This may be used to include empty fields in
    // Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g.
    // "DefaultSearchHandlingStrict") to include in API requests with the
    // JSON null value. By default, fields with empty values are omitted
    // from API requests. However, any field with an empty value appearing
    // in NullFields will be sent to the server as null. It is an error if a
    // field in this list has a non-empty value. This may be used to include
    // null fields in Patch requests.
    NullFields []string `json:"-"`
}

FhirStore: Represents a FHIR store.

func (*FhirStore) MarshalJSON Uses

func (s *FhirStore) MarshalJSON() ([]byte, error)

type Field Uses

type Field struct {
    // MaxOccurs: The maximum number of times this field can be repeated. 0
    // or -1 means
    // unbounded.
    MaxOccurs int64 `json:"maxOccurs,omitempty"`

    // MinOccurs: The minimum number of times this field must be
    // present/repeated.
    MinOccurs int64 `json:"minOccurs,omitempty"`

    // Name: The name of the field. For example, "PID-1" or just "1".
    Name string `json:"name,omitempty"`

    // Table: The HL7v2 table this field refers to. For example, PID-15
    // (Patient's
    // Primary Language) usually refers to table "0296".
    Table string `json:"table,omitempty"`

    // Type: The type of this field. A Type with this name must be defined
    // in an
    // Hl7TypesConfig.
    Type string `json:"type,omitempty"`

    // ForceSendFields is a list of field names (e.g. "MaxOccurs") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "MaxOccurs") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

Field: A (sub) field of a type.

func (*Field) MarshalJSON Uses

func (s *Field) MarshalJSON() ([]byte, error)

type FieldMetadata Uses

type FieldMetadata struct {
    // Action: Deidentify action for one field.
    //
    // Possible values:
    //   "ACTION_UNSPECIFIED" - No action specified.
    //   "TRANSFORM" - 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.
    //   "INSPECT_AND_TRANSFORM" - Inspect and transform any found PHI. When
    // `AnnotationConfig` is
    // provided, annotations of PHI will be generated, except for Date and
    // Datetime.
    //   "DO_NOT_TRANSFORM" - Do not transform.
    Action string `json:"action,omitempty"`

    // Paths: 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, Code, Date, DateTime,
    // Decimal,
    // HumanName, Id, LanguageCode, Markdown, Oid, String, Uri, Uuid,
    // Xhtml.
    // The sub-type for HumanName, such as HumanName.given
    // or
    // HumanName.family, can be omitted.
    Paths []string `json:"paths,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Action") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Action") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

FieldMetadata: Specifies FHIR paths to match, and how to handle de-identification of matching fields.

func (*FieldMetadata) MarshalJSON Uses

func (s *FieldMetadata) MarshalJSON() ([]byte, error)

type FilterList Uses

type FilterList struct {
    // InfoTypes: These infoTypes are based on after the
    // `eval_info_type_mapping` and
    // `golden_info_type_mapping`.
    InfoTypes []string `json:"infoTypes,omitempty"`

    // ForceSendFields is a list of field names (e.g. "InfoTypes") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "InfoTypes") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

FilterList: List of infoTypes to be filtered.

func (*FilterList) MarshalJSON Uses

func (s *FilterList) MarshalJSON() ([]byte, error)

type Finding Uses

type Finding struct {
    // End: Zero-based ending index of the found text, exclusively.
    End int64 `json:"end,omitempty,string"`

    // InfoType: The type of information stored in this text range. For
    // example,
    // HumanName, BirthDate, or Address.
    InfoType string `json:"infoType,omitempty"`

    // Quote: The snippet of the sensitive text. This field is only
    // populated during
    // deidentification if `store_quote` is set to true in DeidentifyConfig.
    Quote string `json:"quote,omitempty"`

    // Start: Zero-based starting index of the found text, inclusively.
    Start int64 `json:"start,omitempty,string"`

    // ForceSendFields is a list of field names (e.g. "End") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "End") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

func (*Finding) MarshalJSON Uses

func (s *Finding) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1AnnotationBigQueryDestination Uses

type GoogleCloudHealthcareV1beta1AnnotationBigQueryDestination struct {
    // Force: If the destination table already exists and this flag is
    // `TRUE`, the table
    // is overwritten by the contents of the input store. If the flag is
    // not
    // set and the destination table already exists, the export call returns
    // an
    // error.
    Force bool `json:"force,omitempty"`

    // SchemaType: Specifies the schema format to export.
    //
    // Possible values:
    //   "SCHEMA_TYPE_UNSPECIFIED" - Same as SIMPLE.
    //   "SIMPLE" - A flatterned version of
    // Annotation.
    SchemaType string `json:"schemaType,omitempty"`

    // TableUri: BigQuery URI to a table, up to 2000 characters long, must
    // be of the form
    // bq://projectId.bqDatasetId.tableId.
    TableUri string `json:"tableUri,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Force") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Force") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1AnnotationBigQueryDestination: The BigQuery table for export.

func (*GoogleCloudHealthcareV1beta1AnnotationBigQueryDestination) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1AnnotationBigQueryDestination) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1AnnotationGcsDestination Uses

type GoogleCloudHealthcareV1beta1AnnotationGcsDestination struct {
    // UriPrefix: The Cloud Storage destination to export to.
    // URI for a Cloud Storage directory where the server writes result
    // files, in
    // the format `gs://{bucket-id}/{path/to/destination/dir}`. If there is
    // no
    // trailing slash, the service appends one when composing the object
    // path.
    // The user is responsible for creating the Cloud Storage bucket
    // referenced in
    // `uri_prefix`.
    UriPrefix string `json:"uriPrefix,omitempty"`

    // ForceSendFields is a list of field names (e.g. "UriPrefix") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "UriPrefix") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1AnnotationGcsDestination: The Cloud Storage location for export.

func (*GoogleCloudHealthcareV1beta1AnnotationGcsDestination) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1AnnotationGcsDestination) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1AnnotationGcsSource Uses

type GoogleCloudHealthcareV1beta1AnnotationGcsSource struct {
    // Uri: Points to a Cloud Storage URI containing file(s) with
    // content only. The URI must be in the following
    // format:
    // `gs://{bucket_id}/{object_id}`. The URI can include wildcards
    // in
    // `object_id` and thus identify multiple files. Supported wildcards:
    //  '*' to match 0 or more non-separator characters
    //  '**' to match 0 or more characters (including separators). Must be
    // used
    //  at
    //       the end of a path and with no other wildcards in the
    //       path. Can also be used with a file extension (such as .dcm),
    // which
    //       imports all files with the extension in the specified directory
    // and
    //       its sub-directories. For example,
    //       `gs://my-bucket/my-directory/**.json` imports all files with
    // .json
    //       extensions in `my-directory/` and its sub-directories.
    //  '?' to match 1 character
    // All other URI formats are invalid.
    // Files matching the wildcard are expected to contain content only,
    // no
    // metadata.
    Uri string `json:"uri,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Uri") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Uri") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1AnnotationGcsSource: Specifies the configuration for importing data from Cloud Storage.

func (*GoogleCloudHealthcareV1beta1AnnotationGcsSource) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1AnnotationGcsSource) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1DeidentifyDeidentifyDicomStoreSummary Uses

type GoogleCloudHealthcareV1beta1DeidentifyDeidentifyDicomStoreSummary struct {
    // FailureResourceCount: Number of objects that processing failed for.
    FailureResourceCount int64 `json:"failureResourceCount,omitempty,string"`

    // SuccessResourceCount: Number of objects successfully processed.
    SuccessResourceCount int64 `json:"successResourceCount,omitempty,string"`

    // ForceSendFields is a list of field names (e.g.
    // "FailureResourceCount") to unconditionally include in API requests.
    // By default, fields with empty values are omitted from API requests.
    // However, any non-pointer, non-interface field appearing in
    // ForceSendFields will be sent to the server regardless of whether the
    // field is empty or not. This may be used to include empty fields in
    // Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FailureResourceCount") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1DeidentifyDeidentifyDicomStoreSummary: Contains a summary of the DeidentifyDicomStore operation.

func (*GoogleCloudHealthcareV1beta1DeidentifyDeidentifyDicomStoreSummary) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1DeidentifyDeidentifyDicomStoreSummary) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1DeidentifyDeidentifyFhirStoreSummary Uses

type GoogleCloudHealthcareV1beta1DeidentifyDeidentifyFhirStoreSummary struct {
    // SuccessResourceCount: Number of resources successfully processed.
    SuccessResourceCount int64 `json:"successResourceCount,omitempty,string"`

    // ForceSendFields is a list of field names (e.g.
    // "SuccessResourceCount") to unconditionally include in API requests.
    // By default, fields with empty values are omitted from API requests.
    // However, any non-pointer, non-interface field appearing in
    // ForceSendFields will be sent to the server regardless of whether the
    // field is empty or not. This may be used to include empty fields in
    // Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "SuccessResourceCount") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1DeidentifyDeidentifyFhirStoreSummary: Contains a summary of the DeidentifyFhirStore operation.

func (*GoogleCloudHealthcareV1beta1DeidentifyDeidentifyFhirStoreSummary) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1DeidentifyDeidentifyFhirStoreSummary) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1DicomBigQueryDestination Uses

type GoogleCloudHealthcareV1beta1DicomBigQueryDestination struct {
    // Force: If the destination table already exists and this flag is
    // `TRUE`, the table
    // is overwritten by the contents of the DICOM store. If the flag is
    // not
    // set and the destination table already exists, the export call returns
    // an
    // error.
    Force bool `json:"force,omitempty"`

    // TableUri: BigQuery URI to a table, up to 2000 characters long, in the
    // format
    // `bq://projectId.bqDatasetId.tableId`
    TableUri string `json:"tableUri,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Force") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Force") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1DicomBigQueryDestination: The BigQuery table where the server writes the output.

func (*GoogleCloudHealthcareV1beta1DicomBigQueryDestination) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1DicomBigQueryDestination) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1DicomGcsDestination Uses

type GoogleCloudHealthcareV1beta1DicomGcsDestination struct {
    // MimeType: MIME types supported by DICOM spec.
    // Each file is written in the following
    // format:
    // `.../{study_id}/{series_id}/{instance_id}[/{frame_number}].{ex
    // tension}`
    // The frame_number component exists only for multi-frame
    // instances.
    //
    // Supported MIME types are consistent with supported formats in
    // DICOMweb:
    // https://cloud.google.com/healthcare/docs/dicom#retrieve_tran
    // saction.
    // Specifically, the following are supported:
    //
    //   - application/dicom; transfer-syntax=1.2.840.10008.1.2.1
    //     (uncompressed DICOM)
    //   - application/dicom; transfer-syntax=1.2.840.10008.1.2.4.50
    //     (DICOM with embedded JPEG Baseline)
    //   - application/dicom; transfer-syntax=1.2.840.10008.1.2.4.90
    //     (DICOM with embedded JPEG 2000 Lossless Only)
    //   - application/dicom; transfer-syntax=1.2.840.10008.1.2.4.91
    //     (DICOM with embedded JPEG 2000)h
    //   - application/dicom; transfer-syntax=*
    //     (DICOM with no transcoding)
    //   - application/octet-stream; transfer-syntax=1.2.840.10008.1.2.1
    //     (raw uncompressed PixelData)
    //   - application/octet-stream; transfer-syntax=*
    //     (raw PixelData in whatever format it was uploaded in)
    //   - image/jpeg; transfer-syntax=1.2.840.10008.1.2.4.50
    //     (Consumer JPEG)
    //   - image/png
    //
    // The following extensions are used for output files:
    //
    //  - application/dicom -> .dcm
    //  - image/jpeg -> .jpg
    //  - image/png -> .png
    //  - application/octet-stream -> no extension
    //
    // If unspecified, the instances are exported in the original
    // DICOM format they were uploaded in.
    MimeType string `json:"mimeType,omitempty"`

    // UriPrefix: The Cloud Storage destination to export to.
    //
    // URI for a Cloud Storage directory where the server writes the result
    // files,
    // in the format `gs://{bucket-id}/{path/to/destination/dir}`). If there
    // is no
    // trailing slash, the service appends one when composing the object
    // path.
    // The user is responsible for creating the Cloud Storage bucket
    // referenced in
    // `uri_prefix`.
    UriPrefix string `json:"uriPrefix,omitempty"`

    // ForceSendFields is a list of field names (e.g. "MimeType") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "MimeType") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1DicomGcsDestination: The Cloud Storage location where the server writes the output and the export configuration.

func (*GoogleCloudHealthcareV1beta1DicomGcsDestination) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1DicomGcsDestination) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1DicomGcsSource Uses

type GoogleCloudHealthcareV1beta1DicomGcsSource struct {
    // Uri: Points to a Cloud Storage URI containing file(s) with
    // content only. The URI must be in the following
    // format:
    // `gs://{bucket_id}/{object_id}`. The URI can include wildcards
    // in
    // `object_id` and thus identify multiple files. Supported wildcards:
    //  '*' to match 0 or more non-separator characters
    //  '**' to match 0 or more characters (including separators). Must be
    // used at
    //       the end of a path and with no other wildcards in the
    //       path. Can also be used with a file extension (such as .dcm),
    // which
    //       imports all files with the extension in the specified directory
    // and
    //       its sub-directories. For example,
    //       `gs://my-bucket/my-directory/**.dcm` imports all files with
    // .dcm
    //       extensions in `my-directory/` and its sub-directories.
    //  '?' to match 1 character
    // All other URI formats are invalid.
    // Files matching the wildcard are expected to contain content only,
    // no
    // metadata.
    Uri string `json:"uri,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Uri") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Uri") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1DicomGcsSource: Specifies the configuration for importing data from Cloud Storage.

func (*GoogleCloudHealthcareV1beta1DicomGcsSource) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1DicomGcsSource) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1FhirBigQueryDestination Uses

type GoogleCloudHealthcareV1beta1FhirBigQueryDestination struct {
    // DatasetUri: BigQuery URI to a dataset, up to 2000 characters long, in
    // the format
    // `bq://projectId.bqDatasetId`
    DatasetUri string `json:"datasetUri,omitempty"`

    // Force: If this flag is `TRUE`, all tables will be deleted from the
    // dataset before
    // the new exported tables are written. If the flag is not set and
    // the
    // destination dataset contains tables, the export call returns an
    // error.
    Force bool `json:"force,omitempty"`

    // SchemaConfig: The configuration for the exported BigQuery schema.
    SchemaConfig *SchemaConfig `json:"schemaConfig,omitempty"`

    // ForceSendFields is a list of field names (e.g. "DatasetUri") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "DatasetUri") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1FhirBigQueryDestination: The configuration for exporting to BigQuery.

func (*GoogleCloudHealthcareV1beta1FhirBigQueryDestination) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1FhirBigQueryDestination) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1FhirRestExportResourcesErrorDetails Uses

type GoogleCloudHealthcareV1beta1FhirRestExportResourcesErrorDetails struct {
    // ErrorCount: The number of resources that had errors.
    ErrorCount int64 `json:"errorCount,omitempty,string"`

    // FhirStore: The name of the FHIR store where resources have been
    // exported, in
    // the
    // format
    // `projects/{project_id}/locations/{location_id}/datasets/{da
    // taset_id}/fhirStores/{fhir_store_id}`.
    FhirStore string `json:"fhirStore,omitempty"`

    // ResourceCount: The total number of resources included in the export
    // operation. This is
    // the sum of the success and error counts.
    ResourceCount int64 `json:"resourceCount,omitempty,string"`

    // SuccessCount: The number of resources that were exported.
    SuccessCount int64 `json:"successCount,omitempty,string"`

    // ForceSendFields is a list of field names (e.g. "ErrorCount") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ErrorCount") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1FhirRestExportResourcesErrorDetails: Response when errors occur while exporting resources. This structure is included in the error details to describe the detailed outcome. It is only included when the operation finishes with errors.

func (*GoogleCloudHealthcareV1beta1FhirRestExportResourcesErrorDetails) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1FhirRestExportResourcesErrorDetails) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1FhirRestExportResourcesResponse Uses

type GoogleCloudHealthcareV1beta1FhirRestExportResourcesResponse struct {
    // FhirStore: The name of the FHIR store where resources have been
    // exported, in
    // the
    // format
    // `projects/{project_id}/locations/{location_id}/datasets/{da
    // taset_id}/fhirStores/{fhir_store_id}`.
    FhirStore string `json:"fhirStore,omitempty"`

    // ResourceCount: The total number of resources exported from the
    // requested FHIR store.
    ResourceCount int64 `json:"resourceCount,omitempty,string"`

    // ForceSendFields is a list of field names (e.g. "FhirStore") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FhirStore") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1FhirRestExportResourcesResponse: Response when all resources export successfully. This structure is included in the response to describe the detailed outcome after the operation finishes successfully.

func (*GoogleCloudHealthcareV1beta1FhirRestExportResourcesResponse) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1FhirRestExportResourcesResponse) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1FhirRestGcsDestination Uses

type GoogleCloudHealthcareV1beta1FhirRestGcsDestination struct {
    // UriPrefix: URI for a Cloud Storage directory where result files
    // should be written (in
    // the format `gs://{bucket-id}/{path/to/destination/dir}`). If there is
    // no
    // trailing slash, the service appends one when composing the object
    // path.
    // The user is responsible for creating the Cloud Storage bucket
    // referenced in
    // `uri_prefix`.
    UriPrefix string `json:"uriPrefix,omitempty"`

    // ForceSendFields is a list of field names (e.g. "UriPrefix") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "UriPrefix") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1FhirRestGcsDestination: The configuration for exporting to Cloud Storage.

func (*GoogleCloudHealthcareV1beta1FhirRestGcsDestination) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1FhirRestGcsDestination) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1FhirRestGcsSource Uses

type GoogleCloudHealthcareV1beta1FhirRestGcsSource struct {
    // Uri: Points to a Cloud Storage URI containing file(s) to import.
    //
    // The URI must be in the following format:
    // `gs://{bucket_id}/{object_id}`.
    // The URI can include wildcards in `object_id` and thus identify
    // multiple
    // files. Supported wildcards:
    //
    // *  `*` to match 0 or more non-separator characters
    // *  `**` to match 0 or more characters (including separators). Must be
    // used
    // at the end of a path and with no other wildcards in the
    // path. Can also be used with a file extension (such as .ndjson),
    // which
    // imports all files with the extension in the specified directory
    // and
    // its sub-directories. For example,
    // `gs://my-bucket/my-directory/**.ndjson`
    // imports all files with `.ndjson` extensions in `my-directory/` and
    // its
    // sub-directories.
    // *  `?` to match 1 character
    //
    // Files matching the wildcard are expected to contain content only,
    // no
    // metadata.
    Uri string `json:"uri,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Uri") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Uri") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1FhirRestGcsSource: Specifies the configuration for importing data from Cloud Storage.

func (*GoogleCloudHealthcareV1beta1FhirRestGcsSource) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1FhirRestGcsSource) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1FhirRestImportResourcesErrorDetails Uses

type GoogleCloudHealthcareV1beta1FhirRestImportResourcesErrorDetails struct {
    // ErrorCount: The number of resources that had errors.
    ErrorCount int64 `json:"errorCount,omitempty,string"`

    // FhirStore: The name of the FHIR store where resources have been
    // imported, in
    // the
    // format
    // `projects/{project_id}/locations/{location_id}/datasets/{da
    // taset_id}/fhirStores/{fhir_store_id}`.
    FhirStore string `json:"fhirStore,omitempty"`

    // InputSize: The total number of resources included in the source data.
    // This is the sum
    // of the success and error counts.
    InputSize int64 `json:"inputSize,omitempty,string"`

    // SuccessCount: The number of resources that have been imported.
    SuccessCount int64 `json:"successCount,omitempty,string"`

    // ForceSendFields is a list of field names (e.g. "ErrorCount") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ErrorCount") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1FhirRestImportResourcesErrorDetails: Error response of importing resources. This structure is included in the error details to describe the detailed error after the operation finishes with some failure.

func (*GoogleCloudHealthcareV1beta1FhirRestImportResourcesErrorDetails) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1FhirRestImportResourcesErrorDetails) MarshalJSON() ([]byte, error)

type GoogleCloudHealthcareV1beta1FhirRestImportResourcesResponse Uses

type GoogleCloudHealthcareV1beta1FhirRestImportResourcesResponse struct {
    // FhirStore: The name of the FHIR store where the resources have been
    // imported, in
    // the
    // format
    // `projects/{project_id}/locations/{location_id}/datasets/{da
    // taset_id}/fhirStores/{fhir_store_id}`.
    FhirStore string `json:"fhirStore,omitempty"`

    // InputSize: The total number of resources included in the source data.
    InputSize int64 `json:"inputSize,omitempty,string"`

    // ForceSendFields is a list of field names (e.g. "FhirStore") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FhirStore") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GoogleCloudHealthcareV1beta1FhirRestImportResourcesResponse: Final response of importing resources. This structure is included in the response to describe the detailed outcome after the operation finishes successfully.

func (*GoogleCloudHealthcareV1beta1FhirRestImportResourcesResponse) MarshalJSON Uses

func (s *GoogleCloudHealthcareV1beta1FhirRestImportResourcesResponse) MarshalJSON() ([]byte, error)

type GroupOrSegment Uses

type GroupOrSegment struct {
    Group *SchemaGroup `json:"group,omitempty"`

    Segment *SchemaSegment `json:"segment,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Group") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Group") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

GroupOrSegment: Construct representing a logical group or a segment.

func (*GroupOrSegment) MarshalJSON Uses

func (s *GroupOrSegment) MarshalJSON() ([]byte, error)

type Hl7SchemaConfig Uses

type Hl7SchemaConfig struct {
    // MessageSchemaConfigs: Map from each HL7v2 message type and trigger
    // event pair, such as ADT_A04,
    // to its schema configuration root group.
    MessageSchemaConfigs map[string]SchemaGroup `json:"messageSchemaConfigs,omitempty"`

    // Version: Each VersionSource is tested and only if they all match is
    // the schema used
    // for the message.
    Version []*VersionSource `json:"version,omitempty"`

    // ForceSendFields is a list of field names (e.g.
    // "MessageSchemaConfigs") to unconditionally include in API requests.
    // By default, fields with empty values are omitted from API requests.
    // However, any non-pointer, non-interface field appearing in
    // ForceSendFields will be sent to the server regardless of whether the
    // field is empty or not. This may be used to include empty fields in
    // Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "MessageSchemaConfigs") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

Hl7SchemaConfig: 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 (*Hl7SchemaConfig) MarshalJSON Uses

func (s *Hl7SchemaConfig) MarshalJSON() ([]byte, error)

type Hl7TypesConfig Uses

type Hl7TypesConfig struct {
    // Type: The HL7v2 type definitions.
    Type []*Type `json:"type,omitempty"`

    // Version: The version selectors that this config applies to. A message
    // must match
    // ALL version sources to apply.
    Version []*VersionSource `json:"version,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Type") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Type") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

Hl7TypesConfig: Root config for HL7v2 datatype definitions for a specific HL7v2 version.

func (*Hl7TypesConfig) MarshalJSON Uses

func (s *Hl7TypesConfig) MarshalJSON() ([]byte, error)

type Hl7V2NotificationConfig Uses

type Hl7V2NotificationConfig struct {
    // Filter: Restricts notifications sent for messages matching a filter.
    // If this is
    // empty, all messages are matched.
    // Syntax:
    // https://cloud.google.com/appengine/docs/standard/python/search
    // /query_strings
    //
    // The following fields and functions are available for filtering:
    //
    // *  `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".
    // *  `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 `json:"filter,omitempty"`

    // PubsubTopic: The [Cloud
    // 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 Cloud Pub/Sub, errors
    // are
    // logged to Cloud Logging. For more information, see
    // [Viewing error logs in Cloud
    // Logging](/healthcare/docs/how-tos/logging).
    PubsubTopic string `json:"pubsubTopic,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Filter") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Filter") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

Hl7V2NotificationConfig: Specifies where and whether to send notifications upon changes to a data store.

func (*Hl7V2NotificationConfig) MarshalJSON Uses

func (s *Hl7V2NotificationConfig) MarshalJSON() ([]byte, error)

type Hl7V2Store Uses

type Hl7V2Store struct {
    // Labels: 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 `json:"labels,omitempty"`

    // Name: Resource name of the HL7v2 store, of the
    // form
    // `projects/{project_id}/datasets/{dataset_id}/hl7V2Stores/{hl7v2_s
    // tore_id}`.
    Name string `json:"name,omitempty"`

    // NotificationConfig: 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 *NotificationConfig `json:"notificationConfig,omitempty"`

    // NotificationConfigs: 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 []*Hl7V2NotificationConfig `json:"notificationConfigs,omitempty"`

    // ParserConfig: The configuration for the parser. It determines how the
    // server parses the
    // messages.
    ParserConfig *ParserConfig `json:"parserConfig,omitempty"`

    // RejectDuplicateMessage: 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 `json:"rejectDuplicateMessage,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Labels") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Labels") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

Hl7V2Store: Represents an HL7v2 store.

func (*Hl7V2Store) MarshalJSON Uses

func (s *Hl7V2Store) MarshalJSON() ([]byte, error)

type HttpBody Uses

type HttpBody struct {
    // ContentType: The HTTP Content-Type header value specifying the
    // content type of the body.
    ContentType string `json:"contentType,omitempty"`

    // Data: The HTTP request/response body as raw binary.
    Data string `json:"data,omitempty"`

    // Extensions: Application specific response metadata. Must be set in
    // the first response
    // for streaming APIs.
    Extensions []googleapi.RawMessage `json:"extensions,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "ContentType") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ContentType") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

HttpBody: Message that represents an arbitrary HTTP body. It should only be used for payload formats that can't be represented as JSON, such as raw binary or an HTML page.

This message can be used both in streaming and non-streaming API methods in the request as well as the response.

It can be used as a top-level request field, which is convenient if one wants to extract parameters from either the URL or HTTP template into the request fields and also want access to the raw HTTP body.

Example:

message GetResourceRequest {
  // A unique request id.
  string request_id = 1;

  // The raw HTTP body is bound to this field.
  google.api.HttpBody http_body = 2;
}

service ResourceService {
  rpc GetResource(GetResourceRequest) returns

(google.api.HttpBody);

  rpc UpdateResource(google.api.HttpBody) returns
  (google.protobuf.Empty);
}

Example with streaming methods:

service CaldavService {
  rpc GetCalendar(stream google.api.HttpBody)
    returns (stream google.api.HttpBody);
  rpc UpdateCalendar(stream google.api.HttpBody)
    returns (stream google.api.HttpBody);
}

Use of this type only changes how the request and response bodies are handled, all other features will continue to work unchanged.

func (*HttpBody) MarshalJSON Uses

func (s *HttpBody) MarshalJSON() ([]byte, error)

type ImageAnnotation Uses

type ImageAnnotation struct {
    // BoundingPolys: The list of polygons outlining the sensitive regions
    // in the image.
    BoundingPolys []*BoundingPoly `json:"boundingPolys,omitempty"`

    // FrameIndex: 0-based index of the image frame. For example, an image
    // frame in a DICOM
    // instance.
    FrameIndex int64 `json:"frameIndex,omitempty"`

    // ForceSendFields is a list of field names (e.g. "BoundingPolys") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "BoundingPolys") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ImageAnnotation: Image annotation.

func (*ImageAnnotation) MarshalJSON Uses

func (s *ImageAnnotation) MarshalJSON() ([]byte, error)

type ImageConfig Uses

type ImageConfig struct {
    // TextRedactionMode: Determines how to redact text from image.
    //
    // Possible values:
    //   "TEXT_REDACTION_MODE_UNSPECIFIED" - No text redaction specified.
    // Same as REDACT_NO_TEXT.
    //   "REDACT_ALL_TEXT" - Redact all text.
    //   "REDACT_SENSITIVE_TEXT" - Redact sensitive text.
    //   "REDACT_NO_TEXT" - Do not redact text.
    TextRedactionMode string `json:"textRedactionMode,omitempty"`

    // ForceSendFields is a list of field names (e.g. "TextRedactionMode")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "TextRedactionMode") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

ImageConfig: Specifies how to handle de-identification of image pixels.

func (*ImageConfig) MarshalJSON Uses

func (s *ImageConfig) MarshalJSON() ([]byte, error)

type ImportAnnotationsErrorDetails Uses

type ImportAnnotationsErrorDetails struct {
    // AnnotationStore: The annotation_store that the annotations were
    // imported to. The name
    // is in the
    // format
    // `projects/{project_id}/locations/{location_id}/datasets/{datase
    // t_id}/annotationStores/{annotation_store_id}`.
    AnnotationStore string `json:"annotationStore,omitempty"`

    // ErrorCount: The number of annotations that had errors.
    ErrorCount int64 `json:"errorCount,omitempty,string"`

    // SuccessCount: The number of annotations that have been imported.
    SuccessCount int64 `json:"successCount,omitempty,string"`

    // ForceSendFields is a list of field names (e.g. "AnnotationStore") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AnnotationStore") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

ImportAnnotationsErrorDetails: Final response of importing Annotations in partial or total failure case. This structure is included in the error details. It is only included when the operation finishes.

func (*ImportAnnotationsErrorDetails) MarshalJSON Uses

func (s *ImportAnnotationsErrorDetails) MarshalJSON() ([]byte, error)

type ImportAnnotationsRequest Uses

type ImportAnnotationsRequest struct {
    GcsSource *GoogleCloudHealthcareV1beta1AnnotationGcsSource `json:"gcsSource,omitempty"`

    // ForceSendFields is a list of field names (e.g. "GcsSource") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "GcsSource") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ImportAnnotationsRequest: Request to import Annotations. The Annotations to be imported must have client-supplied resource names which indicate the annotation resource. The import operation is not atomic. If a failure occurs, any annotations already imported are not removed.

func (*ImportAnnotationsRequest) MarshalJSON Uses

func (s *ImportAnnotationsRequest) MarshalJSON() ([]byte, error)

type ImportAnnotationsResponse Uses

type ImportAnnotationsResponse struct {
    // AnnotationStore: The annotation_store that the annotations were
    // imported to. The name
    // is in the
    // format
    // `projects/{project_id}/locations/{location_id}/datasets/{datase
    // t_id}/annotationStores/{annotation_store_id}`.
    AnnotationStore string `json:"annotationStore,omitempty"`

    // SuccessCount: The number of the input annotations. All input have
    // been imported
    // successfully.
    SuccessCount int64 `json:"successCount,omitempty,string"`

    // ForceSendFields is a list of field names (e.g. "AnnotationStore") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AnnotationStore") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

ImportAnnotationsResponse: Final response of importing Annotations in successful case. This structure is included in the response. It is only included when the operation finishes.

func (*ImportAnnotationsResponse) MarshalJSON Uses

func (s *ImportAnnotationsResponse) MarshalJSON() ([]byte, error)

type ImportDicomDataErrorDetails Uses

type ImportDicomDataErrorDetails struct {
    // SampleErrors: Deprecated. Use only for debugging purposes.
    //
    // Contains sample errors encountered in imports of individual
    // resources.
    // For example, a Cloud Storage object.
    SampleErrors []*ErrorDetail `json:"sampleErrors,omitempty"`

    // ForceSendFields is a list of field names (e.g. "SampleErrors") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "SampleErrors") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ImportDicomDataErrorDetails: Returns the errors encountered during DICOM store import.

func (*ImportDicomDataErrorDetails) MarshalJSON Uses

func (s *ImportDicomDataErrorDetails) MarshalJSON() ([]byte, error)

type ImportDicomDataRequest Uses

type ImportDicomDataRequest struct {
    // GcsSource: Cloud Storage source data location and import
    // configuration.
    //
    // The Cloud Storage location requires the
    // `roles/storage.objectViewer`
    // Cloud IAM role.
    GcsSource *GoogleCloudHealthcareV1beta1DicomGcsSource `json:"gcsSource,omitempty"`

    // ForceSendFields is a list of field names (e.g. "GcsSource") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "GcsSource") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ImportDicomDataRequest: Imports data into the specified DICOM store. Returns an error if any of the files to import are not DICOM files. This API accepts duplicate DICOM instances by ignoring the newly-pushed instance. It does not overwrite.

func (*ImportDicomDataRequest) MarshalJSON Uses

func (s *ImportDicomDataRequest) MarshalJSON() ([]byte, error)

type ImportDicomDataResponse Uses

type ImportDicomDataResponse struct {
}

ImportDicomDataResponse: Returns additional information in regards to a completed DICOM store import.

type ImportResourcesRequest Uses

type ImportResourcesRequest struct {
    // ContentStructure: The content structure in the source location. If
    // not specified, the server
    // treats the input source files as BUNDLE.
    //
    // Possible values:
    //   "CONTENT_STRUCTURE_UNSPECIFIED" - If the content structure is not
    // specified, the default value `BUNDLE`
    // is used.
    //   "BUNDLE" - The source file contains one or more lines of
    // newline-delimited JSON
    // (ndjson). Each line is a bundle that contains one or more
    // resources.
    // Set the bundle type to `history` to import resource versions.
    //   "RESOURCE" - The source file contains one or more lines of
    // newline-delimited JSON
    // (ndjson). Each line is a single resource.
    //   "BUNDLE_PRETTY" - The entire file is one JSON bundle. The JSON can
    // span multiple lines.
    //   "RESOURCE_PRETTY" - The entire file is one JSON resource. The JSON
    // can span multiple lines.
    ContentStructure string `json:"contentStructure,omitempty"`

    // GcsSource: Cloud Storage source data location and import
    // configuration.
    //
    // The Cloud Storage location requires the
    // `roles/storage.objectViewer`
    // Cloud IAM role.
    //
    // Each Cloud Storage object should be a text file that contains the
    // format
    // specified in ContentStructure.
    GcsSource *GoogleCloudHealthcareV1beta1FhirRestGcsSource `json:"gcsSource,omitempty"`

    // ForceSendFields is a list of field names (e.g. "ContentStructure") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ContentStructure") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

ImportResourcesRequest: Request to import resources.

func (*ImportResourcesRequest) MarshalJSON Uses

func (s *ImportResourcesRequest) MarshalJSON() ([]byte, error)

type InfoTypeConfig Uses

type InfoTypeConfig struct {
    EvaluateList *FilterList `json:"evaluateList,omitempty"`

    IgnoreList *FilterList `json:"ignoreList,omitempty"`

    // StrictMatching: If `TRUE`, infoTypes described by `filter` are used
    // for evaluation.
    // Otherwise, infoTypes are not considered for evaluation.
    // For example:
    //
    // * Annotated text:
    //   "Toronto is a location"
    // * Finding 1:
    //   `{"infoType": "PERSON", "quote": "Toronto", "start": 0, "end":
    // 7}`
    // * Finding 2:
    //   `{"infoType": "CITY", "quote": "Toronto", "start": 0, "end": 7}`
    // * Finding 3:
    //   `{}`
    // * Ground truth:
    //   `{"infoType": "LOCATION", "quote": "Toronto", "start": 0, "end":
    // 7}`
    //
    // When `strict_matching` is `TRUE`:
    //
    // * Finding 1: 1 false positive
    // * Finding 2: 1 false positive
    // * Finding 3: 1 false negative
    //
    // When `strict_matching` is `FALSE`:
    //
    // * Finding 1: 1 true positive
    // * Finding 2: 1 true positive
    // * Finding 3: 1 false negative
    StrictMatching bool `json:"strictMatching,omitempty"`

    // ForceSendFields is a list of field names (e.g. "EvaluateList") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "EvaluateList") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

InfoTypeConfig: Specifies how to use infoTypes for evaluation. For example, a user might only want to evaluate `PERSON`, `LOCATION`, and `AGE`.

func (*InfoTypeConfig) MarshalJSON Uses

func (s *InfoTypeConfig) MarshalJSON() ([]byte, error)

type InfoTypeTransformation Uses

type InfoTypeTransformation struct {
    // CharacterMaskConfig: Config for character mask.
    CharacterMaskConfig *CharacterMaskConfig `json:"characterMaskConfig,omitempty"`

    // CryptoHashConfig: Config for crypto hash.
    CryptoHashConfig *CryptoHashConfig `json:"cryptoHashConfig,omitempty"`

    // DateShiftConfig: Config for date shift.
    DateShiftConfig *DateShiftConfig `json:"dateShiftConfig,omitempty"`

    // InfoTypes: 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 `json:"infoTypes,omitempty"`

    // RedactConfig: Config for text redaction.
    RedactConfig *RedactConfig `json:"redactConfig,omitempty"`

    // ReplaceWithInfoTypeConfig: Config for replace with InfoType.
    ReplaceWithInfoTypeConfig *ReplaceWithInfoTypeConfig `json:"replaceWithInfoTypeConfig,omitempty"`

    // ForceSendFields is a list of field names (e.g. "CharacterMaskConfig")
    // to unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "CharacterMaskConfig") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

InfoTypeTransformation: A transformation to apply to text that is identified as a specific info_type.

func (*InfoTypeTransformation) MarshalJSON Uses

func (s *InfoTypeTransformation) MarshalJSON() ([]byte, error)

type IngestMessageRequest Uses

type IngestMessageRequest struct {
    // Message: HL7v2 message to ingest.
    Message *Message `json:"message,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Message") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Message") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

IngestMessageRequest: Ingests a message into the specified HL7v2 store.

func (*IngestMessageRequest) MarshalJSON Uses

func (s *IngestMessageRequest) MarshalJSON() ([]byte, error)

type IngestMessageResponse Uses

type IngestMessageResponse struct {
    // Hl7Ack: HL7v2 ACK message.
    Hl7Ack string `json:"hl7Ack,omitempty"`

    // Message: Created message resource.
    Message *Message `json:"message,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Hl7Ack") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Hl7Ack") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

IngestMessageResponse: Acknowledges that a message has been ingested into the specified HL7v2 store.

func (*IngestMessageResponse) MarshalJSON Uses

func (s *IngestMessageResponse) MarshalJSON() ([]byte, error)

type ListAnnotationStoresResponse Uses

type ListAnnotationStoresResponse struct {
    // AnnotationStores: The returned Annotation stores. Won't be more
    // Annotation stores than the
    // value of page_size in the request.
    AnnotationStores []*AnnotationStore `json:"annotationStores,omitempty"`

    // NextPageToken: Token to retrieve the next page of results or empty if
    // there are no more
    // results in the list.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AnnotationStores") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AnnotationStores") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

ListAnnotationStoresResponse: Lists the Annotation stores in the given dataset.

func (*ListAnnotationStoresResponse) MarshalJSON Uses

func (s *ListAnnotationStoresResponse) MarshalJSON() ([]byte, error)

type ListAnnotationsResponse Uses

type ListAnnotationsResponse struct {
    // Annotations: The returned Annotations. Won't be more values than the
    // value of
    // page_size in the request. See `AnnotationView` in the request
    // for
    // populated fields.
    Annotations []*Annotation `json:"annotations,omitempty"`

    // NextPageToken: Token to retrieve the next page of results or empty if
    // there are no more
    // results in the list.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Annotations") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Annotations") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ListAnnotationsResponse: Lists the Annotations in the specified Annotation store.

func (*ListAnnotationsResponse) MarshalJSON Uses

func (s *ListAnnotationsResponse) MarshalJSON() ([]byte, error)

type ListDatasetsResponse Uses

type ListDatasetsResponse struct {
    // Datasets: The first page of datasets.
    Datasets []*Dataset `json:"datasets,omitempty"`

    // NextPageToken: Token to retrieve the next page of results, or empty
    // if there are no
    // more results in the list.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Datasets") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Datasets") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ListDatasetsResponse: Lists the available datasets.

func (*ListDatasetsResponse) MarshalJSON Uses

func (s *ListDatasetsResponse) MarshalJSON() ([]byte, error)

type ListDicomStoresResponse Uses

type ListDicomStoresResponse struct {
    // DicomStores: The returned DICOM stores. Won't be more DICOM stores
    // than the value of
    // page_size in the request.
    DicomStores []*DicomStore `json:"dicomStores,omitempty"`

    // NextPageToken: Token to retrieve the next page of results or empty if
    // there are no more
    // results in the list.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "DicomStores") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "DicomStores") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ListDicomStoresResponse: Lists the DICOM stores in the given dataset.

func (*ListDicomStoresResponse) MarshalJSON Uses

func (s *ListDicomStoresResponse) MarshalJSON() ([]byte, error)

type ListFhirStoresResponse Uses

type ListFhirStoresResponse struct {
    // FhirStores: The returned FHIR stores. Won't be more FHIR stores than
    // the value of
    // page_size in the request.
    FhirStores []*FhirStore `json:"fhirStores,omitempty"`

    // NextPageToken: Token to retrieve the next page of results or empty if
    // there are no more
    // results in the list.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "FhirStores") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "FhirStores") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ListFhirStoresResponse: Lists the FHIR stores in the given dataset.

func (*ListFhirStoresResponse) MarshalJSON Uses

func (s *ListFhirStoresResponse) MarshalJSON() ([]byte, error)

type ListHl7V2StoresResponse Uses

type ListHl7V2StoresResponse struct {
    // Hl7V2Stores: The returned HL7v2 stores. Won't be more HL7v2 stores
    // than the value of
    // page_size in the request.
    Hl7V2Stores []*Hl7V2Store `json:"hl7V2Stores,omitempty"`

    // NextPageToken: Token to retrieve the next page of results or empty if
    // there are no more
    // results in the list.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Hl7V2Stores") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Hl7V2Stores") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ListHl7V2StoresResponse: Lists the HL7v2 stores in the given dataset.

func (*ListHl7V2StoresResponse) MarshalJSON Uses

func (s *ListHl7V2StoresResponse) MarshalJSON() ([]byte, error)

type ListLocationsResponse Uses

type ListLocationsResponse struct {
    // Locations: A list of locations that matches the specified filter in
    // the request.
    Locations []*Location `json:"locations,omitempty"`

    // NextPageToken: The standard List next-page token.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Locations") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Locations") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ListLocationsResponse: The response message for Locations.ListLocations.

func (*ListLocationsResponse) MarshalJSON Uses

func (s *ListLocationsResponse) MarshalJSON() ([]byte, error)

type ListMessagesResponse Uses

type ListMessagesResponse struct {
    // Hl7V2Messages: The returned Messages. Won't be more Messages than the
    // value of
    // page_size in the request. See
    // view for
    // populated fields.
    Hl7V2Messages []*Message `json:"hl7V2Messages,omitempty"`

    // NextPageToken: Token to retrieve the next page of results or empty if
    // there are no more
    // results in the list.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Hl7V2Messages") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Hl7V2Messages") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ListMessagesResponse: Lists the messages in the specified HL7v2 store.

func (*ListMessagesResponse) MarshalJSON Uses

func (s *ListMessagesResponse) MarshalJSON() ([]byte, error)

type ListOperationsResponse Uses

type ListOperationsResponse struct {
    // NextPageToken: The standard List next-page token.
    NextPageToken string `json:"nextPageToken,omitempty"`

    // Operations: A list of operations that matches the specified filter in
    // the request.
    Operations []*Operation `json:"operations,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "NextPageToken") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "NextPageToken") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ListOperationsResponse: The response message for Operations.ListOperations.

func (*ListOperationsResponse) MarshalJSON Uses

func (s *ListOperationsResponse) MarshalJSON() ([]byte, error)

type Location Uses

type Location struct {
    // DisplayName: The friendly name for this location, typically a nearby
    // city name.
    // For example, "Tokyo".
    DisplayName string `json:"displayName,omitempty"`

    // Labels: Cross-service attributes for the location. For example
    //
    //     {"cloud.googleapis.com/region": "us-east1"}
    Labels map[string]string `json:"labels,omitempty"`

    // LocationId: The canonical id for this location. For example:
    // "us-east1".
    LocationId string `json:"locationId,omitempty"`

    // Metadata: Service-specific metadata. For example the available
    // capacity at the given
    // location.
    Metadata googleapi.RawMessage `json:"metadata,omitempty"`

    // Name: Resource name for the location, which may vary between
    // implementations.
    // For example: "projects/example-project/locations/us-east1"
    Name string `json:"name,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "DisplayName") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "DisplayName") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

Location: A resource that represents Google Cloud Platform location.

func (*Location) MarshalJSON Uses

func (s *Location) MarshalJSON() ([]byte, error)

type Message Uses

type Message struct {
    // CreateTime: Output only. The datetime when the message was created.
    // Set by the server.
    CreateTime string `json:"createTime,omitempty"`

    // Data: Raw message bytes.
    Data string `json:"data,omitempty"`

    // Labels: 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 `json:"labels,omitempty"`

    // MessageType: The message type for this message. MSH-9.1.
    MessageType string `json:"messageType,omitempty"`

    // Name: Resource name of the Message, of the
    // form
    // `projects/{project_id}/datasets/{dataset_id}/hl7V2Stores/{hl7_v2_
    // store_id}/messages/{message_id}`.
    // Assigned by the server.
    Name string `json:"name,omitempty"`

    // ParsedData: Output only. The parsed version of the raw message data.
    ParsedData *ParsedData `json:"parsedData,omitempty"`

    // PatientIds: All patient IDs listed in the PID-2, PID-3, and PID-4
    // segments of this
    // message.
    PatientIds []*PatientId `json:"patientIds,omitempty"`

    // SchematizedData: The parsed version of the raw message data
    // schematized according to this
    // store's schemas and type definitions.
    SchematizedData *SchematizedData `json:"schematizedData,omitempty"`

    // SendFacility: The hospital that this message came from. MSH-4.
    SendFacility string `json:"sendFacility,omitempty"`

    // SendTime: The datetime the sending application sent this message.
    // MSH-7.
    SendTime string `json:"sendTime,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "CreateTime") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "CreateTime") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

Message: A complete HL7v2 message. See [Introduction to HL7 Standards] (https://www.hl7.org/implement/standards/index.cfm?ref=comm on) for details on the standard.

func (*Message) MarshalJSON Uses

func (s *Message) MarshalJSON() ([]byte, error)

type NotificationConfig Uses

type NotificationConfig struct {
    // PubsubTopic: The [Cloud
    // 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 Cloud Pub/Sub topic. Not having
    // adequate
    // permissions causes the calls that send notifications to fail.
    //
    // If a notification can't be published to Cloud Pub/Sub, errors are
    // logged to
    // Cloud Logging (see [Viewing
    // logs](/healthcare/docs/how-tos/logging)). If the number of
    // errors exceeds a certain rate, some aren't submitted.
    PubsubTopic string `json:"pubsubTopic,omitempty"`

    // ForceSendFields is a list of field names (e.g. "PubsubTopic") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "PubsubTopic") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

NotificationConfig: Specifies where to send notifications upon changes to a data store.

func (*NotificationConfig) MarshalJSON Uses

func (s *NotificationConfig) MarshalJSON() ([]byte, error)

type Operation Uses

type Operation struct {
    // Done: If the value is `false`, it means the operation is still in
    // progress.
    // If `true`, the operation is completed, and either `error` or
    // `response` is
    // available.
    Done bool `json:"done,omitempty"`

    // Error: The error result of the operation in case of failure or
    // cancellation.
    Error *Status `json:"error,omitempty"`

    // Metadata: Service-specific metadata associated with the operation.
    // It typically
    // contains progress information and common metadata such as create
    // time.
    // Some services might not provide such metadata.  Any method that
    // returns a
    // long-running operation should document the metadata type, if any.
    Metadata googleapi.RawMessage `json:"metadata,omitempty"`

    // Name: The server-assigned name, which is only unique within the same
    // service that
    // originally returns it. If you use the default HTTP mapping,
    // the
    // `name` should be a resource name ending with
    // `operations/{unique_id}`.
    Name string `json:"name,omitempty"`

    // Response: The normal response of the operation in case of success.
    // If the original
    // method returns no data on success, such as `Delete`, the response
    // is
    // `google.protobuf.Empty`.  If the original method is
    // standard
    // `Get`/`Create`/`Update`, the response should be the resource.  For
    // other
    // methods, the response should have the type `XxxResponse`, where
    // `Xxx`
    // is the original method name.  For example, if the original method
    // name
    // is `TakeSnapshot()`, the inferred response type
    // is
    // `TakeSnapshotResponse`.
    Response googleapi.RawMessage `json:"response,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "Done") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Done") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

Operation: This resource represents a long-running operation that is the result of a network API call.

func (*Operation) MarshalJSON Uses

func (s *Operation) MarshalJSON() ([]byte, error)

type OperationMetadata Uses

type OperationMetadata struct {
    // ApiMethodName: The name of the API method that initiated the
    // operation.
    ApiMethodName string `json:"apiMethodName,omitempty"`

    // CancelRequested: Specifies if cancellation was requested for the
    // operation.
    CancelRequested bool `json:"cancelRequested,omitempty"`

    Counter *ProgressCounter `json:"counter,omitempty"`

    // CreateTime: The time at which the operation was created by the API.
    CreateTime string `json:"createTime,omitempty"`

    // EndTime: The time at which execution was completed.
    EndTime string `json:"endTime,omitempty"`

    // LogsUrl: A link to audit and error logs in the log viewer. Error logs
    // are generated
    // only by some operations, listed at
    // [Viewing logs](/healthcare/docs/how-tos/logging).
    LogsUrl string `json:"logsUrl,omitempty"`

    // ForceSendFields is a list of field names (e.g. "ApiMethodName") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "ApiMethodName") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

OperationMetadata: OperationMetadata provides information about the operation execution. Returned in the long-running operation's metadata field.

func (*OperationMetadata) MarshalJSON Uses

func (s *OperationMetadata) MarshalJSON() ([]byte, error)

type ParsedData Uses

type ParsedData struct {
    Segments []*Segment `json:"segments,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Segments") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Segments") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ParsedData: The content of an HL7v2 message in a structured format.

func (*ParsedData) MarshalJSON Uses

func (s *ParsedData) MarshalJSON() ([]byte, error)

type ParserConfig Uses

type ParserConfig struct {
    // AllowNullHeader: Determines whether messages with no header are
    // allowed.
    AllowNullHeader bool `json:"allowNullHeader,omitempty"`

    // Schema: Schemas used to parse messages in this store, if schematized
    // parsing is
    // desired.
    Schema *SchemaPackage `json:"schema,omitempty"`

    // SegmentTerminator: 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 `json:"segmentTerminator,omitempty"`

    // ForceSendFields is a list of field names (e.g. "AllowNullHeader") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AllowNullHeader") to
    // include in API requests with the JSON null value. By default, fields
    // with empty values are omitted from API requests. However, any field
    // with an empty value appearing in NullFields will be sent to the
    // server as null. It is an error if a field in this list has a
    // non-empty value. This may be used to include null fields in Patch
    // requests.
    NullFields []string `json:"-"`
}

ParserConfig: The configuration for the parser. It determines how the server parses the messages.

func (*ParserConfig) MarshalJSON Uses

func (s *ParserConfig) MarshalJSON() ([]byte, error)

type PatientId Uses

type PatientId struct {
    // Type: ID type. For example, MRN or NHS.
    Type string `json:"type,omitempty"`

    // Value: The patient's unique identifier.
    Value string `json:"value,omitempty"`

    // ForceSendFields is a list of field names (e.g. "Type") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Type") to include in API
    // requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

PatientId: A patient identifier and associated type.

func (*PatientId) MarshalJSON Uses

func (s *PatientId) MarshalJSON() ([]byte, error)

type Policy Uses

type Policy struct {
    // AuditConfigs: Specifies cloud audit logging configuration for this
    // policy.
    AuditConfigs []*AuditConfig `json:"auditConfigs,omitempty"`

    // Bindings: Associates a list of `members` to 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 member.
    Bindings []*Binding `json:"bindings,omitempty"`

    // Etag: `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 `json:"etag,omitempty"`

    // Version: 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-p
    // olicies).
    Version int64 `json:"version,omitempty"`

    // ServerResponse contains the HTTP response code and headers from the
    // server.
    googleapi.ServerResponse `json:"-"`

    // ForceSendFields is a list of field names (e.g. "AuditConfigs") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "AuditConfigs") to include
    // in API requests with the JSON null value. By default, fields with
    // empty values are omitted from API requests. However, any field with
    // an empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

Policy: An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.

A `Policy` is a collection of `bindings`. A `binding` binds one or more `members` to a single `role`. Members can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role.

For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-p olicies).

**JSON example:**

{
  "bindings": [
    {
      "role": "roles/resourcemanager.organizationAdmin",
      "members": [
        "user:mike@example.com",
        "group:admins@example.com",
        "domain:google.com",

"serviceAccount:my-project-id@appspot.gserviceaccount.com"

  ]
},
{
  "role": "roles/resourcemanager.organizationViewer",
  "members": [
    "user:eve@example.com"
  ],
  "condition": {
    "title": "expirable access",
    "description": "Does not grant access after Sep 2020",
    "expression": "request.time <

timestamp('2020-10-01T00:00:00.000Z')",

      }
    }
  ],
  "etag": "BwWWja0YfJA=",
  "version": 3
}

**YAML example:**

bindings:
- members:
  - user:mike@example.com
  - group:admins@example.com
  - domain:google.com
  - serviceAccount:my-project-id@appspot.gserviceaccount.com
  role: roles/resourcemanager.organizationAdmin
- members:
  - user:eve@example.com
  role: roles/resourcemanager.organizationViewer
  condition:
    title: expirable access
    description: Does not grant access after Sep 2020
    expression: request.time <

timestamp('2020-10-01T00:00:00.000Z')

- etag: BwWWja0YfJA=
- version: 3

For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).

func (*Policy) MarshalJSON Uses

func (s *Policy) MarshalJSON() ([]byte, error)

type ProgressCounter Uses

type ProgressCounter struct {
    // Failure: The number of units that failed in the operation.
    Failure int64 `json:"failure,omitempty,string"`

    // Pending: The number of units that are pending in the operation.
    Pending int64 `json:"pending,omitempty,string"`

    // Success: The number of units that succeeded in the operation.
    Success int64 `json:"success,omitempty,string"`

    // ForceSendFields is a list of field names (e.g. "Failure") to
    // unconditionally include in API requests. By default, fields with
    // empty values are omitted from API requests. However, any non-pointer,
    // non-interface field appearing in ForceSendFields will be sent to the
    // server regardless of whether the field is empty or not. This may be
    // used to include empty fields in Patch requests.
    ForceSendFields []string `json:"-"`

    // NullFields is a list of field names (e.g. "Failure") to include in
    // API requests with the JSON null value. By default, fields with empty
    // values are omitted from API requests. However, any field with an
    // empty value appearing in NullFields will be sent to the server as
    // null. It is an error if a field in this list has a non-empty value.
    // This may be used to include null fields in Patch requests.
    NullFields []string `json:"-"`
}

ProgressCounter: ProgressCounter provides counters to describe an operation's progress.

func (*ProgressCounter) MarshalJSON Uses

func (s *ProgressCounter) MarshalJSON() ([]byte, error)

type ProjectsLocationsDatasetsAnnotationStoresAnnotationsCreateCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsCreateCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsCreateCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsCreateCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsCreateCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsCreateCall) Do(opts ...googleapi.CallOption) (*Annotation, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.annotations.create" call. Exactly one of *Annotation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Annotation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsCreateCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsCreateCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsCreateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsAnnotationStoresAnnotationsDeleteCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsDeleteCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsDeleteCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsDeleteCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsDeleteCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.annotations.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsDeleteCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsDeleteCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall) Do(opts ...googleapi.CallOption) (*Annotation, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.annotations.get" call. Exactly one of *Annotation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Annotation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) Do(opts ...googleapi.CallOption) (*ListAnnotationsResponse, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.annotations.list" call. Exactly one of *ListAnnotationsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListAnnotationsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) Filter Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) Filter(filter string) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall

Filter sets the optional parameter "filter": Restricts Annotations returned to those matching a filter. Functions available for filtering are:

- `matches("annotation_source.cloud_healthcare_source.name", substring)`. Filter on `cloud_healthcare_source.name`. For example: `matches("annotation_source.cloud_healthcare_source.name", "some source")`.

- `matches("annotation", substring)`. Filter on all fields of annotation. For example: `matches("annotation", "some-content")`.

- `type("text")`, `type("image")`, `type("resource")`. Filter on the type of annotation `data`.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) PageSize Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) PageSize(pageSize int64) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall

PageSize sets the optional parameter "pageSize": Limit on the number of Annotations to return in a single response. If zero the default page size of 100 is used.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) PageToken Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) PageToken(pageToken string) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall

PageToken sets the optional parameter "pageToken": The next_page_token value returned from the previous List request, if any.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) Pages Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) Pages(ctx context.Context, f func(*ListAnnotationsResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) View Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall) View(view string) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall

View sets the optional parameter "view": Controls which fields are populated in the response.

Possible values:

"ANNOTATION_VIEW_UNSPECIFIED"
"ANNOTATION_VIEW_BASIC"
"ANNOTATION_VIEW_FULL"

type ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall) Do(opts ...googleapi.CallOption) (*Annotation, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.annotations.patch" call. Exactly one of *Annotation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Annotation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall) UpdateMask Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall) UpdateMask(updateMask string) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall

UpdateMask sets the optional parameter "updateMask": The update mask applies to the resource. For the `FieldMask` definition, see https://developers.google.com/protocol-buffers/docs/re ference/google.protobuf#fieldmask

type ProjectsLocationsDatasetsAnnotationStoresAnnotationsService Uses

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

func NewProjectsLocationsDatasetsAnnotationStoresAnnotationsService Uses

func NewProjectsLocationsDatasetsAnnotationStoresAnnotationsService(s *Service) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsService

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsService) Create Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresAnnotationsService) Create(parent string, annotation *Annotation) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsCreateCall

Create: 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 (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsService) Delete Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresAnnotationsService) Delete(name string) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsDeleteCall

Delete: Deletes an Annotation or returns NOT_FOUND if it does not exist.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsService) Get Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresAnnotationsService) Get(name string) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsGetCall

Get: Gets an Annotation.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsService) List Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresAnnotationsService) List(parent string) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsListCall

List: Lists the Annotations in the given Annotation store for a source resource.

func (*ProjectsLocationsDatasetsAnnotationStoresAnnotationsService) Patch Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresAnnotationsService) Patch(name string, annotation *Annotation) *ProjectsLocationsDatasetsAnnotationStoresAnnotationsPatchCall

Patch: Updates the Annotation.

type ProjectsLocationsDatasetsAnnotationStoresCreateCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresCreateCall) AnnotationStoreId Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresCreateCall) AnnotationStoreId(annotationStoreId string) *ProjectsLocationsDatasetsAnnotationStoresCreateCall

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

func (*ProjectsLocationsDatasetsAnnotationStoresCreateCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresCreateCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresCreateCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresCreateCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresCreateCall) Do(opts ...googleapi.CallOption) (*AnnotationStore, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.create" call. Exactly one of *AnnotationStore or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AnnotationStore.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresCreateCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresCreateCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresCreateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsAnnotationStoresDeleteCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresDeleteCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresDeleteCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresDeleteCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresDeleteCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresDeleteCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresDeleteCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsAnnotationStoresEvaluateCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresEvaluateCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresEvaluateCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresEvaluateCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresEvaluateCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresEvaluateCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.evaluate" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresEvaluateCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresEvaluateCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresEvaluateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresEvaluateCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresEvaluateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsAnnotationStoresExportCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresExportCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresExportCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresExportCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresExportCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresExportCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.export" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresExportCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresExportCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresExportCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresExportCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresExportCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsAnnotationStoresGetCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresGetCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresGetCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresGetCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresGetCall) Do(opts ...googleapi.CallOption) (*AnnotationStore, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.get" call. Exactly one of *AnnotationStore or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AnnotationStore.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresGetCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresGetCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsAnnotationStoresGetCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsAnnotationStoresGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.getIamPolicy" call. Exactly one of *Policy or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall) OptionsRequestedPolicyVersion Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersion int64) *ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall

OptionsRequestedPolicyVersion sets the optional parameter "options.requestedPolicyVersion": The policy format version to be returned.

Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected.

Requests for policies with any conditional bindings must specify version 3. Policies without any conditional bindings may specify any valid value 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/r esource-policies).

type ProjectsLocationsDatasetsAnnotationStoresImportCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresImportCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresImportCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresImportCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresImportCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresImportCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.import" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresImportCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresImportCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresImportCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresImportCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresImportCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsAnnotationStoresListCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresListCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresListCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresListCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresListCall) Do(opts ...googleapi.CallOption) (*ListAnnotationStoresResponse, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.list" call. Exactly one of *ListAnnotationStoresResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListAnnotationStoresResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresListCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresListCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresListCall) Filter Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresListCall) Filter(filter string) *ProjectsLocationsDatasetsAnnotationStoresListCall

Filter sets the optional parameter "filter": Restricts stores returned to those matching a filter. Syntax: https://cloud.google.com/appengine/docs/standard/python/search /query_strings Only filtering on labels is supported, for example `labels.key=value`.

func (*ProjectsLocationsDatasetsAnnotationStoresListCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsAnnotationStoresListCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresListCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsAnnotationStoresListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*ProjectsLocationsDatasetsAnnotationStoresListCall) PageSize Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresListCall) PageSize(pageSize int64) *ProjectsLocationsDatasetsAnnotationStoresListCall

PageSize sets the optional parameter "pageSize": Limit on the number of Annotation stores to return in a single response. If zero the default page size of 100 is used.

func (*ProjectsLocationsDatasetsAnnotationStoresListCall) PageToken Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresListCall) PageToken(pageToken string) *ProjectsLocationsDatasetsAnnotationStoresListCall

PageToken sets the optional parameter "pageToken": The next_page_token value returned from the previous List request, if any.

func (*ProjectsLocationsDatasetsAnnotationStoresListCall) Pages Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresListCall) Pages(ctx context.Context, f func(*ListAnnotationStoresResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsLocationsDatasetsAnnotationStoresPatchCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresPatchCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresPatchCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresPatchCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresPatchCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresPatchCall) Do(opts ...googleapi.CallOption) (*AnnotationStore, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.patch" call. Exactly one of *AnnotationStore or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *AnnotationStore.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresPatchCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresPatchCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsAnnotationStoresPatchCall) UpdateMask Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresPatchCall) UpdateMask(updateMask string) *ProjectsLocationsDatasetsAnnotationStoresPatchCall

UpdateMask sets the optional parameter "updateMask": The update mask applies to the resource. For the `FieldMask` definition, see https://developers.google.com/protocol-buffers/docs/re ference/google.protobuf#fieldmask

type ProjectsLocationsDatasetsAnnotationStoresService Uses

type ProjectsLocationsDatasetsAnnotationStoresService struct {
    Annotations *ProjectsLocationsDatasetsAnnotationStoresAnnotationsService
    // contains filtered or unexported fields
}

func NewProjectsLocationsDatasetsAnnotationStoresService Uses

func NewProjectsLocationsDatasetsAnnotationStoresService(s *Service) *ProjectsLocationsDatasetsAnnotationStoresService

func (*ProjectsLocationsDatasetsAnnotationStoresService) Create Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresService) Create(parent string, annotationstore *AnnotationStore) *ProjectsLocationsDatasetsAnnotationStoresCreateCall

Create: Creates a new Annotation store within the parent dataset.

func (*ProjectsLocationsDatasetsAnnotationStoresService) Delete Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresService) Delete(name string) *ProjectsLocationsDatasetsAnnotationStoresDeleteCall

Delete: Deletes the specified Annotation store and removes all annotations that are contained within it.

func (*ProjectsLocationsDatasetsAnnotationStoresService) Evaluate Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresService) Evaluate(evalStore string, evaluateannotationstorerequest *EvaluateAnnotationStoreRequest) *ProjectsLocationsDatasetsAnnotationStoresEvaluateCall

Evaluate: Evaluate an Annotation store against a ground truth Annotation store. When the operation finishes successfully, a detailed response is returned of type EvaluateAnnotationStoreResponse, contained in the response. The metadata field type is OperationMetadata. Errors are logged to Cloud Logging (see [Viewing logs](/healthcare/docs/how-tos/logging)).

func (*ProjectsLocationsDatasetsAnnotationStoresService) Export Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresService) Export(annotationStore string, exportannotationsrequest *ExportAnnotationsRequest) *ProjectsLocationsDatasetsAnnotationStoresExportCall

Export: Export Annotations from the Annotation store. If the request is successful, a detailed response is returned of type ExportAnnotationsResponse, contained in the response field when the operation finishes. The metadata field type is OperationMetadata. If errors occur, the error field type is ImportAnnotationsErrorDetails. Errors are also logged to Cloud Logging (see [Viewing logs](/healthcare/docs/how-tos/logging)).

func (*ProjectsLocationsDatasetsAnnotationStoresService) Get Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresService) Get(name string) *ProjectsLocationsDatasetsAnnotationStoresGetCall

Get: Gets the specified Annotation store or returns NOT_FOUND if it does not exist.

func (*ProjectsLocationsDatasetsAnnotationStoresService) GetIamPolicy Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresService) GetIamPolicy(resource string) *ProjectsLocationsDatasetsAnnotationStoresGetIamPolicyCall

GetIamPolicy: Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

func (*ProjectsLocationsDatasetsAnnotationStoresService) Import Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresService) Import(annotationStore string, importannotationsrequest *ImportAnnotationsRequest) *ProjectsLocationsDatasetsAnnotationStoresImportCall

Import: Import Annotations to the Annotation store by loading data from the specified sources. If the request is successful, a detailed response is returned as of type ImportAnnotationsResponse, contained in the response field when the operation finishes. The metadata field type is OperationMetadata. If errors occur, the error field type is ImportAnnotationsErrorDetails. Errors are also logged to Cloud Logging (see [Viewing logs](/healthcare/docs/how-tos/logging)).

func (*ProjectsLocationsDatasetsAnnotationStoresService) List Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresService) List(parent string) *ProjectsLocationsDatasetsAnnotationStoresListCall

List: Lists the Annotation stores in the given dataset for a source store.

func (*ProjectsLocationsDatasetsAnnotationStoresService) Patch Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresService) Patch(name string, annotationstore *AnnotationStore) *ProjectsLocationsDatasetsAnnotationStoresPatchCall

Patch: Updates the specified Annotation store.

func (*ProjectsLocationsDatasetsAnnotationStoresService) SetIamPolicy Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProjectsLocationsDatasetsAnnotationStoresSetIamPolicyCall

SetIamPolicy: Sets the access control policy on the specified resource. Replaces any existing policy.

Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func (*ProjectsLocationsDatasetsAnnotationStoresService) TestIamPermissions Uses

func (r *ProjectsLocationsDatasetsAnnotationStoresService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsLocationsDatasetsAnnotationStoresTestIamPermissionsCall

TestIamPermissions: Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error.

Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

type ProjectsLocationsDatasetsAnnotationStoresSetIamPolicyCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresSetIamPolicyCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresSetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresSetIamPolicyCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresSetIamPolicyCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.setIamPolicy" call. Exactly one of *Policy or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresSetIamPolicyCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresSetIamPolicyCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresSetIamPolicyCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresSetIamPolicyCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsAnnotationStoresTestIamPermissionsCall Uses

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

func (*ProjectsLocationsDatasetsAnnotationStoresTestIamPermissionsCall) Context Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresTestIamPermissionsCall) Context(ctx context.Context) *ProjectsLocationsDatasetsAnnotationStoresTestIamPermissionsCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsAnnotationStoresTestIamPermissionsCall) Do Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (*TestIamPermissionsResponse, error)

Do executes the "healthcare.projects.locations.datasets.annotationStores.testIamPermissions" call. Exactly one of *TestIamPermissionsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *TestIamPermissionsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsAnnotationStoresTestIamPermissionsCall) Fields Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresTestIamPermissionsCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsAnnotationStoresTestIamPermissionsCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsAnnotationStoresTestIamPermissionsCall) Header Uses

func (c *ProjectsLocationsDatasetsAnnotationStoresTestIamPermissionsCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsCreateCall Uses

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

func (*ProjectsLocationsDatasetsCreateCall) Context Uses

func (c *ProjectsLocationsDatasetsCreateCall) Context(ctx context.Context) *ProjectsLocationsDatasetsCreateCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsCreateCall) DatasetId Uses

func (c *ProjectsLocationsDatasetsCreateCall) DatasetId(datasetId string) *ProjectsLocationsDatasetsCreateCall

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

func (*ProjectsLocationsDatasetsCreateCall) Do Uses

func (c *ProjectsLocationsDatasetsCreateCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "healthcare.projects.locations.datasets.create" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsCreateCall) Fields Uses

func (c *ProjectsLocationsDatasetsCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsCreateCall) Header Uses

func (c *ProjectsLocationsDatasetsCreateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsDeidentifyCall Uses

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

func (*ProjectsLocationsDatasetsDeidentifyCall) Context Uses

func (c *ProjectsLocationsDatasetsDeidentifyCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDeidentifyCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDeidentifyCall) Do Uses

func (c *ProjectsLocationsDatasetsDeidentifyCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "healthcare.projects.locations.datasets.deidentify" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDeidentifyCall) Fields Uses

func (c *ProjectsLocationsDatasetsDeidentifyCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDeidentifyCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDeidentifyCall) Header Uses

func (c *ProjectsLocationsDatasetsDeidentifyCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsDeleteCall Uses

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

func (*ProjectsLocationsDatasetsDeleteCall) Context Uses

func (c *ProjectsLocationsDatasetsDeleteCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDeleteCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDeleteCall) Do Uses

func (c *ProjectsLocationsDatasetsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "healthcare.projects.locations.datasets.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDeleteCall) Fields Uses

func (c *ProjectsLocationsDatasetsDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDeleteCall) Header Uses

func (c *ProjectsLocationsDatasetsDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsDicomStoresCreateCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresCreateCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresCreateCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresCreateCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresCreateCall) DicomStoreId Uses

func (c *ProjectsLocationsDatasetsDicomStoresCreateCall) DicomStoreId(dicomStoreId string) *ProjectsLocationsDatasetsDicomStoresCreateCall

DicomStoreId sets the optional parameter "dicomStoreId": The ID of the DICOM store that is being created. Any string value up to 256 characters in length.

func (*ProjectsLocationsDatasetsDicomStoresCreateCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresCreateCall) Do(opts ...googleapi.CallOption) (*DicomStore, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.create" call. Exactly one of *DicomStore or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *DicomStore.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDicomStoresCreateCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresCreateCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresCreateCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresCreateCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsDicomStoresDeidentifyCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresDeidentifyCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresDeidentifyCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresDeidentifyCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresDeidentifyCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresDeidentifyCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.deidentify" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDicomStoresDeidentifyCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresDeidentifyCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresDeidentifyCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresDeidentifyCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresDeidentifyCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsDicomStoresDeleteCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresDeleteCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresDeleteCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresDeleteCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresDeleteCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDicomStoresDeleteCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresDeleteCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsDicomStoresExportCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresExportCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresExportCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresExportCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresExportCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresExportCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.export" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDicomStoresExportCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresExportCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresExportCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresExportCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresExportCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsDicomStoresGetCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresGetCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresGetCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresGetCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresGetCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresGetCall) Do(opts ...googleapi.CallOption) (*DicomStore, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.get" call. Exactly one of *DicomStore or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *DicomStore.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDicomStoresGetCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresGetCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresGetCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresGetCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresGetCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresGetCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.getIamPolicy" call. Exactly one of *Policy or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall) OptionsRequestedPolicyVersion Uses

func (c *ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall) OptionsRequestedPolicyVersion(optionsRequestedPolicyVersion int64) *ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall

OptionsRequestedPolicyVersion sets the optional parameter "options.requestedPolicyVersion": The policy format version to be returned.

Valid values are 0, 1, and 3. Requests specifying an invalid value will be rejected.

Requests for policies with any conditional bindings must specify version 3. Policies without any conditional bindings may specify any valid value 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/r esource-policies).

type ProjectsLocationsDatasetsDicomStoresImportCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresImportCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresImportCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresImportCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresImportCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresImportCall) Do(opts ...googleapi.CallOption) (*Operation, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.import" call. Exactly one of *Operation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Operation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDicomStoresImportCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresImportCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresImportCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresImportCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresImportCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsDicomStoresListCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresListCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresListCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresListCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresListCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresListCall) Do(opts ...googleapi.CallOption) (*ListDicomStoresResponse, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.list" call. Exactly one of *ListDicomStoresResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *ListDicomStoresResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDicomStoresListCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresListCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresListCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresListCall) Filter Uses

func (c *ProjectsLocationsDatasetsDicomStoresListCall) Filter(filter string) *ProjectsLocationsDatasetsDicomStoresListCall

Filter sets the optional parameter "filter": Restricts stores returned to those matching a filter. Syntax: https://cloud.google.com/appengine/docs/standard/python/search /query_strings Only filtering on labels is supported. For example, `labels.key=value`.

func (*ProjectsLocationsDatasetsDicomStoresListCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresListCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresListCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresListCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresListCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

func (*ProjectsLocationsDatasetsDicomStoresListCall) PageSize Uses

func (c *ProjectsLocationsDatasetsDicomStoresListCall) PageSize(pageSize int64) *ProjectsLocationsDatasetsDicomStoresListCall

PageSize sets the optional parameter "pageSize": Limit on the number of DICOM stores to return in a single response. If zero the default page size of 100 is used.

func (*ProjectsLocationsDatasetsDicomStoresListCall) PageToken Uses

func (c *ProjectsLocationsDatasetsDicomStoresListCall) PageToken(pageToken string) *ProjectsLocationsDatasetsDicomStoresListCall

PageToken sets the optional parameter "pageToken": The next_page_token value returned from the previous List request, if any.

func (*ProjectsLocationsDatasetsDicomStoresListCall) Pages Uses

func (c *ProjectsLocationsDatasetsDicomStoresListCall) Pages(ctx context.Context, f func(*ListDicomStoresResponse) error) error

Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.

type ProjectsLocationsDatasetsDicomStoresPatchCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresPatchCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresPatchCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresPatchCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresPatchCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresPatchCall) Do(opts ...googleapi.CallOption) (*DicomStore, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.patch" call. Exactly one of *DicomStore or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *DicomStore.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDicomStoresPatchCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresPatchCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresPatchCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresPatchCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresPatchCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresPatchCall) UpdateMask Uses

func (c *ProjectsLocationsDatasetsDicomStoresPatchCall) UpdateMask(updateMask string) *ProjectsLocationsDatasetsDicomStoresPatchCall

UpdateMask sets the optional parameter "updateMask": The update mask applies to the resource. For the `FieldMask` definition, see https://developers.google.com/protocol-buffers/docs/re ference/google.protobuf#fieldmask

type ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall) Do(opts ...googleapi.CallOption) (*http.Response, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.searchForInstances" call.

func (*ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall) Do(opts ...googleapi.CallOption) (*http.Response, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.searchForSeries" call.

func (*ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall) Do(opts ...googleapi.CallOption) (*http.Response, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.searchForStudies" call.

func (*ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsDicomStoresService Uses

type ProjectsLocationsDatasetsDicomStoresService struct {
    Studies *ProjectsLocationsDatasetsDicomStoresStudiesService
    // contains filtered or unexported fields
}

func NewProjectsLocationsDatasetsDicomStoresService Uses

func NewProjectsLocationsDatasetsDicomStoresService(s *Service) *ProjectsLocationsDatasetsDicomStoresService

func (*ProjectsLocationsDatasetsDicomStoresService) Create Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) Create(parent string, dicomstore *DicomStore) *ProjectsLocationsDatasetsDicomStoresCreateCall

Create: Creates a new DICOM store within the parent dataset.

func (*ProjectsLocationsDatasetsDicomStoresService) Deidentify Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) Deidentify(sourceStore string, deidentifydicomstorerequest *DeidentifyDicomStoreRequest) *ProjectsLocationsDatasetsDicomStoresDeidentifyCall

Deidentify: De-identifies data from the source store and writes it to the destination store. The metadata field type is OperationMetadata. If the request is successful, the response field type is DeidentifyDicomStoreSummary. If errors occur, error details field type is DeidentifyErrorDetails. The LRO result may still be successful if de-identification fails for some DICOM instances. The output DICOM store will not contain these failed resources. Failed resource totals are tracked in DeidentifySummary.failure_resource_count. Error details are also logged to Cloud Logging (see [Viewing logs](/healthcare/docs/how-tos/logging)).

func (*ProjectsLocationsDatasetsDicomStoresService) Delete Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) Delete(name string) *ProjectsLocationsDatasetsDicomStoresDeleteCall

Delete: Deletes the specified DICOM store and removes all images that are contained within it.

func (*ProjectsLocationsDatasetsDicomStoresService) Export Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) Export(name string, exportdicomdatarequest *ExportDicomDataRequest) *ProjectsLocationsDatasetsDicomStoresExportCall

Export: Exports data to the specified destination by copying it from the DICOM store. Errors are also logged to Cloud Logging. For more information, see [Viewing logs](/healthcare/docs/how-tos/logging). The metadata field type is OperationMetadata.

func (*ProjectsLocationsDatasetsDicomStoresService) Get Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) Get(name string) *ProjectsLocationsDatasetsDicomStoresGetCall

Get: Gets the specified DICOM store.

func (*ProjectsLocationsDatasetsDicomStoresService) GetIamPolicy Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) GetIamPolicy(resource string) *ProjectsLocationsDatasetsDicomStoresGetIamPolicyCall

GetIamPolicy: Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

func (*ProjectsLocationsDatasetsDicomStoresService) Import Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) Import(name string, importdicomdatarequest *ImportDicomDataRequest) *ProjectsLocationsDatasetsDicomStoresImportCall

Import: Imports data into the DICOM store by copying it from the specified source. For errors, the Operation is populated with error details (in the form of ImportDicomDataErrorDetails in error.details), which hold finer-grained error information. Errors are also logged to Cloud Logging. For more information, see [Viewing logs](/healthcare/docs/how-tos/logging). The metadata field type is OperationMetadata.

func (*ProjectsLocationsDatasetsDicomStoresService) List Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) List(parent string) *ProjectsLocationsDatasetsDicomStoresListCall

List: Lists the DICOM stores in the given dataset.

func (*ProjectsLocationsDatasetsDicomStoresService) Patch Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) Patch(name string, dicomstore *DicomStore) *ProjectsLocationsDatasetsDicomStoresPatchCall

Patch: Updates the specified DICOM store.

func (*ProjectsLocationsDatasetsDicomStoresService) SearchForInstances Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) SearchForInstances(parent string, dicomWebPath string) *ProjectsLocationsDatasetsDicomStoresSearchForInstancesCall

SearchForInstances: SearchForInstances returns a list of matching instances. See [RetrieveTransaction](http://dicom.nema.org/medical/dicom/current/ output/html/part18.html#sect_10.4).

func (*ProjectsLocationsDatasetsDicomStoresService) SearchForSeries Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) SearchForSeries(parent string, dicomWebPath string) *ProjectsLocationsDatasetsDicomStoresSearchForSeriesCall

SearchForSeries: SearchForSeries returns a list of matching series. See [RetrieveTransaction](http://dicom.nema.org/medical/dicom/current/ output/html/part18.html#sect_10.4).

func (*ProjectsLocationsDatasetsDicomStoresService) SearchForStudies Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) SearchForStudies(parent string, dicomWebPath string) *ProjectsLocationsDatasetsDicomStoresSearchForStudiesCall

SearchForStudies: SearchForStudies returns a list of matching studies. See [RetrieveTransaction](http://dicom.nema.org/medical/dicom/current/ output/html/part18.html#sect_10.4).

func (*ProjectsLocationsDatasetsDicomStoresService) SetIamPolicy Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) SetIamPolicy(resource string, setiampolicyrequest *SetIamPolicyRequest) *ProjectsLocationsDatasetsDicomStoresSetIamPolicyCall

SetIamPolicy: Sets the access control policy on the specified resource. Replaces any existing policy.

Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func (*ProjectsLocationsDatasetsDicomStoresService) StoreInstances Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) StoreInstances(parent string, dicomWebPath string, body_ io.Reader) *ProjectsLocationsDatasetsDicomStoresStoreInstancesCall

StoreInstances: StoreInstances stores DICOM instances associated with study instance unique identifiers (SUID). See [Store Transaction](http://dicom.nema.org/medical/dicom/current/ou tput/html/part18.html#sect_10.5).

func (*ProjectsLocationsDatasetsDicomStoresService) TestIamPermissions Uses

func (r *ProjectsLocationsDatasetsDicomStoresService) TestIamPermissions(resource string, testiampermissionsrequest *TestIamPermissionsRequest) *ProjectsLocationsDatasetsDicomStoresTestIamPermissionsCall

TestIamPermissions: Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error.

Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

type ProjectsLocationsDatasetsDicomStoresSetIamPolicyCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresSetIamPolicyCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresSetIamPolicyCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresSetIamPolicyCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresSetIamPolicyCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresSetIamPolicyCall) Do(opts ...googleapi.CallOption) (*Policy, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.setIamPolicy" call. Exactly one of *Policy or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Policy.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDicomStoresSetIamPolicyCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresSetIamPolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresSetIamPolicyCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresSetIamPolicyCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresSetIamPolicyCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsDicomStoresStoreInstancesCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStoreInstancesCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStoreInstancesCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStoreInstancesCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStoreInstancesCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresStoreInstancesCall) Do(opts ...googleapi.CallOption) (*http.Response, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.storeInstances" call.

func (*ProjectsLocationsDatasetsDicomStoresStoreInstancesCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresStoreInstancesCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresStoreInstancesCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresStoreInstancesCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresStoreInstancesCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsDicomStoresStudiesDeleteCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStudiesDeleteCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesDeleteCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStudiesDeleteCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStudiesDeleteCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.studies.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDicomStoresStudiesDeleteCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresStudiesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresStudiesDeleteCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall) Do(opts ...googleapi.CallOption) (*http.Response, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.studies.retrieveMetadata" call.

func (*ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveMetadataCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall) Do(opts ...googleapi.CallOption) (*http.Response, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.studies.retrieveStudy" call.

func (*ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresStudiesRetrieveStudyCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall) Do(opts ...googleapi.CallOption) (*http.Response, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.studies.searchForInstances" call.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstancesCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall) Do(opts ...googleapi.CallOption) (*http.Response, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.studies.searchForSeries" call.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresStudiesSearchForSeriesCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsDicomStoresStudiesSeriesDeleteCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesDeleteCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesDeleteCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesDeleteCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesDeleteCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.studies.series.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesDeleteCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesDeleteCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesDeleteCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesDeleteCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesDeleteCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesDeleteCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesDeleteCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.studies.series.instances.delete" call. Exactly one of *Empty or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *Empty.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesDeleteCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesDeleteCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesDeleteCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesDeleteCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesDeleteCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

type ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall) Do(opts ...googleapi.CallOption) (*http.Response, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.studies.series.instances.frames.retrieveFrames" call.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall) Do(opts ...googleapi.CallOption) (*http.Response, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.studies.series.instances.frames.retrieveRendered" call.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesService Uses

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

func NewProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesService Uses

func NewProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesService(s *Service) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesService

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesService) RetrieveFrames Uses

func (r *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesService) RetrieveFrames(parent string, dicomWebPath string) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveFramesCall

RetrieveFrames: RetrieveFrames returns instances associated with the given study, series, SOP Instance UID and frame numbers. See [RetrieveTransaction](http://dicom.nema.org/medical/dicom/current/ output/html/part18.html#sect_10.4).

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesService) RetrieveRendered Uses

func (r *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesService) RetrieveRendered(parent string, dicomWebPath string) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesRetrieveRenderedCall

RetrieveRendered: RetrieveRenderedFrames returns instances associated with the given study, series, SOP Instance UID and frame numbers in an acceptable Rendered Media Type. See [RetrieveTransaction](http://dicom.nema.org/medical/dicom/current/ output/html/part18.html#sect_10.4).

type ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall) Do(opts ...googleapi.CallOption) (*http.Response, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.studies.series.instances.retrieveInstance" call.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall) Do(opts ...googleapi.CallOption) (*http.Response, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.studies.series.instances.retrieveMetadata" call.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall) Do Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall) Do(opts ...googleapi.CallOption) (*http.Response, error)

Do executes the "healthcare.projects.locations.datasets.dicomStores.studies.series.instances.retrieveRendered" call.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall) Fields Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall) Fields(s ...googleapi.Field) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall

Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall) Header Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall) Header() http.Header

Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall) IfNoneMatch Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall) IfNoneMatch(entityTag string) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall

IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.

type ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesService Uses

type ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesService struct {
    Frames *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesFramesService
    // contains filtered or unexported fields
}

func NewProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesService Uses

func NewProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesService(s *Service) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesService

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesService) Delete Uses

func (r *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesService) Delete(parent string, dicomWebPath string) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesDeleteCall

Delete: DeleteInstance deletes an instance associated with the given study, series, and SOP Instance UID. Delete requests are equivalent to the GET requests specified in the Retrieve transaction. Study and series search results can take a few seconds to be updated after an instance is deleted using DeleteInstance.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesService) RetrieveInstance Uses

func (r *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesService) RetrieveInstance(parent string, dicomWebPath string) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveInstanceCall

RetrieveInstance: RetrieveInstance returns instance associated with the given study, series, and SOP Instance UID. See [RetrieveTransaction](http://dicom.nema.org/medical/dicom/current/ output/html/part18.html#sect_10.4).

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesService) RetrieveMetadata Uses

func (r *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesService) RetrieveMetadata(parent string, dicomWebPath string) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveMetadataCall

RetrieveMetadata: RetrieveInstanceMetadata returns instance associated with the given study, series, and SOP Instance UID presented as metadata with the bulk data removed. See [RetrieveTransaction](http://dicom.nema.org/medical/dicom/current/ output/html/part18.html#sect_10.4).

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesService) RetrieveRendered Uses

func (r *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesService) RetrieveRendered(parent string, dicomWebPath string) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesInstancesRetrieveRenderedCall

RetrieveRendered: RetrieveRenderedInstance returns instance associated with the given study, series, and SOP Instance UID in an acceptable Rendered Media Type. See [RetrieveTransaction](http://dicom.nema.org/medical/dicom/current/ output/html/part18.html#sect_10.4).

type ProjectsLocationsDatasetsDicomStoresStudiesSeriesRetrieveMetadataCall Uses

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

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesRetrieveMetadataCall) Context Uses

func (c *ProjectsLocationsDatasetsDicomStoresStudiesSeriesRetrieveMetadataCall) Context(ctx context.Context) *ProjectsLocationsDatasetsDicomStoresStudiesSeriesRetrieveMetadataCall

Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.

func (*ProjectsLocationsDatasetsDicomStoresStudiesSeriesRetrieveMetadataCall) Do