Class: Google::Apis::AndroidpublisherV3::TrackRelease
- Inherits:
-
Object
- Object
- Google::Apis::AndroidpublisherV3::TrackRelease
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/androidpublisher_v3/classes.rb,
generated/google/apis/androidpublisher_v3/representations.rb,
generated/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.
1975 1976 1977 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1975 def initialize(**args) update!(**args) end |
Instance Attribute Details
#country_targeting ⇒ Google::Apis::AndroidpublisherV3::CountryTargeting
Country targeting specification.
Corresponds to the JSON property countryTargeting
1935 1936 1937 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1935 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
1944 1945 1946 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1944 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
1951 1952 1953 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1951 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
1956 1957 1958 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1956 def release_notes @release_notes end |
#status ⇒ String
The status of the release.
Corresponds to the JSON property status
1961 1962 1963 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1961 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
1967 1968 1969 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1967 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
1973 1974 1975 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1973 def version_codes @version_codes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1980 1981 1982 1983 1984 1985 1986 1987 1988 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1980 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 |