Class: Aws::LicenseManager::Types::CheckoutBorrowLicenseRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-licensemanager/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#checkout_metadataArray<Types::Metadata>

Information about constraints.

Returns:



162
163
164
165
166
167
168
169
170
171
# File 'lib/aws-sdk-licensemanager/types.rb', line 162

class CheckoutBorrowLicenseRequest < Struct.new(
  :license_arn,
  :entitlements,
  :digital_signature_method,
  :node_id,
  :checkout_metadata,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#client_tokenString

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

Returns:

  • (String)


162
163
164
165
166
167
168
169
170
171
# File 'lib/aws-sdk-licensemanager/types.rb', line 162

class CheckoutBorrowLicenseRequest < Struct.new(
  :license_arn,
  :entitlements,
  :digital_signature_method,
  :node_id,
  :checkout_metadata,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#digital_signature_methodString

Digital signature method. The possible value is JSON Web Signature (JWS) algorithm PS384. For more information, see [RFC 7518 Digital Signature with RSASSA-PSS].

[1]: tools.ietf.org/html/rfc7518#section-3.5

Returns:

  • (String)


162
163
164
165
166
167
168
169
170
171
# File 'lib/aws-sdk-licensemanager/types.rb', line 162

class CheckoutBorrowLicenseRequest < Struct.new(
  :license_arn,
  :entitlements,
  :digital_signature_method,
  :node_id,
  :checkout_metadata,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#entitlementsArray<Types::EntitlementData>

License entitlements. Partial checkouts are not supported.

Returns:



162
163
164
165
166
167
168
169
170
171
# File 'lib/aws-sdk-licensemanager/types.rb', line 162

class CheckoutBorrowLicenseRequest < Struct.new(
  :license_arn,
  :entitlements,
  :digital_signature_method,
  :node_id,
  :checkout_metadata,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#license_arnString

Amazon Resource Name (ARN) of the license. The license must use the borrow consumption configuration.

Returns:

  • (String)


162
163
164
165
166
167
168
169
170
171
# File 'lib/aws-sdk-licensemanager/types.rb', line 162

class CheckoutBorrowLicenseRequest < Struct.new(
  :license_arn,
  :entitlements,
  :digital_signature_method,
  :node_id,
  :checkout_metadata,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#node_idString

Node ID.

Returns:

  • (String)


162
163
164
165
166
167
168
169
170
171
# File 'lib/aws-sdk-licensemanager/types.rb', line 162

class CheckoutBorrowLicenseRequest < Struct.new(
  :license_arn,
  :entitlements,
  :digital_signature_method,
  :node_id,
  :checkout_metadata,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end