Enum Class ManageDigitalSubscriptionActionTarget
java.lang.Object
java.lang.Enum<ManageDigitalSubscriptionActionTarget>
org.odpi.openmetadata.adapters.connectors.governanceactions.subscriptions.ManageDigitalSubscriptionActionTarget
- All Implemented Interfaces:
Serializable
,Comparable<ManageDigitalSubscriptionActionTarget>
,Constable
public enum ManageDigitalSubscriptionActionTarget
extends Enum<ManageDigitalSubscriptionActionTarget>
ActionTargetEnum characterises the action targets that this governance action service works with.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe governance action type that implements the cancel-subscription action.An actor that owns the resource being subscribed to.The digital subscription that is being managed.The element that is being subscribed to.An actor requesting the digital subscription.The Asset that is the source of the subscription.The Asset that is the target of the subscription.The type of licence that is granted to the subscriber's asset.The notification type that is used to control the subscription manager.The governance action type that implements the provisioning action.The service level object offered by this subscription. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionReturn an target type for use in the governance service's provider.static List<ActionTargetType>
Return the targets defined in this enum for all action targets.static List<ActionTargetType>
Return the targets defined in this enum for create subscription.static List<ActionTargetType>
Return the targets defined in this enum for create subscription.Return a more specific definition of a permitted target.Return the description of the target.getName()
Return the target name.Return a map of property name to property value that the target should have to be valid for this integration connector.Return the type name (or super type name) of a permitted target.toString()
JSON-style toStringReturns the enum constant of this class with the specified name.values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
DIGITAL_SUBSCRIPTION
The digital subscription that is being managed. -
DIGITAL_SUBSCRIPTION_REQUESTER
An actor requesting the digital subscription. -
DIGITAL_PRODUCT_OWNER
An actor that owns the resource being subscribed to. -
DIGITAL_SUBSCRIPTION_ITEM
The element that is being subscribed to. -
DIGITAL_SUBSCRIPTION_TARGET
The Asset that is the target of the subscription. -
DIGITAL_SUBSCRIPTION_SOURCE
The Asset that is the source of the subscription. -
PROVISIONING_ACTION_TYPE
The governance action type that implements the provisioning action. -
CANCELLING_ACTION_TYPE
The governance action type that implements the cancel-subscription action. -
NOTIFICATION_TYPE
The notification type that is used to control the subscription manager. -
LICENSE_TYPE
The type of licence that is granted to the subscriber's asset. -
SERVICE_LEVEL_OBJECTIVE
The service level object offered by this subscription.
-
-
Field Details
-
description
Description of the target.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getName
Return the target name.- Returns:
- string name
-
getDescription
Return the description of the target.- Returns:
- string description
-
getTypeName
Return the type name (or super type name) of a permitted target.- Returns:
- name of an open metadata type
-
getDeployedImplementationType
Return a more specific definition of a permitted target.- Returns:
- deployed implementation type name
-
getOtherPropertyValues
Return a map of property name to property value that the target should have to be valid for this integration connector.- Returns:
- map of string to string
-
getActionTargetTypes
Return the targets defined in this enum for all action targets.- Returns:
- list
-
getCreateSubscriptionActionTargetTypes
Return the targets defined in this enum for create subscription.- Returns:
- list
-
getCancelSubscriptionActionTargetTypes
Return the targets defined in this enum for create subscription.- Returns:
- list
-
getActionTargetType
Return an target type for use in the governance service's provider.- Returns:
- target type
-
toString
JSON-style toString- Overrides:
toString
in classEnum<ManageDigitalSubscriptionActionTarget>
- Returns:
- return string containing the property names and values
-