{
"telefonicaopencloud_as_configuration_v1": { "full_properties": { "instance_config": { "description": "The information about instance configurations. The instance_config", "required": true }, "region": { "description": "The region in which to create the AS configuration. If", "required": false }, "scaling_configuration_name": { "description": "The name of the AS configuration. The name can contain letters,", "required": true } }, "path": "/docs/providers/telefonicaopencloud/r/as_configuration_v1.html", "properties": [ "region", "scaling_configuration_name", "instance_config" ] }, "telefonicaopencloud_as_group_v1": { "full_properties": { "available_zones": { "description": "The availability zones in which to create", "required": false }, "cool_down_time": { "description": "The cooling duration (in seconds). The value ranges", "required": false }, "delete_instances": { "description": "Whether to delete the instances in the AS group", "required": false }, "delete_publicip": { "description": "Whether to delete the elastic IP address bound to the", "required": false }, "desire_instance_number": { "description": "The expected number of instances. The default", "required": false }, "health_periodic_audit_method": { "description": "The health check method for instances", "required": false }, "health_periodic_audit_time": { "description": "The health check period for instances.", "required": false }, "instance_terminate_policy": { "description": "The instance removal policy. The policy has", "required": false }, "lb_listener_id": { "description": "The ELB listener IDs. The system supports up to", "required": false }, "max_instance_number": { "description": "The maximum number of instances.", "required": false }, "min_instance_number": { "description": "The minimum number of instances.", "required": false }, "networks": { "description": "An array of one or more network IDs.", "required": true }, "notifications": { "description": "The notification mode. The system only supports EMAIL", "required": false }, "region": { "description": "The region in which to create the AS group. If", "required": false }, "scaling_configuration_id": { "description": "The configuration ID which defines", "required": false }, "scaling_group_name": { "description": "The name of the scaling group. The name can contain letters,", "required": true }, "security_groups": { "description": "An array of one or more security group IDs", "required": true }, "vpc_id": { "description": "The VPC ID. Changing this creates a new group.", "required": true } }, "path": "/docs/providers/telefonicaopencloud/r/as_group_v1.html", "properties": [ "region", "scaling_group_name", "scaling_configuration_id", "desire_instance_number", "min_instance_number", "max_instance_number", "cool_down_time", "lb_listener_id", "available_zones", "networks", "security_groups", "vpc_id", "health_periodic_audit_method", "health_periodic_audit_time", "instance_terminate_policy", "notifications", "delete_publicip", "delete_instances" ] }, "telefonicaopencloud_as_policy_v1": { "full_properties": { "alarm_id": { "description": "The alarm rule ID. This argument is mandatory", "required": false }, "cool_down_time": { "description": "The cooling duration (in seconds), and is 900 by default.", "required": false }, "region": { "description": "The region in which to create the AS policy. If", "required": false }, "scaling_group_id": { "description": "The AS group ID. Changing this creates a new AS policy.", "required": true }, "scaling_policy_action": { "description": "The action of the AS policy. The scaling_policy_action", "required": false }, "scaling_policy_name": { "description": "The name of the AS policy. The name can contain letters,", "required": true }, "scaling_policy_type": { "description": "The AS policy type. The values can be ALARM, SCHEDULED,", "required": true }, "scheduled_policy": { "description": "The periodic or scheduled AS policy. This argument is mandatory", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/as_policy_v1.html", "properties": [ "region", "scaling_policy_name", "scaling_group_id", "scaling_policy_type", "alarm_id", "scheduled_policy", "scaling_policy_action", "cool_down_time" ] }, "telefonicaopencloud_blockstorage_volume_v2": { "full_properties": { "availability_zone": { "description": "The availability zone for the volume.", "required": false }, "consistency_group_id": { "description": "The consistency group to place the volume", "required": false }, "description": { "description": "A description of the volume. Changing this updates", "required": false }, "image_id": { "description": "The image ID from which to create the volume.", "required": false }, "metadata": { "description": "Metadata key/value pairs to associate with the volume.", "required": false }, "name": { "description": "A unique name for the volume. Changing this updates the", "required": false }, "region": { "description": "The region in which to create the volume. If", "required": false }, "size": { "description": "The size of the volume to create (in gigabytes). Changing", "required": true }, "snapshot_id": { "description": "The snapshot ID from which to create the volume.", "required": false }, "source_replica": { "description": "The volume ID to replicate with.", "required": false }, "source_vol_id": { "description": "The volume ID from which to create the volume.", "required": false }, "volume_type": { "description": "The type of volume to create.", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/blockstorage_volume_v2.html", "properties": [ "region", "size", "availability_zone", "consistency_group_id", "description", "image_id", "metadata", "name", "snapshot_id", "source_replica", "source_vol_id", "volume_type" ] }, "telefonicaopencloud_ces_alarmrule": { "full_properties": { "alarm_action_enabled": { "description": "Specifies whether to enable the action", "required": false }, "alarm_actions": { "description": "Specifies the action triggered by an alarm. The", "required": false }, "alarm_description": { "description": "The value can be a string of 0 to 256 characters.", "required": false }, "alarm_enabled": { "description": "Specifies whether to enable the alarm. The default", "required": false }, "alarm_name": { "description": "Specifies the name of an alarm rule. The value can", "required": true }, "condition": { "description": "Specifies the alarm triggering condition. The structure", "required": true }, "insufficientdata_actions": { "description": "Specifies the action triggered by", "required": false }, "metric": { "description": "Specifies the alarm metrics. The structure is described", "required": true }, "ok_actions": { "description": "Specifies the action triggered by the clearing of", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/ces_alarm_rule.html", "properties": [ "alarm_name", "alarm_description", "metric", "condition", "alarm_actions", "insufficientdata_actions", "ok_actions", "alarm_enabled", "alarm_action_enabled" ] }, "telefonicaopencloud_compute_floatingip_associate_v2": { "full_properties": { "fixed_ip": { "description": "The specific IP address to direct traffic to.", "required": false }, "floating_ip": { "description": "The floating IP to associate.", "required": true }, "instance_id": { "description": "The instance to associte the floating IP with.", "required": true }, "region": { "description": "The region in which to obtain the V2 Compute client.", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/compute_floatingip_associate_v2.html", "properties": [ "region", "floating_ip", "instance_id", "fixed_ip" ] }, "telefonicaopencloud_compute_floatingip_v2": { "full_properties": { "pool": { "description": "The name of the pool from which to obtain the floating", "required": true }, "region": { "description": "The region in which to obtain the V2 Compute client.", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/compute_floatingip_v2.html", "properties": [ "region", "pool" ] }, "telefonicaopencloud_compute_instance_v2": { "full_properties": { "admin_pass": { "description": "The administrative password to assign to the server.", "required": false }, "availability_zone": { "description": "The availability zone in which to create", "required": false }, "block_device": { "description": "Configuration of block devices. The block_device", "required": false }, "config_drive": { "description": "Whether to use the config_drive feature to", "required": false }, "flavor_id": { "description": "The flavor ID of", "required": false }, "flavor_name": { "description": "The name of the", "required": false }, "image_id": { "description": "(Optional; Required if image_name is empty and not booting", "required": false }, "image_name": { "description": "(Optional; Required if image_id is empty and not booting", "required": false }, "key_pair": { "description": "The name of a key pair to put on the server. The key", "required": false }, "metadata": { "description": "Metadata key/value pairs to make available from", "required": false }, "name": { "description": "A unique name for the resource.", "required": true }, "network": { "description": "An array of one or more networks to attach to the", "required": false }, "personality": { "description": "Customize the personality of an instance by", "required": false }, "region": { "description": "The region in which to create the server instance. If", "required": false }, "scheduler_hints": { "description": "Provide the Nova scheduler with hints on how", "required": false }, "security_groups": { "description": "An array of one or more security group names", "required": false }, "stop_before_destroy": { "description": "Whether to try stop instance gracefully", "required": false }, "user_data": { "description": "The user data to provide when launching the instance.", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/compute_instance_v2.html", "properties": [ "region", "name", "image_id", "image_name", "flavor_id", "flavor_name", "user_data", "security_groups", "availability_zone", "network", "metadata", "config_drive", "admin_pass", "key_pair", "block_device", "scheduler_hints", "personality", "stop_before_destroy" ] }, "telefonicaopencloud_compute_keypair_v2": { "full_properties": { "name": { "description": "A unique name for the keypair. Changing this creates a new", "required": true }, "public_key": { "description": "A pregenerated OpenSSH-formatted public key.", "required": true }, "region": { "description": "The region in which to obtain the V2 Compute client.", "required": false }, "value_specs": { "description": "Map of additional options.", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/compute_keypair_v2.html", "properties": [ "region", "name", "public_key", "value_specs" ] }, "telefonicaopencloud_compute_secgroup_v2": { "full_properties": { "description": { "description": "A description for the security group. Changing this", "required": true }, "name": { "description": "A unique name for the security group. Changing this", "required": true }, "region": { "description": "The region in which to obtain the V2 Compute client.", "required": false }, "rule": { "description": "A rule describing how the security group operates. The", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/compute_secgroup_v2.html", "properties": [ "region", "name", "description", "rule" ] }, "telefonicaopencloud_compute_servergroup_v2": { "full_properties": { "name": { "description": "A unique name for the server group. Changing this creates", "required": true }, "policies": { "description": "The set of policies for the server group. Only two", "required": true }, "region": { "description": "The region in which to obtain the V2 Compute client.", "required": false }, "value_specs": { "description": "Map of additional options.", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/compute_servergroup_v2.html", "properties": [ "region", "name", "policies", "value_specs" ] }, "telefonicaopencloud_compute_volume_attach_v2": { "full_properties": { "device": { "description": "The device of the volume attachment (ex: /dev/vdc).", "required": false }, "instance_id": { "description": "The ID of the Instance to attach the Volume to.", "required": true }, "region": { "description": "The region in which to obtain the V2 Compute client.", "required": false }, "volume_id": { "description": "The ID of the Volume to attach to an Instance.", "required": true } }, "path": "/docs/providers/telefonicaopencloud/r/compute_volume_attach_v2.html", "properties": [ "region", "instance_id", "volume_id", "device" ] }, "telefonicaopencloud_dns_recordset_v2": { "full_properties": { "description": { "description": "A description of the record set.", "required": false }, "name": { "description": "The name of the record set. Note the . at the end of the name.", "required": true }, "records": { "description": "An array of DNS records.", "required": false }, "region": { "description": "The region in which to obtain the V2 DNS client.", "required": false }, "ttl": { "description": "The time to live (TTL) of the record set.", "required": false }, "type": { "description": "The type of record set. Examples: \"A\", \"MX\".", "required": false }, "value_specs": { "description": "Map of additional options. Changing this creates a", "required": false }, "zone_id": { "description": "The ID of the zone in which to create the record set.", "required": true } }, "path": "/docs/providers/telefonicaopencloud/r/dns_recordset_v2.html", "properties": [ "region", "zone_id", "name", "type", "ttl", "description", "records", "value_specs" ] }, "telefonicaopencloud_dns_zone_v2": { "full_properties": { "attributes": { "description": "Attributes for the DNS Service scheduler.", "required": false }, "description": { "description": "A description of the zone.", "required": false }, "email": { "description": "The email contact for the zone record.", "required": false }, "masters": { "description": "An array of master DNS servers. For when type is", "required": false }, "name": { "description": "The name of the zone. Note the . at the end of the name.", "required": true }, "region": { "description": "The region in which to obtain the V2 Compute client.", "required": false }, "ttl": { "description": "The time to live (TTL) of the zone.", "required": false }, "type": { "description": "The type of zone. Can either be PRIMARY or SECONDARY.", "required": false }, "value_specs": { "description": "Map of additional options. Changing this creates a", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/dns_zone_v2.html", "properties": [ "region", "name", "email", "type", "attributes", "ttl", "description", "masters", "value_specs" ] }, "telefonicaopencloud_elb_backendecs": { "full_properties": { "listener_id": { "description": "Specifies the listener ID.", "required": true }, "private_address": { "description": "Specifies the private IP address of the backend member.", "required": true }, "server_id": { "description": "Specifies the backend member ID.", "required": true } }, "path": "/docs/providers/telefonicaopencloud/r/elb_backendecs.html", "properties": [ "listener_id", "server_id", "private_address" ] }, "telefonicaopencloud_elb_healthcheck": { "full_properties": { "healthcheck_connect_port": { "description": "Specifies the port used for the health", "required": false }, "healthcheck_interval": { "description": "Specifies the maximum interval (s) for", "required": false }, "healthcheck_protocol": { "description": "Specifies the protocol used for the health", "required": false }, "healthcheck_timeout": { "description": "Specifies the maximum timeout duration", "required": false }, "healthcheck_uri": { "description": "Specifies the URI for health check. This parameter", "required": false }, "healthy_threshold": { "description": "Specifies the threshold at which the health", "required": false }, "listener_id": { "description": "Specifies the ID of the listener to which the health", "required": true }, "unhealthy_threshold": { "description": "Specifies the threshold at which the health", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/elb_healthcheck.html", "properties": [ "listener_id", "healthcheck_protocol", "healthcheck_uri", "healthcheck_connect_port", "healthy_threshold", "unhealthy_threshold", "healthcheck_timeout", "healthcheck_interval" ] }, "telefonicaopencloud_elb_listener": { "full_properties": { "backend_port": { "description": "Specifies the backend port. The value ranges from", "required": true }, "backend_protocol": { "description": "Specifies the backend protocol. If the value", "required": true }, "certificate_id": { "description": "Specifies the ID of the SSL certificate used", "required": false }, "cookie_timeout": { "description": "Specifies the cookie timeout period (minutes).", "required": false }, "description": { "description": "Provides supplementary information about the listener.", "required": false }, "lb_algorithm": { "description": "Specifies the load balancing algorithm for the", "required": true }, "loadbalancer_id": { "description": "Specifies the ID of the load balancer to which", "required": true }, "name": { "description": "Specifies the load balancer name. The name is a string", "required": true }, "port": { "description": "Specifies the listening port. The value ranges from 1", "required": true }, "protocol": { "description": "Specifies the listening protocol used for layer 4", "required": true }, "session_sticky": { "description": "Specifies whether to enable sticky session.", "required": false }, "ssl_ciphers": { "description": "Specifies the cipher suite of an encryption protocol.", "required": false }, "ssl_protocols": { "description": "Specifies the SSL protocol standard supported", "required": false }, "sticky_session_type": { "description": "Specifies the cookie processing method.", "required": false }, "tcp_draining": { "description": "Specifies whether to maintain the TCP connection", "required": false }, "tcp_draining_timeout": { "description": "Specifies the timeout duration (minutes)", "required": false }, "tcp_timeout": { "description": "Specifies the TCP timeout period (minutes). This", "required": false }, "udp_timeout": { "description": "Specifies the UDP timeout duration (minutes). This", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/elb_listener.html", "properties": [ "name", "description", "loadbalancer_id", "protocol", "port", "backend_protocol", "backend_port", "lb_algorithm", "session_sticky", "sticky_session_type", "cookie_timeout", "tcp_timeout", "tcp_draining", "tcp_draining_timeout", "certificate_id", "udp_timeout", "ssl_protocols", "ssl_ciphers" ] }, "telefonicaopencloud_elb_loadbalancer": { "full_properties": { "admin_state_up": { "description": "Specifies the status of the load balancer.", "required": true }, "az": { "description": "Specifies the ID of the availability zone (AZ). This", "required": false }, "bandwidth": { "description": "Specifies the bandwidth (Mbit/s). This parameter", "required": false }, "charge_mode": { "description": "This is a reserved field. If the system supports", "required": false }, "description": { "description": "Provides supplementary information about the", "required": false }, "eip_type": { "description": "This parameter is reserved.", "required": false }, "name": { "description": "Specifies the load balancer name. The name is a string", "required": true }, "security_group_id": { "description": "Specifies the security group ID. The", "required": false }, "tenantid": { "description": "Specifies the tenant ID. This parameter is mandatory", "required": false }, "type": { "description": "Specifies the load balancer type. The value can be", "required": true }, "vip_address": { "description": "Specifies the IP address provided by ELB.", "required": false }, "vip_subnet_id": { "description": "Specifies the ID of the private network", "required": false }, "vpc_id": { "description": "Specifies the VPC ID.", "required": true } }, "path": "/docs/providers/telefonicaopencloud/r/elb_loadbalancer.html", "properties": [ "name", "description", "vpc_id", "bandwidth", "type", "admin_state_up", "vip_subnet_id", "az", "charge_mode", "eip_type", "security_group_id", "vip_address", "tenantid" ] }, "telefonicaopencloud_networking_floatingip_v2": { "full_properties": { "fixed_ip": { "description": "Fixed IP of the port to associate with this floating IP. Required if", "required": false }, "pool": { "description": "The name of the pool from which to obtain the floating", "required": true }, "port_id": { "description": "ID of an existing port with at least one IP address to", "required": false }, "region": { "description": "The region in which to obtain the V2 Networking client.", "required": false }, "tenant_id": { "description": "The target tenant ID in which to allocate the floating", "required": false }, "value_specs": { "description": "Map of additional options.", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/networking_floatingip_v2.html", "properties": [ "region", "pool", "port_id", "tenant_id", "fixed_ip", "value_specs" ] }, "telefonicaopencloud_networking_network_v2": { "full_properties": { "admin_state_up": { "description": "The administrative state of the network.", "required": false }, "name": { "description": "The name of the network. Changing this updates the name of", "required": false }, "region": { "description": "The region in which to obtain the V2 Networking client.", "required": false }, "segments": { "description": "An array of one or more provider segment objects.", "required": false }, "shared": { "description": "Specifies whether the network resource can be accessed", "required": false }, "tenant_id": { "description": "The owner of the network. Required if admin wants to", "required": false }, "value_specs": { "description": "Map of additional options.", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/networking_network_v2.html", "properties": [ "region", "name", "shared", "tenant_id", "admin_state_up", "segments", "value_specs" ] }, "telefonicaopencloud_networking_port_v2": { "full_properties": { "admin_state_up": { "description": "Administrative up/down status for the port", "required": false }, "allowed_address_pairs": { "description": "An IP/MAC Address pair of additional IP", "required": false }, "device_id": { "description": "The ID of the device attached to the port. Changing this", "required": false }, "device_owner": { "description": "The device owner of the Port. Changing this creates", "required": false }, "fixed_ip": { "description": "An array of desired IPs for this port. The structure is", "required": false }, "mac_address": { "description": "Specify a specific MAC address for the port. Changing", "required": false }, "name": { "description": "A unique name for the port. Changing this", "required": false }, "network_id": { "description": "The ID of the network to attach the port to. Changing", "required": true }, "no_security_groups": { "description": "If set to", "required": false }, "region": { "description": "The region in which to obtain the V2 networking client.", "required": false }, "security_group_ids": { "description": "A list", "required": false }, "tenant_id": { "description": "The owner of the Port. Required if admin wants", "required": false }, "value_specs": { "description": "Map of additional options.", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/networking_port_v2.html", "properties": [ "region", "name", "network_id", "admin_state_up", "mac_address", "tenant_id", "device_owner", "security_group_ids", "no_security_groups", "device_id", "fixed_ip", "allowed_address_pairs", "value_specs" ] }, "telefonicaopencloud_networking_router_interface_v2": { "full_properties": { "port_id": { "description": "ID of the port this interface connects to. Changing", "required": false }, "region": { "description": "The region in which to obtain the V2 networking client.", "required": false }, "router_id": { "description": "ID of the router this interface belongs to. Changing", "required": true }, "subnet_id": { "description": "ID of the subnet this interface connects to. Changing", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/networking_router_interface_v2.html", "properties": [ "region", "router_id", "subnet_id", "port_id" ] }, "telefonicaopencloud_networking_router_route_v2": { "full_properties": { "destination_cidr": { "description": "CIDR block to match on the packet’s destination IP. Changing", "required": true }, "next_hop": { "description": "IP address of the next hop gateway. Changing", "required": true }, "region": { "description": "The region in which to obtain the V2 networking client.", "required": false }, "router_id": { "description": "ID of the router this routing entry belongs to. Changing", "required": true } }, "path": "/docs/providers/telefonicaopencloud/r/networking_router_route_v2.html", "properties": [ "region", "router_id", "destination_cidr", "next_hop" ] }, "telefonicaopencloud_networking_router_v2": { "full_properties": { "admin_state_up": { "description": "Administrative up/down status for the router", "required": false }, "distributed": { "description": "Indicates whether or not to create a", "required": false }, "enable_snat": { "description": "Enable Source NAT for the router. Valid values are", "required": false }, "external_fixed_ip": { "description": "An external fixed IP for the router. This", "required": false }, "external_gateway": { "description": "The", "required": false }, "external_network_id": { "description": "The network UUID of an external gateway", "required": false }, "name": { "description": "A unique name for the router. Changing this", "required": false }, "region": { "description": "The region in which to obtain the V2 networking client.", "required": false }, "tenant_id": { "description": "The owner of the floating IP. Required if admin wants", "required": false }, "value_specs": { "description": "Map of additional driver-specific options.", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/networking_router_v2.html", "properties": [ "region", "name", "admin_state_up", "distributed", "external_gateway", "external_network_id", "enable_snat", "external_fixed_ip", "tenant_id", "value_specs" ] }, "telefonicaopencloud_networking_secgroup_rule_v2": { "full_properties": { "": { "description": "vrrp", "required": false }, "direction": { "description": "The direction of the rule, valid values are ingress", "required": true }, "ethertype": { "description": "The layer 3 protocol type, valid values are IPv4", "required": true }, "port_range_max": { "description": "The higher part of the allowed port range, valid", "required": false }, "port_range_min": { "description": "The lower part of the allowed port range, valid", "required": false }, "protocol": { "description": "The layer 4 protocol type, valid values are following. Changing this creates a new security group rule. This is required if you want to specify a port range.", "required": false }, "region": { "description": "The region in which to obtain the V2 networking client.", "required": false }, "remote_group_id": { "description": "The remote group id, the value needs to be an", "required": false }, "remote_ip_prefix": { "description": "The remote CIDR, the value needs to be a valid", "required": false }, "security_group_id": { "description": "The security group id the rule should belong", "required": true }, "tenant_id": { "description": "The owner of the security group. Required if admin", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/networking_secgroup_rule_v2.html", "properties": [ "region", "direction", "ethertype", "protocol", "", "port_range_min", "port_range_max", "remote_ip_prefix", "remote_group_id", "security_group_id", "tenant_id" ] }, "telefonicaopencloud_networking_secgroup_v2": { "full_properties": { "delete_default_rules": { "description": "Whether or not to delete the default", "required": false }, "description": { "description": "A unique name for the security group.", "required": false }, "name": { "description": "A unique name for the security group.", "required": true }, "region": { "description": "The region in which to obtain the V2 networking client.", "required": false }, "tenant_id": { "description": "The owner of the security group. Required if admin", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/networking_secgroup_v2.html", "properties": [ "region", "name", "description", "tenant_id", "delete_default_rules" ] }, "telefonicaopencloud_networking_subnet_v2": { "full_properties": { "allocation_pools": { "description": "An array of sub-ranges of CIDR available for", "required": false }, "cidr": { "description": "CIDR representing IP range for this subnet, based on IP", "required": true }, "dns_nameservers": { "description": "An array of DNS name server names used by hosts", "required": false }, "enable_dhcp": { "description": "The administrative state of the network.", "required": false }, "gateway_ip": { "description": "Default gateway used by devices in this subnet.", "required": false }, "host_routes": { "description": "An array of routes that should be used by devices", "required": false }, "ip_version": { "description": "IP version, either 4 (default) or 6. Changing this creates a", "required": false }, "name": { "description": "The name of the subnet. Changing this updates the name of", "required": false }, "network_id": { "description": "The UUID of the parent network. Changing this", "required": true }, "no_gateway": { "description": "Do not set a gateway IP on this subnet. Changing", "required": false }, "region": { "description": "The region in which to obtain the V2 Networking client.", "required": false }, "tenant_id": { "description": "The owner of the subnet. Required if admin wants to", "required": false }, "value_specs": { "description": "Map of additional options.", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/networking_subnet_v2.html", "properties": [ "region", "network_id", "cidr", "ip_version", "name", "tenant_id", "allocation_pools", "gateway_ip", "no_gateway", "enable_dhcp", "dns_nameservers", "host_routes", "value_specs" ] }, "telefonicaopencloud_s3_bucket": { "full_properties": { "acl": { "description": "The canned ACL to apply. Defaults to \"private\".", "required": false }, "bucket": { "description": "The name of the bucket. If omitted, Terraform will assign a random, unique name.", "required": false }, "bucket_prefix": { "description": "Creates a unique bucket name beginning with the specified prefix. Conflicts with bucket.", "required": false }, "cors_rule": { "description": "A rule of Cross-Origin Resource Sharing (documented below).", "required": false }, "force_destroy": { "description": "A boolean that indicates all objects should be deleted from the bucket so that the bucket can be destroyed without error. These objects are not recoverable.", "required": false }, "lifecycle_rule": { "description": "A configuration of object lifecycle management (documented below).", "required": false }, "logging": { "description": "A settings of bucket logging (documented below).", "required": false }, "policy": { "description": "A valid bucket policy JSON document. Note that if the policy document is not specific enough (but still valid), Terraform may view the policy as constantly changing in a terraform plan. In this case, please make sure you use the verbose/specific version of the policy.", "required": false }, "region": { "description": "If specified, the AWS region this bucket should reside in. Otherwise, the region used by the callee.", "required": false }, "versioning": { "description": "A state of versioning (documented below)", "required": false }, "website": { "description": "A website object (documented below).", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/s3_bucket.html", "properties": [ "bucket", "bucket_prefix", "acl", "policy", "force_destroy", "website", "cors_rule", "versioning", "logging", "lifecycle_rule", "region" ] }, "telefonicaopencloud_s3_bucket_object": { "full_properties": { "acl": { "description": "The canned ACL to apply. Defaults to \"private\".", "required": false }, "bucket": { "description": "The name of the bucket to put the file in.", "required": true }, "cache_control": { "description": "Specifies caching behavior along the request/reply chain Read w3c cache_control for further details.", "required": false }, "content": { "description": "The literal content being uploaded to the bucket.", "required": false }, "content_disposition": { "description": "Specifies presentational information for the object. Read wc3 content_disposition for further information.", "required": false }, "content_encoding": { "description": "Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read w3c content encoding for further information.", "required": false }, "content_language": { "description": "The language the content is in e.g. en-US or en-GB.", "required": false }, "content_type": { "description": "A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input.", "required": false }, "etag": { "description": "Used to trigger updates. The only meaningful value is ${md5(file(\"path/to/file\"))}.", "required": false }, "key": { "description": "The name of the object once it is in the bucket.", "required": true }, "server_side_encryption": { "description": "Specifies server-side encryption of the object in S3. Valid values are \"AES256\" and \"aws:kms\".", "required": false }, "source": { "description": "The path to the source file being uploaded to the bucket.", "required": true }, "sse_kms_key_id": { "description": "The ID of the kms key.", "required": false }, "website_redirect": { "description": "Specifies a target URL for website redirect.", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/s3_bucket_object.html", "properties": [ "bucket", "key", "source", "content", "acl", "cache_control", "content_disposition", "content_encoding", "content_language", "content_type", "website_redirect", "etag", "server_side_encryption", "sse_kms_key_id" ] }, "telefonicaopencloud_s3_bucket_policy": { "full_properties": { "bucket": { "description": "The name of the bucket to which to apply the policy.", "required": true }, "policy": { "description": "The text of the policy.", "required": true } }, "path": "/docs/providers/telefonicaopencloud/r/s3_bucket_policy.html", "properties": [ "bucket", "policy" ] }, "telefonicaopencloud_smn_subscription_v2": { "full_properties": { "endpoint": { "description": "Message endpoint.", "required": true }, "owner": { "description": "Project ID of the topic creator.", "required": false }, "protocol": { "description": "Protocol of the message endpoint. Currently, email,", "required": true }, "remark": { "description": "Remark information. The remarks must be a UTF-8-coded", "required": false }, "status": { "description": "Subscription status.", "required": false }, "subscription_urn": { "description": "Resource identifier of a subscription, which", "required": false }, "topic_urn": { "description": "Resource identifier of a topic, which is unique.", "required": true } }, "path": "/docs/providers/telefonicaopencloud/r/smn_subscription_v2.html", "properties": [ "topic_urn", "endpoint", "protocol", "remark", "subscription_urn", "owner", "status" ] }, "telefonicaopencloud_smn_topic_v2": { "full_properties": { "create_time": { "description": "Time when the topic was created.", "required": false }, "display_name": { "description": "Topic display name, which is presented as the", "required": false }, "name": { "description": "The name of the topic to be created.", "required": true }, "push_policy": { "description": "Message pushing policy. 0 indicates that the message", "required": false }, "topic_urn": { "description": "Resource identifier of a topic, which is unique.", "required": false }, "update_time": { "description": "Time when the topic was updated.", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/smn_topic_v2.html", "properties": [ "name", "display_name", "topic_urn", "push_policy", "create_time", "update_time" ] }, "telefonicaopencloud_vpc_eip_v1": { "full_properties": { "bandwidth": { "description": "The bandwidth object.", "required": true }, "publicip": { "description": "The elastic IP address object.", "required": true }, "region": { "description": "The region in which to create the eip. If omitted,", "required": false } }, "path": "/docs/providers/telefonicaopencloud/r/vpc_eip_v1.html", "properties": [ "region", "publicip", "bandwidth" ] }
}