LaunchEligibility

class oci.marketplace.models.LaunchEligibility(**kwargs)

Bases: object

Tenant eligibility and other information for launching a PIC image

Attributes

INELIGIBILITY_REASON_AGREEMENT_NOT_ACCEPTED A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_ELIGIBLE A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_IMAGE_META_DATA_SO A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_BLACKLISTED A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_COUNTRY A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_CURRENCY A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_FEATURE_DISABLED A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_GOV_LAUNCH_NON_GOV_LISTING A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_GOV_SUBSCRIPTION A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_INTERNAL A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_NOT_AVAILABLE A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_NOT_MONTHLY_INCLUSIVE A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_NOT_PAID A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_TENANCY_NOT_ALLOWED_ACCESS_IMAGE A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_INELIGIBLE_PAID_LISTING_THROTTLED A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_INELIGIBLE_REGION A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
INELIGIBILITY_REASON_NOT_AUTHORIZED A constant which can be used with the ineligibility_reason property of a LaunchEligibility.
image_id [Required] Gets the image_id of this LaunchEligibility.
ineligibility_reason Gets the ineligibility_reason of this LaunchEligibility.
is_launch_allowed [Required] Gets the is_launch_allowed of this LaunchEligibility.
meters Gets the meters of this LaunchEligibility.

Methods

__init__(**kwargs) Initializes a new LaunchEligibility object with values from keyword arguments.
INELIGIBILITY_REASON_AGREEMENT_NOT_ACCEPTED = 'AGREEMENT_NOT_ACCEPTED'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “AGREEMENT_NOT_ACCEPTED”

INELIGIBILITY_REASON_ELIGIBLE = 'ELIGIBLE'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “ELIGIBLE”

INELIGIBILITY_REASON_IMAGE_META_DATA_SO = 'IMAGE_META_DATA_SO'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “IMAGE_META_DATA_SO”

INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_BLACKLISTED = 'INELIGIBLE_ACCOUNT_BLACKLISTED'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “INELIGIBLE_ACCOUNT_BLACKLISTED”

INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_COUNTRY = 'INELIGIBLE_ACCOUNT_COUNTRY'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “INELIGIBLE_ACCOUNT_COUNTRY”

INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_CURRENCY = 'INELIGIBLE_ACCOUNT_CURRENCY'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “INELIGIBLE_ACCOUNT_CURRENCY”

INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_FEATURE_DISABLED = 'INELIGIBLE_ACCOUNT_FEATURE_DISABLED'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “INELIGIBLE_ACCOUNT_FEATURE_DISABLED”

INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_GOV_LAUNCH_NON_GOV_LISTING = 'INELIGIBLE_ACCOUNT_GOV_LAUNCH_NON_GOV_LISTING'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “INELIGIBLE_ACCOUNT_GOV_LAUNCH_NON_GOV_LISTING”

INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_GOV_SUBSCRIPTION = 'INELIGIBLE_ACCOUNT_GOV_SUBSCRIPTION'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “INELIGIBLE_ACCOUNT_GOV_SUBSCRIPTION”

INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_INTERNAL = 'INELIGIBLE_ACCOUNT_INTERNAL'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “INELIGIBLE_ACCOUNT_INTERNAL”

INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_NOT_AVAILABLE = 'INELIGIBLE_ACCOUNT_NOT_AVAILABLE'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “INELIGIBLE_ACCOUNT_NOT_AVAILABLE”

INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_NOT_MONTHLY_INCLUSIVE = 'INELIGIBLE_ACCOUNT_NOT_MONTHLY_INCLUSIVE'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “INELIGIBLE_ACCOUNT_NOT_MONTHLY_INCLUSIVE”

INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_NOT_PAID = 'INELIGIBLE_ACCOUNT_NOT_PAID'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “INELIGIBLE_ACCOUNT_NOT_PAID”

INELIGIBILITY_REASON_INELIGIBLE_ACCOUNT_TENANCY_NOT_ALLOWED_ACCESS_IMAGE = 'INELIGIBLE_ACCOUNT_TENANCY_NOT_ALLOWED_ACCESS_IMAGE'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “INELIGIBLE_ACCOUNT_TENANCY_NOT_ALLOWED_ACCESS_IMAGE”

INELIGIBILITY_REASON_INELIGIBLE_PAID_LISTING_THROTTLED = 'INELIGIBLE_PAID_LISTING_THROTTLED'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “INELIGIBLE_PAID_LISTING_THROTTLED”

INELIGIBILITY_REASON_INELIGIBLE_REGION = 'INELIGIBLE_REGION'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “INELIGIBLE_REGION”

INELIGIBILITY_REASON_NOT_AUTHORIZED = 'NOT_AUTHORIZED'

A constant which can be used with the ineligibility_reason property of a LaunchEligibility. This constant has a value of “NOT_AUTHORIZED”

__init__(**kwargs)

Initializes a new LaunchEligibility object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • image_id (str) – The value to assign to the image_id property of this LaunchEligibility.
  • is_launch_allowed (bool) – The value to assign to the is_launch_allowed property of this LaunchEligibility.
  • meters (str) – The value to assign to the meters property of this LaunchEligibility.
  • ineligibility_reason (str) – The value to assign to the ineligibility_reason property of this LaunchEligibility. Allowed values for this property are: “INELIGIBLE_ACCOUNT_COUNTRY”, “INELIGIBLE_REGION”, “INELIGIBLE_ACCOUNT_BLACKLISTED”, “INELIGIBLE_ACCOUNT_FEATURE_DISABLED”, “INELIGIBLE_ACCOUNT_CURRENCY”, “INELIGIBLE_ACCOUNT_NOT_PAID”, “INELIGIBLE_ACCOUNT_INTERNAL”, “INELIGIBLE_ACCOUNT_GOV_SUBSCRIPTION”, “INELIGIBLE_PAID_LISTING_THROTTLED”, “INELIGIBLE_ACCOUNT_NOT_AVAILABLE”, “INELIGIBLE_ACCOUNT_NOT_MONTHLY_INCLUSIVE”, “IMAGE_META_DATA_SO”, “INELIGIBLE_ACCOUNT_TENANCY_NOT_ALLOWED_ACCESS_IMAGE”, “INELIGIBLE_ACCOUNT_GOV_LAUNCH_NON_GOV_LISTING”, “AGREEMENT_NOT_ACCEPTED”, “NOT_AUTHORIZED”, “ELIGIBLE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
image_id

[Required] Gets the image_id of this LaunchEligibility. PIC Image ID

Returns:The image_id of this LaunchEligibility.
Return type:str
ineligibility_reason

Gets the ineligibility_reason of this LaunchEligibility. Reason the account is ineligible to launch paid listings

Allowed values for this property are: “INELIGIBLE_ACCOUNT_COUNTRY”, “INELIGIBLE_REGION”, “INELIGIBLE_ACCOUNT_BLACKLISTED”, “INELIGIBLE_ACCOUNT_FEATURE_DISABLED”, “INELIGIBLE_ACCOUNT_CURRENCY”, “INELIGIBLE_ACCOUNT_NOT_PAID”, “INELIGIBLE_ACCOUNT_INTERNAL”, “INELIGIBLE_ACCOUNT_GOV_SUBSCRIPTION”, “INELIGIBLE_PAID_LISTING_THROTTLED”, “INELIGIBLE_ACCOUNT_NOT_AVAILABLE”, “INELIGIBLE_ACCOUNT_NOT_MONTHLY_INCLUSIVE”, “IMAGE_META_DATA_SO”, “INELIGIBLE_ACCOUNT_TENANCY_NOT_ALLOWED_ACCESS_IMAGE”, “INELIGIBLE_ACCOUNT_GOV_LAUNCH_NON_GOV_LISTING”, “AGREEMENT_NOT_ACCEPTED”, “NOT_AUTHORIZED”, “ELIGIBLE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The ineligibility_reason of this LaunchEligibility.
Return type:str
is_launch_allowed

[Required] Gets the is_launch_allowed of this LaunchEligibility. Is the tenant permitted to launch the PIC image

Returns:The is_launch_allowed of this LaunchEligibility.
Return type:bool
meters

Gets the meters of this LaunchEligibility. related meters for the PIC image

Returns:The meters of this LaunchEligibility.
Return type:str