class Google::Apis::HealthcareV1::ActivateConsentRequest
Activates the latest revision of the specified Consent
by committing a new revision with `state` updated to `ACTIVE`. If the latest revision of the given Consent
is in the `ACTIVE` state, no new revision is committed. A FAILED_PRECONDITION error occurs if the latest revision of the given consent is in the `REJECTED` or `REVOKED` state.
Attributes
Required. The resource name of the Consent
artifact that contains documentation of the user's consent, of the form `projects/`project_id`/ locations/`location_id`/datasets/`dataset_id`/consentStores/`consent_store_id`/ consentArtifacts/`consent_artifact_id“. If the draft Consent
had a Consent
artifact, this Consent
artifact overwrites it. Corresponds to the JSON property `consentArtifact` @return [String]
Timestamp in UTC of when this Consent
is considered expired. Corresponds to the JSON property `expireTime` @return [String]
The time to live for this Consent
from when it is marked as active. Corresponds to the JSON property `ttl` @return [String]
Public Class Methods
# File lib/google/apis/healthcare_v1/classes.rb, line 52 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/healthcare_v1/classes.rb, line 57 def update!(**args) @consent_artifact = args[:consent_artifact] if args.key?(:consent_artifact) @expire_time = args[:expire_time] if args.key?(:expire_time) @ttl = args[:ttl] if args.key?(:ttl) end