Class: Google::Apis::FirebaseappdistributionV1::GoogleFirebaseAppdistroV1Release

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

Overview

A release of a Firebase app.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleFirebaseAppdistroV1Release

Returns a new instance of GoogleFirebaseAppdistroV1Release.



1171
1172
1173
# File 'lib/google/apis/firebaseappdistribution_v1/classes.rb', line 1171

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

Instance Attribute Details

#binary_download_uriString

Output only. A signed link (which expires in one hour) to directly download the app binary (IPA/APK/AAB) file. Corresponds to the JSON property binaryDownloadUri

Returns:

  • (String)


1127
1128
1129
# File 'lib/google/apis/firebaseappdistribution_v1/classes.rb', line 1127

def binary_download_uri
  @binary_download_uri
end

#build_versionString

Output only. Build version of the release. For an Android release, the build version is the versionCode. For an iOS release, the build version is the CFBundleVersion. Corresponds to the JSON property buildVersion

Returns:

  • (String)


1134
1135
1136
# File 'lib/google/apis/firebaseappdistribution_v1/classes.rb', line 1134

def build_version
  @build_version
end

#create_timeString

Output only. The time the release was created. Corresponds to the JSON property createTime

Returns:

  • (String)


1139
1140
1141
# File 'lib/google/apis/firebaseappdistribution_v1/classes.rb', line 1139

def create_time
  @create_time
end

#display_versionString

Output only. Display version of the release. For an Android release, the display version is the versionName. For an iOS release, the display version is the CFBundleShortVersionString. Corresponds to the JSON property displayVersion

Returns:

  • (String)


1146
1147
1148
# File 'lib/google/apis/firebaseappdistribution_v1/classes.rb', line 1146

def display_version
  @display_version
end

#firebase_console_uriString

Output only. A link to the Firebase console displaying a single release. Corresponds to the JSON property firebaseConsoleUri

Returns:

  • (String)


1151
1152
1153
# File 'lib/google/apis/firebaseappdistribution_v1/classes.rb', line 1151

def firebase_console_uri
  @firebase_console_uri
end

#nameString

The name of the release resource. Format: projects/project_number/apps/ app_id/releases/release_id` Corresponds to the JSON propertyname`

Returns:

  • (String)


1157
1158
1159
# File 'lib/google/apis/firebaseappdistribution_v1/classes.rb', line 1157

def name
  @name
end

#release_notesGoogle::Apis::FirebaseappdistributionV1::GoogleFirebaseAppdistroV1ReleaseNotes

Notes that belong to a release. Corresponds to the JSON property releaseNotes



1162
1163
1164
# File 'lib/google/apis/firebaseappdistribution_v1/classes.rb', line 1162

def release_notes
  @release_notes
end

#testing_uriString

Output only. A link to the release in the tester web clip or Android app that lets testers (which were granted access to the app) view release notes and install the app onto their devices. Corresponds to the JSON property testingUri

Returns:

  • (String)


1169
1170
1171
# File 'lib/google/apis/firebaseappdistribution_v1/classes.rb', line 1169

def testing_uri
  @testing_uri
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
# File 'lib/google/apis/firebaseappdistribution_v1/classes.rb', line 1176

def update!(**args)
  @binary_download_uri = args[:binary_download_uri] if args.key?(:binary_download_uri)
  @build_version = args[:build_version] if args.key?(:build_version)
  @create_time = args[:create_time] if args.key?(:create_time)
  @display_version = args[:display_version] if args.key?(:display_version)
  @firebase_console_uri = args[:firebase_console_uri] if args.key?(:firebase_console_uri)
  @name = args[:name] if args.key?(:name)
  @release_notes = args[:release_notes] if args.key?(:release_notes)
  @testing_uri = args[:testing_uri] if args.key?(:testing_uri)
end