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
Instance Attribute Summary collapse
-
#country_targeting ⇒ Google::Apis::AndroidpublisherV3::CountryTargeting
Corresponds to the JSON property
countryTargeting
. -
#name ⇒ String
The release name, used to identify this release in the Play Console UI.
-
#release_notes ⇒ Array<Google::Apis::AndroidpublisherV3::LocalizedText>
The description of what is new in the app in this release.
-
#status ⇒ String
The desired status of this release.
-
#user_fraction ⇒ Float
Fraction of users who are eligible to receive the release.
-
#version_codes ⇒ Array<Fixnum>
A list of all version codes of APKs that will be exposed to the users of this track when this release is rolled out.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TrackRelease
constructor
A new instance of TrackRelease.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ TrackRelease
Returns a new instance of TrackRelease
1941 1942 1943 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1941 def initialize(**args) update!(**args) end |
Instance Attribute Details
#country_targeting ⇒ Google::Apis::AndroidpublisherV3::CountryTargeting
Corresponds to the JSON property countryTargeting
1908 1909 1910 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1908 def country_targeting @country_targeting end |
#name ⇒ String
The release name, used to identify this release in the Play Console UI. Not
required to be unique. This is optional, if not set it will be generated from
the version_name in the APKs.
Corresponds to the JSON property name
1915 1916 1917 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1915 def name @name end |
#release_notes ⇒ Array<Google::Apis::AndroidpublisherV3::LocalizedText>
The description of what is new in the app in this release.
Corresponds to the JSON property releaseNotes
1920 1921 1922 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1920 def release_notes @release_notes end |
#status ⇒ String
The desired status of this release.
Corresponds to the JSON property status
1925 1926 1927 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1925 def status @status end |
#user_fraction ⇒ Float
Fraction of users who are eligible to receive the release. 0 < fraction < 1.
To be set, release status must be "inProgress" or "halted".
Corresponds to the JSON property userFraction
1931 1932 1933 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1931 def user_fraction @user_fraction end |
#version_codes ⇒ Array<Fixnum>
A list of all version codes of APKs that will be exposed to the users of this
track when this release is rolled out. Note that this list should contain all
versions you wish to be active, including those you wish to retain from
previous releases.
Corresponds to the JSON property versionCodes
1939 1940 1941 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1939 def version_codes @version_codes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1946 1947 1948 1949 1950 1951 1952 1953 |
# File 'generated/google/apis/androidpublisher_v3/classes.rb', line 1946 def update!(**args) @country_targeting = args[:country_targeting] if args.key?(:country_targeting) @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 |