mobilenetwork

package
v1.44.1-0...-4e0a530 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2024 License: MPL-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AmbrDataSourceModel

type AmbrDataSourceModel struct {
	Downlink string `tfschema:"downlink"`
	Uplink   string `tfschema:"uplink"`
}

type AmbrResourceModel

type AmbrResourceModel struct {
	Downlink string `tfschema:"downlink"`
	Uplink   string `tfschema:"uplink"`
}

type AttachedDataNetworkDataSource

type AttachedDataNetworkDataSource struct{}

func (AttachedDataNetworkDataSource) Arguments

func (AttachedDataNetworkDataSource) Attributes

func (AttachedDataNetworkDataSource) IDValidationFunc

func (AttachedDataNetworkDataSource) ModelObject

func (r AttachedDataNetworkDataSource) ModelObject() interface{}

func (AttachedDataNetworkDataSource) Read

func (AttachedDataNetworkDataSource) ResourceType

func (r AttachedDataNetworkDataSource) ResourceType() string

type AttachedDataNetworkDataSourceModel

type AttachedDataNetworkDataSourceModel struct {
	MobileNetworkDataNetworkName         string                             `tfschema:"mobile_network_data_network_name"`
	MobileNetworkPacketCoreDataPlaneId   string                             `tfschema:"mobile_network_packet_core_data_plane_id"`
	DnsAddresses                         []string                           `tfschema:"dns_addresses"`
	Location                             string                             `tfschema:"location"`
	NaptConfiguration                    []NaptConfigurationDataSourceModel `tfschema:"network_address_port_translation"`
	Tags                                 map[string]interface{}             `tfschema:"tags"`
	UserEquipmentAddressPoolPrefix       []string                           `tfschema:"user_equipment_address_pool_prefixes"`
	UserEquipmentStaticAddressPoolPrefix []string                           `tfschema:"user_equipment_static_address_pool_prefixes"`
	UserPlaneAccessIPv4Address           string                             `tfschema:"user_plane_access_ipv4_address"`
	UserPlaneAccessIPv4Gateway           string                             `tfschema:"user_plane_access_ipv4_gateway"`
	UserPlaneAccessIPv4Subnet            string                             `tfschema:"user_plane_access_ipv4_subnet"`
	UserPlaneAccessName                  string                             `tfschema:"user_plane_access_name"`
}

type AttachedDataNetworkModel

type AttachedDataNetworkModel struct {
	MobileNetworkDataNetworkName         string                   `tfschema:"mobile_network_data_network_name"`
	MobileNetworkPacketCoreDataPlaneId   string                   `tfschema:"mobile_network_packet_core_data_plane_id"`
	DnsAddresses                         []string                 `tfschema:"dns_addresses"`
	Location                             string                   `tfschema:"location"`
	NaptConfiguration                    []NaptConfigurationModel `tfschema:"network_address_port_translation"`
	Tags                                 map[string]interface{}   `tfschema:"tags"`
	UserEquipmentAddressPoolPrefix       []string                 `tfschema:"user_equipment_address_pool_prefixes"`
	UserEquipmentStaticAddressPoolPrefix []string                 `tfschema:"user_equipment_static_address_pool_prefixes"`
	UserPlaneAccessIPv4Address           string                   `tfschema:"user_plane_access_ipv4_address"`
	UserPlaneAccessIPv4Gateway           string                   `tfschema:"user_plane_access_ipv4_gateway"`
	UserPlaneAccessIPv4Subnet            string                   `tfschema:"user_plane_access_ipv4_subnet"`
	UserPlaneAccessName                  string                   `tfschema:"user_plane_access_name"`
}

type AttachedDataNetworkResource

type AttachedDataNetworkResource struct{}

func (AttachedDataNetworkResource) Arguments

func (AttachedDataNetworkResource) Attributes

func (r AttachedDataNetworkResource) Attributes() map[string]*pluginsdk.Schema

func (AttachedDataNetworkResource) Create

func (AttachedDataNetworkResource) Delete

func (AttachedDataNetworkResource) IDValidationFunc

func (AttachedDataNetworkResource) ModelObject

func (r AttachedDataNetworkResource) ModelObject() interface{}

func (AttachedDataNetworkResource) Read

func (AttachedDataNetworkResource) ResourceType

func (r AttachedDataNetworkResource) ResourceType() string

func (AttachedDataNetworkResource) Update

type DataNetworkConfigurationDataSourceModel

type DataNetworkConfigurationDataSourceModel struct {
	AdditionalAllowedSessionTypes       []string              `tfschema:"additional_allowed_session_types"`
	AllocationAndRetentionPriorityLevel int64                 `tfschema:"allocation_and_retention_priority_level"`
	AllowedServices                     []string              `tfschema:"allowed_services_ids"`
	DataNetworkId                       string                `tfschema:"data_network_id"`
	DefaultSessionType                  string                `tfschema:"default_session_type"`
	QosIdentifier                       int64                 `tfschema:"qos_indicator"`
	MaximumNumberOfBufferedPackets      int64                 `tfschema:"max_buffered_packets"`
	PreemptionCapability                string                `tfschema:"preemption_capability"`
	PreemptionVulnerability             string                `tfschema:"preemption_vulnerability"`
	SessionAmbr                         []AmbrDataSourceModel `tfschema:"session_aggregate_maximum_bit_rate"`
}

type DataNetworkConfigurationResourceModel

type DataNetworkConfigurationResourceModel struct {
	AdditionalAllowedSessionTypes       []string            `tfschema:"additional_allowed_session_types"`
	AllocationAndRetentionPriorityLevel int64               `tfschema:"allocation_and_retention_priority_level"`
	AllowedServices                     []string            `tfschema:"allowed_services_ids"`
	DataNetworkId                       string              `tfschema:"data_network_id"`
	DefaultSessionType                  string              `tfschema:"default_session_type"`
	QosIdentifier                       int64               `tfschema:"qos_indicator"`
	MaximumNumberOfBufferedPackets      int64               `tfschema:"max_buffered_packets"`
	PreemptionCapability                string              `tfschema:"preemption_capability"`
	PreemptionVulnerability             string              `tfschema:"preemption_vulnerability"`
	SessionAmbr                         []AmbrResourceModel `tfschema:"session_aggregate_maximum_bit_rate"`
}

type DataNetworkDataSource

type DataNetworkDataSource struct{}

func (DataNetworkDataSource) Arguments

func (r DataNetworkDataSource) Arguments() map[string]*pluginsdk.Schema

func (DataNetworkDataSource) Attributes

func (r DataNetworkDataSource) Attributes() map[string]*pluginsdk.Schema

func (DataNetworkDataSource) IDValidationFunc

func (r DataNetworkDataSource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (DataNetworkDataSource) ModelObject

func (r DataNetworkDataSource) ModelObject() interface{}

func (DataNetworkDataSource) Read

func (DataNetworkDataSource) ResourceType

func (r DataNetworkDataSource) ResourceType() string

type DataNetworkDataSourceModel

type DataNetworkDataSourceModel struct {
	Name            string            `tfschema:"name"`
	MobileNetworkId string            `tfschema:"mobile_network_id"`
	Description     string            `tfschema:"description"`
	Location        string            `tfschema:"location"`
	Tags            map[string]string `tfschema:"tags"`
}

type DataNetworkResource

type DataNetworkResource struct{}

func (DataNetworkResource) Arguments

func (r DataNetworkResource) Arguments() map[string]*pluginsdk.Schema

func (DataNetworkResource) Attributes

func (r DataNetworkResource) Attributes() map[string]*pluginsdk.Schema

func (DataNetworkResource) Create

func (DataNetworkResource) Delete

func (DataNetworkResource) IDValidationFunc

func (r DataNetworkResource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (DataNetworkResource) ModelObject

func (r DataNetworkResource) ModelObject() interface{}

func (DataNetworkResource) Read

func (DataNetworkResource) ResourceType

func (r DataNetworkResource) ResourceType() string

func (DataNetworkResource) Update

type DataNetworkResourceModel

type DataNetworkResourceModel struct {
	Name            string            `tfschema:"name"`
	MobileNetworkId string            `tfschema:"mobile_network_id"`
	Description     string            `tfschema:"description"`
	Location        string            `tfschema:"location"`
	Tags            map[string]string `tfschema:"tags"`
}

type LocalDiagnosticsAccessConfigurationModel

type LocalDiagnosticsAccessConfigurationModel struct {
	AuthenticationType        string `tfschema:"authentication_type"`
	HttpsServerCertificateUrl string `tfschema:"https_server_certificate_url"`
}

type MobileNetworkDataSource

type MobileNetworkDataSource struct{}

func (MobileNetworkDataSource) Arguments

func (r MobileNetworkDataSource) Arguments() map[string]*pluginsdk.Schema

func (MobileNetworkDataSource) Attributes

func (r MobileNetworkDataSource) Attributes() map[string]*pluginsdk.Schema

func (MobileNetworkDataSource) IDValidationFunc

func (MobileNetworkDataSource) ModelObject

func (r MobileNetworkDataSource) ModelObject() interface{}

func (MobileNetworkDataSource) Read

func (MobileNetworkDataSource) ResourceType

func (r MobileNetworkDataSource) ResourceType() string

type MobileNetworkDataSourceModel

type MobileNetworkDataSourceModel struct {
	Name              string            `tfschema:"name"`
	ResourceGroupName string            `tfschema:"resource_group_name"`
	Location          string            `tfschema:"location"`
	MobileCountryCode string            `tfschema:"mobile_country_code"`
	MobileNetworkCode string            `tfschema:"mobile_network_code"`
	Tags              map[string]string `tfschema:"tags"`
	ServiceKey        string            `tfschema:"service_key"`
}

type MobileNetworkResource

type MobileNetworkResource struct{}

func (MobileNetworkResource) Arguments

func (r MobileNetworkResource) Arguments() map[string]*pluginsdk.Schema

func (MobileNetworkResource) Attributes

func (r MobileNetworkResource) Attributes() map[string]*pluginsdk.Schema

func (MobileNetworkResource) Create

func (MobileNetworkResource) Delete

func (MobileNetworkResource) IDValidationFunc

func (r MobileNetworkResource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (MobileNetworkResource) ModelObject

func (r MobileNetworkResource) ModelObject() interface{}

func (MobileNetworkResource) Read

func (MobileNetworkResource) ResourceType

func (r MobileNetworkResource) ResourceType() string

func (MobileNetworkResource) Update

type MobileNetworkResourceModel

type MobileNetworkResourceModel struct {
	Name              string            `tfschema:"name"`
	ResourceGroupName string            `tfschema:"resource_group_name"`
	Location          string            `tfschema:"location"`
	MobileCountryCode string            `tfschema:"mobile_country_code"`
	MobileNetworkCode string            `tfschema:"mobile_network_code"`
	Tags              map[string]string `tfschema:"tags"`
	ServiceKey        string            `tfschema:"service_key"`
}

type NaptConfigurationDataSourceModel

type NaptConfigurationDataSourceModel struct {
	PinholeLimits           int64                      `tfschema:"pinhole_maximum_number"`
	IcmpPinholeTimeout      int64                      `tfschema:"icmp_pinhole_timeout_in_seconds"`
	TcpPinholeTimeout       int64                      `tfschema:"tcp_pinhole_timeout_in_seconds"`
	UdpPinholeTimeout       int64                      `tfschema:"udp_pinhole_timeout_in_seconds"`
	PortRange               []PortRangeDataSourceModel `tfschema:"port_range"`
	TcpReuseMinimumHoldTime int64                      `tfschema:"tcp_port_reuse_minimum_hold_time_in_seconds"`
	UdpReuseMinimumHoldTime int64                      `tfschema:"udp_port_reuse_minimum_hold_time_in_seconds"`
}

type NaptConfigurationModel

type NaptConfigurationModel struct {
	PinholeLimits           int64            `tfschema:"pinhole_maximum_number"`
	IcmpPinholeTimeout      int64            `tfschema:"icmp_pinhole_timeout_in_seconds"`
	TcpPinholeTimeout       int64            `tfschema:"tcp_pinhole_timeout_in_seconds"`
	UdpPinholeTimeout       int64            `tfschema:"udp_pinhole_timeout_in_seconds"`
	PortRange               []PortRangeModel `tfschema:"port_range"`
	TcpReuseMinimumHoldTime int64            `tfschema:"tcp_port_reuse_minimum_hold_time_in_seconds"`
	UdpReuseMinimumHoldTime int64            `tfschema:"udp_port_reuse_minimum_hold_time_in_seconds"`
}

type PacketCoreControlPlaneDataSource

type PacketCoreControlPlaneDataSource struct{}

func (PacketCoreControlPlaneDataSource) Arguments

func (PacketCoreControlPlaneDataSource) Attributes

func (PacketCoreControlPlaneDataSource) IDValidationFunc

func (PacketCoreControlPlaneDataSource) ModelObject

func (r PacketCoreControlPlaneDataSource) ModelObject() interface{}

func (PacketCoreControlPlaneDataSource) Read

func (PacketCoreControlPlaneDataSource) ResourceType

func (r PacketCoreControlPlaneDataSource) ResourceType() string

type PacketCoreControlPlaneModel

type PacketCoreControlPlaneModel struct {
	Name                          string                                     `tfschema:"name"`
	ResourceGroupName             string                                     `tfschema:"resource_group_name"`
	ControlPlaneAccessIPv4Address string                                     `tfschema:"control_plane_access_ipv4_address"`
	ControlPlaneAccessIPv4Gateway string                                     `tfschema:"control_plane_access_ipv4_gateway"`
	ControlPlaneAccessIPv4Subnet  string                                     `tfschema:"control_plane_access_ipv4_subnet"`
	ControlPlaneAccessName        string                                     `tfschema:"control_plane_access_name"`
	CoreNetworkTechnology         string                                     `tfschema:"core_network_technology"`
	LocalDiagnosticsAccess        []LocalDiagnosticsAccessConfigurationModel `tfschema:"local_diagnostics_access"`
	Location                      string                                     `tfschema:"location"`
	SiteIds                       []string                                   `tfschema:"site_ids"`
	Platform                      []PlatformConfigurationModel               `tfschema:"platform"`
	Sku                           string                                     `tfschema:"sku"`
	UeMtu                         int64                                      `tfschema:"user_equipment_mtu_in_bytes"`
	InteropSettings               string                                     `tfschema:"interoperability_settings_json"`
	Identity                      []identity.ModelUserAssigned               `tfschema:"identity"`
	Tags                          map[string]string                          `tfschema:"tags"`
	SoftwareVersion               string                                     `tfschema:"software_version"`
}

type PacketCoreControlPlaneResource

type PacketCoreControlPlaneResource struct{}

func (PacketCoreControlPlaneResource) Arguments

func (PacketCoreControlPlaneResource) Attributes

func (PacketCoreControlPlaneResource) Create

func (PacketCoreControlPlaneResource) Delete

func (PacketCoreControlPlaneResource) IDValidationFunc

func (PacketCoreControlPlaneResource) ModelObject

func (r PacketCoreControlPlaneResource) ModelObject() interface{}

func (PacketCoreControlPlaneResource) Read

func (PacketCoreControlPlaneResource) ResourceType

func (r PacketCoreControlPlaneResource) ResourceType() string

func (PacketCoreControlPlaneResource) Update

type PacketCoreDataPlaneDataSource

type PacketCoreDataPlaneDataSource struct{}

func (PacketCoreDataPlaneDataSource) Arguments

func (PacketCoreDataPlaneDataSource) Attributes

func (PacketCoreDataPlaneDataSource) IDValidationFunc

func (PacketCoreDataPlaneDataSource) ModelObject

func (r PacketCoreDataPlaneDataSource) ModelObject() interface{}

func (PacketCoreDataPlaneDataSource) Read

func (PacketCoreDataPlaneDataSource) ResourceType

func (r PacketCoreDataPlaneDataSource) ResourceType() string

type PacketCoreDataPlaneModel

type PacketCoreDataPlaneModel struct {
	Name                                  string            `tfschema:"name"`
	MobileNetworkPacketCoreControlPlaneId string            `tfschema:"mobile_network_packet_core_control_plane_id"`
	Location                              string            `tfschema:"location"`
	Tags                                  map[string]string `tfschema:"tags"`
	UserPlaneAccessIPv4Address            string            `tfschema:"user_plane_access_ipv4_address"`
	UserPlaneAccessIPv4Gateway            string            `tfschema:"user_plane_access_ipv4_gateway"`
	UserPlaneAccessIPv4Subnet             string            `tfschema:"user_plane_access_ipv4_subnet"`
	UserPlaneAccessName                   string            `tfschema:"user_plane_access_name"`
}

type PacketCoreDataPlaneResource

type PacketCoreDataPlaneResource struct{}

func (PacketCoreDataPlaneResource) Arguments

func (PacketCoreDataPlaneResource) Attributes

func (r PacketCoreDataPlaneResource) Attributes() map[string]*pluginsdk.Schema

func (PacketCoreDataPlaneResource) Create

func (PacketCoreDataPlaneResource) Delete

func (PacketCoreDataPlaneResource) IDValidationFunc

func (PacketCoreDataPlaneResource) ModelObject

func (r PacketCoreDataPlaneResource) ModelObject() interface{}

func (PacketCoreDataPlaneResource) Read

func (PacketCoreDataPlaneResource) ResourceType

func (r PacketCoreDataPlaneResource) ResourceType() string

func (PacketCoreDataPlaneResource) Update

type PlatformConfigurationModel

type PlatformConfigurationModel struct {
	AzureStackEdgeDeviceId string `tfschema:"edge_device_id"`
	AzureStackHciClusterId string `tfschema:"stack_hci_cluster_id"`
	ConnectedClusterId     string `tfschema:"arc_kubernetes_cluster_id"`
	CustomLocationId       string `tfschema:"custom_location_id"`
	Type                   string `tfschema:"type"`
}

type PortRangeDataSourceModel

type PortRangeDataSourceModel struct {
	Maximum int64 `tfschema:"maximum"`
	Minimum int64 `tfschema:"minimum"`
}

type PortRangeModel

type PortRangeModel struct {
	Maximum int64 `tfschema:"maximum"`
	Minimum int64 `tfschema:"minimum"`
}

type Registration

type Registration struct{}

func (Registration) AssociatedGitHubLabel

func (r Registration) AssociatedGitHubLabel() string

func (Registration) DataSources

func (r Registration) DataSources() []sdk.DataSource

DataSources returns a list of Data Sources supported by this Service

func (Registration) Name

func (r Registration) Name() string

Name is the name of this Service

func (Registration) Resources

func (r Registration) Resources() []sdk.Resource

Resources returns a list of Resources supported by this Service

func (Registration) WebsiteCategories

func (r Registration) WebsiteCategories() []string

WebsiteCategories returns a list of categories which can be used for the sidebar

type ServiceDataSource

type ServiceDataSource struct{}

func (ServiceDataSource) Arguments

func (r ServiceDataSource) Arguments() map[string]*pluginsdk.Schema

func (ServiceDataSource) Attributes

func (r ServiceDataSource) Attributes() map[string]*pluginsdk.Schema

func (ServiceDataSource) IDValidationFunc

func (r ServiceDataSource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (ServiceDataSource) ModelObject

func (r ServiceDataSource) ModelObject() interface{}

func (ServiceDataSource) Read

func (ServiceDataSource) ResourceType

func (r ServiceDataSource) ResourceType() string

type ServiceDataSourceBitRateModel

type ServiceDataSourceBitRateModel struct {
	Downlink string `tfschema:"downlink"`
	Uplink   string `tfschema:"uplink"`
}

type ServiceDataSourceModel

type ServiceDataSourceModel struct {
	Name              string                                       `tfschema:"name"`
	MobileNetworkId   string                                       `tfschema:"mobile_network_id"`
	Location          string                                       `tfschema:"location"`
	PccRules          []ServiceDataSourcePccRuleConfigurationModel `tfschema:"pcc_rule"`
	ServicePrecedence int64                                        `tfschema:"service_precedence"`
	ServiceQosPolicy  []ServiceDataSourceQosPolicyModel            `tfschema:"service_qos_policy"`
	Tags              map[string]string                            `tfschema:"tags"`
}

type ServiceDataSourcePccRuleConfigurationModel

type ServiceDataSourcePccRuleConfigurationModel struct {
	RuleName                 string                                          `tfschema:"name"`
	RulePrecedence           int64                                           `tfschema:"precedence"`
	RuleQosPolicy            []ServiceDataSourcePccRuleQosPolicyModel        `tfschema:"qos_policy"`
	ServiceDataFlowTemplates []ServiceDataSourceServiceDataFlowTemplateModel `tfschema:"service_data_flow_template"`
	TrafficControlEnabled    bool                                            `tfschema:"traffic_control_enabled"`
}

type ServiceDataSourcePccRuleQosPolicyModel

type ServiceDataSourcePccRuleQosPolicyModel struct {
	AllocationAndRetentionPriorityLevel int64                           `tfschema:"allocation_and_retention_priority_level"`
	QosIdentifier                       int64                           `tfschema:"qos_indicator"`
	GuaranteedBitRate                   []ServiceDataSourceBitRateModel `tfschema:"guaranteed_bit_rate"`
	MaximumBitRate                      []ServiceDataSourceBitRateModel `tfschema:"maximum_bit_rate"`
	PreemptionCapability                string                          `tfschema:"preemption_capability"`
	PreemptionVulnerability             string                          `tfschema:"preemption_vulnerability"`
}

type ServiceDataSourceQosPolicyModel

type ServiceDataSourceQosPolicyModel struct {
	AllocationAndRetentionPriorityLevel int64                           `tfschema:"allocation_and_retention_priority_level"`
	QosIdentifier                       int64                           `tfschema:"qos_indicator"`
	MaximumBitRate                      []ServiceDataSourceBitRateModel `tfschema:"maximum_bit_rate"`
	PreemptionCapability                string                          `tfschema:"preemption_capability"`
	PreemptionVulnerability             string                          `tfschema:"preemption_vulnerability"`
}

type ServiceDataSourceServiceDataFlowTemplateModel

type ServiceDataSourceServiceDataFlowTemplateModel struct {
	Direction    string   `tfschema:"direction"`
	Ports        []string `tfschema:"ports"`
	Protocol     []string `tfschema:"protocol"`
	RemoteIPList []string `tfschema:"remote_ip_list"`
	TemplateName string   `tfschema:"name"`
}

type ServiceResource

type ServiceResource struct{}

func (ServiceResource) Arguments

func (r ServiceResource) Arguments() map[string]*pluginsdk.Schema

func (ServiceResource) Attributes

func (r ServiceResource) Attributes() map[string]*pluginsdk.Schema

func (ServiceResource) Create

func (r ServiceResource) Create() sdk.ResourceFunc

func (ServiceResource) Delete

func (r ServiceResource) Delete() sdk.ResourceFunc

func (ServiceResource) IDValidationFunc

func (r ServiceResource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (ServiceResource) ModelObject

func (r ServiceResource) ModelObject() interface{}

func (ServiceResource) Read

func (r ServiceResource) Read() sdk.ResourceFunc

func (ServiceResource) ResourceType

func (r ServiceResource) ResourceType() string

func (ServiceResource) Update

func (r ServiceResource) Update() sdk.ResourceFunc

type ServiceResourceBitRateModel

type ServiceResourceBitRateModel struct {
	Downlink string `tfschema:"downlink"`
	Uplink   string `tfschema:"uplink"`
}

type ServiceResourceModel

type ServiceResourceModel struct {
	Name              string                                     `tfschema:"name"`
	MobileNetworkId   string                                     `tfschema:"mobile_network_id"`
	Location          string                                     `tfschema:"location"`
	PccRules          []ServiceResourcePccRuleConfigurationModel `tfschema:"pcc_rule"`
	ServicePrecedence int64                                      `tfschema:"service_precedence"`
	ServiceQosPolicy  []ServiceResourceQosPolicyModel            `tfschema:"service_qos_policy"`
	Tags              map[string]string                          `tfschema:"tags"`
}

type ServiceResourcePccRuleConfigurationModel

type ServiceResourcePccRuleConfigurationModel struct {
	RuleName                 string                                        `tfschema:"name"`
	RulePrecedence           int64                                         `tfschema:"precedence"`
	RuleQosPolicy            []ServiceResourcePccRuleQosPolicyModel        `tfschema:"qos_policy"`
	ServiceDataFlowTemplates []ServiceResourceServiceDataFlowTemplateModel `tfschema:"service_data_flow_template"`
	TrafficControlEnabled    bool                                          `tfschema:"traffic_control_enabled"`
}

type ServiceResourcePccRuleQosPolicyModel

type ServiceResourcePccRuleQosPolicyModel struct {
	AllocationAndRetentionPriorityLevel int64                         `tfschema:"allocation_and_retention_priority_level"`
	QosIdentifier                       int64                         `tfschema:"qos_indicator"`
	GuaranteedBitRate                   []ServiceResourceBitRateModel `tfschema:"guaranteed_bit_rate"`
	MaximumBitRate                      []ServiceResourceBitRateModel `tfschema:"maximum_bit_rate"`
	PreemptionCapability                string                        `tfschema:"preemption_capability"`
	PreemptionVulnerability             string                        `tfschema:"preemption_vulnerability"`
}

type ServiceResourceQosPolicyModel

type ServiceResourceQosPolicyModel struct {
	AllocationAndRetentionPriorityLevel int64                         `tfschema:"allocation_and_retention_priority_level"`
	QosIdentifier                       int64                         `tfschema:"qos_indicator"`
	MaximumBitRate                      []ServiceResourceBitRateModel `tfschema:"maximum_bit_rate"`
	PreemptionCapability                string                        `tfschema:"preemption_capability"`
	PreemptionVulnerability             string                        `tfschema:"preemption_vulnerability"`
}

type ServiceResourceServiceDataFlowTemplateModel

type ServiceResourceServiceDataFlowTemplateModel struct {
	Direction    string   `tfschema:"direction"`
	Ports        []string `tfschema:"ports"`
	Protocol     []string `tfschema:"protocol"`
	RemoteIPList []string `tfschema:"remote_ip_list"`
	TemplateName string   `tfschema:"name"`
}

type SimDataSource

type SimDataSource struct{}

func (SimDataSource) Arguments

func (r SimDataSource) Arguments() map[string]*pluginsdk.Schema

func (SimDataSource) Attributes

func (r SimDataSource) Attributes() map[string]*pluginsdk.Schema

func (SimDataSource) IDValidationFunc

func (r SimDataSource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (SimDataSource) ModelObject

func (r SimDataSource) ModelObject() interface{}

func (SimDataSource) Read

func (r SimDataSource) Read() sdk.ResourceFunc

func (SimDataSource) ResourceType

func (r SimDataSource) ResourceType() string

type SimDataSourceModel

type SimDataSourceModel struct {
	Name                                  string                                 `tfschema:"name"`
	MobileNetworkSimGroupId               string                                 `tfschema:"mobile_network_sim_group_id"`
	DeviceType                            string                                 `tfschema:"device_type"`
	IntegratedCircuitCardIdentifier       string                                 `tfschema:"integrated_circuit_card_identifier"`
	InternationalMobileSubscriberIdentity string                                 `tfschema:"international_mobile_subscriber_identity"`
	SimPolicyId                           string                                 `tfschema:"sim_policy_id"`
	StaticIPConfiguration                 []SimStaticIPPropertiesDataSourceModel `tfschema:"static_ip_configuration"`
	SimState                              string                                 `tfschema:"sim_state"`
	VendorKeyFingerprint                  string                                 `tfschema:"vendor_key_fingerprint"`
	VendorName                            string                                 `tfschema:"vendor_name"`
}

type SimGroupDataSource

type SimGroupDataSource struct{}

func (SimGroupDataSource) Arguments

func (r SimGroupDataSource) Arguments() map[string]*pluginsdk.Schema

func (SimGroupDataSource) Attributes

func (r SimGroupDataSource) Attributes() map[string]*pluginsdk.Schema

func (SimGroupDataSource) IDValidationFunc

func (r SimGroupDataSource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (SimGroupDataSource) ModelObject

func (r SimGroupDataSource) ModelObject() interface{}

func (SimGroupDataSource) Read

func (SimGroupDataSource) ResourceType

func (r SimGroupDataSource) ResourceType() string

type SimGroupDataSourceModel

type SimGroupDataSourceModel struct {
	Name             string                       `tfschema:"name"`
	EncryptionKeyUrl string                       `tfschema:"encryption_key_url"`
	Identity         []identity.ModelUserAssigned `tfschema:"identity"`
	Location         string                       `tfschema:"location"`
	MobileNetworkId  string                       `tfschema:"mobile_network_id"`
	Tags             map[string]string            `tfschema:"tags"`
}

type SimGroupResource

type SimGroupResource struct{}

func (SimGroupResource) Arguments

func (r SimGroupResource) Arguments() map[string]*pluginsdk.Schema

func (SimGroupResource) Attributes

func (r SimGroupResource) Attributes() map[string]*pluginsdk.Schema

func (SimGroupResource) Create

func (r SimGroupResource) Create() sdk.ResourceFunc

func (SimGroupResource) Delete

func (r SimGroupResource) Delete() sdk.ResourceFunc

func (SimGroupResource) IDValidationFunc

func (r SimGroupResource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (SimGroupResource) ModelObject

func (r SimGroupResource) ModelObject() interface{}

func (SimGroupResource) Read

func (SimGroupResource) ResourceType

func (r SimGroupResource) ResourceType() string

func (SimGroupResource) Update

func (r SimGroupResource) Update() sdk.ResourceFunc

type SimGroupResourceModel

type SimGroupResourceModel struct {
	Name             string                       `tfschema:"name"`
	EncryptionKeyUrl string                       `tfschema:"encryption_key_url"`
	Identity         []identity.ModelUserAssigned `tfschema:"identity"`
	Location         string                       `tfschema:"location"`
	MobileNetworkId  string                       `tfschema:"mobile_network_id"`
	Tags             map[string]string            `tfschema:"tags"`
}

type SimPolicyDataSource

type SimPolicyDataSource struct{}

func (SimPolicyDataSource) Arguments

func (r SimPolicyDataSource) Arguments() map[string]*pluginsdk.Schema

func (SimPolicyDataSource) Attributes

func (r SimPolicyDataSource) Attributes() map[string]*pluginsdk.Schema

func (SimPolicyDataSource) IDValidationFunc

func (r SimPolicyDataSource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (SimPolicyDataSource) ModelObject

func (r SimPolicyDataSource) ModelObject() interface{}

func (SimPolicyDataSource) Read

func (SimPolicyDataSource) ResourceType

func (r SimPolicyDataSource) ResourceType() string

type SimPolicyDataSourceModel

type SimPolicyDataSourceModel struct {
	Name                string                              `tfschema:"name"`
	MobileNetworkId     string                              `tfschema:"mobile_network_id"`
	DefaultSliceId      string                              `tfschema:"default_slice_id"`
	Location            string                              `tfschema:"location"`
	RegistrationTimer   int64                               `tfschema:"registration_timer_in_seconds"`
	RfspIndex           int64                               `tfschema:"rat_frequency_selection_priority_index"`
	SliceConfigurations []SliceConfigurationDataSourceModel `tfschema:"slice"`
	Tags                map[string]string                   `tfschema:"tags"`
	UeAmbr              []AmbrDataSourceModel               `tfschema:"user_equipment_aggregate_maximum_bit_rate"`
}

type SimPolicyResource

type SimPolicyResource struct{}

func (SimPolicyResource) Arguments

func (r SimPolicyResource) Arguments() map[string]*pluginsdk.Schema

func (SimPolicyResource) Attributes

func (r SimPolicyResource) Attributes() map[string]*pluginsdk.Schema

func (SimPolicyResource) Create

func (r SimPolicyResource) Create() sdk.ResourceFunc

func (SimPolicyResource) Delete

func (r SimPolicyResource) Delete() sdk.ResourceFunc

func (SimPolicyResource) IDValidationFunc

func (r SimPolicyResource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (SimPolicyResource) ModelObject

func (r SimPolicyResource) ModelObject() interface{}

func (SimPolicyResource) Read

func (SimPolicyResource) ResourceType

func (r SimPolicyResource) ResourceType() string

func (SimPolicyResource) Update

func (r SimPolicyResource) Update() sdk.ResourceFunc

type SimPolicyResourceModel

type SimPolicyResourceModel struct {
	Name                string                            `tfschema:"name"`
	MobileNetworkId     string                            `tfschema:"mobile_network_id"`
	DefaultSliceId      string                            `tfschema:"default_slice_id"`
	Location            string                            `tfschema:"location"`
	RegistrationTimer   int64                             `tfschema:"registration_timer_in_seconds"`
	RfspIndex           int64                             `tfschema:"rat_frequency_selection_priority_index"`
	SliceConfigurations []SliceConfigurationResourceModel `tfschema:"slice"`
	Tags                map[string]string                 `tfschema:"tags"`
	UeAmbr              []AmbrResourceModel               `tfschema:"user_equipment_aggregate_maximum_bit_rate"`
}

type SimResource

type SimResource struct{}

func (SimResource) Arguments

func (r SimResource) Arguments() map[string]*pluginsdk.Schema

func (SimResource) Attributes

func (r SimResource) Attributes() map[string]*pluginsdk.Schema

func (SimResource) Create

func (r SimResource) Create() sdk.ResourceFunc

func (SimResource) CustomImporter

func (r SimResource) CustomImporter() sdk.ResourceRunFunc

func (SimResource) Delete

func (r SimResource) Delete() sdk.ResourceFunc

func (SimResource) IDValidationFunc

func (r SimResource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (SimResource) ModelObject

func (r SimResource) ModelObject() interface{}

func (SimResource) Read

func (r SimResource) Read() sdk.ResourceFunc

func (SimResource) ResourceType

func (r SimResource) ResourceType() string

func (SimResource) Update

func (r SimResource) Update() sdk.ResourceFunc

type SimResourceModel

type SimResourceModel struct {
	Name                                  string                       `tfschema:"name"`
	MobileNetworkSimGroupId               string                       `tfschema:"mobile_network_sim_group_id"`
	AuthenticationKey                     string                       `tfschema:"authentication_key"`
	DeviceType                            string                       `tfschema:"device_type"`
	IntegratedCircuitCardIdentifier       string                       `tfschema:"integrated_circuit_card_identifier"`
	InternationalMobileSubscriberIdentity string                       `tfschema:"international_mobile_subscriber_identity"`
	OperatorKeyCode                       string                       `tfschema:"operator_key_code"`
	SimPolicyId                           string                       `tfschema:"sim_policy_id"`
	StaticIPConfiguration                 []SimStaticIPPropertiesModel `tfschema:"static_ip_configuration"`
	SimState                              string                       `tfschema:"sim_state"`
	VendorKeyFingerprint                  string                       `tfschema:"vendor_key_fingerprint"`
	VendorName                            string                       `tfschema:"vendor_name"`
}

type SimStaticIPPropertiesDataSourceModel

type SimStaticIPPropertiesDataSourceModel struct {
	AttachedDataNetworkId string `tfschema:"attached_data_network_id"`
	SliceId               string `tfschema:"slice_id"`
	StaticIP              string `tfschema:"static_ipv4_address"`
}

type SimStaticIPPropertiesModel

type SimStaticIPPropertiesModel struct {
	AttachedDataNetworkId string `tfschema:"attached_data_network_id"`
	SliceId               string `tfschema:"slice_id"`
	StaticIP              string `tfschema:"static_ipv4_address"`
}

type SingleNetworkSliceSelectionAssistanceInformationDataSourceModel

type SingleNetworkSliceSelectionAssistanceInformationDataSourceModel struct {
	SliceDifferentiator string `tfschema:"slice_differentiator"`
	SliceServiceType    int64  `tfschema:"slice_service_type"`
}

type SingleNetworkSliceSelectionAssistanceInformationResourceModel

type SingleNetworkSliceSelectionAssistanceInformationResourceModel struct {
	SliceDifferentiator string `tfschema:"slice_differentiator"`
	SliceServiceType    int64  `tfschema:"slice_service_type"`
}

type SiteDataSource

type SiteDataSource struct{}

func (SiteDataSource) Arguments

func (r SiteDataSource) Arguments() map[string]*pluginsdk.Schema

func (SiteDataSource) Attributes

func (r SiteDataSource) Attributes() map[string]*pluginsdk.Schema

func (SiteDataSource) IDValidationFunc

func (r SiteDataSource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (SiteDataSource) ModelObject

func (r SiteDataSource) ModelObject() interface{}

func (SiteDataSource) Read

func (r SiteDataSource) Read() sdk.ResourceFunc

func (SiteDataSource) ResourceType

func (r SiteDataSource) ResourceType() string

type SiteDataSourceModel

type SiteDataSourceModel struct {
	Name                string            `tfschema:"name"`
	MobileNetworkId     string            `tfschema:"mobile_network_id"`
	Location            string            `tfschema:"location"`
	NetworkFunctionsIds []string          `tfschema:"network_function_ids"`
	Tags                map[string]string `tfschema:"tags"`
}

type SiteResource

type SiteResource struct{}

func (SiteResource) Arguments

func (r SiteResource) Arguments() map[string]*pluginsdk.Schema

func (SiteResource) Attributes

func (r SiteResource) Attributes() map[string]*pluginsdk.Schema

func (SiteResource) Create

func (r SiteResource) Create() sdk.ResourceFunc

func (SiteResource) Delete

func (r SiteResource) Delete() sdk.ResourceFunc

func (SiteResource) IDValidationFunc

func (r SiteResource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (SiteResource) ModelObject

func (r SiteResource) ModelObject() interface{}

func (SiteResource) Read

func (r SiteResource) Read() sdk.ResourceFunc

func (SiteResource) ResourceType

func (r SiteResource) ResourceType() string

func (SiteResource) Update

func (r SiteResource) Update() sdk.ResourceFunc

type SiteResourceModel

type SiteResourceModel struct {
	Name                string            `tfschema:"name"`
	MobileNetworkId     string            `tfschema:"mobile_network_id"`
	Location            string            `tfschema:"location"`
	NetworkFunctionsIds []string          `tfschema:"network_function_ids"`
	Tags                map[string]string `tfschema:"tags"`
}

type SliceConfigurationDataSourceModel

type SliceConfigurationDataSourceModel struct {
	DataNetworkConfigurations []DataNetworkConfigurationDataSourceModel `tfschema:"data_network"`
	DefaultDataNetworkId      string                                    `tfschema:"default_data_network_id"`
	SliceId                   string                                    `tfschema:"slice_id"`
}

type SliceConfigurationResourceModel

type SliceConfigurationResourceModel struct {
	DataNetworkConfigurations []DataNetworkConfigurationResourceModel `tfschema:"data_network"`
	DefaultDataNetworkId      string                                  `tfschema:"default_data_network_id"`
	SliceId                   string                                  `tfschema:"slice_id"`
}

type SliceDataSource

type SliceDataSource struct{}

func (SliceDataSource) Arguments

func (r SliceDataSource) Arguments() map[string]*pluginsdk.Schema

func (SliceDataSource) Attributes

func (r SliceDataSource) Attributes() map[string]*pluginsdk.Schema

func (SliceDataSource) IDValidationFunc

func (r SliceDataSource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (SliceDataSource) ModelObject

func (r SliceDataSource) ModelObject() interface{}

func (SliceDataSource) Read

func (r SliceDataSource) Read() sdk.ResourceFunc

func (SliceDataSource) ResourceType

func (r SliceDataSource) ResourceType() string

type SliceDataSourceModel

type SliceDataSourceModel struct {
	Name                                             string                                                            `tfschema:"name"`
	MobileNetworkId                                  string                                                            `tfschema:"mobile_network_id"`
	Description                                      string                                                            `tfschema:"description"`
	Location                                         string                                                            `tfschema:"location"`
	SingleNetworkSliceSelectionAssistanceInformation []SingleNetworkSliceSelectionAssistanceInformationDataSourceModel `tfschema:"single_network_slice_selection_assistance_information"`
	Tags                                             map[string]string                                                 `tfschema:"tags"`
}

type SliceResource

type SliceResource struct{}

func (SliceResource) Arguments

func (r SliceResource) Arguments() map[string]*pluginsdk.Schema

func (SliceResource) Attributes

func (r SliceResource) Attributes() map[string]*pluginsdk.Schema

func (SliceResource) Create

func (r SliceResource) Create() sdk.ResourceFunc

func (SliceResource) Delete

func (r SliceResource) Delete() sdk.ResourceFunc

func (SliceResource) IDValidationFunc

func (r SliceResource) IDValidationFunc() pluginsdk.SchemaValidateFunc

func (SliceResource) ModelObject

func (r SliceResource) ModelObject() interface{}

func (SliceResource) Read

func (r SliceResource) Read() sdk.ResourceFunc

func (SliceResource) ResourceType

func (r SliceResource) ResourceType() string

func (SliceResource) Update

func (r SliceResource) Update() sdk.ResourceFunc

type SliceResourceModel

type SliceResourceModel struct {
	Name                                             string                                                          `tfschema:"name"`
	MobileNetworkId                                  string                                                          `tfschema:"mobile_network_id"`
	Description                                      string                                                          `tfschema:"description"`
	Location                                         string                                                          `tfschema:"location"`
	SingleNetworkSliceSelectionAssistanceInformation []SingleNetworkSliceSelectionAssistanceInformationResourceModel `tfschema:"single_network_slice_selection_assistance_information"`
	Tags                                             map[string]string                                               `tfschema:"tags"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL