» gridscale_network

Provides a network resource. This can be used to create, modify and delete networks.

» Example Usage

The following example shows how one might use this resource to add a network to gridscale:

resource "gridscale_network" "networkname"{
    name = "terraform-network"
}

» Argument Reference

The following arguments are supported:

  • name - (Required) The human-readable name of the object. It supports the full UTF-8 charset, with a maximum of 64 characters.

  • location_uuid - (Optional) Helps to identify which datacenter an object belongs to. Frankfurt is the default.

  • l2security - (Optional) Defines information about MAC spoofing protection (filters layer2 and ARP traffic based on MAC source). It can only be (de-)activated on a private network - the public network always has l2security enabled. It will be true if the network is public, and false if the network is private.

  • labels - (Optional) List of labels in the format [ "label1", "label2" ].

» Attributes

This resource exports the following attributes:

  • name - See Argument Reference above.
  • location_uuid - See Argument Reference above.
  • l2security - See Argument Reference above.
  • labels - See Argument Reference above.
  • status - status indicates the status of the object.
  • create_time - The time the object was created.
  • change_time - Defines the date and time of the last object change.
  • network_type - The type of this network, can be mpls, breakout or network.
  • location_country - Formatted by the 2 digit country code (ISO 3166-2) of the host country.
  • location_iata - Uses IATA airport code, which works as a location identifier.
  • location_name - The location name.
  • public_net - Is the network public or not.
  • delete_block - If deleting this network is allowed.