ParameterDefinition¶
- 
class oci.oda.models.ParameterDefinition(**kwargs)¶
- Bases: - object- A parameter to a resource. - Attributes - DIRECTION_INPUT- A constant which can be used with the direction property of a ParameterDefinition. - DIRECTION_OUTPUT- A constant which can be used with the direction property of a ParameterDefinition. - TYPE_BOOLEAN- A constant which can be used with the type property of a ParameterDefinition. - TYPE_NUMBER- A constant which can be used with the type property of a ParameterDefinition. - TYPE_STRING- A constant which can be used with the type property of a ParameterDefinition. - TYPE_URI- A constant which can be used with the type property of a ParameterDefinition. - TYPE_URL- A constant which can be used with the type property of a ParameterDefinition. - default_value- Gets the default_value of this ParameterDefinition. - description- Gets the description of this ParameterDefinition. - direction- Gets the direction of this ParameterDefinition. - is_required- Gets the is_required of this ParameterDefinition. - is_sensitive- Gets the is_sensitive of this ParameterDefinition. - max_length- Gets the max_length of this ParameterDefinition. - min_length- Gets the min_length of this ParameterDefinition. - name- [Required] Gets the name of this ParameterDefinition. - pattern- Gets the pattern of this ParameterDefinition. - resource_type_metadata- Gets the resource_type_metadata of this ParameterDefinition. - type- [Required] Gets the type of this ParameterDefinition. - ui_placement_hint- Gets the ui_placement_hint of this ParameterDefinition. - Methods - __init__(**kwargs)- Initializes a new ParameterDefinition object with values from keyword arguments. - 
DIRECTION_INPUT= 'INPUT'¶
- A constant which can be used with the direction property of a ParameterDefinition. This constant has a value of “INPUT” 
 - 
DIRECTION_OUTPUT= 'OUTPUT'¶
- A constant which can be used with the direction property of a ParameterDefinition. This constant has a value of “OUTPUT” 
 - 
TYPE_BOOLEAN= 'BOOLEAN'¶
- A constant which can be used with the type property of a ParameterDefinition. This constant has a value of “BOOLEAN” 
 - 
TYPE_NUMBER= 'NUMBER'¶
- A constant which can be used with the type property of a ParameterDefinition. This constant has a value of “NUMBER” 
 - 
TYPE_STRING= 'STRING'¶
- A constant which can be used with the type property of a ParameterDefinition. This constant has a value of “STRING” 
 - 
TYPE_URI= 'URI'¶
- A constant which can be used with the type property of a ParameterDefinition. This constant has a value of “URI” 
 - 
TYPE_URL= 'URL'¶
- A constant which can be used with the type property of a ParameterDefinition. This constant has a value of “URL” 
 - 
__init__(**kwargs)¶
- Initializes a new ParameterDefinition object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): - Parameters: - name (str) – The value to assign to the name property of this ParameterDefinition.
- type (str) – The value to assign to the type property of this ParameterDefinition. Allowed values for this property are: “STRING”, “URI”, “URL”, “NUMBER”, “BOOLEAN”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- description (str) – The value to assign to the description property of this ParameterDefinition.
- is_required (bool) – The value to assign to the is_required property of this ParameterDefinition.
- is_sensitive (bool) – The value to assign to the is_sensitive property of this ParameterDefinition.
- default_value (str) – The value to assign to the default_value property of this ParameterDefinition.
- min_length (int) – The value to assign to the min_length property of this ParameterDefinition.
- max_length (int) – The value to assign to the max_length property of this ParameterDefinition.
- pattern (str) – The value to assign to the pattern property of this ParameterDefinition.
- direction (str) – The value to assign to the direction property of this ParameterDefinition. Allowed values for this property are: “INPUT”, “OUTPUT”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
- ui_placement_hint (str) – The value to assign to the ui_placement_hint property of this ParameterDefinition.
- resource_type_metadata (object) – The value to assign to the resource_type_metadata property of this ParameterDefinition.
 
 - 
default_value¶
- Gets the default_value of this ParameterDefinition. Default value for the parameter. - Returns: - The default_value of this ParameterDefinition. - Return type: - str 
 - 
description¶
- Gets the description of this ParameterDefinition. Description of the parameter. - Returns: - The description of this ParameterDefinition. - Return type: - str 
 - 
direction¶
- Gets the direction of this ParameterDefinition. Is this parameter an input parameter, output parameter, or both? - Allowed values for this property are: “INPUT”, “OUTPUT”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’. - Returns: - The direction of this ParameterDefinition. - Return type: - str 
 - 
is_required¶
- Gets the is_required of this ParameterDefinition. Is this parameter required. Ignored for parameters with direction = OUTPUT. - Returns: - The is_required of this ParameterDefinition. - Return type: - bool 
 - 
is_sensitive¶
- Gets the is_sensitive of this ParameterDefinition. Is the data for this parameter sensitive (e.g. should the data be hidden in UI, encrypted if stored, etc.) - Returns: - The is_sensitive of this ParameterDefinition. - Return type: - bool 
 - 
max_length¶
- Gets the max_length of this ParameterDefinition. Used for character string types such as STRING to constrain the length of the value - Returns: - The max_length of this ParameterDefinition. - Return type: - int 
 - 
min_length¶
- Gets the min_length of this ParameterDefinition. Used for character string types such as STRING to constrain the length of the value - Returns: - The min_length of this ParameterDefinition. - Return type: - int 
 - 
name¶
- [Required] Gets the name of this ParameterDefinition. The name of the parameter - Returns: - The name of this ParameterDefinition. - Return type: - str 
 - 
pattern¶
- Gets the pattern of this ParameterDefinition. Regular expression used to validate the value of a string type such as STRING - Returns: - The pattern of this ParameterDefinition. - Return type: - str 
 - 
resource_type_metadata¶
- Gets the resource_type_metadata of this ParameterDefinition. Any configuration needed to help the resource type process this parameter (e.g. link to manifest, etc.). - Returns: - The resource_type_metadata of this ParameterDefinition. - Return type: - object 
 - 
type¶
- [Required] Gets the type of this ParameterDefinition. Enumerated parameter type. - Allowed values for this property are: “STRING”, “URI”, “URL”, “NUMBER”, “BOOLEAN”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’. - Returns: - The type of this ParameterDefinition. - Return type: - str 
 - 
ui_placement_hint¶
- Gets the ui_placement_hint of this ParameterDefinition. A forward-slash-delimited ‘path’ in an imaginary hierarchy, at which this parameter’s UI widgets should be placed - Returns: - The ui_placement_hint of this ParameterDefinition. - Return type: - str 
 
-