Class: Google::Apis::FirebasedynamiclinksV1::GetIosReopenAttributionResponse

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/firebasedynamiclinks_v1/classes.rb,
lib/google/apis/firebasedynamiclinks_v1/representations.rb,
lib/google/apis/firebasedynamiclinks_v1/representations.rb

Overview

Response for iSDK to get reopen attribution for app universal link open deeplinking. This endpoint is meant for only iOS requests.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GetIosReopenAttributionResponse

Returns a new instance of GetIosReopenAttributionResponse.



768
769
770
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 768

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

The deep-link attributed the app universal link open. For both regular FDL links and invite FDL links. Corresponds to the JSON property deepLink

Returns:

  • (String)


719
720
721
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 719

def deep_link
  @deep_link
end

#invitation_idString

Optional invitation ID, for only invite typed requested FDL links. Corresponds to the JSON property invitationId

Returns:

  • (String)


724
725
726
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 724

def invitation_id
  @invitation_id
end

#ios_min_app_versionString

FDL input value of the "&imv=" parameter, minimum app version to be returned to Google Firebase SDK running on iOS-9. Corresponds to the JSON property iosMinAppVersion

Returns:

  • (String)


730
731
732
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 730

def ios_min_app_version
  @ios_min_app_version
end

The entire FDL, expanded from a short link. It is the same as the requested_link, if it is long. Corresponds to the JSON property resolvedLink

Returns:

  • (String)


736
737
738
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 736

def resolved_link
  @resolved_link
end

#utm_campaignString

Scion campaign value to be propagated by iSDK to Scion at app-reopen. Corresponds to the JSON property utmCampaign

Returns:

  • (String)


741
742
743
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 741

def utm_campaign
  @utm_campaign
end

#utm_contentString

Scion content value to be propagated by iSDK to Scion at app-reopen. Corresponds to the JSON property utmContent

Returns:

  • (String)


746
747
748
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 746

def utm_content
  @utm_content
end

#utm_mediumString

Scion medium value to be propagated by iSDK to Scion at app-reopen. Corresponds to the JSON property utmMedium

Returns:

  • (String)


751
752
753
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 751

def utm_medium
  @utm_medium
end

#utm_sourceString

Scion source value to be propagated by iSDK to Scion at app-reopen. Corresponds to the JSON property utmSource

Returns:

  • (String)


756
757
758
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 756

def utm_source
  @utm_source
end

#utm_termString

Scion term value to be propagated by iSDK to Scion at app-reopen. Corresponds to the JSON property utmTerm

Returns:

  • (String)


761
762
763
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 761

def utm_term
  @utm_term
end

#warningArray<Google::Apis::FirebasedynamiclinksV1::DynamicLinkWarning>

Optional warnings associated this API request. Corresponds to the JSON property warning



766
767
768
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 766

def warning
  @warning
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



773
774
775
776
777
778
779
780
781
782
783
784
# File 'lib/google/apis/firebasedynamiclinks_v1/classes.rb', line 773

def update!(**args)
  @deep_link = args[:deep_link] if args.key?(:deep_link)
  @invitation_id = args[:invitation_id] if args.key?(:invitation_id)
  @ios_min_app_version = args[:ios_min_app_version] if args.key?(:ios_min_app_version)
  @resolved_link = args[:resolved_link] if args.key?(:resolved_link)
  @utm_campaign = args[:utm_campaign] if args.key?(:utm_campaign)
  @utm_content = args[:utm_content] if args.key?(:utm_content)
  @utm_medium = args[:utm_medium] if args.key?(:utm_medium)
  @utm_source = args[:utm_source] if args.key?(:utm_source)
  @utm_term = args[:utm_term] if args.key?(:utm_term)
  @warning = args[:warning] if args.key?(:warning)
end