class License

Public Instance Methods

archive(license_id:) click to toggle source
# File lib/api/license/license.rb, line 23
def archive(license_id:)
        method = "DELETE"
        endpoint = "license/" << license_id
        uri = ApiUri.build_uri(endpoint)
        return @client.request_json(method, uri)
end
create(options:) click to toggle source
# File lib/api/license/license.rb, line 2
def create(options:)
        method = "POST"
        endpoint = "license"
        uri = ApiUri.build_uri(endpoint)
        return @client.request_json(method, uri, options)
end
create_billing_event(license_id:, options:) click to toggle source
# File lib/api/license/license.rb, line 44
def create_billing_event(license_id:, options:)
        method = "POST"
        endpoint = "license/" << license_id << "/billling_event"
        uri = ApiUri.build_uri(endpoint)
        return @client.request_json(method, uri, options)
end
download_license(license_id:) click to toggle source

Warning: this returns an RLI in Base64

# File lib/api/license/license.rb, line 130
def download_license(license_id:)
        method = "GET"
        endpoint = "licensekey/" << license_id
        uri = ApiUri.build_uri(endpoint)
        return self.client.request(method, uri)
end
get(license_id:) click to toggle source
# File lib/api/license/license.rb, line 9
def get(license_id:)
        method = "GET"
        endpoint = "license/" << license_id
        uri = ApiUri.build_uri(endpoint)
        return @client.request_json(method, uri)
end
get_license_fields(license_id:) click to toggle source
# File lib/api/license/license.rb, line 80
def get_license_fields(license_id:)
        method = "GET"
        endpoint = "license/" << license_id << "/fields"
        uri = ApiUri.build_uri(endpoint)
        return self.client.request(method, uri)
end
get_license_instance(license_id:, instance_id:) click to toggle source
# File lib/api/license/license.rb, line 94
def get_license_instance(license_id:, instance_id:)
        method = "GET"
        endpoint = "license/" << license_id << "/instance/" << instance_id
        uri = ApiUri.build_uri(endpoint)
        return self.client.request(method, uri)
end
list_tracked_license_instances(license_id:) click to toggle source
# File lib/api/license/license.rb, line 101
def list_tracked_license_instances(license_id:)
        method = "GET"
        endpoint = "license/" << license_id << "/instances"
        uri = ApiUri.build_uri(endpoint)
        return self.client.request(method, uri)
end
list_untracked_license_instances(license_id:) click to toggle source
# File lib/api/license/license.rb, line 108
def list_untracked_license_instances(license_id:)
        method = "GET"
        endpoint = "license/" << license_id << "/instances/untracked"
        uri = ApiUri.build_uri(endpoint)
        return self.client.request(method, uri)
end
revoke_license(license_id:) click to toggle source
# File lib/api/license/license.rb, line 115
def revoke_license(license_id:)
        method = "PUT"
        endpoint = "license/" << license_id << "/revoke"
        uri = ApiUri.build_uri(endpoint)
        return self.client.request(method, uri)
end
set_license_field(license_id:, options:) click to toggle source
# File lib/api/license/license.rb, line 73
def set_license_field(license_id:, options:)
        method = "PUT"
        endpoint = "license/" << license_id << "/field"
        uri = ApiUri.build_uri(endpoint)
        return self.client.request(method, uri, options)
end
unarchive_license(license_id:) click to toggle source
# File lib/api/license/license.rb, line 122
def unarchive_license(license_id:)
        method = "PUT"
        endpoint = "license/" << license_id << "/unarchive"
        uri = ApiUri.build_uri(endpoint)
        return self.client.request(method, uri)
end
update(license_id:, options:) click to toggle source
# File lib/api/license/license.rb, line 16
def update(license_id:, options:)
        method = "PUT"
        endpoint = "license/" << license_id
        uri = ApiUri.build_uri(endpoint)
        return @client.request_json(method, uri, options)
end
update_airgap(license_id:) click to toggle source
# File lib/api/license/license.rb, line 30
def update_airgap(license_id:)
        method  = "POST"
        endpoint = "license/" << license_id << "/airgap/password"
        uri = ApiUri.build_uri(endpoint)
        return @client.request_json(method, uri)
end
update_billing(license_id:, options:) click to toggle source
# File lib/api/license/license.rb, line 37
def update_billing(license_id:, options:)
        method = "PUT"
        endpoint = "license/" << license_id << "/billing"     
        uri = ApiUri.build_uri(endpoint)
        return @client.request_json(method, uri)
end
update_billing_event(license_id:, billing_event_id:, options:) click to toggle source
# File lib/api/license/license.rb, line 51
def update_billing_event(license_id:, billing_event_id:, options:)
        method = "PUT"
        endpoint = "license/" << license_id << "/billing_event/" <<
                billing_event_id
        uri = ApiUri.build_uri(endpoint)
        return @client.request_json(method, uri, options)
end
update_channel(license_id:, options:) click to toggle source
# File lib/api/license/license.rb, line 59
def update_channel(license_id:, options:)
        method = "PUT"
        endpoint = "license/" << license_id << "/channel"
        uri = ApiUri.build_uri(endpoint)
        return @client.request_json(method, uri, options)
end
update_expiration(license_id:, options:) click to toggle source
# File lib/api/license/license.rb, line 66
def update_expiration(license_id:, options:)
        method = "PUT"
        endpoint = "license/" << license_id << "/expire"
        uri = ApiUri.build_uri(endpoint)
        return @client.request_json(method, uri, options)
end
update_license_fields(license_id:, options:) click to toggle source
# File lib/api/license/license.rb, line 87
def update_license_fields(license_id:, options:)
        method = "PUT"
        endpoint = "license/" << license_id << "/field"
        uri = ApiUri.build_uri(endpoint)
        return self.client.request(method, uri, options)
end