Class: Google::Apis::AndroidpublisherV2::ExternallyHostedApk
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::AndroidpublisherV2::ExternallyHostedApk
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/androidpublisher_v2/classes.rb,
 generated/google/apis/androidpublisher_v2/representations.rb,
 generated/google/apis/androidpublisher_v2/representations.rb
Overview
Defines an APK available for this application that is hosted externally and not uploaded to Google Play. This function is only available to enterprises who are using Google Play for Work, and whos application is restricted to the enterprise private channel
Instance Attribute Summary collapse
- 
  
    
      #application_label  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The application label. 
- 
  
    
      #certificate_base64s  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A certificate (or array of certificates if a certificate-chain is used) used to signed this APK, represented as a base64 encoded byte array. 
- 
  
    
      #externally_hosted_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The URL at which the APK is hosted. 
- 
  
    
      #file_sha1_base64  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The SHA1 checksum of this APK, represented as a base64 encoded byte array. 
- 
  
    
      #file_sha256_base64  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The SHA256 checksum of this APK, represented as a base64 encoded byte array. 
- 
  
    
      #file_size  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The file size in bytes of this APK. 
- 
  
    
      #icon_base64  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The icon image from the APK, as a base64 encoded byte array. 
- 
  
    
      #maximum_sdk  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The maximum SDK supported by this APK (optional). 
- 
  
    
      #minimum_sdk  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The minimum SDK targeted by this APK. 
- 
  
    
      #native_codes  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The native code environments supported by this APK (optional). 
- 
  
    
      #package_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The package name. 
- 
  
    
      #uses_features  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The features required by this APK (optional). 
- 
  
    
      #uses_permissions  ⇒ Array<Google::Apis::AndroidpublisherV2::ExternallyHostedApkUsesPermission> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The permissions requested by this APK. 
- 
  
    
      #version_code  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The version code of this APK. 
- 
  
    
      #version_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The version name of this APK. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ ExternallyHostedApk 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of ExternallyHostedApk. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ExternallyHostedApk
Returns a new instance of ExternallyHostedApk
| 619 620 621 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 619 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#application_label ⇒ String
The application label.
Corresponds to the JSON property applicationLabel
| 546 547 548 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 546 def application_label @application_label end | 
#certificate_base64s ⇒ Array<String>
A certificate (or array of certificates if a certificate-chain is used) used
to signed this APK, represented as a base64 encoded byte array.
Corresponds to the JSON property certificateBase64s
| 552 553 554 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 552 def certificate_base64s @certificate_base64s end | 
#externally_hosted_url ⇒ String
The URL at which the APK is hosted. This must be an https URL.
Corresponds to the JSON property externallyHostedUrl
| 557 558 559 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 557 def externally_hosted_url @externally_hosted_url end | 
#file_sha1_base64 ⇒ String
The SHA1 checksum of this APK, represented as a base64 encoded byte array.
Corresponds to the JSON property fileSha1Base64
| 562 563 564 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 562 def file_sha1_base64 @file_sha1_base64 end | 
#file_sha256_base64 ⇒ String
The SHA256 checksum of this APK, represented as a base64 encoded byte array.
Corresponds to the JSON property fileSha256Base64
| 567 568 569 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 567 def file_sha256_base64 @file_sha256_base64 end | 
#file_size ⇒ Fixnum
The file size in bytes of this APK.
Corresponds to the JSON property fileSize
| 572 573 574 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 572 def file_size @file_size end | 
#icon_base64 ⇒ String
The icon image from the APK, as a base64 encoded byte array.
Corresponds to the JSON property iconBase64
| 577 578 579 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 577 def icon_base64 @icon_base64 end | 
#maximum_sdk ⇒ Fixnum
The maximum SDK supported by this APK (optional).
Corresponds to the JSON property maximumSdk
| 582 583 584 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 582 def maximum_sdk @maximum_sdk end | 
#minimum_sdk ⇒ Fixnum
The minimum SDK targeted by this APK.
Corresponds to the JSON property minimumSdk
| 587 588 589 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 587 def minimum_sdk @minimum_sdk end | 
#native_codes ⇒ Array<String>
The native code environments supported by this APK (optional).
Corresponds to the JSON property nativeCodes
| 592 593 594 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 592 def native_codes @native_codes end | 
#package_name ⇒ String
The package name.
Corresponds to the JSON property packageName
| 597 598 599 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 597 def package_name @package_name end | 
#uses_features ⇒ Array<String>
The features required by this APK (optional).
Corresponds to the JSON property usesFeatures
| 602 603 604 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 602 def uses_features @uses_features end | 
#uses_permissions ⇒ Array<Google::Apis::AndroidpublisherV2::ExternallyHostedApkUsesPermission>
The permissions requested by this APK.
Corresponds to the JSON property usesPermissions
| 607 608 609 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 607 def @uses_permissions end | 
#version_code ⇒ Fixnum
The version code of this APK.
Corresponds to the JSON property versionCode
| 612 613 614 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 612 def version_code @version_code end | 
#version_name ⇒ String
The version name of this APK.
Corresponds to the JSON property versionName
| 617 618 619 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 617 def version_name @version_name end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 | # File 'generated/google/apis/androidpublisher_v2/classes.rb', line 624 def update!(**args) @application_label = args[:application_label] if args.key?(:application_label) @certificate_base64s = args[:certificate_base64s] if args.key?(:certificate_base64s) @externally_hosted_url = args[:externally_hosted_url] if args.key?(:externally_hosted_url) @file_sha1_base64 = args[:file_sha1_base64] if args.key?(:file_sha1_base64) @file_sha256_base64 = args[:file_sha256_base64] if args.key?(:file_sha256_base64) @file_size = args[:file_size] if args.key?(:file_size) @icon_base64 = args[:icon_base64] if args.key?(:icon_base64) @maximum_sdk = args[:maximum_sdk] if args.key?(:maximum_sdk) @minimum_sdk = args[:minimum_sdk] if args.key?(:minimum_sdk) @native_codes = args[:native_codes] if args.key?(:native_codes) @package_name = args[:package_name] if args.key?(:package_name) @uses_features = args[:uses_features] if args.key?(:uses_features) @uses_permissions = args[:uses_permissions] if args.key?(:uses_permissions) @version_code = args[:version_code] if args.key?(:version_code) @version_name = args[:version_name] if args.key?(:version_name) end |