ParameterDefinition¶
-
class
oci.oda.models.ParameterDefinition(**kwargs)¶ Bases:
objectA parameter to a resource.
Attributes
DIRECTION_INPUTA constant which can be used with the direction property of a ParameterDefinition. DIRECTION_OUTPUTA constant which can be used with the direction property of a ParameterDefinition. TYPE_BOOLEANA constant which can be used with the type property of a ParameterDefinition. TYPE_NUMBERA constant which can be used with the type property of a ParameterDefinition. TYPE_STRINGA constant which can be used with the type property of a ParameterDefinition. TYPE_URIA constant which can be used with the type property of a ParameterDefinition. TYPE_URLA constant which can be used with the type property of a ParameterDefinition. default_valueGets the default_value of this ParameterDefinition. descriptionGets the description of this ParameterDefinition. directionGets the direction of this ParameterDefinition. is_requiredGets the is_required of this ParameterDefinition. is_sensitiveGets the is_sensitive of this ParameterDefinition. max_lengthGets the max_length of this ParameterDefinition. min_lengthGets the min_length of this ParameterDefinition. name[Required] Gets the name of this ParameterDefinition. patternGets the pattern of this ParameterDefinition. resource_type_metadataGets the resource_type_metadata of this ParameterDefinition. type[Required] Gets the type of this ParameterDefinition. ui_placement_hintGets 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
-