Documentation ¶
Overview ¶
This set of code handles all functions required to configure addresses on an opentelekomcloud_compute_bms_server_v2 datasource.
This is a complicated task because it's not possible to obtain all information in a single API call. In fact, it even traverses multiple OpenTelekomCloud services.
The end result, from the user's point of view, is a structured set of understandable network information within the instance resource.
This set of code handles all functions required to configure networking on an opentelekomcloud_compute_instance_v2 resource.
This is a complicated task because it's not possible to obtain all information in a single API call. In fact, it even traverses multiple OpenTelekomCloud services.
The end result, from the user's point of view, is a structured set of understandable network information within the instance resource.
This set of code handles all functions required to configure networking on an opentelekomcloud_compute_instance_v2 resource.
This is a complicated task because it's not possible to obtain all information in a single API call. In fact, it even traverses multiple OpenTelekomCloud services.
The end result, from the user's point of view, is a structured set of understandable network information within the instance resource.
Index ¶
- Constants
- Variables
- func AddValueSpecs(body map[string]interface{}) map[string]interface{}
- func BmsServerV2StateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
- func BuildRequest(opts interface{}, parent string) (map[string]interface{}, error)
- func BytesToString(b []byte) string
- func CheckDeleted(d *schema.ResourceData, err error, msg string) error
- func ClusterStateRefreshFunc(client *golangsdk.ServiceClient, clusterID string) resource.StateRefreshFunc
- func CreateServerTags(client *golangsdk.ServiceClient, server_id string, taglist []string) (*tags.Tags, error)
- func DcsInstancesV1StateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
- func DeleteServerTags(client *golangsdk.ServiceClient, server_id string) error
- func DmsInstancesV1StateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
- func ExtractValFromNid(s string) (bool, string)
- func ExtractValSFromNid(s string) (string, string)
- func FloatingIPV2StateRefreshFunc(computeClient *golangsdk.ServiceClient, d *schema.ResourceData) resource.StateRefreshFunc
- func FormatHeaders(headers http.Header, seperator string) string
- func FormatNidFromValS(asu string, id string) string
- func GetAccountInfo(iamconn *iam.IAM, stsconn *sts.STS, authProviderName string) (string, string, error)
- func GetCredentials(c *Config) (*awsCredentials.Credentials, error)
- func GetNetworkName(d *schema.ResourceData) string
- func GetProjectName(d *schema.ResourceData, config *Config) string
- func GetRegion(d *schema.ResourceData, config *Config) string
- func GetServerTags(client *golangsdk.ServiceClient, server_id string) (*tags.Tags, error)
- func InstanceStateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
- func JobStateRefreshFunc(client *golangsdk.ServiceClient, jobID string) resource.StateRefreshFunc
- func MapResourceProp(d *schema.ResourceData, prop string) map[string]interface{}
- func MapValueSpecs(d *schema.ResourceData) map[string]string
- func Provider() terraform.ResourceProvider
- func RedactHeaders(headers http.Header) (processedHeaders []string)
- func SecGroupV2StateRefreshFunc(computeClient *golangsdk.ServiceClient, d *schema.ResourceData) resource.StateRefreshFunc
- func ServerV2StateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
- func UpdateResourceTags(conn *golangsdk.ServiceClient, d *schema.ResourceData, resourceType, id string) error
- func ValidateInsensitiveStringList(v interface{}, k string, l []string) (ws []string, errors []error)
- func ValidateIntRange(v interface{}, k string, l int, h int) (ws []string, errors []error)
- func ValidateProtocolFormat(v interface{}, k string) (ws []string, errors []error)
- func ValidateStringList(v interface{}, k string, l []string) (ws []string, errors []error)
- func VolumeV2StateRefreshFunc(client *golangsdk.ServiceClient, volumeID string) resource.StateRefreshFunc
- func WebsiteDomainUrl(region string) string
- type Condition
- type Config
- type EIPCreateOpts
- type FirewallGroup
- type FirewallGroupCreateOpts
- type FirewallGroupUpdateOpts
- type FloatingIPCreateOpts
- type Group
- type InstanceAddresses
- type InstanceNIC
- type InstanceNICS
- type InstanceNetwork
- type InstanceNetworks
- type InstancesAddress
- type KeyPairCreateOpts
- type LogRoundTripper
- type Network
- type NetworkCreateOpts
- type PolicyCreateOpts
- type PortCreateOpts
- type RecordSetCreateOpts
- type Redirect
- type RouterCreateOpts
- type RuleCreateOpts
- type S3Website
- type ServerAddress
- type ServerGroupCreateOpts
- type ServerNICS
- type ServerNetwork
- type SubnetCreateOpts
- type SubnetIP
- type VpnEndpointGroupCreateOpts
- type VpnIKEPolicyCreateOpts
- type VpnIKEPolicyLifetimeCreateOpts
- type VpnIPSecPolicyCreateOpts
- type VpnServiceCreateOpts
- type VpnSiteConnectionCreateOpts
- type WebsiteRoutingRule
- type ZoneCreateOpts
Constants ¶
const ( WaitingForEnableState = "1" EnabledState = "2" DisabledState = "3" PendingDeletionState = "4" )
const ( PoolID = "0a2228f2-7f8a-45f1-8e09-9039e1d09975" PoolName = "admin_external_net" )
Variables ¶
var BandWidthChargeMode = [1]string{"traffic"}
var ContainerFormats = [9]string{"ami", "ari", "aki", "bare", "ovf"}
var DiskFormats = [9]string{"ami", "ari", "aki", "vhd", "vmdk", "raw", "qcow2", "vdi", "iso"}
var DiskTypes = [2]string{"DATA", "SYS"}
var HealthAuditMethods = [2]string{"ELB_AUDIT", "NOVA_AUDIT"}
var HealthAuditTime = [4]int{5, 15, 60, 180}
var IpTypes = [1]string{"5_bgp"}
var PolicyActions = [3]string{"ADD", "REMOVE", "SET"}
var PolicyTypes = [3]string{"ALARM", "SCHEDULED", "RECURRENCE"}
var ProtocolFormats = []string{"HTTP", "TCP", "HTTPS", "SSL", "UDP"}
var REDACT_HEADERS = []string{"x-auth-token", "x-auth-key", "x-service-token",
"x-storage-token", "x-account-meta-temp-url-key", "x-account-meta-temp-url-key-2",
"x-container-meta-temp-url-key", "x-container-meta-temp-url-key-2", "set-cookie",
"x-subject-token"}
List of headers that need to be redacted
var RecurrenceTypes = [3]string{"Daily", "Weekly", "Monthly"}
var Specs = [4]string{"1", "2", "3", "4"}
var TerminatePolices = [4]string{"OLD_CONFIG_OLD_INSTANCE", "OLD_CONFIG_NEW_INSTANCE", "OLD_INSTANCE", "NEW_INSTANCE"}
var VolumeTypes = [2]string{"SATA", "SSD"}
Functions ¶
func AddValueSpecs ¶
AddValueSpecs expands the 'value_specs' object and removes 'value_specs' from the request body.
func BmsServerV2StateRefreshFunc ¶ added in v1.4.0
func BmsServerV2StateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
ServerV2StateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an OpenTelekomCloud instance.
func BuildRequest ¶
BuildRequest takes an opts struct and builds a request body for Gophercloud to execute
func BytesToString ¶ added in v1.2.0
func CheckDeleted ¶
func CheckDeleted(d *schema.ResourceData, err error, msg string) error
CheckDeleted checks the error to see if it's a 404 (Not Found) and, if so, sets the resource ID to the empty string instead of throwing an error.
func ClusterStateRefreshFunc ¶ added in v1.3.0
func ClusterStateRefreshFunc(client *golangsdk.ServiceClient, clusterID string) resource.StateRefreshFunc
func CreateServerTags ¶ added in v1.1.0
func DcsInstancesV1StateRefreshFunc ¶ added in v1.5.0
func DcsInstancesV1StateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
func DeleteServerTags ¶ added in v1.1.0
func DeleteServerTags(client *golangsdk.ServiceClient, server_id string) error
func DmsInstancesV1StateRefreshFunc ¶ added in v1.17.0
func DmsInstancesV1StateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
func ExtractValFromNid ¶
func ExtractValSFromNid ¶
func FloatingIPV2StateRefreshFunc ¶
func FloatingIPV2StateRefreshFunc(computeClient *golangsdk.ServiceClient, d *schema.ResourceData) resource.StateRefreshFunc
func FormatHeaders ¶
FormatHeaders processes a headers object plus a deliminator, returning a string
func FormatNidFromValS ¶
func GetAccountInfo ¶
func GetCredentials ¶
func GetCredentials(c *Config) (*awsCredentials.Credentials, error)
This function is responsible for reading credentials from the environment in the case that they're not explicitly specified in the Terraform configuration.
func GetNetworkName ¶ added in v1.1.0
func GetNetworkName(d *schema.ResourceData) string
func GetProjectName ¶ added in v1.19.0
func GetProjectName(d *schema.ResourceData, config *Config) string
GetProjectName returns the project name that was specified in the resource.
func GetRegion ¶
func GetRegion(d *schema.ResourceData, config *Config) string
GetRegion returns the region that was specified in the resource. If a region was not set, the provider-level region is checked. The provider-level region can either be set by the region argument or by OS_REGION_NAME.
func GetServerTags ¶ added in v1.1.0
func InstanceStateRefreshFunc ¶ added in v1.1.0
func InstanceStateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
func JobStateRefreshFunc ¶ added in v1.3.0
func JobStateRefreshFunc(client *golangsdk.ServiceClient, jobID string) resource.StateRefreshFunc
func MapResourceProp ¶ added in v1.1.0
func MapResourceProp(d *schema.ResourceData, prop string) map[string]interface{}
MapResourceProp converts ResourceData property into a map
func MapValueSpecs ¶
func MapValueSpecs(d *schema.ResourceData) map[string]string
MapValueSpecs converts ResourceData into a map
func Provider ¶
func Provider() terraform.ResourceProvider
Provider returns a schema.Provider for OpenTelekomCloud.
func RedactHeaders ¶
RedactHeaders processes a headers object, returning a redacted list
func SecGroupV2StateRefreshFunc ¶
func SecGroupV2StateRefreshFunc(computeClient *golangsdk.ServiceClient, d *schema.ResourceData) resource.StateRefreshFunc
func ServerV2StateRefreshFunc ¶
func ServerV2StateRefreshFunc(client *golangsdk.ServiceClient, instanceID string) resource.StateRefreshFunc
ServerV2StateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an OpenTelekomCloud instance.
func UpdateResourceTags ¶ added in v1.18.0
func UpdateResourceTags(conn *golangsdk.ServiceClient, d *schema.ResourceData, resourceType, id string) error
UpdateResourceTags is a helper to update the tags for a resource. It expects the tags field to be named "tags"
func ValidateInsensitiveStringList ¶
func ValidateInsensitiveStringList(v interface{}, k string, l []string) (ws []string, errors []error)
Not currently used.
func ValidateIntRange ¶
func ValidateProtocolFormat ¶
func ValidateStringList ¶
func VolumeV2StateRefreshFunc ¶
func VolumeV2StateRefreshFunc(client *golangsdk.ServiceClient, volumeID string) resource.StateRefreshFunc
VolumeV2StateRefreshFunc returns a resource.StateRefreshFunc that is used to watch an OpenTelekomCloud volume.
func WebsiteDomainUrl ¶
Types ¶
type Config ¶
type Config struct { AccessKey string SecretKey string CACertFile string ClientCertFile string ClientKeyFile string Cloud string DomainID string DomainName string EndpointType string IdentityEndpoint string Insecure bool Password string Region string Swauth bool TenantID string TenantName string Token string SecurityToken string Username string UserID string AgencyName string AgencyDomainName string DelegatedProject string MaxRetries int HwClient *golangsdk.ProviderClient DomainClient *golangsdk.ProviderClient // contains filtered or unexported fields }
func (*Config) LoadAndValidate ¶
func (*Config) MrsV1Client ¶ added in v1.3.0
func (c *Config) MrsV1Client(region string) (*golangsdk.ServiceClient, error)
func (*Config) SmnV2Client ¶ added in v1.1.0
func (c *Config) SmnV2Client(projectName string) (*golangsdk.ServiceClient, error)
type EIPCreateOpts ¶ added in v1.1.0
type EIPCreateOpts struct { eips.ApplyOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
EIPCreateOpts represents the attributes used when creating a new eip.
type FirewallGroup ¶
type FirewallGroup struct { firewall_groups.FirewallGroup routerinsertion.FirewallGroupExt }
FirewallGroup is an OpenTelekomCloud firewall group.
type FirewallGroupCreateOpts ¶
type FirewallGroupCreateOpts struct { firewall_groups.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
FirewallGroupCreateOpts represents the attributes used when creating a new firewall.
func (FirewallGroupCreateOpts) ToFirewallCreateMap ¶
func (opts FirewallGroupCreateOpts) ToFirewallCreateMap() (map[string]interface{}, error)
ToFirewallCreateMap casts a CreateOptsExt struct to a map. It overrides firewalls.ToFirewallCreateMap to add the ValueSpecs field.
type FirewallGroupUpdateOpts ¶
type FirewallGroupUpdateOpts struct {
firewall_groups.UpdateOptsBuilder
}
FirewallUpdateOpts
func (FirewallGroupUpdateOpts) ToFirewallUpdateMap ¶
func (opts FirewallGroupUpdateOpts) ToFirewallUpdateMap() (map[string]interface{}, error)
type FloatingIPCreateOpts ¶
type FloatingIPCreateOpts struct { floatingips.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
FloatingIPCreateOpts represents the attributes used when creating a new floating ip.
func (FloatingIPCreateOpts) ToFloatingIPCreateMap ¶
func (opts FloatingIPCreateOpts) ToFloatingIPCreateMap() (map[string]interface{}, error)
ToFloatingIPCreateMap casts a CreateOpts struct to a map. It overrides floatingips.ToFloatingIPCreateMap to add the ValueSpecs field.
type InstanceAddresses ¶
type InstanceAddresses struct { NetworkName string InstanceNICs []InstanceNIC }
InstanceAddresses is a collection of InstanceNICs, grouped by the network name. An instance/server could have multiple NICs on the same network.
type InstanceNIC ¶
InstanceNIC is a structured representation of a golangsdk servers.Server virtual NIC.
type InstanceNICS ¶ added in v1.2.0
InstanceNICS is a structured representation of a Gophercloud servers.Server virtual NIC.
type InstanceNetwork ¶
type InstanceNetwork struct { UUID string Name string Port string FixedIP string AccessNetwork bool }
InstanceNetwork represents a collection of network information that a Terraform instance needs to satisfy all network information requirements.
type InstanceNetworks ¶ added in v1.2.0
type InstanceNetworks struct { UUID string Name string Port string FixedIP string AccessNetwork bool }
InstanceNetwork represents a collection of network information that a Terraform instance needs to satisfy all network information requirements.
type InstancesAddress ¶ added in v1.2.0
type InstancesAddress struct { NetworkName string InstanceNICs []InstanceNICS }
InstanceAddresses is a collection of InstanceNICs, grouped by the network name. An instance/server could have multiple NICs on the same network.
type KeyPairCreateOpts ¶
type KeyPairCreateOpts struct { keypairs.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
KeyPairCreateOpts represents the attributes used when creating a new keypair.
func (KeyPairCreateOpts) ToKeyPairCreateMap ¶
func (opts KeyPairCreateOpts) ToKeyPairCreateMap() (map[string]interface{}, error)
ToKeyPairCreateMap casts a CreateOpts struct to a map. It overrides keypairs.ToKeyPairCreateMap to add the ValueSpecs field.
type LogRoundTripper ¶
type LogRoundTripper struct { Rt http.RoundTripper OsDebug bool MaxRetries int }
LogRoundTripper satisfies the http.RoundTripper interface and is used to customize the default http client RoundTripper to allow for logging.
type NetworkCreateOpts ¶
type NetworkCreateOpts struct { networks.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
NetworkCreateOpts represents the attributes used when creating a new network.
func (NetworkCreateOpts) ToNetworkCreateMap ¶
func (opts NetworkCreateOpts) ToNetworkCreateMap() (map[string]interface{}, error)
ToNetworkCreateMap casts a CreateOpts struct to a map. It overrides networks.ToNetworkCreateMap to add the ValueSpecs field.
type PolicyCreateOpts ¶
type PolicyCreateOpts struct { policies.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
PolicyCreateOpts represents the attributes used when creating a new firewall policy.
func (PolicyCreateOpts) ToFirewallPolicyCreateMap ¶
func (opts PolicyCreateOpts) ToFirewallPolicyCreateMap() (map[string]interface{}, error)
ToPolicyCreateMap casts a CreateOpts struct to a map. It overrides policies.ToFirewallPolicyCreateMap to add the ValueSpecs field.
type PortCreateOpts ¶
type PortCreateOpts struct { ports.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
PortCreateOpts represents the attributes used when creating a new port.
func (PortCreateOpts) ToPortCreateMap ¶
func (opts PortCreateOpts) ToPortCreateMap() (map[string]interface{}, error)
ToPortCreateMap casts a CreateOpts struct to a map. It overrides ports.ToPortCreateMap to add the ValueSpecs field.
type RecordSetCreateOpts ¶
type RecordSetCreateOpts struct { recordsets.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
RecordSetCreateOpts represents the attributes used when creating a new DNS record set.
func (RecordSetCreateOpts) ToRecordSetCreateMap ¶
func (opts RecordSetCreateOpts) ToRecordSetCreateMap() (map[string]interface{}, error)
ToRecordSetCreateMap casts a CreateOpts struct to a map. It overrides recordsets.ToRecordSetCreateMap to add the ValueSpecs field.
type RouterCreateOpts ¶
type RouterCreateOpts struct { routers.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
RouterCreateOpts represents the attributes used when creating a new router.
func (RouterCreateOpts) ToRouterCreateMap ¶
func (opts RouterCreateOpts) ToRouterCreateMap() (map[string]interface{}, error)
ToRouterCreateMap casts a CreateOpts struct to a map. It overrides routers.ToRouterCreateMap to add the ValueSpecs field.
type RuleCreateOpts ¶
type RuleCreateOpts struct { rules.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
RuleCreateOpts represents the attributes used when creating a new firewall rule.
func (RuleCreateOpts) ToRuleCreateMap ¶
func (opts RuleCreateOpts) ToRuleCreateMap() (map[string]interface{}, error)
ToRuleCreateMap casts a CreateOpts struct to a map. It overrides rules.ToRuleCreateMap to add the ValueSpecs field.
type ServerAddress ¶ added in v1.2.0
type ServerAddress struct { NetworkName string ServerNICS []ServerNICS }
ServerAddress is a collection of ServerNICS, grouped by the network name. An instance/server could have multiple NICs on the same network.
type ServerGroupCreateOpts ¶
type ServerGroupCreateOpts struct { servergroups.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
ServerGroupCreateOpts represents the attributes used when creating a new router.
func (ServerGroupCreateOpts) ToServerGroupCreateMap ¶
func (opts ServerGroupCreateOpts) ToServerGroupCreateMap() (map[string]interface{}, error)
ToServerGroupCreateMap casts a CreateOpts struct to a map. It overrides routers.ToServerGroupCreateMap to add the ValueSpecs field.
type ServerNICS ¶ added in v1.2.0
ServerNICS is a structured representation of a Gophercloud servers.Server virtual NIC.
type ServerNetwork ¶ added in v1.2.0
ServerNetwork represents a collection of network information that a Terraform instance needs to satisfy all network information requirements.
type SubnetCreateOpts ¶
type SubnetCreateOpts struct { subnets.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
SubnetCreateOpts represents the attributes used when creating a new subnet.
func (SubnetCreateOpts) ToSubnetCreateMap ¶
func (opts SubnetCreateOpts) ToSubnetCreateMap() (map[string]interface{}, error)
ToSubnetCreateMap casts a CreateOpts struct to a map. It overrides subnets.ToSubnetCreateMap to add the ValueSpecs field.
type VpnEndpointGroupCreateOpts ¶ added in v1.14.0
type VpnEndpointGroupCreateOpts struct { endpointgroups.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
VpnEndpointGroupCreateOpts represents the attributes used when creating a new endpoint group.
type VpnIKEPolicyCreateOpts ¶ added in v1.14.0
type VpnIKEPolicyCreateOpts struct { ikepolicies.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
VpnIKEPolicyCreateOpts represents the attributes used when creating a new IKE policy.
type VpnIKEPolicyLifetimeCreateOpts ¶ added in v1.14.0
type VpnIKEPolicyLifetimeCreateOpts struct { ikepolicies.LifetimeCreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
VpnIKEPolicyLifetimeCreateOpts represents the attributes used when creating a new lifetime for an IKE policy.
type VpnIPSecPolicyCreateOpts ¶ added in v1.14.0
type VpnIPSecPolicyCreateOpts struct { ipsecpolicies.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
VpnIPSecPolicyCreateOpts represents the attributes used when creating a new IPSec policy.
type VpnServiceCreateOpts ¶ added in v1.14.0
type VpnServiceCreateOpts struct { services.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
VpnServiceCreateOpts represents the attributes used when creating a new VPN service.
type VpnSiteConnectionCreateOpts ¶ added in v1.14.0
type VpnSiteConnectionCreateOpts struct { siteconnections.CreateOpts ValueSpecs map[string]string `json:"value_specs,omitempty"` }
VpnSiteConnectionCreateOpts represents the attributes used when creating a new IPSec site connection.
type WebsiteRoutingRule ¶ added in v1.17.0
type ZoneCreateOpts ¶
type ZoneCreateOpts struct { zones.CreateOpts ValueSpecs map[string]interface{} `json:"value_specs,omitempty"` }
ZoneCreateOpts represents the attributes used when creating a new DNS zone.
func (ZoneCreateOpts) ToZoneCreateMap ¶
func (opts ZoneCreateOpts) ToZoneCreateMap() (map[string]interface{}, error)
ToZoneCreateMap casts a CreateOpts struct to a map. It overrides zones.ToZoneCreateMap to add the ValueSpecs field.
Source Files ¶
- auth_helpers.go
- awserr.go
- build_param_util.go
- compute_bms_v2_server_addresses.go
- compute_deh_v1_hosts.go
- compute_instance_v2_networking.go
- config.go
- custom_functions.go
- data_source_opentelekomcloud_antiddos_v1.go
- data_source_opentelekomcloud_cce_cluster_v3.go
- data_source_opentelekomcloud_cce_node_ids_v3.go
- data_source_opentelekomcloud_cce_node_v3.go
- data_source_opentelekomcloud_compute_availability_zones_v2.go
- data_source_opentelekomcloud_compute_bms_flavor_v2.go
- data_source_opentelekomcloud_compute_bms_keypair_v2.go
- data_source_opentelekomcloud_compute_bms_nic_v2.go
- data_source_opentelekomcloud_compute_bms_server_v2.go
- data_source_opentelekomcloud_csbs_backup_policy_v1.go
- data_source_opentelekomcloud_csbs_backup_v1.go
- data_source_opentelekomcloud_cts_tracker_v1.go
- data_source_opentelekomcloud_dcs_az_v1.go
- data_source_opentelekomcloud_dcs_maintainwindow_v1.go
- data_source_opentelekomcloud_dcs_product_v1.go
- data_source_opentelekomcloud_deh_host_v1.go
- data_source_opentelekomcloud_deh_server_v1.go
- data_source_opentelekomcloud_dms_az_v1.go
- data_source_opentelekomcloud_dms_maintainwindow_v1.go
- data_source_opentelekomcloud_dms_product_v1.go
- data_source_opentelekomcloud_identity_group_v3.go
- data_source_opentelekomcloud_identity_project_v3.go
- data_source_opentelekomcloud_identity_role_v3.go
- data_source_opentelekomcloud_identity_user_v3.go
- data_source_opentelekomcloud_images_image_v2.go
- data_source_opentelekomcloud_kms_data_key_v1.go
- data_source_opentelekomcloud_kms_key_v1.go
- data_source_opentelekomcloud_networking_network_v2.go
- data_source_opentelekomcloud_networking_port_v2.go
- data_source_opentelekomcloud_networking_secgroup_v2.go
- data_source_opentelekomcloud_rds_flavors_v1.go
- data_source_opentelekomcloud_rds_flavors_v3.go
- data_source_opentelekomcloud_rts_software_config_v1.go
- data_source_opentelekomcloud_rts_software_deployment_v1.go
- data_source_opentelekomcloud_rts_stack_resource_v1.go
- data_source_opentelekomcloud_rts_stack_v1.go
- data_source_opentelekomcloud_s3_bucket_object.go
- data_source_opentelekomcloud_sdrs_domain_v1.go
- data_source_opentelekomcloud_sfs_file_system_v2.go
- data_source_opentelekomcloud_vbs_backup_policy_v2.go
- data_source_opentelekomcloud_vbs_backup_v2.go
- data_source_opentelekomcloud_vpc_peering_connection_v2.go
- data_source_opentelekomcloud_vpc_route_ids_v2.go
- data_source_opentelekomcloud_vpc_route_v2.go
- data_source_opentelekomcloud_vpc_subnet_ids_v1.go
- data_source_opentelekomcloud_vpc_subnet_v1.go
- data_source_opentelekomcloud_vpc_v1.go
- diff_suppress_funcs.go
- golangsdk_utils.go
- import_opentelekomcloud_s3_bucket.go
- lb_v2_shared.go
- provider.go
- resource_opentelekomcloud_antiddos_v1.go
- resource_opentelekomcloud_as_configuration_v1.go
- resource_opentelekomcloud_as_group_v1.go
- resource_opentelekomcloud_as_policy_v1.go
- resource_opentelekomcloud_blockstorage_volume_v2.go
- resource_opentelekomcloud_cce_cluster_v3.go
- resource_opentelekomcloud_cce_node_v3.go
- resource_opentelekomcloud_ces_alarmrule.go
- resource_opentelekomcloud_compute_bms_server_v2.go
- resource_opentelekomcloud_compute_bms_tags_v2.go
- resource_opentelekomcloud_compute_floatingip_associate_v2.go
- resource_opentelekomcloud_compute_floatingip_v2.go
- resource_opentelekomcloud_compute_instance_v2.go
- resource_opentelekomcloud_compute_keypair_v2.go
- resource_opentelekomcloud_compute_secgroup_v2.go
- resource_opentelekomcloud_compute_servergroup_v2.go
- resource_opentelekomcloud_compute_volume_attach_v2.go
- resource_opentelekomcloud_csbs_backup_policy_v1.go
- resource_opentelekomcloud_csbs_backup_v1.go
- resource_opentelekomcloud_css_cluster_v1.go
- resource_opentelekomcloud_cts_tracker_v1.go
- resource_opentelekomcloud_dcs_instance_v1.go
- resource_opentelekomcloud_deh_host_v1.go
- resource_opentelekomcloud_dms_group_v1.go
- resource_opentelekomcloud_dms_instance_v1.go
- resource_opentelekomcloud_dms_queue_v1.go
- resource_opentelekomcloud_dns_ptrrecord_v2.go
- resource_opentelekomcloud_dns_recordset_v2.go
- resource_opentelekomcloud_dns_zone_v2.go
- resource_opentelekomcloud_ecs_auto_recovery_v1.go
- resource_opentelekomcloud_ecs_instance_v1.go
- resource_opentelekomcloud_ecs_tag_v1.go
- resource_opentelekomcloud_elb_backend.go
- resource_opentelekomcloud_elb_health.go
- resource_opentelekomcloud_elb_listener.go
- resource_opentelekomcloud_elb_loadbalancer.go
- resource_opentelekomcloud_evs_tag_v2.go
- resource_opentelekomcloud_evs_v3.go
- resource_opentelekomcloud_fw_firewall_group_v2.go
- resource_opentelekomcloud_fw_policy_v2.go
- resource_opentelekomcloud_fw_rule_v2.go
- resource_opentelekomcloud_identity_agency_v3.go
- resource_opentelekomcloud_identity_group_membership_v3.go
- resource_opentelekomcloud_identity_group_v3.go
- resource_opentelekomcloud_identity_project_v3.go
- resource_opentelekomcloud_identity_role_assignment_v3.go
- resource_opentelekomcloud_identity_role_v3.go
- resource_opentelekomcloud_identity_user_v3.go
- resource_opentelekomcloud_images_image_v2.go
- resource_opentelekomcloud_ims_data_image_v2.go
- resource_opentelekomcloud_ims_image_v2.go
- resource_opentelekomcloud_kms_key_v1.go
- resource_opentelekomcloud_lb_certificate_v2.go
- resource_opentelekomcloud_lb_l7policy_v2.go
- resource_opentelekomcloud_lb_l7rule_v2.go
- resource_opentelekomcloud_lb_listener_v2.go
- resource_opentelekomcloud_lb_loadbalancer_v2.go
- resource_opentelekomcloud_lb_member_v2.go
- resource_opentelekomcloud_lb_monitor_v2.go
- resource_opentelekomcloud_lb_pool_v2.go
- resource_opentelekomcloud_lb_whitelist_v2.go
- resource_opentelekomcloud_lts_loggroup.go
- resource_opentelekomcloud_lts_logtopic.go
- resource_opentelekomcloud_maas_task_v1.go
- resource_opentelekomcloud_mrs_cluster_v1.go
- resource_opentelekomcloud_mrs_job_v1.go
- resource_opentelekomcloud_nat_dnat_rule_v2.go
- resource_opentelekomcloud_nat_gateway_v2.go
- resource_opentelekomcloud_nat_snat_rule_v2.go
- resource_opentelekomcloud_networking_floatingip_associate_v2.go
- resource_opentelekomcloud_networking_floatingip_v2.go
- resource_opentelekomcloud_networking_network_v2.go
- resource_opentelekomcloud_networking_port_v2.go
- resource_opentelekomcloud_networking_router_interface_v2.go
- resource_opentelekomcloud_networking_router_route_v2.go
- resource_opentelekomcloud_networking_router_v2.go
- resource_opentelekomcloud_networking_secgroup_rule_v2.go
- resource_opentelekomcloud_networking_secgroup_v2.go
- resource_opentelekomcloud_networking_subnet_v2.go
- resource_opentelekomcloud_networking_vip_associate_v2.go
- resource_opentelekomcloud_networking_vip_v2.go
- resource_opentelekomcloud_obs_bucket.go
- resource_opentelekomcloud_obs_bucket_object.go
- resource_opentelekomcloud_rds_configuration_v3.go
- resource_opentelekomcloud_rds_instance_v1.go
- resource_opentelekomcloud_rds_instance_v3.go
- resource_opentelekomcloud_rts_software_config_v1.go
- resource_opentelekomcloud_rts_software_deployment_v1.go
- resource_opentelekomcloud_rts_stack_v1.go
- resource_opentelekomcloud_s3_bucket.go
- resource_opentelekomcloud_s3_bucket_object.go
- resource_opentelekomcloud_s3_bucket_policy.go
- resource_opentelekomcloud_sdrs_protectiongroup_v1.go
- resource_opentelekomcloud_sfs_file_system_v2.go
- resource_opentelekomcloud_smn_subscription_v2.go
- resource_opentelekomcloud_smn_topic_v2.go
- resource_opentelekomcloud_vbs_backup_policy_v2.go
- resource_opentelekomcloud_vbs_backup_share_v2.go
- resource_opentelekomcloud_vbs_backup_v2.go
- resource_opentelekomcloud_vpc_eip_v1.go
- resource_opentelekomcloud_vpc_flow_log_v1.go
- resource_opentelekomcloud_vpc_peering_connection_accepter_v2.go
- resource_opentelekomcloud_vpc_peering_connection_v2.go
- resource_opentelekomcloud_vpc_route_v2.go
- resource_opentelekomcloud_vpc_subnet_v1.go
- resource_opentelekomcloud_vpc_v1.go
- resource_opentelekomcloud_vpnaas_endpoint_group_v2.go
- resource_opentelekomcloud_vpnaas_ike_policy_v2.go
- resource_opentelekomcloud_vpnaas_ipsec_policy_v2.go
- resource_opentelekomcloud_vpnaas_service_v2.go
- resource_opentelekomcloud_vpnaas_site_connection_v2.go
- resource_opentelekomcloud_waf_ccattackprotection_rule_v1.go
- resource_opentelekomcloud_waf_certificate_v1.go
- resource_opentelekomcloud_waf_datamasking_rule_v1.go
- resource_opentelekomcloud_waf_domain_v1.go
- resource_opentelekomcloud_waf_falsealarmmasking_rule_v1.go
- resource_opentelekomcloud_waf_policy_v1.go
- resource_opentelekomcloud_waf_preciseprotection_rule_v1.go
- resource_opentelekomcloud_waf_webtamperprotection_rule_v1.go
- resource_opentelekomcloud_waf_whiteblackip_rule_v1.go
- s3_tags.go
- structure.go
- tags.go
- transport.go
- types.go
- util.go
- utils.go
- validators.go