cloudify.json

description: To use data_types, the definitions version must be cloudify_dsl_1_2 or higher.

$ref: #/definitions/dataType

description: Description for the data type.

description: Dictionary of the data type properties.

description: Parent data type.

description: inputs are parameters that are injected into a blueprint when a deployment is created. These parameters can be referenced by using the get_input intrinsic function.

description: An optional description for the input.

description: The required data type of the input. Not specifying a data type means the type can be anything, including a list, an array or a dictionary. Valid types: string, integer, float, boolean, list, dict, regex or a custom data type.

enum: string integer float boolean list dict regex

description: An optional default value for the input.

type: number string array boolean integer object

$ref: #/definitions/inputPropertyConstraints

description: a boolean value to indicate whether the input is required must be passed or not.

description: The constraints the input value must comply with. Read more details about the format and usage of the constraints in the Constraints section below.

type: number string boolean integer

description: node_templates represent the actual instances of node types that eventually represent the running application/service, as described in the blueprint. node_templates are more commonly referred to as nodes. Nodes can comprise more than one instance. For example, you might define a node that contains two VMs. Each VM is a node_instance.

$ref: #/definitions/nodeTemplate

description: The node-type of this node template.

description: The properties of the node template, matching its node type properties schema.

description: Instances configuration. (Deprecated. Replaced with capabilities.scalable)

$ref: #/definitions/nodeTemplateInterfaces

description: Used for a mapping plugins to interfaces operation, or for specifying inputs for already-mapped node type operations.

$ref: #/definitions/nodeTemplateRelationships

description: Used for specifying the relationships that this node template has with other node templates.

description: Used for specifying the node template capabilities (Supported since: cloudify_dsl_1_3.) Only the scalable capability is supported.

description:
Indicate whether the resource exists or if Cloudify should create the resource,
true if you are bringing an existing resource, false if you want cloudify to create it.

description:
The GCP resource ID of the external resource, if
use_external_resource is true. Otherwise it is an empty string.

$ref: #/definitions/gcpExternalResource

$ref: #/definitions/gcpResourceId

description: A dictionary of values to pass to authenticate with the GCP API.

description: Optional project name. By default it will be instance id.

description:
Tells the deployment to use the public IP (if available) of the resource
for Cloudify Agent connections

description: The ID of the image in your GCP account.

description:
The instance's type. All available instance types can be found here:
https://cloud.google.com/compute/docs/machine-types

description: Optional instance name. By default it will be instance id.

description: Optional zone name. If not given, this instance will be deployedin default zone.

description:
Optional tags. If not given, this instance will have a tag only with
its name.

description: Disable project-wide ssh keys for this Instance

description: Is the VM allowed to send packets with source address different to its own?

description:
Optional scopes. If not will set by default:
'https://www.googleapis.com/auth/devstorage.read_write',
'https://www.googleapis.com/auth/logging.write'

description:
A script which will be run when the Instance is first started
example:
  type: string
  script: |
    yum install some stuff
    systemctl start it
or:
  type: file
  script: <path to script file>

description:
Should the Instance be created with an externally-accessible
IP address. This will be an ephemeral IP.
If you would like to use an IP address which can be transferred
to another Instance then connect this Instance to an `Address`
node using the
`cloudify.gcp.relationships.instance_connected_to_ip`
relationship.

description: Additional instance settings.

get_property: SELF name

get_property: SELF zone

get_property: SELF scopes

get_property: SELF tags

get_attribute: SELF name

get_attribute: SELF zone

description: A Microsoft Azure Active Directory endpoint.

$ref: #/definitions/cloudifyStringOrGetInput

description: A Microsoft Azure Active Directory Resource Manager.

description: A Microsoft Azure Active Directory Resource Id.

description: Connection certificate verify.

$ref: #/definitions/cloudifyBooleanOrGetInput

description:
A Microsoft Azure subscription ID. This is a unique
user account in Azure. This can be found in the
Subscriptions tab on your dashboard.

description:
A Microsoft Azure tenant ID. This can be found in the Azure Active Directory dashboard by accessing
your directory. Open the Application Endpoints
dialog and your tenant ID will be in the URL for
the OAUTH2.0 TOKEN ENDPOINT.

description:
A Microsoft Azure client ID. This can be found in
the Azure Active Directory dashboard by accessing
your directory. View the Applications tab and select
the application used to access Azure APIs.  Your
client ID can be found by expanding the ACCESS WEB
APIS IN OTHER APPLICATIONS tab.

description:
A Microsoft Azure client secret key. This can be found
or generated in the same location as your client ID.

description:
When scaling resources, a unique name must be sent to
the Azure API. Since names are left to the user to
manage (the service does not generate unique IDs),
this plugin will attempt to append characters or
numbers to the end of the resource name when resources
are scaled out. This value should be a character, or
characters, that will separate the base name from the
generated unique characters.  For instance, if the
base name of a resource is "myvm", the separator is
set to "_", and a scale workflow attempts to create
another resource, the resulting name could be
something like "myvm_1". This field can be left blank.

description:
A string of characters (ASCII) to be used when
generating unique suffix data when scaling resources.
See "scale_name_separator" for more information.

description: Certificate private key.

description: Certificate thumbprint.

description: An alternative cloud environment.

description: See https://msdn.microsoft.com/en-us/library/mt163564.aspx

description: An storage account type (case sensitive)

description: Container for the resource.

description: Size of the Page Blob (Azure disk) in GiB. Maximum of 1023 GiB allowed.

description:
If set to true, the resource's "delete" lifecycle will purge the
Azure Data Disk from the Azure Storage Account. If false, the
Data Disk is left as-is in the Storage Account.

description: See https://msdn.microsoft.com/en-us/library/mt163661.aspx

description: See https://msdn.microsoft.com/en-us/library/mt163645.aspx

required: protocol sourceAddressPrefix destinationAddressPrefix access priority direction

description: See https://msdn.microsoft.com/en-us/library/mt163656.aspx

description: See https://msdn.microsoft.com/en-us/library/mt163621.aspx

description: See https://msdn.microsoft.com/en-us/library/mt502548.aspx

description: Static, private IP Address

description:
Defines how a private IP address is assigned. Options
are Static or Dynamic

description: See https://msdn.microsoft.com/en-us/library/mt163590.aspx

description:
Defines whether the IP address is stable or dynamic.
Options are Static or Dynamic

description:
Specifies the timeout (in minutes) for the TCP idle connection.
The value can be set between 4 and 30 minutes

description:
The concatenation of the domain name label and the regionalized
DNS zone make up the fully qualified domain name associated
with the public IP address.

description:
A fully qualified domain name that resolves to this
public IP address.

description: See https://msdn.microsoft.com/en-us/library/mt163607.aspx

description: dict to represent sku [for now we only provide name]

description: check the parameters from this link : https://www.shorturl.at/wHTU2

description: set true if you want to consider spot instance params

description: Possible values include: 'Regular', 'Low', 'Spot'

description: the only supported value is 'Deallocate'

description: See https://msdn.microsoft.com/en-us/library/mt163574.aspx

description: See https://docs.microsoft.com/en-us/rest/api/aks/managedclusters

description: A dict containing resource tags

description: An array to pass an array of dict for agent profile

description: A dict to define linux profile with user name and public keys

description: A dict to define network profile loadbalancer,outbound,IPs

description: A dict to define windows profile with user name and password

description: A dict to define service service_principal_profile [client_id, secret]

description: A dict to define addons to the managed cluster

description: Metadata (dict) for the File Share

description: Quote, in GiB, for the maximum size of the file share

description:
If true, causes the operation to raise a NonRecoverableError if
the file share already exists. If false, issues a warning and
continues execution.

description: See https://msdn.microsoft.com/en-us/library/mt459110.aspx

description: See https://msdn.microsoft.com/en-us/library/mt163668.aspx

description: Resources API Version

description:
Name for the resource. Resource group name must be no longer than
80 characters long. It can contain only alphanumeric characters,
dash, underscore, opening parenthesis, closing parenthesis,
and period. The name cannot end with a period.

description: Specifies the supported Azure location for the resource

description: Specifies a dictionary of one or more name and value pairs that describe a tag

description: Indicate whether the resource exists or if Cloudify should create the resource

description:
Overrides the Azure-specified "retry_after" response. This property
will set the number of seconds for each task retry interval (in the
case of iteratively checking the status of an asynchronous operation)

description: A dictionary of values to pass to authenticate with the Azure API

description: Storage API Version

description:
Name for the resource. Storage account name must be between
3 and 24 characters in length and use numbers and lower-case
letters only.

description:
Name of the Resource Group that the existing resource belongs to
(this is only useful when not using a relationship between a resource
node and a Resource Group node)

description: A Storage account SKU if needed.

description: A dictionary of values to pass as properties when creating the resource

description:
Overrides the Azure-specified "retry_after" response. This propertynwill set the number of seconds for each task retry interval (in the
case of iteratively checking the status of an asynchronous operation)

description:
Name for the resource (include any extension, such as .vhd).
Can be up to 80 characters in length and
contain lowercase letters, numbers, ".", and "_". Must start
with a number or lowercase letter and cannot end with
either "_" or "."

description:
Name for the resource. Can be up to 63 characters in length and
contain lowercase letters, numbers, and dashes. Must start
with a number or lowercase letter and cannot contain
two consecutive dashes.

description: Network API Version

description: Name for the resource.

description: Network API Version

description: Name for the resource.

description: Network API Version

description: Name for the resource.

description:
Name of the Network Security Group that the existing resource belongs to
(this is only useful when not using a relationship between a resource
node and a Network Security Groupnode)

description: Network API Version

description: Name for the resource.

description:
Name of the Virtual Network that the existing resource belongs to
(this is only useful when not using a relationship between a resource
node and a Virtual Network node)

description: Network API Version

description: Name for the resource.

description: Network API Version

description: Name for the resource.

description:
Name of the Network Security Group that the existing resource belongs to
(this is only useful when not using a relationship between a resource
node and a Virtual Network node)

description: Network API Version

description: Name for the resource.

description: When using multiple Network Interfaces, a primary must be set

description: Network API Version

description: Name for the resource.

description: Network API Version

description: Name for the resource.

description: Compute API Version

description: Name for the resource.

description: Compute API Version

description: Name for the resource.

description:
Specifies information about the marketplace image used to create the virtual
machine. This element is only used for marketplace images.

description:
Property specifying the IP address of the resource to
use for the agent installer.

description:
Property specifying what type of operating system family
this compute node will run.

description: This is the suffix for the storage endpoint. Supported values are core.windows.net or local.azurestack.external.

description: Compute API Version

description: Name for the resource.

description:
Name of the Virtual Machine that the existing resource belongs to
(this is only useful when not using a relationship between a resource
node and a Virtual Machine node)

description: Network API Version

description: Name for the resource.

description: Network API Version

description: Name for the resource.

description: Network API Version

description: Name for the resource.

description: Network API Version

description: Name for the resource.

description: Network API Version

description: Name for the resource.

description: Path or URL to template file. Ignored if `template` is specified.

description:
Deployment template. Can be either a string (which will be parsed as
JSON) or a dict (which will be passed as-is to the Azure SDK).

description: Deployment params

description: Container service config details

description: SKU details, including location, name, capacity and tier

description: App config details, including location and plan

description: User details including location, name, kind, user_name,...

description: Managed Cluster config details, including location, profiles

description:
it will store the kubernetes configuration into a runtime property ['kubeconf'] to
use later to interact with the cluster

description: Use external resource.

description: This is the blueprint that the deployment node is a proxy to.

description:
The application blueprint filename. If the blueprint consists many
imported files this is the main blueprint.

description: The URL of a .zip to upload to the manager.(Can be skipped if external_resource == True)

description: Use external resource.

description: This is the deployment that the node is a proxy to.

description: The inputs to the deployment.

description:
A dictionary of "{ key: value, key: value }".
Get "key" the deployment.
Set "value" runtime property to the value of the output.

description:
Ignored if "outputs" is specified.
Otherwise, if true (the default), then all outputs from the remote
deployment are exposed. If false, then no output is exposed.

description: Logs redirect settings, by default {redirect: true}

description: Optional params for executions

description: Reexecute workflows, on external deployment

description: Optional params for executions

description: Unvalidated parameters.

description: The login credentials for ssh server.

description: optional, ssh password

description: optional, device ip

description: optional, ssh user key

description: optional, ssh port

description: optional, save communication logs

description: optional, list of prompts accepted from device, default is "#/$"

description: optional, list of possible warnings without new line

description: optional, list of possible errors without new line

description: optional, list of possible criticals without new line

description: optional, command for close connection, default 'exit'

description: optional, use shell extension

description:
The path relative to the blueprint where the file is stored.
Currently this must be packaged in the blueprint. An external URI is
not valid.

description: The path on the machine where the file should be saved.

description: The owner string, such as "centos:wheel"

description:
The file permissions, such as 777. Must be provided as an integer.
"0777" and 0777 are not valid. Only 777.

description: Variables to render Jinja templates.

description:
Whether or not to use sudo to move, rename, delete, chown, chmod,
the file.

description: If the download fails, log the error and continue.

description: The login credentials for ftp server.

description: optional, ftp password

description: optional, device ip

description: optional, ftp port

description: optional, ignore host in ftp response

description: optional, use tls connection to ftp

description:
Client configuration, if empty will be reused manager client:
  host: Host of Cloudify's management machine.
  port: Port of REST API service on management machine.
  protocol: Protocol of REST API service on management machine,
            defaults to http.
  api_version: version of REST API service on management machine.
  headers: Headers to be added to request.
  query_params: Query parameters to be added to the request.
  cert: Path to a copy of the server's self-signed certificate.
  trust_all: if `False`, the server's certificate
            (self-signed or not) will be verified.
  username: Cloudify User username.
  password: Cloudify User password.
  token: Cloudify User token.
  tenant: Cloudify Tenant name.

description:
Optional, list of plugins for upload.
  wagon_path: Url for plugin wagon file.
  plugin_yaml_path: Url for plugin yaml file.

description: Optional, dictionary of secrets for set before run deployments.

description: How long (in seconds) to wait for execution to finish before timing out

description: Polling interval (seconds)

description:
this flag is able to be true only if use_secret_store is true
if this property is false the secret for the key value will be
created, if true then the existing secrets of an existing node
with same key_name will be used as a key, if this property is true
and the secrets does not exist they will be created.

description: Deprecated. Use resource_config.key_name.

description: A dictionary of values to pass to configure the key.

description:
Allow the public key material to be stored as a runtime
property. Recommended.

description:
Allow the private key material to be stored as a runtime
property. Not recommended for manager deployments.

description:
terminal credentials, like example:
  user: <user name>
  password: <user password>
  ip: <host name>

description: list files from blueprint to upload

description: list files with content from blueprint to upload

description: list files from blueprint to upload

description: list of hosts name or IP addresses of Rest Servers

description:
host name or IP addresses of Rest Servers
if list of hosts is not needed single host can be provided by this
property. NOTE: the 'hosts' property overwrite the 'host' property

description:
port number. When -1 default ports are used
(80 for ssl = false and 443 for ssl = true)

description: http or https

description:
A boolean which controls whether we verify the server's TLS
certificate. Supported such values:
* `True`: default value, check certificates,
* `False`: ignore server certificates,
* `<file path>`: path to certificate on local system,
* `<certificate content>`: certificate content.

description:
Supported such values:
* `None`: default value, ignore client certificates,
* `<file path>`: path to certificate on local system,
* `<certificate content>`: certificate content.

description: Timeout value for requests.

description: List of proxies.

description: Template parameters. Default is empty dictionary.

description:
Template parameters. Default is empty dictionary. Merged
with params from node properties and has 'ctx' key for
current action context.

description: Template path in blueprint directory

description:
Save result to runtime properties key. Default is directly
save to runtime properties.

description:
Prerender template before run calls jinja render=>yaml parse.
Default is yaml parse=>jinja render.

description:
Remove calls list from results. Default: save calls in
runtime properties.

description: Rerun operation if on next operation rerun

description: Rerun count on warning on caught warnings

description: Sleep between rerun

description: http or https

description: Timeout value for requests.

description: List of proxies.

description: Cloudify agent configuration schema.

description:
Specifies how (and if) the cloudify agent should be installed.
Valid values are:
* none - No agent will be installed on the host.
* remote - An agent will be installed using SSH on linux hosts and WinRM on windows hosts.
* init_script - An agent will be installed via a script that will run on the host when it gets created.
                This method is only supported for specific IaaS plugins.
* plugin - An agent will be installed via a plugin which will run a script on the host.
          This method is only supported for specific IaaS plugins.
* provided - An agent is assumed to already be installed on the host image.
            That agent will be configured and started via a script that will run on the host when it gets created.
            This method is only supported for specific IaaS plugins.

description:
Used to set the the cloudify agent service name.

If not set, the default value for the service name is:
- Linux: 'cloudify-worker-<id>'
- Windows: '<id>'

where 'id' is the instance id of the compute node in which the agent is running.

Note: the value in this field, takes precedence over the deprecated
'cloudify.nodes.Compute.cloudify_agent.name'.

description:
The name of the manager network to which the agent should be
connected. By default, the value will be `default` (which is the
manager's private IP, by default)

description: For host agents, the agent will be installed for this user.

description:
For host agents that are installed via SSH, this is the path to the private
key that will be used to connect to the host.
In most cases, this value will be derived automatically during bootstrap.

description:
For host agents that are installed via SSH (on linux) and WinRM (on windows)
this property can be used to connect to the host.
For linux hosts, this property is optional in case the key property is properly configured
(either explicitly or implicitly during bootstrap).
For windows hosts that are installed via WinRM, this property is also optional
and depends on whether the password runtime property has been set by the relevant IaaS plugin,
prior to the agent installation.

description:
For host agents that are installed via SSH (on linux) and WinRM (on windows),
this is the port used to connect to the host.
The default values are 22 for linux hosts and 5985 for windows hosts.

description: Process management specific configuration. (type: dictionary)

description:
Minimum number of agent workers. By default, the value will be 0.
Note: For windows based agents, this property is ignored and min_workers is set to the value of max_workers.

description: Maximum number of agent workers. By default, the value will be 5.

description:
The interval of the AMQP heartbeats in seconds
Note: the AMQP heartbeat is only used on Linux.

description: For linux based agents, disables the requiretty setting in the sudoers file. By default, this value will be true.

description: Optional environment variables that the agent will be started with. (type: dictionary)

description: Optional additional low level configuration details. (type: dictionary)

description: Indicate whether the resource exists or if Cloudify should create the resource, true if you are bringing an existing resource, false if you want cloudify to create it.

description: If use_external_resource is ``true`` and the resource is missing,create it instead of failing.

description: Your OpenStack Client Authorization URL.

description: Your OpenStack username.

description: Your OpenStack password.

description: The name of your OpenStack project.

description: The name of your OpenStack tenant.

description: The region where you want this particular resource to be created.

description: The user domain id

description: The Project domain id

description: Domain name to operate on.

description: Project domain name to operate on.

description: Logging configuration.

description: If true, SSL validation is skipped.

description: Path to CA certificate to validate OpenStack's endpoint with.

description:
A dictionary of keys and values that is not validated
but will override other values in the client config.

description:
For logging groups' configuration. Each level can be one of the following values:
critical/error/warning/info/debug/notset

description: Default logging level for openstack component.

description: Your OpenStack client configuration.

description: A dictionary of keys and values that is not validated but will override other values in the resource config.

description: Resource name.

description: Resource id

description: Resource description.

description: The administrative state of the network, which is up (true) or down (false).

description: Indicates whether dhcp is enabled or disabled for the subnet. Default is true.

description: The ID of the network to which the subnet belongs.

description: List of dns name servers associated with the subnet. Default is an empty list.

description: Allocation pools with start and end IP addresses for this subnet. If allocation_pools are not specified, OpenStack Networking automatically allocates pools for covering all IP addresses in the CIDR, excluding the address reserved for the subnet gateway by default.

description: Additional routes for the subnet. A list of dictionaries with destination and nexthop parameters. Default value is an empty list.

description: The IP protocol version. Value is 4 or 6.

description: Gateway IP of this subnet. If the value is null that implies no gateway is associated with the subnet. If the gateway_ip is not specified, OpenStack Networking allocates an address from the CIDR for the gateway for the subnet by default.

description: The CIDR of the subnet.

description: The prefix length to use for subnet allocation from a subnet pool. If not specified, the default_prefixlen value of the subnet pool will be used.

description: The IPv6 address modes specifies mechanisms for assigning IP addresses. Value is slaac, dhcpv6-stateful, dhcpv6-stateless.

description: The IPv6 router advertisement specifies whether the networking service should transmit ICMPv6 packets, for a subnet. Value is slaac, dhcpv6-stateful, dhcpv6-stateless.

description: A set of zero or more allowed address pair objects each where address pair object contains an ip_address and mac_address. While the ip_address is required, the mac_address will be taken from the port if not specified. The value of ip_address can be an IP Address or a CIDR (if supported by the underlying extension plugin). A server connected to the port can send a packet with source address which matches one of the specified allowed address pairs.

description: The ID of the device that uses this port. For example, a server instance or a logical router.

description: The entity type that uses this port. For example, compute:nova (server instance), network:dhcp (DHCP agent) or network:router_interface (router interface).

description:
list.
The IP addresses for the port. If you would like to assign multiple IP addresses for the port, specify multiple entries in this field. Each entry consists of IP address (ip_address) and the subnet ID from which the IP address is assigned (subnet_id).
- If you specify both a subnet ID and an IP address, OpenStack Networking tries to allocate the IP address on that subnet to the port.
- If you specify only a subnet ID, OpenStack Networking allocates an available IP from that subnet to the port.
- If you specify only an IP address, OpenStack Networking tries to allocate the IP address if the address is a valid IP for any of the subnets on the specified network.

description: list. The IDs of security groups applied to the port.

description: The ID of the network associated with the floating IP.

description: The Name of the network associated with the floating IP.

description: The fixed IP address that is associated with the floating IP. If an internal port has multiple associated IP addresses, the service chooses the first IP address unless you explicitly define a fixed IP address in the fixed_ip_address parameter.

description: The floating IP address.

description: The ID of a port associated with the floating IP. To associate the floating IP with a fixed IP at creation time, you must specify the identifier of the internal port.

description: The subnet ID on which you want to create the floating IP.

description: A valid DNS domain.

description: A valid DNS name.

description: The remote group UUID to associate with this security group rule. You can specify either the remote_group_id or remote_ip_prefix attribute in the request body.

description: The IP protocol of the security group rule.

description: Ingress or egress, which is the direction in which the security group rule is applied.

description: The minimum port number in the range that is matched by the security group rule. If the protocol is TCP, UDP, DCCP, SCTP or UDP-Lite this value must be less than or equal to the port_range_max attribute value. If the protocol is ICMP, this value must be an ICMP type.

description: The maximum port number in the range that is matched by the security group rule. If the protocol is TCP, UDP, DCCP, SCTP or UDP-Lite this value must be greater than or equal to the port_range_min attribute value. If the protocol is ICMP, this value must be an ICMP type.

description: The security group ID to associate with this security group rule.

description: The remote IP prefix that is matched by this security group rule.

description:
The public ssh key to import. If you omit this value,
a keypair is generated for you

description: The name of the host aggregate.

description: Format of the image container.

description: The format of the disk.

description:
List of tags for this image. Each tag is a string of at most 255 chars.
The maximum number of tags allowed on an image is set by the operator.

description: The amount of RAM a flavor has, in MiB

description:
The size of the root disk that will be created in GiB.
If 0 the root disk will be set to exactly the size of the image used
to deploy the instance. However, in this case filter scheduler cannot
select the compute host based on the virtual image size.
Therefore, 0 should only be used for volume booted instances or for testing purposes.

description: The number of virtual CPUs that will be allocated to the server.

description:
The ID of the default project for the user.
A user's default project must not be a domain.
Setting this attribute does not grant any actual authorization
on the project, and is merely provided for convenience.
Therefore, the referenced project does not need to exist within the user domain. Since v3.1.
If the user does not have authorization to their default project,
the default project is ignored at token creation. Since v3.1.
Additionally, if your default project is not valid, a token is issued without an explicit scope of authorization

description:
The ID of the domain of the user. If the domain ID is not provided
in the request, the Identity service will attempt to pull the
domain ID from the token used in the request.Note that this requires the use of a domain-scoped token.

description: If the user is enabled, this value is true. If the user is disabled, this value is false

description: The password for the user.

description: The email for the user.

description:
The ID of the domain of the group. If the domain ID is not provided
in the request, the Identity service will attempt to pull the
domain ID from the token used in the request.Note that this requires the use of a domain-scoped token.

description:
The ID of the domain of the role. If the domain ID is not provided
in the request, the Identity service will attempt to pull the
domain ID from the token used in the request.Note that this requires the use of a domain-scoped token.

description:
Indicates whether the project also acts as a domain.
If set to true, this project acts as both a project and domain.

description:
The ID of the domain for the project.
For projects acting as a domain, the domain_id must not be specified, it will be generated by the Identity service implementation.

description: The ID of the parent of the project..

description: A list of simple strings assigned to a project. Tags can be used to classify projects into groups.

description: The UUID of the project in a multi-tenancy cloud.

description: The size of the volume, in gibibytes (GiB).

description: The name of the availability zone.

description:
The UUID of the image from which you want to create the volume.
Required to create a bootable volume.

description:
To create a volume from an existing snapshot,
specify the UUID of the volume snapshot.
The volume is created in same availability zone and with same size as the snapshot.

description:
The volume type (either name or ID).
To create an environment with multiple-storage back ends, you
must specify a volume type. Block Storage volume back ends are
spawned as children to cinder- volume, and they are keyed from a
unique queue. They are named cinder- volume.HOST.BACKEND. For
example, cinder- volume.ubuntu.lvmdriver. When a volume is
created, the scheduler chooses an appropriate back end to handle
the request based on the volume type. Default is None. For
information about how to use volume types to create multiple-
storage back ends,

description: The UUID of the project in a multi-tenancy cloud..

description:
A key and value pair that contains additional specifications
that are associated with the volume type.
Examples include capabilities, capacity, compression,
and so on, depending on the storage driver in use.

description: TTL (Time to Live) for the zone.

description: e-mail for the zone. Used in SOA records for the zone

description:
Type of zone. PRIMARY is controlled by Designate,
SECONDARY zones are slaved from another DNS Server.
Defaults to PRIMARY

description:
Mandatory for secondary zones.
The servers to slave from to get DNS information

description:
Key:Value pairs of information about this zone,nand the pool the user would like to place the zone in.
This information can be used by the scheduler to placenzones on the correct pool.

description: TTL (Time to Live) for the recordset.

description: ID for the zone

description: They RRTYPE of the recordset.

description:
A list of data for this recordset.
Each item will be a separate record in Designate
These items should conform to the DNS spec for
the record type - e.g. A records must be IPv4 addresses,
CNAME records must be a hostname.

description: A dictionary that may contain these keys https://developer.openstack.org/api-ref/network/v2/#create-network.

description: A dictionary that may contain these keys https://developer.openstack.org/api-ref/network/v2/#create-subnet. This is not a list of cloudify.

description:
may be used to request a specific fixed IP for the port.
If the IP is unavailable
(either already taken or does not belong to a subnet the port is on)
an error will be raised.

description: A dictionary that may contain these keys https://developer.openstack.org/api-ref/network/v2/#create-port.

description: A dictionary that may contain these keys https://developer.openstack.org/api-ref/network/v2/#create-router.

description:
An external network name or ID.
If given, the router will use this external network as a gateway.

description:
(Applicable only when use_external_resource is true)
If true, then allow using this floating IP even if it has already been allocated to
another instance. If false, and the floating IP is already allocated (that is, it is
in 'ACTIVE' state), a recoverable error is raised.

description: A dictionary that may contain these keys https://developer.openstack.org/api-ref/network/v2/#create-floating-ip.

description:
a flag for removing the default rules. If not set to `true`,
these rules will remain, and exist alongside any additional rules passed using the `rules` property.

description: List of security groups rule.

description: A dictionary that may contain these keys https://developer.openstack.org/api-ref/network/v2/#create-security-group.

description: A dictionary that may contain these keys https://developer.openstack.org/api-ref/network/v2/#create-security-group-rule

description: The ID of the tenant to which the RBAC policy will be enforced.

description:
The type of the object that the RBAC policy affects.
Types include qos-policy or network.

description:
The ID of the object_type resource. An object_type of
network returns a network ID and an object_type of qos-policy returns a QoS ID.

description: Action for the RBAC policy which is access_as_external or access_as_shared.

description:
The UUID of the image to use for your server instance.
This is not required in case of boot from volume.
In all other cases it is required
and must be a valid UUID otherwise API will return 400

description:
The flavor reference, as an ID (including a UUID) or
full URL, for the flavor for your server instance.

description:
The availability zone from which to launch the server.
When you provision resources, you specify from which availability
zone you want your instance to be built. Typically,
an admin user will use availability zones to arrange
OpenStack compute hosts into logical groups.
An availability zone provides a form of physical isolation
and redundancy from other availability zones.
For instance, if some racks in your data center are
on a separate power source, you can put servers in those racks
in their own availability zone. Availability zones can
also help separate different classes of hardware.
By segregating resources into availability zones,
you can ensure that your application resources are spread across
disparate machines to achieve high availability
in the event of hardware or other failure.
You can list the available availability zones
by calling the os-availability-zone API,
but you should avoid using the default availability zone when
booting the instance. In general,
the default availability zone is named nova.
This AZ is only shown when listing the availability zones as an admin

description:
Configuration information or scripts to use upon launch.
Must be Base64 encoded. Restricted to 65535 bytes.

description:
Metadata key and value pairs.
The maximum size of the metadata key and value is 255 bytes each.

description:
One or more security groups.
Specify the name of the security group in the name attribute.
If you omit this attribute, the API creates the server
in the default security group. Requested security groups are not
applied to pre-existing ports

description:
A list of network object.
Required parameter when there are multiple networks
defined for the tenant. When you do not specify the networks parameter,
the server attaches to the only network created for the current tenant.

description: Key pair name.

description: updates the os_family default as a convenience

description: updates the defaults for the agent_config for Windows)

description:
Metadata key and value pairs. The maximum size for each metadata key and value pair is 255 bytes
All keys values should be provided as string
Example
metadata:
  ssd: 'True'
  max_number: '1233'

description: list of hosts IDs, which will be a members of host aggregate

description: The openstack resource URL for the image.

description:
key-value user configuration, according to:
https://developer.openstack.org/api-ref/compute/#create-extra-specs-for-a-flavor

description: List of tenants to add to flavor access

description:
List of groups assigned to this project in the following format:
  { name: string, roles: [string] }

description:
List of users assigned to this project in the following format:
  { name: string, roles: [string] }

description:
A dictionary mapping service names to quota definitions for a project
e.g:
  quota:
    compute: <quota>
    network: <quota>
    volume: <quota>

description:
The device name this volume will be attached to.
Default value is *auto*,
which means openstack will auto-assign a device.
Note that if you do explicitly set a value,
this value may not be the actual device name assigned.
Sometimes the device requested will not be available and openstack will assign it to a different device,n	his is why we recommend using *auto*.

description:
A full path to your ansible_playbook executable if user don't want to
use the included version of executable in the plugin

description:
A full path/URL that contain playbook specified in playbook_path
or site_yaml_path.

description:
A path to your `site.yaml` or `main.yaml` in your
Ansible Playbook relative to blueprint or playbook_source_path
if playbook_source_path is URL to archive File relative inside the archive.

description:
DEPRECATED.
A path to your `site.yaml` or `main.yaml` in your
Ansible Playbook relative to blueprint or playbook_source_path
if playbook_source_path is URL to archive File relative inside the archive.

description:
A list of string paths blueprint resources that you
would like to download to the playbook directory.
If you use this variable, you must list all of the paths
that you expect to download.

description:
Your Inventory sources. Either YAML or a path to a file.
If not provided the inventory will be take from the `sources`
runtime property.

description: Variable values.

description: keys that you want us to obscure

description: Command-line options, such as `tags` or `skip_tags`.

description: A dictionary of environment variables to set.

description: Debug level

description: Additional args that you want to use, for example, '-c local'.

description: Start the playbook at the task matching this name

description: Specify extra arguments to pass to scp only (e.g. -l)

description: Specify extra arguments to pass to sftp only (e.g. -f, -l)

default: Specify common arguments to pass to sftp/scp/ssh (e.g. ProxyCommand)

description: Specify extra arguments to pass to ssh only (e.g. -R)

description: Override the connection timeout in seconds (default=10)

description: Save playbook after action

description: update sources on target node

description:
A boolean value, `true` or `false` whether
to assume the user privileges.

description: The path to the terraform binary executable.

description:
Directory to store downloaded Terraform templates. The directory must
either already exist and be writable by 'cfyuser', or alternatively
be create-able by 'cfyuser'.
The default is an empty string, which prompts the plugin to use the OS
temporary directory.

description:
Location where Terraform plugins are located. If a value is provided, then
the Terraform plugin uses '--plugin-dir' with that value, ensuring that
no plugins are downloaded on-the-fly, for increased stability.
If a value is not provided, plugins will be downloaded on-the-fly. This is
not recommended in production environments.

description: Terraform directories for executions.

description: Some name.

description: Should be a dictionary of key/values.

description:
Path or URL to the ZIP file containing the Terraform project.
If this is a path, then it must be relative to the blueprint's root.

description:
If a backend is not defined in source,
and you want to use a specific backend, define that here.

description: A dictionary of variables.

description: A dictionary of environment variables.

description: If true, use an existing Terraform installation rather than installing it

description: Location to download the Terraform installation from. Ignored if 'use_existing' is true.

description: List of plugins to download and install.

description:
URL or path to a ZIP/tar.gz file or a Git repository to obtain
new module source from. If omitted, then the module is reloaded
from its last location.

description:
If true, then the plugin destroys the existing Terraform
topology before applying the new one.

description:
Type representing all Kubernetes API configuration variants.
Each property represents separate supported variant of configuration.
You should choose one variant and fill in only on property.

description: Name of Kubernetes configuration file attached to blueprint

description: Path to Kubernetes configuration file placed on Cloudify Manager VM

description: Content (YAML) of Kubernetes configuration file

description: Set of basic properties describing Kubernetes API access

description: HTTP/HTTPS URL to Kubernetes API

description:
Type representing all authentication variants
for different Kubernetes cloud providers.
Each property represents separate supported variant of authentication.
You should choose one variant and fill in only on property.

description: (JSON) Content of Google Cloud Platform Service Account file

description:
Configuration properties of kubernetes API and
authentication properties of Kubernetes Cloud providers.

description:
Configuration properties of Kubernetes API. One of four configuration options can be used
1. Kubernetes config file contained by blueprint archive
2. Kubernetes config file previously uploaded into Cloudify Manager VM
3. Content of Kubernetes config file (YAML)
4. Kubernetes API set o properties

description:
Authentication properties of Kubernetes Cloud providers. Optional.
Currently supported providers: Google Cloud Platform.

description:
Type defining common base structure for any Kubernetes resource
It is some kind of wrapper for native Kubernetes YAML definition

description: Kubernetes API version as a string

description:
Type defining single Kubernetes resource e.g. Pod, Service, ...
It is some kind of wrapper for native Kubernetes YAML definition

description:
RoleRef can only reference a ClusterRole in the global namespace.
If the RoleRef cannot be resolved, the Authorizer must return an error.

description: Subjects holds references to the objects the role applies to.

description:
Type defining single Kubernetes resource e.g. Role, ...
It is some kind of wrapper for native Kubernetes YAML definition

description: Rules holds all the PolicyRules for this Role.

description:
Type defining single Kubernetes resource e.g. ClusterRole, ...
It is some kind of wrapper for native Kubernetes YAML definition

description:
Secret holds secret data of a certain type.
The total bytes of the values in the Data field must be less than MaxSecretSize bytes

description: Used to facilitate programmatic handling of secret data.

description: Data contains the secret data.

description:
stringData allows specifying non-binary secret data in string form.
It is provided as a write-only convenience method.
All keys and values are merged into the data field on write,
overwriting any existing values. It is never output when reading from the API..

description:
ServiceAccount binds together: a name, understood by users,
and perhaps by peripheral systems, for an identity a principal
that can be authenticated and authorized * a set of secrets

description:
AutomountServiceAccountToken indicates whether pods running
as this service account should have an API token automatically mounted.
Can be overridden at the pod level..

description:
ImagePullSecrets is a list of references to secrets in the same namespace to use for pulling any images
in pods that reference this ServiceAccount. ImagePullSecrets are distinct
from Secrets because Secrets can be mounted in the pod,
but ImagePullSecrets are only accessed by the kubelet

description: Secrets is the list of secrets allowed to be used by pods running using this ServiceAccount.

description: Kubernetes resource object specification

description:
Type defining Kubernetes resource for storing data.
It is some kind of wrapper for native Kubernetes YAML definition

description: Contains data to store in ConfigMap, Secret..

description:
Type defining single Kubernetes resource e.g. StorageClass
It is some kind of wrapper for native Kubernetes YAML definition

description: Additional parameters for object creation

description: Class provisioner for object creation

description: Type defining python Kubernetes API objects and methods definitions for particular operation

description: Name of python Kubernetes API object which will be used to as request for particular operation type

description: Method name of python Kubernetes API object which will be used as request for particular operation type

description: Name of python Kubernetes API object which will be used as request data for particular operation type

description: Type containing python Kubernetes API objects and methods definitions for all supported operations

description: Python Kubernetes API objects and methods definitions for create operation

description: Python Kubernetes API objects and methods definitions for read operation

description: Python Kubernetes API objects and methods definitions for update operation

description: Python Kubernetes API objects and methods definitions for delete operation

description: File relative to blueprint path.

description: Do not use.

description: Permit changing the name and kind and number of resources defined in file.

description: Set this to "true" if you want Cloudify to wait for a predetermined state.

description: Indicates that you want to use an existing resource in Kubernetes.

description: Definition of resource object using native Kubernetes YAML spec

description: API options depending on API operations execution

description: Definition of role binding using native Kubernetes YAML spec

description: Definition of role using native Kubernetes YAML spec

description: Definition of cluster role using native Kubernetes YAML spec

description: Definition of secret using native Kubernetes YAML spec

description: Definition of service account using native Kubernetes YAML spec

description: Python Kubernetes API objects and methods definitions used for given resource type

description: A path to YAML file containing the resource definition.

description: A list of paths to YAML files containing the resources definition.

description: Docker Machine IP to connect to.

description: Docker Machine rest port.

description: Docker Machine IP,User,Private_key

description: Docker Machine IP

description: Docker Machine User

description: Docker Machine Private Key

description: Docker Container volume_mapping

description: Docker Installation type

description: Docker Installation Link

description: Docker Installation script

description: Docker Image type

description: Docker image to build

description: Docker image tag

description: Docker Container type

description: Docker image tag to build container

description:
dict of arguments to pass to container when run
check this URL for details: https://tinyurl.com/v8url54

description: Docker Container Files type

description: Docker Machine IP,User,Private_key

description: Docker Machine IP,User,Private_keys

description: Files location that will be mapped to container

description:
Location to extract the files into,
that will be mapped to container volume later

description: More files to add to source before it goes to destination

description: special case for ansible sources

description: special case for terraform sources

description: special case for ansible sources

description: special case for terraform sources

description: Variable values.

description: keys that you want us to obscure

description: Debug level

description: Save playbook after action

description: update sources on target node

description: Docker Machine IP,User,Private_key

description: Terraform Plugins to install

description: Some name.

description: Should be a dictionary of key/values.

description: A dictionary of variables.

description: A dictionary of environment variables.

description:
The server region name, such as us-east-1.
(Not us-east-1b, which is an availability zone, or
US East, which is a Region.)
US East (N. Virginia) - us-east-1
US East (Ohio) - us-east-2
US West (N. California) - us-west-1
US West (Oregon) - us-west-2
Africa (Cape Town) - af-south-1
Asia Pacific (Hong Kong) - ap-east-1
Asia Pacific (Mumbai) - ap-south-1
Asia Pacific (Seoul) - ap-northeast-2
Asia Pacific (Osaka-Local) - ap-northeast-3
Asia Pacific (Singapore) - ap-southeast-1
Asia Pacific (Sydney) - ap-southeast-2
Asia Pacific (Tokyo) - ap-northeast-1
Canada (Central) - ca-central-1
China (Beijing) - cn-north-1
China (Ningxia) - cn-northwest-1
Europe (Frankfurt) - eu-central-1
Europe (Ireland) - eu-west-1
Europe (London) - eu-west-2
Europe (Milan) - eu-south-1
Europe (Paris) - eu-west-3
Europe (Stockholm) - eu-north-1
Middle East (Bahrain) - me-south-1
South America (São Paulo) - sa-east-1
AWS GovCloud (US-East) - us-gov-east-1
AWS GovCloud (US) - us-gov-west-1

description: A dictionary of values to pass to authenticate with the AWS API.

description: The ID of your AWS ACCESS KEY ID.

description: The ID of your AWS SECRET ACCESS KEY.

description:
The AWS resource ID of the external resource, if
use_external_resource is true. Otherwise it is an empty string.

description:
Configuration key-value data to be passed as-is to the corresponding
Boto3 method. Key names must match the case that Boto3 requires.

description: The device name (for example, /dev/sdh or xvdh )

description: The ID of the instance.

description: The ID of the EBS volume. The volume and instance must be within the same Availability Zone

description: Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation . Otherwise, it is UnauthorizedOperation .

description: The Availability Zone in which to create the volume.

description: The size of the volume, in GiBs.

description:
Specifies whether the volume should be encrypted. The effect of setting the encryption state to true depends on the volume origin (new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information, see Encryption by Default in the Amazon Elastic Compute Cloud User Guide.
Encrypted Amazon EBS volumes must be attached to instances that support Amazon EBS encryption. For more information, see Supported Instance Types .

description:
The number of I/O operations per second (IOPS) to provision for the volume, with a maximum ratio of 50 IOPS/GiB. Range is 100 to 64,000 IOPS for volumes in most Regions. Maximum IOPS of 64,000 is guaranteed only on Nitro-based instances . Other instance families guarantee performance up to 32,000 IOPS. For more information, see Amazon EBS Volume Types in the Amazon Elastic Compute Cloud User Guide.
This parameter is valid only for Provisioned IOPS SSD (io1) volumes.

description:
The identifier of the AWS Key Management Service (AWS KMS) customer master key (CMK) to use for Amazon EBS encryption. If this parameter is not specified, your AWS managed CMK for EBS is used. If KmsKeyId is specified, the encrypted state must be true.

You can specify the CMK using any of the following:

Key ID. For example, key/1234abcd-12ab-34cd-56ef-1234567890ab.
Key alias. For example, alias/ExampleAlias.
Key ARN. For example, arn:aws:kms:us-east-1 :012345678910 :key/abcd1234-a123-456a-a12b-a123b4cd56ef .
Alias ARN. For example, arn:aws:kms:us-east-1 :012345678910 :alias/ExampleAlias .
AWS authenticates the CMK asynchronously. Therefore, if you specify an ID, alias, or ARN that is not valid, the action can appear to complete, but eventually fails.

description: The Amazon Resource Name (ARN) of the Outpost.

description:
The size of the volume, in GiBs. You must specify either a snapshot ID or a volume size.

Constraints: 1-16,384 for gp2 , 4-16,384 for io1 , 500-16,384 for st1 , 500-16,384 for sc1 , and 1-1,024 for standard . If you specify a snapshot, the volume size must be equal to or larger than the snapshot size.

Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.

description: The snapshot from which to create the volume. You must specify either a snapshot ID or a volume size.

description:
The volume type. This can be gp2 for General Purpose SSD, io1 for Provisioned IOPS SSD, st1 for Throughput Optimized HDD, sc1 for Cold HDD, or standard for Magnetic volumes.

Default: gp2

description: Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation . Otherwise, it is UnauthorizedOperation.

description: The type of resource to tag. Currently, the resource types that support tagging on creation are: capacity-reservation | client-vpn-endpoint | customer-gateway | dedicated-host | dhcp-options | export-image-task | export-instance-task | fleet | fpga-image | host-reservation | import-image-task | import-snapshot-task | instance | internet-gateway | ipv4pool-ec2 | ipv6pool-ec2 | key-pair | launch-template | placement-group | prefix-list | natgateway | network-acl | route-table | security-group | spot-fleet-request | spot-instances-request | snapshot | subnet | traffic-mirror-filter | traffic-mirror-session | traffic-mirror-target | transit-gateway | transit-gateway-attachment | transit-gateway-route-table | volume |vpc | vpc-peering-connection | vpc-endpoint (for interface and gateway endpoints) | vpc-endpoint-service (for AWS PrivateLink) | vpc-flow-log | vpn-connection | vpn-gateway.

description: A boolean to choose another available zone if the one provided is not available.

description: The ID of the AMI. An AMI ID is required to launch an instance and must be specified here or in a launch template

description:
The instance type. For more information, see Instance types in the Amazon Elastic Compute Cloud User Guide.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html
Default: m1.small

description: The block device mapping entries.

description:
[EC2-VPC] The number of IPv6 addresses to associate with the primary network interface. Amazon EC2 chooses the IPv6 addresses from the range of your subnet. You cannot specify this option and the option to assign specific IPv6 addresses in the same request. You can specify this option if you've specified a minimum number of instances to launch.

You cannot specify this option and the network interfaces option in the same request.

description: The ID of the kernel.

description: The name of the key pair. You can create a key pair using CreateKeyPair or ImportKeyPair

description: The number of secondary private IPv4 addresses to assign to a network interface.

description: The ID of the subnet for the network interface.

description:
The IDs of the security groups. You can create a security group using CreateSecurityGroup.

If you specify a network interface, you must specify any security groups as part of the network interface.

description: A description for the network interface.

description: The IDs of one or more security groups.

description: The number of IPv6 addresses to assign to a network interface. Amazon EC2 automatically selects the IPv6 addresses from the subnet range. You can't use this option if specifying specific IPv6 addresses. If your subnet has the AssignIpv6AddressOnCreation attribute set to true , you can specify 0 to override this setting.

description: The primary private IPv4 address of the network interface. If you don't specify an IPv4 address, Amazon EC2 selects one for you from the subnet's IPv4 CIDR range. If you specify an IP address, you cannot indicate any IP addresses specified in privateIpAddresses as primary (only one IP address can be designated as primary).

description:
The number of secondary private IPv4 addresses to assign to a network interface. When you specify a number of secondary IPv4 addresses, Amazon EC2 selects these IP addresses within the subnet's IPv4 CIDR range. You can't specify this option and specify more than one private IP address using privateIpAddresses .

The number of IP addresses you can assign to a network interface varies by instance type. For more information, see IP Addresses Per ENI Per Instance Type in the Amazon Virtual Private Cloud User Guide .

description: Indicates the type of network interface. To create an Elastic Fabric Adapter (EFA), specify efa . For more information, see Elastic Fabric Adapter in the Amazon Elastic Compute Cloud User Guide.

description: The ID of the subnet to associate with the network interface.

description:
http://boto3.readthedocs.io/en/latest/reference/services/ec2.html#EC2.Client.authorize_security_group_ingress
http://boto3.readthedocs.io/en/latest/reference/services/ec2.html#EC2.Client.authorize_security_group_egress

description: The name of the security group.

description: The description for the security group.

description: The ID of the VPC. Required for EC2-VPC.

description: Helm binary path.

description:
Type representing all Kubernetes API configuration variants. Each property represents separate supported variant of configuration. For now, until Helm support "--insecure" one of "blueprint_file_name",
      "manager_file_path" and "file_content" must be used.
      "api_key" inputs will override kubeconfig data.

description: Name of Kubernetes configuration file attached to blueprint(path).

description: Path to Kubernetes configuration file placed on Cloudify Manager VM.

description: Content (YAML) of Kubernetes configuration file. kubeconfig string or dict are supported.

description: Set of basic properties describing Kubernetes API access.

description: HTTP/HTTPS URL to Kubernetes API.

description: Bearer token used for authentication.

description:
Type representing all authentication variants.
 for different Kubernetes cloud providers.
 Each property represents separate supported variant of authentication.
 You should choose one variant and fill in only on property.

description: (JSON) Content of Google Cloud Platform Service Account file.

description:
Configuration properties for Helm to interact with kubernetes cluster.
 If kube_config file not provided then kube_token and kube_api_server should provided.

description: configuration properties for release node type.

description: Name of the created release.

description: Name of the chart to install.For example: stable/mysql.

description: Path to values files.

description:
 List of variables names and values to set. For example:
          - name: x
            value: y
          - name: a
            value: b
          It equals to --set x=y --set a=b in helm command.

description:
List of flags add to both "helm install" and "helm uninstall" commands.
          For example:
          - name: namespace
            value: my_namespace
          If the flag not requires value, omit "value" and specify only the name as element in the list.

description: configuration properties for repo node type.

description: Name of the repo that added/removed.

description: URL of the repo to add.

description: List of flags add to both "helm repo add" and "helm repo remove" commands.

description: If true, use an existing helm installation rather than installing it.

description: Location to download the Helm installation from. Ignored if 'use_existing_resource' is true.

description: Flags to add only to `helm install` command.The format is the same as "flags".

description: Flags to add only to `helm uninstall` command.The format is the same as "flags".

description: Flags to add only to `helm repo add` command.The format is the same as "flags".

description: Flags to add only to `helm repo remove` command.The format is the same as "flags".

description: Tags to add to an EC2 resource

description: Interfaces enable you to map logical tasks to executable operations.

description: The script or plugin task name to execute.

description: Schema of inputs to be passed to the implementation as kwargs.

description: Valid values: central_deployment_agent, host_agent. See the Plugins Specification for more info.

description: Maximum number of retries for a task. -1 means infinite retries (Default: task_retries in the Cloudify Manager config.yaml file for remote workflows, and task_retries workflow configuration for local workflows).

description: Minimum wait time (in seconds) between task retries (Default: task_retry_interval in the Cloudify Manager config.yaml file for remote workflows and task_retry_interval workflow configuration for local workflows).

description: Number of seconds to wait before the operation is terminated by the orchestrator. A value of 0 (or no value at all, which is the default) means no timeout.

description: If true (the default), and a timeout occurred, then, the operation will raise a RecoverableError, resulting in the operation being retried. Otherwise, a NonRecoverableError is raised, ending the execution with a failure.

description: relationships enable you to define how nodes relate to one another. For example, a web_server node can be contained_in a vm node or an application node can be connected_to a database node.

description: Either a newly-declared relationship type or one of the relationship types provided by default when importing the types.yaml file.

description: The name of the node to which the current node is related.

description: Valid values: all_to_all and all_to_one (See explanation below.)

description: A dictionary of interfaces.

description: A dictionary of interfaces.

description: A string referencing a parent type.

description: A dictionary of node interfaces.

description: A dictionary of node properties.

description: tosca_definitions_version is a top level property of the blueprint which is used to specify the DSL version used. For Cloudify, the versions that are currently defined are cloudify_dsl_1_0, cloudify_dsl_1_1, cloudify_dsl_1_2 and cloudify_dsl_1_3.

description: imports enable the author of a blueprint to reuse blueprint files, or parts of them, and to use predefined types (e.g. from the types.yaml file).

title: Blueprint


slack-app-manifest.json

description: A manifest file for a Slack app, as described on this page: https://api.slack.com/reference/manifests

description:
Settings that describe the manifest.
https://api.slack.com/reference/manifests#metadata

type: object

description: An integer that specifies the major version of the manifest schema to target.

type: integer

description: An integer that specifies the minor version of the manifest schema to target.

description:
Settings that describe parts of an app's appearance within Slack. If you're distributing the app via the App Directory, read our listing guidelines to pick the best values for these settings.
https://api.slack.com/reference/manifests#display

description: The name of the app.

type: string

description: A short description of the app for display to users.

description: A longer version of the description of the app.

description: A hex color value that specifies the background color used on hovercards that display information about your app. Can be 3-digit (#000) or 6-digit (#000000) hex values. Once an app has set a background color value, it cannot be removed, only updated.

description:
Settings section of the app config pages.
https://api.slack.com/reference/manifests#settings

description: IP addresses that conform to the Allowed IP Ranges feature

type: array

description: Events API configuration for the app.

description: The full https URL that acts as the Events API request URL. If set, you'll need to manually verify the Request URL in the App Manifest section of App Management.

description: The event types you want to the app to subscribe to.

description: The event types you want to the app to subscribe to on behalf of authorized users.

description: Interactivity configuration for the app.

description: Whether or not interactivity features are enabled.

type: boolean

description: The full https URL that acts as the interactive Request URL.

description: The full https URL that acts as the interactive Options Load URL.

description: Whether or not org-wide deploy is enabled.

description: Whether or not Socket Mode is enabled.

description: Whether or not token rotation is enabled for access tokens.

description:
Features section of the app config pages.
https://api.slack.com/reference/manifests#features

description: App Home configuration.

description: Whether or not the Home tab is enabled.

description: Whether or not the Messages tab in your App Home is enabled.

description: Whether or not the users can send messages to your app in the Messages tab of your App Home.

description: Bot user configuration.

description: The display name of the bot user. Allowed characters: a-z, 0-9, -, _, and .

description: Whether or not the bot user will always appear to be online.

description: Shortcuts configuration.

description: The name of the shortcut.

description: The callback_id of this shortcut.

description: A short description of this shortcut.

description: Specifies which type of shortcut is being described.

enum: message global

required: name callback_id description type

description: Slash commands configuration.

description: The actual slash command. Should include the leading / character

description: A description of the slash command that will be displayed to users.

description: Whether or not channels, users, and links typed with the slash command should be escaped.

description: The full https URL that acts as the slash command's request URL.

description: A short usage hint about the slash command for users.

required: command description

description: Valid unfurl domains to register. Please consult the unfurl docs for a list of domain requirements.

description: Workflow steps configuration.

description: The name of the workflow step.

description: The callback_id of the workflow step.

description:
OAuth configuration for the app.
https://api.slack.com/reference/manifests#oauth

description: OAuth redirect URLs.

description: Permission scopes configuration.

description: Bot scopes to request upon app installation.

description: User scopes to request upon app installation.

title: Slack app manifest


haystack-pipeline.schema.json

description: Haystack Pipeline YAML file describing the nodes of the pipelines. For more info read the docs at: https://haystack.deepset.ai/components/pipelines#yaml-file-definitions

const: ignore

title: Haystack Pipeline


jsbeautifyrc.json

$ref: #/definitions/CHJProperties

$ref: #/definitions/HJProperties

$ref: #/definitions/CProperties

$ref: #/definitions/HProperties

$ref: #/definitions/JProperties

description: Indent size. [JS,CSS,HTML]

description: Indentation character. [JS,CSS,HTML]

description: Character(s) to use as line terminators. [JS,CSS,HTML]

description: Indent with tabs, overrides 'indent_size' and 'indent_char' [JS,CSS,HTML]

description: Ensure newline at end of file. [JS,CSS,HTML]

description: Preserve line-breaks. [JS,CSS,HTML]

description: Number of line-breaks to be preserved in one chunk. [JS,HTML]

description: [collapse|expand|end-expand|none][,preserve-inline]  [JS,HTML]

default: collapse

enum: collapse expand end-expand none collapse,preserve-inline expand,preserve-inline end-expand,preserve-inline none,preserve-inline

description: Wrap lines at next opportunity after N characters. [JS,HTML]

description: Add a newline between multiple selectors. [CSS]

description: Add a newline between CSS rules. [CSS]

description: (Deprecated: use space_around_combinator) [CSS]

description: Ensure space around selector separators (>+~). [CSS]

description: HTLM void elements - aka self-closing tags. [HTML]

default: area base br col embed hr img input keygen link menuitem meta param source track wbr !doctype ?xml ?php basefont isindex

description: Wrap attributes to new lines. [HTML]

default: auto

enum: auto force force-aligned force-expand-multiline

description: Indent wrapped attributes to after N characters. Defaults to 'indent_size'. [HTML]

type: number

description: Indent <head> and <body> sections. [HTML]

description: [keep|separate|normal] [HTML]

default: normal

enum: keep separate normal

description: List of tags that should not be reformatted. [HTML]

default: a abbr area audio b bdi bdo br button canvas cite code data datalist del dfn em embed i iframe img input ins kbd keygen label map mark math meter noscript object output progress q ruby s samp select small span strong sub sup svg template textarea time u var video wbr text acronym address big dt ins strike tt

description: List of tags whose content should not be reformatted. [HTML]

description: List of tags that should have an extra newline before them. [HTML]

default: head body /html

description: Indent elements within html <body> element. [HTML]

description: Indent elements within html <head> element. [HTML]

description: format and indent {{#foo}} and {{/foo}}. [HTML]

description: Initial indentation level. [JS]

description: Add padding spaces within parentheses, ie. f( a, b ). [JS]

description: Leave space in empty parentheses, ie. f( ). [JS]

description: Enable jslint-stricter mode. (Forces 'space_after_anon_function') [JS]

description: Add a space before an anonymous function's parens, ie. function (). [JS]

description: Break chained method calls across subsequent lines. [JS]

description: Preserve array indentation. [JS]

description: Preserve function indentation. [JS]

description: Ensure a space before conditional statement. [JS]

description: Decode printable characters encoded in xNN notation. [JS]

description: Put commas at the beginning of new line instead of end. [JS]

description: Move operators to before or after a new line, or keep as is. [JS]

default: before-newline

description: Pass E4X xml literals through untouched. [JS]

description: Unindent chained methods. [JS]

title: JSON schema for beautifyrc


crowdin.json

description: Configuration for Crowdin, a crowd-translation platform.

title: Project ID

title: Project ID Environment Variable

title: API Token

title: API Token Environment Variable

title: Base Path

title: Base Path Environment Variable

title: Base URL

format: uri

title: Base URL Environment Variable

title: Preserve Hierarchy

title: Commit Message

title: Append Commit Message

description: Replace the default commit message with the one specified in commit_message.

title: Export Languages

description: Specify a list of specific languages to export.

title: Language

title: Files

title: File

title: Source

title: Translation

title: Ignore

title: Translation Replace

title: Excluded Target Languages

title: Excluded Target Language

title: Scheme

title: Destination

title: Type

title: Update Option

title: Translate Content

description: Defines whether to translate texts placed inside the tags.

title: Translate Attributes

description: Defines whether to translate tags' attributes.

title: Content Segmentation

description: Defines whether to split long texts into smaller text segments.

title: Translatable Elements

description: An array of strings, where each item is the XPaths to DOM element that should be imported.

title: Translatable Element

title: Skip Untranslated Strings

title: Skip Untranslated Files

title: Export Only Approved

title: Escape Quotes

description: Defines whether a single quote should be escaped by another single quote or backslash in exported translations.

title: Escape Sepcial Characters

description: Defines whether any special characters (=, :, ! and #) should be escaped by backslash in exported translations.

title: First Line Contains Header

title: Language Mapping

title: Labels

title: Label


lego.json

description: This object or string represents the file format

$ref: #/$defs/fileFormat

description: This object represents a file format

description: Name of block file

description: Path to file template

description: An array of your app's blocks.

description: The name of the block type

description: Path relative to root where the block will be stored

description: Is this a file? or a folder? False by default.

description: Files making up the block

$ref: #/$defs/file

required: type path

description: An object mapping file objects to strings


$ref: #/definitions/dependencies

$ref: #/definitions/compilationOptions

type: string object

default: default

enum: default build

description: Restrict this dependency to matching only a Project or a Package

enum: project package

type: string array

description:
A command line script or scripts.

Available variables:
%project:Directory% - The project directory
%project:Name% - The project name
%project:Version% - The project version

description: Pairs of destination folders and glob patterns specifying additional files to include in the output NuGet package. (data type: JSON map). Example: { "tools/": "tools/**/*.*" }

description: Glob pattern to specify files to exclude from publish output. (data type: string or array with glob pattern(s)). Example: [ "Folder1/*.ext", "Folder2/*.ext" ]

description: Glob pattern to specify files to compile. (data type: string or array with glob pattern(s)). Example: [ "Folder1/*.ext", "Folder2/*.ext" ]

description: Glob pattern to specify files to exclude from compilation. (data type: string or array with glob pattern(s)). Example: [ "Folder1/*.ext", "Folder2/*.ext" ]

description: Files to include in compilation (overrides 'compileExclude'). (data type: string or array). Example: [ "Folder1/File1.ext", "Folder2/File2.ext" ]

description: Glob pattern to specify files to include as content. (data type: string or array with glob pattern(s)). Example: [ "Folder1/*.ext", "Folder2/*.ext" ]

description: Glob pattern to specify files to exclude from the content list. (data type: string or array with glob pattern(s)). Example: [ "Folder1/*.ext", "Folder2/*.ext" ]

description: Files to include as content (overrides 'contentExclude'). (data type: string or array). Example: [ "Folder1/File1.ext", "Folder2/File2.ext" ]

description: Glob pattern to specify files to use for preprocessing. (data type: string or array with glob pattern(s)). Example: [ "Folder1/*.ext", "Folder2/*.ext" ]

description: Glob pattern to specify files to exclude from use for preprocessing. (data type: string or array with glob pattern(s)). Example: [ "Folder1/*.ext", "Folder2/*.ext" ]

description: Files to include to use for preprocessing (overrides 'preprocessExclude'). (data type: string or array). Example: [ "Folder1/File1.ext", "Folder2/File2.ext" ]

description: Glob pattern to specify files to include as resources. (data type: string or array with glob pattern(s)). Example: [ "Folder1/*.ext", "Folder2/*.ext" ]

description: Glob pattern to specify files to exclude from the resources list. (data type: string or array with glob pattern(s)). Example: [ "Folder1/*.ext", "Folder2/*.ext" ]

description: Files to include as resources (overrides 'resourceExclude'). (data type: string or array). Example: [ "Folder1/File1.ext", "Folder2/File2.ext" ]

description: Glob pattern to specify files to share with dependent projects. (data type: string or array with glob pattern(s)). Example: [ "Folder1/*.ext", "Folder2/*.ext" ]

description: Glob pattern to specify files to exclude from sharing with dependent projects. (data type: string or array with glob pattern(s)). Example: [ "Folder1/*.ext", "Folder2/*.ext" ]

description: Files to include for sharing with dependent projects (overrides 'sharedExclude'). (data type: string or array). Example: [ "Folder1/File1.ext", "Folder2/File2.ext" ]

description: Glob pattern to indicate files to exclude from other glob patterns, in addition to the default patterns specified in 'excludeBuiltIn'. (data type: string or array with glob pattern(s)). Example: [ "Folder1/*.ext", "Folder2/*.ext" ]

description: Default glob pattern to indicate files to exclude from other glob patterns. (data type: string or array with glob pattern(s)). Example: [ "Folder1/*.ext", "Folder2/*.ext" ]

default: bin/** obj/** **/*.xproj

description: Configurations are named groups of compilation settings. There are two defaults built into the runtime: 'Debug' and 'Release'.

description: Copyright details for the package.

description: A URL for the image to use as the icon for the package. This should be a 32x32-pixel .png file that has a transparent background.

description: A link to the license for the package.

description: A Boolean value that specifies whether the client needs to ensure that the package license (described by licenseUrl) is accepted before the package is installed.

description: A URL for the home page of the package.

description: A short description of the package.

description: A space-delimited list of tags and keywords that describe the package.

description: The human-friendly title of the package

description: A description of the changes made in each release of the package.

description: The locale ID for the package, such as en-us.

description: The description of the project/package.

$ref: #/definitions/configType

description: Overrides the generated resource names with custom ones.

description: Contains information about the repository where the project is stored.

default: git

description: Scripts to execute during the various stages.

$ref: #/definitions/script

description: The version of the project/package. Examples: 1.2.3, 1.2.3-beta, 1.2.3-*

title: JSON schema for DNX project.json files