JavaFamily

class oci.jms.models.JavaFamily(**kwargs)

Bases: object

Metadata associated with a specific Java release family. A Java release family is typically a major version in the Java version identifier.

Attributes:

SUPPORT_TYPE_LTS

A constant which can be used with the support_type property of a JavaFamily.

SUPPORT_TYPE_NON_LTS

A constant which can be used with the support_type property of a JavaFamily.

display_name

[Required] Gets the display_name of this JavaFamily.

doc_url

[Required] Gets the doc_url of this JavaFamily.

end_of_support_life_date

[Required] Gets the end_of_support_life_date of this JavaFamily.

family_version

[Required] Gets the family_version of this JavaFamily.

is_supported_version

[Required] Gets the is_supported_version of this JavaFamily.

latest_release_artifacts

Gets the latest_release_artifacts of this JavaFamily.

latest_release_version

[Required] Gets the latest_release_version of this JavaFamily.

license_types

Gets the license_types of this JavaFamily.

release_date

Gets the release_date of this JavaFamily.

support_type

[Required] Gets the support_type of this JavaFamily.

Methods:

__init__(**kwargs)

Initializes a new JavaFamily object with values from keyword arguments.

SUPPORT_TYPE_LTS = 'LTS'

A constant which can be used with the support_type property of a JavaFamily. This constant has a value of “LTS”

SUPPORT_TYPE_NON_LTS = 'NON_LTS'

A constant which can be used with the support_type property of a JavaFamily. This constant has a value of “NON_LTS”

__init__(**kwargs)

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

Parameters
  • latest_release_artifacts (list[oci.jms.models.JavaArtifact]) – The value to assign to the latest_release_artifacts property of this JavaFamily.

  • family_version (str) – The value to assign to the family_version property of this JavaFamily.

  • display_name (str) – The value to assign to the display_name property of this JavaFamily.

  • support_type (str) – The value to assign to the support_type property of this JavaFamily. Allowed values for this property are: “LTS”, “NON_LTS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

  • end_of_support_life_date (datetime) – The value to assign to the end_of_support_life_date property of this JavaFamily.

  • doc_url (str) – The value to assign to the doc_url property of this JavaFamily.

  • latest_release_version (str) – The value to assign to the latest_release_version property of this JavaFamily.

  • is_supported_version (bool) – The value to assign to the is_supported_version property of this JavaFamily.

  • release_date (datetime) – The value to assign to the release_date property of this JavaFamily.

  • license_types (list[oci.jms.models.LicenseType]) – The value to assign to the license_types property of this JavaFamily.

property display_name

[Required] Gets the display_name of this JavaFamily. The display name of the release family.

Returns

The display_name of this JavaFamily.

Return type

str

property doc_url

[Required] Gets the doc_url of this JavaFamily. Link to access the documentation for the release.

Returns

The doc_url of this JavaFamily.

Return type

str

property end_of_support_life_date

[Required] Gets the end_of_support_life_date of this JavaFamily. The End of Support Life (EOSL) date of the Java release family (formatted according to RFC3339).

Returns

The end_of_support_life_date of this JavaFamily.

Return type

datetime

property family_version

[Required] Gets the family_version of this JavaFamily. The Java release family identifier.

Returns

The family_version of this JavaFamily.

Return type

str

property is_supported_version

[Required] Gets the is_supported_version of this JavaFamily. Whether or not this Java release family is under active support. Refer Java Support Roadmap for more details.

Returns

The is_supported_version of this JavaFamily.

Return type

bool

property latest_release_artifacts

Gets the latest_release_artifacts of this JavaFamily. List of artifacts for the latest Java release version in this family. The script URLs in the response can be used from a command line, or in scripts and dockerfiles to always get the artifacts corresponding to the latest update release version.

Returns

The latest_release_artifacts of this JavaFamily.

Return type

list[oci.jms.models.JavaArtifact]

property latest_release_version

[Required] Gets the latest_release_version of this JavaFamily. Latest Java release version in the family.

Returns

The latest_release_version of this JavaFamily.

Return type

str

property license_types

Gets the license_types of this JavaFamily. The license type(s) associated with the Java family.

Returns

The license_types of this JavaFamily.

Return type

list[oci.jms.models.LicenseType]

property release_date

Gets the release_date of this JavaFamily. The date on which the Java release family was first made available (formatted according to RFC3339).

Returns

The release_date of this JavaFamily.

Return type

datetime

property support_type

[Required] Gets the support_type of this JavaFamily. This indicates the support category for the Java release family.

Allowed values for this property are: “LTS”, “NON_LTS”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns

The support_type of this JavaFamily.

Return type

str