# ============LICENSE_START==================================================== # org.onap.ccsdk # ============================================================================= # Copyright (c) 2018 AT&T Intellectual Property. All rights reserved. # ============================================================================= # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ============LICENSE_END====================================================== tosca_definitions_version: cloudify_dsl_1_3 imports: - http://www.getcloudify.org/spec/cloudify/3.4/types.yaml plugins: dns_designate: executor: central_deployment_agent package_name: dnsdesig package_version: 1.1.0 node_types: ccsdk.nodes.dns.arecord: derived_from: cloudify.nodes.Root properties: fqdn: description: 'FQDN of the DNS entry' type: string openstack: description: 'map with keys username, password, tenant_name, auth_url, and region' ttl: description: 'time to live of the entry' default: 300 interfaces: cloudify.interfaces.lifecycle: create: implementation: dns_designate.dnsdesig.dns_plugin.aneeded inputs: args: {} delete: dns_designate.dnsdesig.dns_plugin.anotneeded ccsdk.nodes.dns.cnamerecord: derived_from: cloudify.nodes.Root properties: fqdn: description: 'FQDN of the DNS entry' type: string openstack: description: 'map with keys username, password, tenant_name, auth_url, and region' ttl: description: 'time to live of the entry' default: 300 interfaces: cloudify.interfaces.lifecycle: create: implementation: dns_designate.dnsdesig.dns_plugin.cnameneeded inputs: args: {} delete: dns_designate.dnsdesig.dns_plugin.cnamenotneeded