Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var InputDataTypeValues = inputDataTypeValuesType{
None: "none",
String: "string",
Number: "number",
Boolean: "boolean",
Guid: "guid",
Uri: "uri",
}
View Source
var InputFilterOperatorValues = inputFilterOperatorValuesType{
Equals: "equals",
NotEquals: "notEquals",
}
View Source
var InputModeValues = inputModeValuesType{
None: "none",
TextBox: "textBox",
PasswordBox: "passwordBox",
Combo: "combo",
RadioButtons: "radioButtons",
CheckBox: "checkBox",
TextArea: "textArea",
}
Functions ¶
This section is empty.
Types ¶
type InputDataType ¶
type InputDataType string
Enumerates data types that are supported as subscription input values.
type InputDescriptor ¶
type InputDescriptor struct { // The ids of all inputs that the value of this input is dependent on. DependencyInputIds *[]string `json:"dependencyInputIds,omitempty"` // Description of what this input is used for Description *string `json:"description,omitempty"` // The group localized name to which this input belongs and can be shown as a header for the container that will include all the inputs in the group. GroupName *string `json:"groupName,omitempty"` // If true, the value information for this input is dynamic and should be fetched when the value of dependency inputs change. HasDynamicValueInformation *bool `json:"hasDynamicValueInformation,omitempty"` // Identifier for the subscription input Id *string `json:"id,omitempty"` // Mode in which the value of this input should be entered InputMode *InputMode `json:"inputMode,omitempty"` // Gets whether this input is confidential, such as for a password or application key IsConfidential *bool `json:"isConfidential,omitempty"` // Localized name which can be shown as a label for the subscription input Name *string `json:"name,omitempty"` // Custom properties for the input which can be used by the service provider Properties *map[string]interface{} `json:"properties,omitempty"` // Underlying data type for the input value. When this value is specified, InputMode, Validation and Values are optional. Type *string `json:"type,omitempty"` // Gets whether this input is included in the default generated action description. UseInDefaultDescription *bool `json:"useInDefaultDescription,omitempty"` // Information to use to validate this input's value Validation *InputValidation `json:"validation,omitempty"` // A hint for input value. It can be used in the UI as the input placeholder. ValueHint *string `json:"valueHint,omitempty"` // Information about possible values for this input Values *InputValues `json:"values,omitempty"` }
Describes an input for subscriptions.
type InputFilter ¶
type InputFilter struct { // Groups of input filter expressions. This filter matches a set of inputs if any (one or more) of the groups evaluates to true. Conditions *[]InputFilterCondition `json:"conditions,omitempty"` }
Defines a filter for subscription inputs. The filter matches a set of inputs if any (one or more) of the groups evaluates to true.
type InputFilterCondition ¶
type InputFilterCondition struct { // Whether or not to do a case sensitive match CaseSensitive *bool `json:"caseSensitive,omitempty"` // The Id of the input to filter on InputId *string `json:"inputId,omitempty"` // The "expected" input value to compare with the actual input value InputValue *string `json:"inputValue,omitempty"` // The operator applied between the expected and actual input value Operator *InputFilterOperator `json:"operator,omitempty"` }
An expression which can be applied to filter a list of subscription inputs
type InputFilterOperator ¶
type InputFilterOperator string
type InputMode ¶
type InputMode string
Mode in which a subscription input should be entered (in a UI)
type InputValidation ¶
type InputValidation struct { // Gets or sets the data type to validate. DataType *InputDataType `json:"dataType,omitempty"` // Gets or sets if this is a required field. IsRequired *bool `json:"isRequired,omitempty"` // Gets or sets the maximum length of this descriptor. MaxLength *int `json:"maxLength,omitempty"` // Gets or sets the minimum value for this descriptor. MaxValue *big.Float `json:"maxValue,omitempty"` // Gets or sets the minimum length of this descriptor. MinLength *int `json:"minLength,omitempty"` // Gets or sets the minimum value for this descriptor. MinValue *big.Float `json:"minValue,omitempty"` // Gets or sets the pattern to validate. Pattern *string `json:"pattern,omitempty"` // Gets or sets the error on pattern mismatch. PatternMismatchErrorMessage *string `json:"patternMismatchErrorMessage,omitempty"` }
Describes what values are valid for a subscription input
type InputValue ¶
type InputValue struct { // Any other data about this input Data *map[string]interface{} `json:"data,omitempty"` // The text to show for the display of this value DisplayValue *string `json:"displayValue,omitempty"` // The value to store for this input Value *string `json:"value,omitempty"` }
Information about a single value for an input
type InputValues ¶
type InputValues struct { // The default value to use for this input DefaultValue *string `json:"defaultValue,omitempty"` // Errors encountered while computing dynamic values. Error *InputValuesError `json:"error,omitempty"` // The id of the input InputId *string `json:"inputId,omitempty"` // Should this input be disabled IsDisabled *bool `json:"isDisabled,omitempty"` // Should the value be restricted to one of the values in the PossibleValues (True) or are the values in PossibleValues just a suggestion (False) IsLimitedToPossibleValues *bool `json:"isLimitedToPossibleValues,omitempty"` // Should this input be made read-only IsReadOnly *bool `json:"isReadOnly,omitempty"` // Possible values that this input can take PossibleValues *[]InputValue `json:"possibleValues,omitempty"` }
Information about the possible/allowed values for a given subscription input
type InputValuesError ¶
type InputValuesError struct { // The error message. Message *string `json:"message,omitempty"` }
Error information related to a subscription input value.
type InputValuesQuery ¶
type InputValuesQuery struct { CurrentValues *map[string]string `json:"currentValues,omitempty"` // The input values to return on input, and the result from the consumer on output. InputValues *[]InputValues `json:"inputValues,omitempty"` // Subscription containing information about the publisher/consumer and the current input values Resource interface{} `json:"resource,omitempty"` }
Click to show internal directories.
Click to hide internal directories.