Class: Google::Apis::AndroidpublisherV3::TrackRelease
- Inherits:
-
Object
- Object
- Google::Apis::AndroidpublisherV3::TrackRelease
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/androidpublisher_v3/classes.rb,
lib/google/apis/androidpublisher_v3/representations.rb,
lib/google/apis/androidpublisher_v3/representations.rb
Overview
A release within a track.
Instance Attribute Summary collapse
-
#country_targeting ⇒ Google::Apis::AndroidpublisherV3::CountryTargeting
Country targeting specification.
-
#in_app_update_priority ⇒ Fixnum
In-app update priority of the release.
-
#name ⇒ String
The release name.
-
#release_notes ⇒ Array<Google::Apis::AndroidpublisherV3::LocalizedText>
A description of what is new in this release.
-
#status ⇒ String
The status of the release.
-
#user_fraction ⇒ Float
Fraction of users who are eligible for a staged release.
-
#version_codes ⇒ Array<Fixnum>
Version codes of all APKs in the release.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TrackRelease
constructor
A new instance of TrackRelease.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ TrackRelease
Returns a new instance of TrackRelease.
4066 4067 4068 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4066 def initialize(**args) update!(**args) end |
Instance Attribute Details
#country_targeting ⇒ Google::Apis::AndroidpublisherV3::CountryTargeting
Country targeting specification.
Corresponds to the JSON property countryTargeting
4026 4027 4028 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4026 def country_targeting @country_targeting end |
#in_app_update_priority ⇒ Fixnum
In-app update priority of the release. All newly added APKs in the release
will be considered at this priority. Can take values in the range [0, 5], with
5 the highest priority. Defaults to 0. in_app_update_priority can not be
updated once the release is rolled out. See https://developer.android.com/
guide/playcore/in-app-updates.
Corresponds to the JSON property inAppUpdatePriority
4035 4036 4037 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4035 def in_app_update_priority @in_app_update_priority end |
#name ⇒ String
The release name. Not required to be unique. If not set, the name is generated
from the APK's version_name. If the release contains multiple APKs, the name
is generated from the date.
Corresponds to the JSON property name
4042 4043 4044 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4042 def name @name end |
#release_notes ⇒ Array<Google::Apis::AndroidpublisherV3::LocalizedText>
A description of what is new in this release.
Corresponds to the JSON property releaseNotes
4047 4048 4049 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4047 def release_notes @release_notes end |
#status ⇒ String
The status of the release.
Corresponds to the JSON property status
4052 4053 4054 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4052 def status @status end |
#user_fraction ⇒ Float
Fraction of users who are eligible for a staged release. 0 < fraction < 1. Can
only be set when status is "inProgress" or "halted".
Corresponds to the JSON property userFraction
4058 4059 4060 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4058 def user_fraction @user_fraction end |
#version_codes ⇒ Array<Fixnum>
Version codes of all APKs in the release. Must include version codes to retain
from previous releases.
Corresponds to the JSON property versionCodes
4064 4065 4066 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4064 def version_codes @version_codes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4071 4072 4073 4074 4075 4076 4077 4078 4079 |
# File 'lib/google/apis/androidpublisher_v3/classes.rb', line 4071 def update!(**args) @country_targeting = args[:country_targeting] if args.key?(:country_targeting) @in_app_update_priority = args[:in_app_update_priority] if args.key?(:in_app_update_priority) @name = args[:name] if args.key?(:name) @release_notes = args[:release_notes] if args.key?(:release_notes) @status = args[:status] if args.key?(:status) @user_fraction = args[:user_fraction] if args.key?(:user_fraction) @version_codes = args[:version_codes] if args.key?(:version_codes) end |