mobile

package
v6.17.0 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslation

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslation struct {
	IcmpPinholeTimeoutInSeconds int  `pulumi:"icmpPinholeTimeoutInSeconds"`
	PinholeMaximumNumber        *int `pulumi:"pinholeMaximumNumber"`
	// A `portRange` block as defined below.
	PortRanges                 []GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRange `pulumi:"portRanges"`
	TcpPinholeTimeoutInSeconds int                                                                   `pulumi:"tcpPinholeTimeoutInSeconds"`
	// Minimum time in seconds that will pass before a TCP port that was used by a closed pinhole can be reused.
	TcpPortReuseMinimumHoldTimeInSeconds int `pulumi:"tcpPortReuseMinimumHoldTimeInSeconds"`
	UdpPinholeTimeoutInSeconds           int `pulumi:"udpPinholeTimeoutInSeconds"`
	// Minimum time in seconds that will pass before a UDP port that was used by a closed pinhole can be reused.
	UdpPortReuseMinimumHoldTimeInSeconds int `pulumi:"udpPortReuseMinimumHoldTimeInSeconds"`
}

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArgs

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArgs struct {
	IcmpPinholeTimeoutInSeconds pulumi.IntInput    `pulumi:"icmpPinholeTimeoutInSeconds"`
	PinholeMaximumNumber        pulumi.IntPtrInput `pulumi:"pinholeMaximumNumber"`
	// A `portRange` block as defined below.
	PortRanges                 GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayInput `pulumi:"portRanges"`
	TcpPinholeTimeoutInSeconds pulumi.IntInput                                                               `pulumi:"tcpPinholeTimeoutInSeconds"`
	// Minimum time in seconds that will pass before a TCP port that was used by a closed pinhole can be reused.
	TcpPortReuseMinimumHoldTimeInSeconds pulumi.IntInput `pulumi:"tcpPortReuseMinimumHoldTimeInSeconds"`
	UdpPinholeTimeoutInSeconds           pulumi.IntInput `pulumi:"udpPinholeTimeoutInSeconds"`
	// Minimum time in seconds that will pass before a UDP port that was used by a closed pinhole can be reused.
	UdpPortReuseMinimumHoldTimeInSeconds pulumi.IntInput `pulumi:"udpPortReuseMinimumHoldTimeInSeconds"`
}

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArgs) ElementType

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArgs) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArgs) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutputWithContext

func (i GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArgs) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutputWithContext(ctx context.Context) GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArray

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArray []GetNetworkAttachedDataNetworkNetworkAddressPortTranslationInput

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArray) ElementType

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArray) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArray) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutputWithContext

func (i GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArray) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutputWithContext(ctx context.Context) GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayInput

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayInput interface {
	pulumi.Input

	ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput() GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput
	ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutputWithContext(context.Context) GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput
}

GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayInput is an input type that accepts GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArray and GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput values. You can construct a concrete instance of `GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayInput` via:

GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArray{ GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArgs{...} }

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput) ElementType

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutputWithContext

func (o GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutputWithContext(ctx context.Context) GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArrayOutput

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationInput

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationInput interface {
	pulumi.Input

	ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput() GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput
	ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutputWithContext(context.Context) GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput
}

GetNetworkAttachedDataNetworkNetworkAddressPortTranslationInput is an input type that accepts GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArgs and GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput values. You can construct a concrete instance of `GetNetworkAttachedDataNetworkNetworkAddressPortTranslationInput` via:

GetNetworkAttachedDataNetworkNetworkAddressPortTranslationArgs{...}

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput struct{ *pulumi.OutputState }

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) ElementType

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) IcmpPinholeTimeoutInSeconds

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) PinholeMaximumNumber

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) PortRanges

A `portRange` block as defined below.

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) TcpPinholeTimeoutInSeconds

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) TcpPortReuseMinimumHoldTimeInSeconds

Minimum time in seconds that will pass before a TCP port that was used by a closed pinhole can be reused.

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutputWithContext

func (o GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutputWithContext(ctx context.Context) GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) UdpPinholeTimeoutInSeconds

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) UdpPortReuseMinimumHoldTimeInSeconds

Minimum time in seconds that will pass before a UDP port that was used by a closed pinhole can be reused.

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRange

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRange struct {
	// The maximum port number.
	Maximum int `pulumi:"maximum"`
	// The minimum port number.
	Minimum int `pulumi:"minimum"`
}

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs struct {
	// The maximum port number.
	Maximum pulumi.IntInput `pulumi:"maximum"`
	// The minimum port number.
	Minimum pulumi.IntInput `pulumi:"minimum"`
}

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs) ElementType

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutputWithContext

func (i GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutputWithContext(ctx context.Context) GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArray

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArray []GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeInput

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArray) ElementType

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArray) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutput

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArray) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutputWithContext

func (i GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArray) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutputWithContext(ctx context.Context) GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutput

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayInput

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayInput interface {
	pulumi.Input

	ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutput() GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutput
	ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutputWithContext(context.Context) GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutput
}

GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayInput is an input type that accepts GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArray and GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutput values. You can construct a concrete instance of `GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayInput` via:

GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArray{ GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs{...} }

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutput

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutput) ElementType

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutput) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutput

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutput) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArrayOutputWithContext

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeInput

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeInput interface {
	pulumi.Input

	ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput() GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput
	ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutputWithContext(context.Context) GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput
}

GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeInput is an input type that accepts GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs and GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput values. You can construct a concrete instance of `GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeInput` via:

GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs{...}

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput

type GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput struct{ *pulumi.OutputState }

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) ElementType

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) Maximum

The maximum port number.

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) Minimum

The minimum port number.

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput

func (GetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) ToGetNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutputWithContext

type GetNetworkPacketCoreControlPlaneIdentity

type GetNetworkPacketCoreControlPlaneIdentity struct {
	// A list of User Assigned Managed Identity IDs assigned to this resource.
	IdentityIds []string `pulumi:"identityIds"`
	// The platform type where the packet core is deployed.
	Type string `pulumi:"type"`
}

type GetNetworkPacketCoreControlPlaneIdentityArgs

type GetNetworkPacketCoreControlPlaneIdentityArgs struct {
	// A list of User Assigned Managed Identity IDs assigned to this resource.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The platform type where the packet core is deployed.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNetworkPacketCoreControlPlaneIdentityArgs) ElementType

func (GetNetworkPacketCoreControlPlaneIdentityArgs) ToGetNetworkPacketCoreControlPlaneIdentityOutput

func (i GetNetworkPacketCoreControlPlaneIdentityArgs) ToGetNetworkPacketCoreControlPlaneIdentityOutput() GetNetworkPacketCoreControlPlaneIdentityOutput

func (GetNetworkPacketCoreControlPlaneIdentityArgs) ToGetNetworkPacketCoreControlPlaneIdentityOutputWithContext

func (i GetNetworkPacketCoreControlPlaneIdentityArgs) ToGetNetworkPacketCoreControlPlaneIdentityOutputWithContext(ctx context.Context) GetNetworkPacketCoreControlPlaneIdentityOutput

type GetNetworkPacketCoreControlPlaneIdentityArray

type GetNetworkPacketCoreControlPlaneIdentityArray []GetNetworkPacketCoreControlPlaneIdentityInput

func (GetNetworkPacketCoreControlPlaneIdentityArray) ElementType

func (GetNetworkPacketCoreControlPlaneIdentityArray) ToGetNetworkPacketCoreControlPlaneIdentityArrayOutput

func (i GetNetworkPacketCoreControlPlaneIdentityArray) ToGetNetworkPacketCoreControlPlaneIdentityArrayOutput() GetNetworkPacketCoreControlPlaneIdentityArrayOutput

func (GetNetworkPacketCoreControlPlaneIdentityArray) ToGetNetworkPacketCoreControlPlaneIdentityArrayOutputWithContext

func (i GetNetworkPacketCoreControlPlaneIdentityArray) ToGetNetworkPacketCoreControlPlaneIdentityArrayOutputWithContext(ctx context.Context) GetNetworkPacketCoreControlPlaneIdentityArrayOutput

type GetNetworkPacketCoreControlPlaneIdentityArrayInput

type GetNetworkPacketCoreControlPlaneIdentityArrayInput interface {
	pulumi.Input

	ToGetNetworkPacketCoreControlPlaneIdentityArrayOutput() GetNetworkPacketCoreControlPlaneIdentityArrayOutput
	ToGetNetworkPacketCoreControlPlaneIdentityArrayOutputWithContext(context.Context) GetNetworkPacketCoreControlPlaneIdentityArrayOutput
}

GetNetworkPacketCoreControlPlaneIdentityArrayInput is an input type that accepts GetNetworkPacketCoreControlPlaneIdentityArray and GetNetworkPacketCoreControlPlaneIdentityArrayOutput values. You can construct a concrete instance of `GetNetworkPacketCoreControlPlaneIdentityArrayInput` via:

GetNetworkPacketCoreControlPlaneIdentityArray{ GetNetworkPacketCoreControlPlaneIdentityArgs{...} }

type GetNetworkPacketCoreControlPlaneIdentityArrayOutput

type GetNetworkPacketCoreControlPlaneIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkPacketCoreControlPlaneIdentityArrayOutput) ElementType

func (GetNetworkPacketCoreControlPlaneIdentityArrayOutput) Index

func (GetNetworkPacketCoreControlPlaneIdentityArrayOutput) ToGetNetworkPacketCoreControlPlaneIdentityArrayOutput

func (o GetNetworkPacketCoreControlPlaneIdentityArrayOutput) ToGetNetworkPacketCoreControlPlaneIdentityArrayOutput() GetNetworkPacketCoreControlPlaneIdentityArrayOutput

func (GetNetworkPacketCoreControlPlaneIdentityArrayOutput) ToGetNetworkPacketCoreControlPlaneIdentityArrayOutputWithContext

func (o GetNetworkPacketCoreControlPlaneIdentityArrayOutput) ToGetNetworkPacketCoreControlPlaneIdentityArrayOutputWithContext(ctx context.Context) GetNetworkPacketCoreControlPlaneIdentityArrayOutput

type GetNetworkPacketCoreControlPlaneIdentityInput

type GetNetworkPacketCoreControlPlaneIdentityInput interface {
	pulumi.Input

	ToGetNetworkPacketCoreControlPlaneIdentityOutput() GetNetworkPacketCoreControlPlaneIdentityOutput
	ToGetNetworkPacketCoreControlPlaneIdentityOutputWithContext(context.Context) GetNetworkPacketCoreControlPlaneIdentityOutput
}

GetNetworkPacketCoreControlPlaneIdentityInput is an input type that accepts GetNetworkPacketCoreControlPlaneIdentityArgs and GetNetworkPacketCoreControlPlaneIdentityOutput values. You can construct a concrete instance of `GetNetworkPacketCoreControlPlaneIdentityInput` via:

GetNetworkPacketCoreControlPlaneIdentityArgs{...}

type GetNetworkPacketCoreControlPlaneIdentityOutput

type GetNetworkPacketCoreControlPlaneIdentityOutput struct{ *pulumi.OutputState }

func (GetNetworkPacketCoreControlPlaneIdentityOutput) ElementType

func (GetNetworkPacketCoreControlPlaneIdentityOutput) IdentityIds

A list of User Assigned Managed Identity IDs assigned to this resource.

func (GetNetworkPacketCoreControlPlaneIdentityOutput) ToGetNetworkPacketCoreControlPlaneIdentityOutput

func (o GetNetworkPacketCoreControlPlaneIdentityOutput) ToGetNetworkPacketCoreControlPlaneIdentityOutput() GetNetworkPacketCoreControlPlaneIdentityOutput

func (GetNetworkPacketCoreControlPlaneIdentityOutput) ToGetNetworkPacketCoreControlPlaneIdentityOutputWithContext

func (o GetNetworkPacketCoreControlPlaneIdentityOutput) ToGetNetworkPacketCoreControlPlaneIdentityOutputWithContext(ctx context.Context) GetNetworkPacketCoreControlPlaneIdentityOutput

func (GetNetworkPacketCoreControlPlaneIdentityOutput) Type

The platform type where the packet core is deployed.

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccess

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccess struct {
	// How to authenticate users who access local diagnostics APIs.
	AuthenticationType string `pulumi:"authenticationType"`
	// The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.
	HttpsServerCertificateUrl string `pulumi:"httpsServerCertificateUrl"`
}

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs struct {
	// How to authenticate users who access local diagnostics APIs.
	AuthenticationType pulumi.StringInput `pulumi:"authenticationType"`
	// The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.
	HttpsServerCertificateUrl pulumi.StringInput `pulumi:"httpsServerCertificateUrl"`
}

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs) ElementType

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs) ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs) ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutputWithContext

func (i GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs) ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutputWithContext(ctx context.Context) GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArray

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArray []GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessInput

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArray) ElementType

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArray) ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArray) ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutputWithContext

func (i GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArray) ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutputWithContext(ctx context.Context) GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayInput

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayInput interface {
	pulumi.Input

	ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput() GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput
	ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutputWithContext(context.Context) GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput
}

GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayInput is an input type that accepts GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArray and GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput values. You can construct a concrete instance of `GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayInput` via:

GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArray{ GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs{...} }

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput) ElementType

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput) Index

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput) ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput) ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutputWithContext

func (o GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput) ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutputWithContext(ctx context.Context) GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArrayOutput

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessInput

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessInput interface {
	pulumi.Input

	ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput() GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput
	ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutputWithContext(context.Context) GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput
}

GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessInput is an input type that accepts GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs and GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput values. You can construct a concrete instance of `GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessInput` via:

GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs{...}

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput

type GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput struct{ *pulumi.OutputState }

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) AuthenticationType

How to authenticate users who access local diagnostics APIs.

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) ElementType

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) HttpsServerCertificateUrl

The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput

func (GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutputWithContext

func (o GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) ToGetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutputWithContext(ctx context.Context) GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput

type GetNetworkPacketCoreControlPlanePlatform

type GetNetworkPacketCoreControlPlanePlatform struct {
	// The ID of Azure Arc connected cluster where the packet core is deployed.
	ArcKubernetesClusterId string `pulumi:"arcKubernetesClusterId"`
	// The ID of Azure Arc custom location where the packet core is deployed.
	CustomLocationId string `pulumi:"customLocationId"`
	// The ID of Azure Stack Edge device where the packet core is deployed.
	EdgeDeviceId string `pulumi:"edgeDeviceId"`
	// The ID of Azure Stack HCI cluster where the packet core is deployed.
	StackHciClusterId string `pulumi:"stackHciClusterId"`
	// The platform type where the packet core is deployed.
	Type string `pulumi:"type"`
}

type GetNetworkPacketCoreControlPlanePlatformArgs

type GetNetworkPacketCoreControlPlanePlatformArgs struct {
	// The ID of Azure Arc connected cluster where the packet core is deployed.
	ArcKubernetesClusterId pulumi.StringInput `pulumi:"arcKubernetesClusterId"`
	// The ID of Azure Arc custom location where the packet core is deployed.
	CustomLocationId pulumi.StringInput `pulumi:"customLocationId"`
	// The ID of Azure Stack Edge device where the packet core is deployed.
	EdgeDeviceId pulumi.StringInput `pulumi:"edgeDeviceId"`
	// The ID of Azure Stack HCI cluster where the packet core is deployed.
	StackHciClusterId pulumi.StringInput `pulumi:"stackHciClusterId"`
	// The platform type where the packet core is deployed.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNetworkPacketCoreControlPlanePlatformArgs) ElementType

func (GetNetworkPacketCoreControlPlanePlatformArgs) ToGetNetworkPacketCoreControlPlanePlatformOutput

func (i GetNetworkPacketCoreControlPlanePlatformArgs) ToGetNetworkPacketCoreControlPlanePlatformOutput() GetNetworkPacketCoreControlPlanePlatformOutput

func (GetNetworkPacketCoreControlPlanePlatformArgs) ToGetNetworkPacketCoreControlPlanePlatformOutputWithContext

func (i GetNetworkPacketCoreControlPlanePlatformArgs) ToGetNetworkPacketCoreControlPlanePlatformOutputWithContext(ctx context.Context) GetNetworkPacketCoreControlPlanePlatformOutput

type GetNetworkPacketCoreControlPlanePlatformArray

type GetNetworkPacketCoreControlPlanePlatformArray []GetNetworkPacketCoreControlPlanePlatformInput

func (GetNetworkPacketCoreControlPlanePlatformArray) ElementType

func (GetNetworkPacketCoreControlPlanePlatformArray) ToGetNetworkPacketCoreControlPlanePlatformArrayOutput

func (i GetNetworkPacketCoreControlPlanePlatformArray) ToGetNetworkPacketCoreControlPlanePlatformArrayOutput() GetNetworkPacketCoreControlPlanePlatformArrayOutput

func (GetNetworkPacketCoreControlPlanePlatformArray) ToGetNetworkPacketCoreControlPlanePlatformArrayOutputWithContext

func (i GetNetworkPacketCoreControlPlanePlatformArray) ToGetNetworkPacketCoreControlPlanePlatformArrayOutputWithContext(ctx context.Context) GetNetworkPacketCoreControlPlanePlatformArrayOutput

type GetNetworkPacketCoreControlPlanePlatformArrayInput

type GetNetworkPacketCoreControlPlanePlatformArrayInput interface {
	pulumi.Input

	ToGetNetworkPacketCoreControlPlanePlatformArrayOutput() GetNetworkPacketCoreControlPlanePlatformArrayOutput
	ToGetNetworkPacketCoreControlPlanePlatformArrayOutputWithContext(context.Context) GetNetworkPacketCoreControlPlanePlatformArrayOutput
}

GetNetworkPacketCoreControlPlanePlatformArrayInput is an input type that accepts GetNetworkPacketCoreControlPlanePlatformArray and GetNetworkPacketCoreControlPlanePlatformArrayOutput values. You can construct a concrete instance of `GetNetworkPacketCoreControlPlanePlatformArrayInput` via:

GetNetworkPacketCoreControlPlanePlatformArray{ GetNetworkPacketCoreControlPlanePlatformArgs{...} }

type GetNetworkPacketCoreControlPlanePlatformArrayOutput

type GetNetworkPacketCoreControlPlanePlatformArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkPacketCoreControlPlanePlatformArrayOutput) ElementType

func (GetNetworkPacketCoreControlPlanePlatformArrayOutput) Index

func (GetNetworkPacketCoreControlPlanePlatformArrayOutput) ToGetNetworkPacketCoreControlPlanePlatformArrayOutput

func (o GetNetworkPacketCoreControlPlanePlatformArrayOutput) ToGetNetworkPacketCoreControlPlanePlatformArrayOutput() GetNetworkPacketCoreControlPlanePlatformArrayOutput

func (GetNetworkPacketCoreControlPlanePlatformArrayOutput) ToGetNetworkPacketCoreControlPlanePlatformArrayOutputWithContext

func (o GetNetworkPacketCoreControlPlanePlatformArrayOutput) ToGetNetworkPacketCoreControlPlanePlatformArrayOutputWithContext(ctx context.Context) GetNetworkPacketCoreControlPlanePlatformArrayOutput

type GetNetworkPacketCoreControlPlanePlatformInput

type GetNetworkPacketCoreControlPlanePlatformInput interface {
	pulumi.Input

	ToGetNetworkPacketCoreControlPlanePlatformOutput() GetNetworkPacketCoreControlPlanePlatformOutput
	ToGetNetworkPacketCoreControlPlanePlatformOutputWithContext(context.Context) GetNetworkPacketCoreControlPlanePlatformOutput
}

GetNetworkPacketCoreControlPlanePlatformInput is an input type that accepts GetNetworkPacketCoreControlPlanePlatformArgs and GetNetworkPacketCoreControlPlanePlatformOutput values. You can construct a concrete instance of `GetNetworkPacketCoreControlPlanePlatformInput` via:

GetNetworkPacketCoreControlPlanePlatformArgs{...}

type GetNetworkPacketCoreControlPlanePlatformOutput

type GetNetworkPacketCoreControlPlanePlatformOutput struct{ *pulumi.OutputState }

func (GetNetworkPacketCoreControlPlanePlatformOutput) ArcKubernetesClusterId

The ID of Azure Arc connected cluster where the packet core is deployed.

func (GetNetworkPacketCoreControlPlanePlatformOutput) CustomLocationId

The ID of Azure Arc custom location where the packet core is deployed.

func (GetNetworkPacketCoreControlPlanePlatformOutput) EdgeDeviceId

The ID of Azure Stack Edge device where the packet core is deployed.

func (GetNetworkPacketCoreControlPlanePlatformOutput) ElementType

func (GetNetworkPacketCoreControlPlanePlatformOutput) StackHciClusterId

The ID of Azure Stack HCI cluster where the packet core is deployed.

func (GetNetworkPacketCoreControlPlanePlatformOutput) ToGetNetworkPacketCoreControlPlanePlatformOutput

func (o GetNetworkPacketCoreControlPlanePlatformOutput) ToGetNetworkPacketCoreControlPlanePlatformOutput() GetNetworkPacketCoreControlPlanePlatformOutput

func (GetNetworkPacketCoreControlPlanePlatformOutput) ToGetNetworkPacketCoreControlPlanePlatformOutputWithContext

func (o GetNetworkPacketCoreControlPlanePlatformOutput) ToGetNetworkPacketCoreControlPlanePlatformOutputWithContext(ctx context.Context) GetNetworkPacketCoreControlPlanePlatformOutput

func (GetNetworkPacketCoreControlPlanePlatformOutput) Type

The platform type where the packet core is deployed.

type GetNetworkServicePccRule

type GetNetworkServicePccRule struct {
	// Specifies the name which should be used for this Mobile Network Service.
	Name string `pulumi:"name"`
	// A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority.
	Precedence int `pulumi:"precedence"`
	// A `ruleQosPolicy` block as defined below. The QoS policy to use for packets matching this rule.
	QosPolicies []GetNetworkServicePccRuleQosPolicy `pulumi:"qosPolicies"`
	// A `serviceDataFlowTemplate` block as defined below. The set of service data flow templates to use for this PCC rule.
	ServiceDataFlowTemplates []GetNetworkServicePccRuleServiceDataFlowTemplate `pulumi:"serviceDataFlowTemplates"`
	// Determines whether flows that match this data flow policy rule are permitted.
	TrafficControlEnabled bool `pulumi:"trafficControlEnabled"`
}

type GetNetworkServicePccRuleArgs

type GetNetworkServicePccRuleArgs struct {
	// Specifies the name which should be used for this Mobile Network Service.
	Name pulumi.StringInput `pulumi:"name"`
	// A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority.
	Precedence pulumi.IntInput `pulumi:"precedence"`
	// A `ruleQosPolicy` block as defined below. The QoS policy to use for packets matching this rule.
	QosPolicies GetNetworkServicePccRuleQosPolicyArrayInput `pulumi:"qosPolicies"`
	// A `serviceDataFlowTemplate` block as defined below. The set of service data flow templates to use for this PCC rule.
	ServiceDataFlowTemplates GetNetworkServicePccRuleServiceDataFlowTemplateArrayInput `pulumi:"serviceDataFlowTemplates"`
	// Determines whether flows that match this data flow policy rule are permitted.
	TrafficControlEnabled pulumi.BoolInput `pulumi:"trafficControlEnabled"`
}

func (GetNetworkServicePccRuleArgs) ElementType

func (GetNetworkServicePccRuleArgs) ToGetNetworkServicePccRuleOutput

func (i GetNetworkServicePccRuleArgs) ToGetNetworkServicePccRuleOutput() GetNetworkServicePccRuleOutput

func (GetNetworkServicePccRuleArgs) ToGetNetworkServicePccRuleOutputWithContext

func (i GetNetworkServicePccRuleArgs) ToGetNetworkServicePccRuleOutputWithContext(ctx context.Context) GetNetworkServicePccRuleOutput

type GetNetworkServicePccRuleArray

type GetNetworkServicePccRuleArray []GetNetworkServicePccRuleInput

func (GetNetworkServicePccRuleArray) ElementType

func (GetNetworkServicePccRuleArray) ToGetNetworkServicePccRuleArrayOutput

func (i GetNetworkServicePccRuleArray) ToGetNetworkServicePccRuleArrayOutput() GetNetworkServicePccRuleArrayOutput

func (GetNetworkServicePccRuleArray) ToGetNetworkServicePccRuleArrayOutputWithContext

func (i GetNetworkServicePccRuleArray) ToGetNetworkServicePccRuleArrayOutputWithContext(ctx context.Context) GetNetworkServicePccRuleArrayOutput

type GetNetworkServicePccRuleArrayInput

type GetNetworkServicePccRuleArrayInput interface {
	pulumi.Input

	ToGetNetworkServicePccRuleArrayOutput() GetNetworkServicePccRuleArrayOutput
	ToGetNetworkServicePccRuleArrayOutputWithContext(context.Context) GetNetworkServicePccRuleArrayOutput
}

GetNetworkServicePccRuleArrayInput is an input type that accepts GetNetworkServicePccRuleArray and GetNetworkServicePccRuleArrayOutput values. You can construct a concrete instance of `GetNetworkServicePccRuleArrayInput` via:

GetNetworkServicePccRuleArray{ GetNetworkServicePccRuleArgs{...} }

type GetNetworkServicePccRuleArrayOutput

type GetNetworkServicePccRuleArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkServicePccRuleArrayOutput) ElementType

func (GetNetworkServicePccRuleArrayOutput) Index

func (GetNetworkServicePccRuleArrayOutput) ToGetNetworkServicePccRuleArrayOutput

func (o GetNetworkServicePccRuleArrayOutput) ToGetNetworkServicePccRuleArrayOutput() GetNetworkServicePccRuleArrayOutput

func (GetNetworkServicePccRuleArrayOutput) ToGetNetworkServicePccRuleArrayOutputWithContext

func (o GetNetworkServicePccRuleArrayOutput) ToGetNetworkServicePccRuleArrayOutputWithContext(ctx context.Context) GetNetworkServicePccRuleArrayOutput

type GetNetworkServicePccRuleInput

type GetNetworkServicePccRuleInput interface {
	pulumi.Input

	ToGetNetworkServicePccRuleOutput() GetNetworkServicePccRuleOutput
	ToGetNetworkServicePccRuleOutputWithContext(context.Context) GetNetworkServicePccRuleOutput
}

GetNetworkServicePccRuleInput is an input type that accepts GetNetworkServicePccRuleArgs and GetNetworkServicePccRuleOutput values. You can construct a concrete instance of `GetNetworkServicePccRuleInput` via:

GetNetworkServicePccRuleArgs{...}

type GetNetworkServicePccRuleOutput

type GetNetworkServicePccRuleOutput struct{ *pulumi.OutputState }

func (GetNetworkServicePccRuleOutput) ElementType

func (GetNetworkServicePccRuleOutput) Name

Specifies the name which should be used for this Mobile Network Service.

func (GetNetworkServicePccRuleOutput) Precedence

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority.

func (GetNetworkServicePccRuleOutput) QosPolicies

A `ruleQosPolicy` block as defined below. The QoS policy to use for packets matching this rule.

func (GetNetworkServicePccRuleOutput) ServiceDataFlowTemplates

A `serviceDataFlowTemplate` block as defined below. The set of service data flow templates to use for this PCC rule.

func (GetNetworkServicePccRuleOutput) ToGetNetworkServicePccRuleOutput

func (o GetNetworkServicePccRuleOutput) ToGetNetworkServicePccRuleOutput() GetNetworkServicePccRuleOutput

func (GetNetworkServicePccRuleOutput) ToGetNetworkServicePccRuleOutputWithContext

func (o GetNetworkServicePccRuleOutput) ToGetNetworkServicePccRuleOutputWithContext(ctx context.Context) GetNetworkServicePccRuleOutput

func (GetNetworkServicePccRuleOutput) TrafficControlEnabled

func (o GetNetworkServicePccRuleOutput) TrafficControlEnabled() pulumi.BoolOutput

Determines whether flows that match this data flow policy rule are permitted.

type GetNetworkServicePccRuleQosPolicy

type GetNetworkServicePccRuleQosPolicy struct {
	// QoS Flow allocation and retention priority (ARP) level.
	AllocationAndRetentionPriorityLevel int `pulumi:"allocationAndRetentionPriorityLevel"`
	// A `guaranteedBitRate` block as defined below. The Guaranteed Bit Rate (GBR) for all service data flows that use this PCC Rule.
	GuaranteedBitRates []GetNetworkServicePccRuleQosPolicyGuaranteedBitRate `pulumi:"guaranteedBitRates"`
	// A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.
	MaximumBitRates []GetNetworkServicePccRuleQosPolicyMaximumBitRate `pulumi:"maximumBitRates"`
	// The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	PreemptionCapability string `pulumi:"preemptionCapability"`
	// The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	PreemptionVulnerability string `pulumi:"preemptionVulnerability"`
	// The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers.
	QosIndicator int `pulumi:"qosIndicator"`
}

type GetNetworkServicePccRuleQosPolicyArgs

type GetNetworkServicePccRuleQosPolicyArgs struct {
	// QoS Flow allocation and retention priority (ARP) level.
	AllocationAndRetentionPriorityLevel pulumi.IntInput `pulumi:"allocationAndRetentionPriorityLevel"`
	// A `guaranteedBitRate` block as defined below. The Guaranteed Bit Rate (GBR) for all service data flows that use this PCC Rule.
	GuaranteedBitRates GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayInput `pulumi:"guaranteedBitRates"`
	// A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.
	MaximumBitRates GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayInput `pulumi:"maximumBitRates"`
	// The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	PreemptionCapability pulumi.StringInput `pulumi:"preemptionCapability"`
	// The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	PreemptionVulnerability pulumi.StringInput `pulumi:"preemptionVulnerability"`
	// The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers.
	QosIndicator pulumi.IntInput `pulumi:"qosIndicator"`
}

func (GetNetworkServicePccRuleQosPolicyArgs) ElementType

func (GetNetworkServicePccRuleQosPolicyArgs) ToGetNetworkServicePccRuleQosPolicyOutput

func (i GetNetworkServicePccRuleQosPolicyArgs) ToGetNetworkServicePccRuleQosPolicyOutput() GetNetworkServicePccRuleQosPolicyOutput

func (GetNetworkServicePccRuleQosPolicyArgs) ToGetNetworkServicePccRuleQosPolicyOutputWithContext

func (i GetNetworkServicePccRuleQosPolicyArgs) ToGetNetworkServicePccRuleQosPolicyOutputWithContext(ctx context.Context) GetNetworkServicePccRuleQosPolicyOutput

type GetNetworkServicePccRuleQosPolicyArray

type GetNetworkServicePccRuleQosPolicyArray []GetNetworkServicePccRuleQosPolicyInput

func (GetNetworkServicePccRuleQosPolicyArray) ElementType

func (GetNetworkServicePccRuleQosPolicyArray) ToGetNetworkServicePccRuleQosPolicyArrayOutput

func (i GetNetworkServicePccRuleQosPolicyArray) ToGetNetworkServicePccRuleQosPolicyArrayOutput() GetNetworkServicePccRuleQosPolicyArrayOutput

func (GetNetworkServicePccRuleQosPolicyArray) ToGetNetworkServicePccRuleQosPolicyArrayOutputWithContext

func (i GetNetworkServicePccRuleQosPolicyArray) ToGetNetworkServicePccRuleQosPolicyArrayOutputWithContext(ctx context.Context) GetNetworkServicePccRuleQosPolicyArrayOutput

type GetNetworkServicePccRuleQosPolicyArrayInput

type GetNetworkServicePccRuleQosPolicyArrayInput interface {
	pulumi.Input

	ToGetNetworkServicePccRuleQosPolicyArrayOutput() GetNetworkServicePccRuleQosPolicyArrayOutput
	ToGetNetworkServicePccRuleQosPolicyArrayOutputWithContext(context.Context) GetNetworkServicePccRuleQosPolicyArrayOutput
}

GetNetworkServicePccRuleQosPolicyArrayInput is an input type that accepts GetNetworkServicePccRuleQosPolicyArray and GetNetworkServicePccRuleQosPolicyArrayOutput values. You can construct a concrete instance of `GetNetworkServicePccRuleQosPolicyArrayInput` via:

GetNetworkServicePccRuleQosPolicyArray{ GetNetworkServicePccRuleQosPolicyArgs{...} }

type GetNetworkServicePccRuleQosPolicyArrayOutput

type GetNetworkServicePccRuleQosPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkServicePccRuleQosPolicyArrayOutput) ElementType

func (GetNetworkServicePccRuleQosPolicyArrayOutput) Index

func (GetNetworkServicePccRuleQosPolicyArrayOutput) ToGetNetworkServicePccRuleQosPolicyArrayOutput

func (o GetNetworkServicePccRuleQosPolicyArrayOutput) ToGetNetworkServicePccRuleQosPolicyArrayOutput() GetNetworkServicePccRuleQosPolicyArrayOutput

func (GetNetworkServicePccRuleQosPolicyArrayOutput) ToGetNetworkServicePccRuleQosPolicyArrayOutputWithContext

func (o GetNetworkServicePccRuleQosPolicyArrayOutput) ToGetNetworkServicePccRuleQosPolicyArrayOutputWithContext(ctx context.Context) GetNetworkServicePccRuleQosPolicyArrayOutput

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRate

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRate struct {
	// Downlink bit rate.
	Downlink string `pulumi:"downlink"`
	// Uplink bit rate.
	Uplink string `pulumi:"uplink"`
}

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArgs

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArgs struct {
	// Downlink bit rate.
	Downlink pulumi.StringInput `pulumi:"downlink"`
	// Uplink bit rate.
	Uplink pulumi.StringInput `pulumi:"uplink"`
}

func (GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArgs) ElementType

func (GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArgs) ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput

func (GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArgs) ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutputWithContext

func (i GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArgs) ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutputWithContext(ctx context.Context) GetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArray

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArray []GetNetworkServicePccRuleQosPolicyGuaranteedBitRateInput

func (GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArray) ElementType

func (GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArray) ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput

func (i GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArray) ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput() GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput

func (GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArray) ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutputWithContext

func (i GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArray) ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutputWithContext(ctx context.Context) GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayInput

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayInput interface {
	pulumi.Input

	ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput() GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput
	ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutputWithContext(context.Context) GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput
}

GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayInput is an input type that accepts GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArray and GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput values. You can construct a concrete instance of `GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayInput` via:

GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArray{ GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArgs{...} }

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput) ElementType

func (GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput) Index

func (GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput) ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput

func (GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput) ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutputWithContext

func (o GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput) ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutputWithContext(ctx context.Context) GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArrayOutput

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRateInput

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRateInput interface {
	pulumi.Input

	ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput() GetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput
	ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutputWithContext(context.Context) GetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput
}

GetNetworkServicePccRuleQosPolicyGuaranteedBitRateInput is an input type that accepts GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArgs and GetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput values. You can construct a concrete instance of `GetNetworkServicePccRuleQosPolicyGuaranteedBitRateInput` via:

GetNetworkServicePccRuleQosPolicyGuaranteedBitRateArgs{...}

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput

type GetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput struct{ *pulumi.OutputState }

Downlink bit rate.

func (GetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput) ElementType

func (GetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput) ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput

func (GetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput) ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutputWithContext

func (o GetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput) ToGetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutputWithContext(ctx context.Context) GetNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput

Uplink bit rate.

type GetNetworkServicePccRuleQosPolicyInput

type GetNetworkServicePccRuleQosPolicyInput interface {
	pulumi.Input

	ToGetNetworkServicePccRuleQosPolicyOutput() GetNetworkServicePccRuleQosPolicyOutput
	ToGetNetworkServicePccRuleQosPolicyOutputWithContext(context.Context) GetNetworkServicePccRuleQosPolicyOutput
}

GetNetworkServicePccRuleQosPolicyInput is an input type that accepts GetNetworkServicePccRuleQosPolicyArgs and GetNetworkServicePccRuleQosPolicyOutput values. You can construct a concrete instance of `GetNetworkServicePccRuleQosPolicyInput` via:

GetNetworkServicePccRuleQosPolicyArgs{...}

type GetNetworkServicePccRuleQosPolicyMaximumBitRate

type GetNetworkServicePccRuleQosPolicyMaximumBitRate struct {
	// Downlink bit rate.
	Downlink string `pulumi:"downlink"`
	// Uplink bit rate.
	Uplink string `pulumi:"uplink"`
}

type GetNetworkServicePccRuleQosPolicyMaximumBitRateArgs

type GetNetworkServicePccRuleQosPolicyMaximumBitRateArgs struct {
	// Downlink bit rate.
	Downlink pulumi.StringInput `pulumi:"downlink"`
	// Uplink bit rate.
	Uplink pulumi.StringInput `pulumi:"uplink"`
}

func (GetNetworkServicePccRuleQosPolicyMaximumBitRateArgs) ElementType

func (GetNetworkServicePccRuleQosPolicyMaximumBitRateArgs) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateOutput

func (i GetNetworkServicePccRuleQosPolicyMaximumBitRateArgs) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateOutput() GetNetworkServicePccRuleQosPolicyMaximumBitRateOutput

func (GetNetworkServicePccRuleQosPolicyMaximumBitRateArgs) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateOutputWithContext

func (i GetNetworkServicePccRuleQosPolicyMaximumBitRateArgs) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateOutputWithContext(ctx context.Context) GetNetworkServicePccRuleQosPolicyMaximumBitRateOutput

type GetNetworkServicePccRuleQosPolicyMaximumBitRateArray

type GetNetworkServicePccRuleQosPolicyMaximumBitRateArray []GetNetworkServicePccRuleQosPolicyMaximumBitRateInput

func (GetNetworkServicePccRuleQosPolicyMaximumBitRateArray) ElementType

func (GetNetworkServicePccRuleQosPolicyMaximumBitRateArray) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput

func (i GetNetworkServicePccRuleQosPolicyMaximumBitRateArray) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput() GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput

func (GetNetworkServicePccRuleQosPolicyMaximumBitRateArray) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutputWithContext

func (i GetNetworkServicePccRuleQosPolicyMaximumBitRateArray) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutputWithContext(ctx context.Context) GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput

type GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayInput

type GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayInput interface {
	pulumi.Input

	ToGetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput() GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput
	ToGetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutputWithContext(context.Context) GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput
}

GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayInput is an input type that accepts GetNetworkServicePccRuleQosPolicyMaximumBitRateArray and GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput values. You can construct a concrete instance of `GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayInput` via:

GetNetworkServicePccRuleQosPolicyMaximumBitRateArray{ GetNetworkServicePccRuleQosPolicyMaximumBitRateArgs{...} }

type GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput

type GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput) ElementType

func (GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput) Index

func (GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput

func (GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutputWithContext

func (o GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutputWithContext(ctx context.Context) GetNetworkServicePccRuleQosPolicyMaximumBitRateArrayOutput

type GetNetworkServicePccRuleQosPolicyMaximumBitRateInput

type GetNetworkServicePccRuleQosPolicyMaximumBitRateInput interface {
	pulumi.Input

	ToGetNetworkServicePccRuleQosPolicyMaximumBitRateOutput() GetNetworkServicePccRuleQosPolicyMaximumBitRateOutput
	ToGetNetworkServicePccRuleQosPolicyMaximumBitRateOutputWithContext(context.Context) GetNetworkServicePccRuleQosPolicyMaximumBitRateOutput
}

GetNetworkServicePccRuleQosPolicyMaximumBitRateInput is an input type that accepts GetNetworkServicePccRuleQosPolicyMaximumBitRateArgs and GetNetworkServicePccRuleQosPolicyMaximumBitRateOutput values. You can construct a concrete instance of `GetNetworkServicePccRuleQosPolicyMaximumBitRateInput` via:

GetNetworkServicePccRuleQosPolicyMaximumBitRateArgs{...}

type GetNetworkServicePccRuleQosPolicyMaximumBitRateOutput

type GetNetworkServicePccRuleQosPolicyMaximumBitRateOutput struct{ *pulumi.OutputState }

Downlink bit rate.

func (GetNetworkServicePccRuleQosPolicyMaximumBitRateOutput) ElementType

func (GetNetworkServicePccRuleQosPolicyMaximumBitRateOutput) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateOutput

func (GetNetworkServicePccRuleQosPolicyMaximumBitRateOutput) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateOutputWithContext

func (o GetNetworkServicePccRuleQosPolicyMaximumBitRateOutput) ToGetNetworkServicePccRuleQosPolicyMaximumBitRateOutputWithContext(ctx context.Context) GetNetworkServicePccRuleQosPolicyMaximumBitRateOutput

Uplink bit rate.

type GetNetworkServicePccRuleQosPolicyOutput

type GetNetworkServicePccRuleQosPolicyOutput struct{ *pulumi.OutputState }

func (GetNetworkServicePccRuleQosPolicyOutput) AllocationAndRetentionPriorityLevel

func (o GetNetworkServicePccRuleQosPolicyOutput) AllocationAndRetentionPriorityLevel() pulumi.IntOutput

QoS Flow allocation and retention priority (ARP) level.

func (GetNetworkServicePccRuleQosPolicyOutput) ElementType

func (GetNetworkServicePccRuleQosPolicyOutput) GuaranteedBitRates

A `guaranteedBitRate` block as defined below. The Guaranteed Bit Rate (GBR) for all service data flows that use this PCC Rule.

func (GetNetworkServicePccRuleQosPolicyOutput) MaximumBitRates

A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.

func (GetNetworkServicePccRuleQosPolicyOutput) PreemptionCapability

The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

func (GetNetworkServicePccRuleQosPolicyOutput) PreemptionVulnerability

func (o GetNetworkServicePccRuleQosPolicyOutput) PreemptionVulnerability() pulumi.StringOutput

The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

func (GetNetworkServicePccRuleQosPolicyOutput) QosIndicator

The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers.

func (GetNetworkServicePccRuleQosPolicyOutput) ToGetNetworkServicePccRuleQosPolicyOutput

func (o GetNetworkServicePccRuleQosPolicyOutput) ToGetNetworkServicePccRuleQosPolicyOutput() GetNetworkServicePccRuleQosPolicyOutput

func (GetNetworkServicePccRuleQosPolicyOutput) ToGetNetworkServicePccRuleQosPolicyOutputWithContext

func (o GetNetworkServicePccRuleQosPolicyOutput) ToGetNetworkServicePccRuleQosPolicyOutputWithContext(ctx context.Context) GetNetworkServicePccRuleQosPolicyOutput

type GetNetworkServicePccRuleServiceDataFlowTemplate

type GetNetworkServicePccRuleServiceDataFlowTemplate struct {
	// The direction of this flow. Possible values are `Uplink`, `Downlink` and `Bidirectional`.
	Direction string `pulumi:"direction"`
	// Specifies the name which should be used for this Mobile Network Service.
	Name string `pulumi:"name"`
	// The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges.
	Ports []string `pulumi:"ports"`
	// A list of the allowed protocol(s) for this flow.
	Protocols []string `pulumi:"protocols"`
	// The remote IP address(es) to which UEs will connect for this flow.
	RemoteIpLists []string `pulumi:"remoteIpLists"`
}

type GetNetworkServicePccRuleServiceDataFlowTemplateArgs

type GetNetworkServicePccRuleServiceDataFlowTemplateArgs struct {
	// The direction of this flow. Possible values are `Uplink`, `Downlink` and `Bidirectional`.
	Direction pulumi.StringInput `pulumi:"direction"`
	// Specifies the name which should be used for this Mobile Network Service.
	Name pulumi.StringInput `pulumi:"name"`
	// The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges.
	Ports pulumi.StringArrayInput `pulumi:"ports"`
	// A list of the allowed protocol(s) for this flow.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// The remote IP address(es) to which UEs will connect for this flow.
	RemoteIpLists pulumi.StringArrayInput `pulumi:"remoteIpLists"`
}

func (GetNetworkServicePccRuleServiceDataFlowTemplateArgs) ElementType

func (GetNetworkServicePccRuleServiceDataFlowTemplateArgs) ToGetNetworkServicePccRuleServiceDataFlowTemplateOutput

func (i GetNetworkServicePccRuleServiceDataFlowTemplateArgs) ToGetNetworkServicePccRuleServiceDataFlowTemplateOutput() GetNetworkServicePccRuleServiceDataFlowTemplateOutput

func (GetNetworkServicePccRuleServiceDataFlowTemplateArgs) ToGetNetworkServicePccRuleServiceDataFlowTemplateOutputWithContext

func (i GetNetworkServicePccRuleServiceDataFlowTemplateArgs) ToGetNetworkServicePccRuleServiceDataFlowTemplateOutputWithContext(ctx context.Context) GetNetworkServicePccRuleServiceDataFlowTemplateOutput

type GetNetworkServicePccRuleServiceDataFlowTemplateArray

type GetNetworkServicePccRuleServiceDataFlowTemplateArray []GetNetworkServicePccRuleServiceDataFlowTemplateInput

func (GetNetworkServicePccRuleServiceDataFlowTemplateArray) ElementType

func (GetNetworkServicePccRuleServiceDataFlowTemplateArray) ToGetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput

func (i GetNetworkServicePccRuleServiceDataFlowTemplateArray) ToGetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput() GetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput

func (GetNetworkServicePccRuleServiceDataFlowTemplateArray) ToGetNetworkServicePccRuleServiceDataFlowTemplateArrayOutputWithContext

func (i GetNetworkServicePccRuleServiceDataFlowTemplateArray) ToGetNetworkServicePccRuleServiceDataFlowTemplateArrayOutputWithContext(ctx context.Context) GetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput

type GetNetworkServicePccRuleServiceDataFlowTemplateArrayInput

type GetNetworkServicePccRuleServiceDataFlowTemplateArrayInput interface {
	pulumi.Input

	ToGetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput() GetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput
	ToGetNetworkServicePccRuleServiceDataFlowTemplateArrayOutputWithContext(context.Context) GetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput
}

GetNetworkServicePccRuleServiceDataFlowTemplateArrayInput is an input type that accepts GetNetworkServicePccRuleServiceDataFlowTemplateArray and GetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput values. You can construct a concrete instance of `GetNetworkServicePccRuleServiceDataFlowTemplateArrayInput` via:

GetNetworkServicePccRuleServiceDataFlowTemplateArray{ GetNetworkServicePccRuleServiceDataFlowTemplateArgs{...} }

type GetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput

type GetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput) ElementType

func (GetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput) Index

func (GetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput) ToGetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput

func (GetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput) ToGetNetworkServicePccRuleServiceDataFlowTemplateArrayOutputWithContext

func (o GetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput) ToGetNetworkServicePccRuleServiceDataFlowTemplateArrayOutputWithContext(ctx context.Context) GetNetworkServicePccRuleServiceDataFlowTemplateArrayOutput

type GetNetworkServicePccRuleServiceDataFlowTemplateInput

type GetNetworkServicePccRuleServiceDataFlowTemplateInput interface {
	pulumi.Input

	ToGetNetworkServicePccRuleServiceDataFlowTemplateOutput() GetNetworkServicePccRuleServiceDataFlowTemplateOutput
	ToGetNetworkServicePccRuleServiceDataFlowTemplateOutputWithContext(context.Context) GetNetworkServicePccRuleServiceDataFlowTemplateOutput
}

GetNetworkServicePccRuleServiceDataFlowTemplateInput is an input type that accepts GetNetworkServicePccRuleServiceDataFlowTemplateArgs and GetNetworkServicePccRuleServiceDataFlowTemplateOutput values. You can construct a concrete instance of `GetNetworkServicePccRuleServiceDataFlowTemplateInput` via:

GetNetworkServicePccRuleServiceDataFlowTemplateArgs{...}

type GetNetworkServicePccRuleServiceDataFlowTemplateOutput

type GetNetworkServicePccRuleServiceDataFlowTemplateOutput struct{ *pulumi.OutputState }

func (GetNetworkServicePccRuleServiceDataFlowTemplateOutput) Direction

The direction of this flow. Possible values are `Uplink`, `Downlink` and `Bidirectional`.

func (GetNetworkServicePccRuleServiceDataFlowTemplateOutput) ElementType

func (GetNetworkServicePccRuleServiceDataFlowTemplateOutput) Name

Specifies the name which should be used for this Mobile Network Service.

func (GetNetworkServicePccRuleServiceDataFlowTemplateOutput) Ports

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges.

func (GetNetworkServicePccRuleServiceDataFlowTemplateOutput) Protocols

A list of the allowed protocol(s) for this flow.

func (GetNetworkServicePccRuleServiceDataFlowTemplateOutput) RemoteIpLists

The remote IP address(es) to which UEs will connect for this flow.

func (GetNetworkServicePccRuleServiceDataFlowTemplateOutput) ToGetNetworkServicePccRuleServiceDataFlowTemplateOutput

func (GetNetworkServicePccRuleServiceDataFlowTemplateOutput) ToGetNetworkServicePccRuleServiceDataFlowTemplateOutputWithContext

func (o GetNetworkServicePccRuleServiceDataFlowTemplateOutput) ToGetNetworkServicePccRuleServiceDataFlowTemplateOutputWithContext(ctx context.Context) GetNetworkServicePccRuleServiceDataFlowTemplateOutput

type GetNetworkServiceServiceQosPolicy

type GetNetworkServiceServiceQosPolicy struct {
	// QoS Flow allocation and retention priority (ARP) level.
	AllocationAndRetentionPriorityLevel int `pulumi:"allocationAndRetentionPriorityLevel"`
	// A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.
	MaximumBitRates []GetNetworkServiceServiceQosPolicyMaximumBitRate `pulumi:"maximumBitRates"`
	// The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	PreemptionCapability string `pulumi:"preemptionCapability"`
	// The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	PreemptionVulnerability string `pulumi:"preemptionVulnerability"`
	// The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers.
	QosIndicator int `pulumi:"qosIndicator"`
}

type GetNetworkServiceServiceQosPolicyArgs

type GetNetworkServiceServiceQosPolicyArgs struct {
	// QoS Flow allocation and retention priority (ARP) level.
	AllocationAndRetentionPriorityLevel pulumi.IntInput `pulumi:"allocationAndRetentionPriorityLevel"`
	// A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.
	MaximumBitRates GetNetworkServiceServiceQosPolicyMaximumBitRateArrayInput `pulumi:"maximumBitRates"`
	// The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	PreemptionCapability pulumi.StringInput `pulumi:"preemptionCapability"`
	// The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	PreemptionVulnerability pulumi.StringInput `pulumi:"preemptionVulnerability"`
	// The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers.
	QosIndicator pulumi.IntInput `pulumi:"qosIndicator"`
}

func (GetNetworkServiceServiceQosPolicyArgs) ElementType

func (GetNetworkServiceServiceQosPolicyArgs) ToGetNetworkServiceServiceQosPolicyOutput

func (i GetNetworkServiceServiceQosPolicyArgs) ToGetNetworkServiceServiceQosPolicyOutput() GetNetworkServiceServiceQosPolicyOutput

func (GetNetworkServiceServiceQosPolicyArgs) ToGetNetworkServiceServiceQosPolicyOutputWithContext

func (i GetNetworkServiceServiceQosPolicyArgs) ToGetNetworkServiceServiceQosPolicyOutputWithContext(ctx context.Context) GetNetworkServiceServiceQosPolicyOutput

type GetNetworkServiceServiceQosPolicyArray

type GetNetworkServiceServiceQosPolicyArray []GetNetworkServiceServiceQosPolicyInput

func (GetNetworkServiceServiceQosPolicyArray) ElementType

func (GetNetworkServiceServiceQosPolicyArray) ToGetNetworkServiceServiceQosPolicyArrayOutput

func (i GetNetworkServiceServiceQosPolicyArray) ToGetNetworkServiceServiceQosPolicyArrayOutput() GetNetworkServiceServiceQosPolicyArrayOutput

func (GetNetworkServiceServiceQosPolicyArray) ToGetNetworkServiceServiceQosPolicyArrayOutputWithContext

func (i GetNetworkServiceServiceQosPolicyArray) ToGetNetworkServiceServiceQosPolicyArrayOutputWithContext(ctx context.Context) GetNetworkServiceServiceQosPolicyArrayOutput

type GetNetworkServiceServiceQosPolicyArrayInput

type GetNetworkServiceServiceQosPolicyArrayInput interface {
	pulumi.Input

	ToGetNetworkServiceServiceQosPolicyArrayOutput() GetNetworkServiceServiceQosPolicyArrayOutput
	ToGetNetworkServiceServiceQosPolicyArrayOutputWithContext(context.Context) GetNetworkServiceServiceQosPolicyArrayOutput
}

GetNetworkServiceServiceQosPolicyArrayInput is an input type that accepts GetNetworkServiceServiceQosPolicyArray and GetNetworkServiceServiceQosPolicyArrayOutput values. You can construct a concrete instance of `GetNetworkServiceServiceQosPolicyArrayInput` via:

GetNetworkServiceServiceQosPolicyArray{ GetNetworkServiceServiceQosPolicyArgs{...} }

type GetNetworkServiceServiceQosPolicyArrayOutput

type GetNetworkServiceServiceQosPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkServiceServiceQosPolicyArrayOutput) ElementType

func (GetNetworkServiceServiceQosPolicyArrayOutput) Index

func (GetNetworkServiceServiceQosPolicyArrayOutput) ToGetNetworkServiceServiceQosPolicyArrayOutput

func (o GetNetworkServiceServiceQosPolicyArrayOutput) ToGetNetworkServiceServiceQosPolicyArrayOutput() GetNetworkServiceServiceQosPolicyArrayOutput

func (GetNetworkServiceServiceQosPolicyArrayOutput) ToGetNetworkServiceServiceQosPolicyArrayOutputWithContext

func (o GetNetworkServiceServiceQosPolicyArrayOutput) ToGetNetworkServiceServiceQosPolicyArrayOutputWithContext(ctx context.Context) GetNetworkServiceServiceQosPolicyArrayOutput

type GetNetworkServiceServiceQosPolicyInput

type GetNetworkServiceServiceQosPolicyInput interface {
	pulumi.Input

	ToGetNetworkServiceServiceQosPolicyOutput() GetNetworkServiceServiceQosPolicyOutput
	ToGetNetworkServiceServiceQosPolicyOutputWithContext(context.Context) GetNetworkServiceServiceQosPolicyOutput
}

GetNetworkServiceServiceQosPolicyInput is an input type that accepts GetNetworkServiceServiceQosPolicyArgs and GetNetworkServiceServiceQosPolicyOutput values. You can construct a concrete instance of `GetNetworkServiceServiceQosPolicyInput` via:

GetNetworkServiceServiceQosPolicyArgs{...}

type GetNetworkServiceServiceQosPolicyMaximumBitRate

type GetNetworkServiceServiceQosPolicyMaximumBitRate struct {
	// Downlink bit rate.
	Downlink string `pulumi:"downlink"`
	// Uplink bit rate.
	Uplink string `pulumi:"uplink"`
}

type GetNetworkServiceServiceQosPolicyMaximumBitRateArgs

type GetNetworkServiceServiceQosPolicyMaximumBitRateArgs struct {
	// Downlink bit rate.
	Downlink pulumi.StringInput `pulumi:"downlink"`
	// Uplink bit rate.
	Uplink pulumi.StringInput `pulumi:"uplink"`
}

func (GetNetworkServiceServiceQosPolicyMaximumBitRateArgs) ElementType

func (GetNetworkServiceServiceQosPolicyMaximumBitRateArgs) ToGetNetworkServiceServiceQosPolicyMaximumBitRateOutput

func (i GetNetworkServiceServiceQosPolicyMaximumBitRateArgs) ToGetNetworkServiceServiceQosPolicyMaximumBitRateOutput() GetNetworkServiceServiceQosPolicyMaximumBitRateOutput

func (GetNetworkServiceServiceQosPolicyMaximumBitRateArgs) ToGetNetworkServiceServiceQosPolicyMaximumBitRateOutputWithContext

func (i GetNetworkServiceServiceQosPolicyMaximumBitRateArgs) ToGetNetworkServiceServiceQosPolicyMaximumBitRateOutputWithContext(ctx context.Context) GetNetworkServiceServiceQosPolicyMaximumBitRateOutput

type GetNetworkServiceServiceQosPolicyMaximumBitRateArray

type GetNetworkServiceServiceQosPolicyMaximumBitRateArray []GetNetworkServiceServiceQosPolicyMaximumBitRateInput

func (GetNetworkServiceServiceQosPolicyMaximumBitRateArray) ElementType

func (GetNetworkServiceServiceQosPolicyMaximumBitRateArray) ToGetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput

func (i GetNetworkServiceServiceQosPolicyMaximumBitRateArray) ToGetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput() GetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput

func (GetNetworkServiceServiceQosPolicyMaximumBitRateArray) ToGetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutputWithContext

func (i GetNetworkServiceServiceQosPolicyMaximumBitRateArray) ToGetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutputWithContext(ctx context.Context) GetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput

type GetNetworkServiceServiceQosPolicyMaximumBitRateArrayInput

type GetNetworkServiceServiceQosPolicyMaximumBitRateArrayInput interface {
	pulumi.Input

	ToGetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput() GetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput
	ToGetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutputWithContext(context.Context) GetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput
}

GetNetworkServiceServiceQosPolicyMaximumBitRateArrayInput is an input type that accepts GetNetworkServiceServiceQosPolicyMaximumBitRateArray and GetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput values. You can construct a concrete instance of `GetNetworkServiceServiceQosPolicyMaximumBitRateArrayInput` via:

GetNetworkServiceServiceQosPolicyMaximumBitRateArray{ GetNetworkServiceServiceQosPolicyMaximumBitRateArgs{...} }

type GetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput

type GetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput) ElementType

func (GetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput) Index

func (GetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput) ToGetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput

func (GetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput) ToGetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutputWithContext

func (o GetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput) ToGetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutputWithContext(ctx context.Context) GetNetworkServiceServiceQosPolicyMaximumBitRateArrayOutput

type GetNetworkServiceServiceQosPolicyMaximumBitRateInput

type GetNetworkServiceServiceQosPolicyMaximumBitRateInput interface {
	pulumi.Input

	ToGetNetworkServiceServiceQosPolicyMaximumBitRateOutput() GetNetworkServiceServiceQosPolicyMaximumBitRateOutput
	ToGetNetworkServiceServiceQosPolicyMaximumBitRateOutputWithContext(context.Context) GetNetworkServiceServiceQosPolicyMaximumBitRateOutput
}

GetNetworkServiceServiceQosPolicyMaximumBitRateInput is an input type that accepts GetNetworkServiceServiceQosPolicyMaximumBitRateArgs and GetNetworkServiceServiceQosPolicyMaximumBitRateOutput values. You can construct a concrete instance of `GetNetworkServiceServiceQosPolicyMaximumBitRateInput` via:

GetNetworkServiceServiceQosPolicyMaximumBitRateArgs{...}

type GetNetworkServiceServiceQosPolicyMaximumBitRateOutput

type GetNetworkServiceServiceQosPolicyMaximumBitRateOutput struct{ *pulumi.OutputState }

Downlink bit rate.

func (GetNetworkServiceServiceQosPolicyMaximumBitRateOutput) ElementType

func (GetNetworkServiceServiceQosPolicyMaximumBitRateOutput) ToGetNetworkServiceServiceQosPolicyMaximumBitRateOutput

func (GetNetworkServiceServiceQosPolicyMaximumBitRateOutput) ToGetNetworkServiceServiceQosPolicyMaximumBitRateOutputWithContext

func (o GetNetworkServiceServiceQosPolicyMaximumBitRateOutput) ToGetNetworkServiceServiceQosPolicyMaximumBitRateOutputWithContext(ctx context.Context) GetNetworkServiceServiceQosPolicyMaximumBitRateOutput

Uplink bit rate.

type GetNetworkServiceServiceQosPolicyOutput

type GetNetworkServiceServiceQosPolicyOutput struct{ *pulumi.OutputState }

func (GetNetworkServiceServiceQosPolicyOutput) AllocationAndRetentionPriorityLevel

func (o GetNetworkServiceServiceQosPolicyOutput) AllocationAndRetentionPriorityLevel() pulumi.IntOutput

QoS Flow allocation and retention priority (ARP) level.

func (GetNetworkServiceServiceQosPolicyOutput) ElementType

func (GetNetworkServiceServiceQosPolicyOutput) MaximumBitRates

A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.

func (GetNetworkServiceServiceQosPolicyOutput) PreemptionCapability

The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

func (GetNetworkServiceServiceQosPolicyOutput) PreemptionVulnerability

func (o GetNetworkServiceServiceQosPolicyOutput) PreemptionVulnerability() pulumi.StringOutput

The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

func (GetNetworkServiceServiceQosPolicyOutput) QosIndicator

The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers.

func (GetNetworkServiceServiceQosPolicyOutput) ToGetNetworkServiceServiceQosPolicyOutput

func (o GetNetworkServiceServiceQosPolicyOutput) ToGetNetworkServiceServiceQosPolicyOutput() GetNetworkServiceServiceQosPolicyOutput

func (GetNetworkServiceServiceQosPolicyOutput) ToGetNetworkServiceServiceQosPolicyOutputWithContext

func (o GetNetworkServiceServiceQosPolicyOutput) ToGetNetworkServiceServiceQosPolicyOutputWithContext(ctx context.Context) GetNetworkServiceServiceQosPolicyOutput

type GetNetworkSimGroupIdentity

type GetNetworkSimGroupIdentity struct {
	// A list of User Assigned Managed Identity IDs assigned to this resource.
	IdentityIds []string `pulumi:"identityIds"`
	PrincipalId string   `pulumi:"principalId"`
	TenantId    string   `pulumi:"tenantId"`
	// The type of Managed Service Identity. Possible values are `SystemAssigned`, `UserAssigned`.
	Type string `pulumi:"type"`
}

type GetNetworkSimGroupIdentityArgs

type GetNetworkSimGroupIdentityArgs struct {
	// A list of User Assigned Managed Identity IDs assigned to this resource.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	PrincipalId pulumi.StringInput      `pulumi:"principalId"`
	TenantId    pulumi.StringInput      `pulumi:"tenantId"`
	// The type of Managed Service Identity. Possible values are `SystemAssigned`, `UserAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNetworkSimGroupIdentityArgs) ElementType

func (GetNetworkSimGroupIdentityArgs) ToGetNetworkSimGroupIdentityOutput

func (i GetNetworkSimGroupIdentityArgs) ToGetNetworkSimGroupIdentityOutput() GetNetworkSimGroupIdentityOutput

func (GetNetworkSimGroupIdentityArgs) ToGetNetworkSimGroupIdentityOutputWithContext

func (i GetNetworkSimGroupIdentityArgs) ToGetNetworkSimGroupIdentityOutputWithContext(ctx context.Context) GetNetworkSimGroupIdentityOutput

type GetNetworkSimGroupIdentityArray

type GetNetworkSimGroupIdentityArray []GetNetworkSimGroupIdentityInput

func (GetNetworkSimGroupIdentityArray) ElementType

func (GetNetworkSimGroupIdentityArray) ToGetNetworkSimGroupIdentityArrayOutput

func (i GetNetworkSimGroupIdentityArray) ToGetNetworkSimGroupIdentityArrayOutput() GetNetworkSimGroupIdentityArrayOutput

func (GetNetworkSimGroupIdentityArray) ToGetNetworkSimGroupIdentityArrayOutputWithContext

func (i GetNetworkSimGroupIdentityArray) ToGetNetworkSimGroupIdentityArrayOutputWithContext(ctx context.Context) GetNetworkSimGroupIdentityArrayOutput

type GetNetworkSimGroupIdentityArrayInput

type GetNetworkSimGroupIdentityArrayInput interface {
	pulumi.Input

	ToGetNetworkSimGroupIdentityArrayOutput() GetNetworkSimGroupIdentityArrayOutput
	ToGetNetworkSimGroupIdentityArrayOutputWithContext(context.Context) GetNetworkSimGroupIdentityArrayOutput
}

GetNetworkSimGroupIdentityArrayInput is an input type that accepts GetNetworkSimGroupIdentityArray and GetNetworkSimGroupIdentityArrayOutput values. You can construct a concrete instance of `GetNetworkSimGroupIdentityArrayInput` via:

GetNetworkSimGroupIdentityArray{ GetNetworkSimGroupIdentityArgs{...} }

type GetNetworkSimGroupIdentityArrayOutput

type GetNetworkSimGroupIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkSimGroupIdentityArrayOutput) ElementType

func (GetNetworkSimGroupIdentityArrayOutput) Index

func (GetNetworkSimGroupIdentityArrayOutput) ToGetNetworkSimGroupIdentityArrayOutput

func (o GetNetworkSimGroupIdentityArrayOutput) ToGetNetworkSimGroupIdentityArrayOutput() GetNetworkSimGroupIdentityArrayOutput

func (GetNetworkSimGroupIdentityArrayOutput) ToGetNetworkSimGroupIdentityArrayOutputWithContext

func (o GetNetworkSimGroupIdentityArrayOutput) ToGetNetworkSimGroupIdentityArrayOutputWithContext(ctx context.Context) GetNetworkSimGroupIdentityArrayOutput

type GetNetworkSimGroupIdentityInput

type GetNetworkSimGroupIdentityInput interface {
	pulumi.Input

	ToGetNetworkSimGroupIdentityOutput() GetNetworkSimGroupIdentityOutput
	ToGetNetworkSimGroupIdentityOutputWithContext(context.Context) GetNetworkSimGroupIdentityOutput
}

GetNetworkSimGroupIdentityInput is an input type that accepts GetNetworkSimGroupIdentityArgs and GetNetworkSimGroupIdentityOutput values. You can construct a concrete instance of `GetNetworkSimGroupIdentityInput` via:

GetNetworkSimGroupIdentityArgs{...}

type GetNetworkSimGroupIdentityOutput

type GetNetworkSimGroupIdentityOutput struct{ *pulumi.OutputState }

func (GetNetworkSimGroupIdentityOutput) ElementType

func (GetNetworkSimGroupIdentityOutput) IdentityIds

A list of User Assigned Managed Identity IDs assigned to this resource.

func (GetNetworkSimGroupIdentityOutput) PrincipalId

func (GetNetworkSimGroupIdentityOutput) TenantId

func (GetNetworkSimGroupIdentityOutput) ToGetNetworkSimGroupIdentityOutput

func (o GetNetworkSimGroupIdentityOutput) ToGetNetworkSimGroupIdentityOutput() GetNetworkSimGroupIdentityOutput

func (GetNetworkSimGroupIdentityOutput) ToGetNetworkSimGroupIdentityOutputWithContext

func (o GetNetworkSimGroupIdentityOutput) ToGetNetworkSimGroupIdentityOutputWithContext(ctx context.Context) GetNetworkSimGroupIdentityOutput

func (GetNetworkSimGroupIdentityOutput) Type

The type of Managed Service Identity. Possible values are `SystemAssigned`, `UserAssigned`.

type GetNetworkSimPolicySlice

type GetNetworkSimPolicySlice struct {
	// An array of `dataNetwork` block as defined below.
	DataNetworks []GetNetworkSimPolicySliceDataNetwork `pulumi:"dataNetworks"`
	// The ID of default data network to use if the UE does not explicitly specify it.
	DefaultDataNetworkId string `pulumi:"defaultDataNetworkId"`
	// The ID of the slice that these settings apply to.
	SliceId string `pulumi:"sliceId"`
}

type GetNetworkSimPolicySliceArgs

type GetNetworkSimPolicySliceArgs struct {
	// An array of `dataNetwork` block as defined below.
	DataNetworks GetNetworkSimPolicySliceDataNetworkArrayInput `pulumi:"dataNetworks"`
	// The ID of default data network to use if the UE does not explicitly specify it.
	DefaultDataNetworkId pulumi.StringInput `pulumi:"defaultDataNetworkId"`
	// The ID of the slice that these settings apply to.
	SliceId pulumi.StringInput `pulumi:"sliceId"`
}

func (GetNetworkSimPolicySliceArgs) ElementType

func (GetNetworkSimPolicySliceArgs) ToGetNetworkSimPolicySliceOutput

func (i GetNetworkSimPolicySliceArgs) ToGetNetworkSimPolicySliceOutput() GetNetworkSimPolicySliceOutput

func (GetNetworkSimPolicySliceArgs) ToGetNetworkSimPolicySliceOutputWithContext

func (i GetNetworkSimPolicySliceArgs) ToGetNetworkSimPolicySliceOutputWithContext(ctx context.Context) GetNetworkSimPolicySliceOutput

type GetNetworkSimPolicySliceArray

type GetNetworkSimPolicySliceArray []GetNetworkSimPolicySliceInput

func (GetNetworkSimPolicySliceArray) ElementType

func (GetNetworkSimPolicySliceArray) ToGetNetworkSimPolicySliceArrayOutput

func (i GetNetworkSimPolicySliceArray) ToGetNetworkSimPolicySliceArrayOutput() GetNetworkSimPolicySliceArrayOutput

func (GetNetworkSimPolicySliceArray) ToGetNetworkSimPolicySliceArrayOutputWithContext

func (i GetNetworkSimPolicySliceArray) ToGetNetworkSimPolicySliceArrayOutputWithContext(ctx context.Context) GetNetworkSimPolicySliceArrayOutput

type GetNetworkSimPolicySliceArrayInput

type GetNetworkSimPolicySliceArrayInput interface {
	pulumi.Input

	ToGetNetworkSimPolicySliceArrayOutput() GetNetworkSimPolicySliceArrayOutput
	ToGetNetworkSimPolicySliceArrayOutputWithContext(context.Context) GetNetworkSimPolicySliceArrayOutput
}

GetNetworkSimPolicySliceArrayInput is an input type that accepts GetNetworkSimPolicySliceArray and GetNetworkSimPolicySliceArrayOutput values. You can construct a concrete instance of `GetNetworkSimPolicySliceArrayInput` via:

GetNetworkSimPolicySliceArray{ GetNetworkSimPolicySliceArgs{...} }

type GetNetworkSimPolicySliceArrayOutput

type GetNetworkSimPolicySliceArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkSimPolicySliceArrayOutput) ElementType

func (GetNetworkSimPolicySliceArrayOutput) Index

func (GetNetworkSimPolicySliceArrayOutput) ToGetNetworkSimPolicySliceArrayOutput

func (o GetNetworkSimPolicySliceArrayOutput) ToGetNetworkSimPolicySliceArrayOutput() GetNetworkSimPolicySliceArrayOutput

func (GetNetworkSimPolicySliceArrayOutput) ToGetNetworkSimPolicySliceArrayOutputWithContext

func (o GetNetworkSimPolicySliceArrayOutput) ToGetNetworkSimPolicySliceArrayOutputWithContext(ctx context.Context) GetNetworkSimPolicySliceArrayOutput

type GetNetworkSimPolicySliceDataNetwork

type GetNetworkSimPolicySliceDataNetwork struct {
	// Allowed session types in addition to the default session type.
	AdditionalAllowedSessionTypes []string `pulumi:"additionalAllowedSessionTypes"`
	// Default QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. 1 is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	AllocationAndRetentionPriorityLevel int `pulumi:"allocationAndRetentionPriorityLevel"`
	// An array of IDs of services that can be used as part of this SIM policy.
	AllowedServicesIds []string `pulumi:"allowedServicesIds"`
	// The ID of Mobile Network Data Network which these settings apply to.
	DataNetworkId string `pulumi:"dataNetworkId"`
	// The default PDU session type, which is used if the UE does not request a specific session type.
	DefaultSessionType string `pulumi:"defaultSessionType"`
	// The maximum number of downlink packets to buffer at the user plane for High Latency Communication - Extended Buffering.
	MaxBufferedPackets int `pulumi:"maxBufferedPackets"`
	// The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	PreemptionCapability string `pulumi:"preemptionCapability"`
	// The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	PreemptionVulnerability string `pulumi:"preemptionVulnerability"`
	// The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers.
	QosIndicator int `pulumi:"qosIndicator"`
	// A `sessionAggregateMaximumBitRate` block as defined below.
	SessionAggregateMaximumBitRates []GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRate `pulumi:"sessionAggregateMaximumBitRates"`
}

type GetNetworkSimPolicySliceDataNetworkArgs

type GetNetworkSimPolicySliceDataNetworkArgs struct {
	// Allowed session types in addition to the default session type.
	AdditionalAllowedSessionTypes pulumi.StringArrayInput `pulumi:"additionalAllowedSessionTypes"`
	// Default QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. 1 is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	AllocationAndRetentionPriorityLevel pulumi.IntInput `pulumi:"allocationAndRetentionPriorityLevel"`
	// An array of IDs of services that can be used as part of this SIM policy.
	AllowedServicesIds pulumi.StringArrayInput `pulumi:"allowedServicesIds"`
	// The ID of Mobile Network Data Network which these settings apply to.
	DataNetworkId pulumi.StringInput `pulumi:"dataNetworkId"`
	// The default PDU session type, which is used if the UE does not request a specific session type.
	DefaultSessionType pulumi.StringInput `pulumi:"defaultSessionType"`
	// The maximum number of downlink packets to buffer at the user plane for High Latency Communication - Extended Buffering.
	MaxBufferedPackets pulumi.IntInput `pulumi:"maxBufferedPackets"`
	// The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	PreemptionCapability pulumi.StringInput `pulumi:"preemptionCapability"`
	// The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	PreemptionVulnerability pulumi.StringInput `pulumi:"preemptionVulnerability"`
	// The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers.
	QosIndicator pulumi.IntInput `pulumi:"qosIndicator"`
	// A `sessionAggregateMaximumBitRate` block as defined below.
	SessionAggregateMaximumBitRates GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayInput `pulumi:"sessionAggregateMaximumBitRates"`
}

func (GetNetworkSimPolicySliceDataNetworkArgs) ElementType

func (GetNetworkSimPolicySliceDataNetworkArgs) ToGetNetworkSimPolicySliceDataNetworkOutput

func (i GetNetworkSimPolicySliceDataNetworkArgs) ToGetNetworkSimPolicySliceDataNetworkOutput() GetNetworkSimPolicySliceDataNetworkOutput

func (GetNetworkSimPolicySliceDataNetworkArgs) ToGetNetworkSimPolicySliceDataNetworkOutputWithContext

func (i GetNetworkSimPolicySliceDataNetworkArgs) ToGetNetworkSimPolicySliceDataNetworkOutputWithContext(ctx context.Context) GetNetworkSimPolicySliceDataNetworkOutput

type GetNetworkSimPolicySliceDataNetworkArray

type GetNetworkSimPolicySliceDataNetworkArray []GetNetworkSimPolicySliceDataNetworkInput

func (GetNetworkSimPolicySliceDataNetworkArray) ElementType

func (GetNetworkSimPolicySliceDataNetworkArray) ToGetNetworkSimPolicySliceDataNetworkArrayOutput

func (i GetNetworkSimPolicySliceDataNetworkArray) ToGetNetworkSimPolicySliceDataNetworkArrayOutput() GetNetworkSimPolicySliceDataNetworkArrayOutput

func (GetNetworkSimPolicySliceDataNetworkArray) ToGetNetworkSimPolicySliceDataNetworkArrayOutputWithContext

func (i GetNetworkSimPolicySliceDataNetworkArray) ToGetNetworkSimPolicySliceDataNetworkArrayOutputWithContext(ctx context.Context) GetNetworkSimPolicySliceDataNetworkArrayOutput

type GetNetworkSimPolicySliceDataNetworkArrayInput

type GetNetworkSimPolicySliceDataNetworkArrayInput interface {
	pulumi.Input

	ToGetNetworkSimPolicySliceDataNetworkArrayOutput() GetNetworkSimPolicySliceDataNetworkArrayOutput
	ToGetNetworkSimPolicySliceDataNetworkArrayOutputWithContext(context.Context) GetNetworkSimPolicySliceDataNetworkArrayOutput
}

GetNetworkSimPolicySliceDataNetworkArrayInput is an input type that accepts GetNetworkSimPolicySliceDataNetworkArray and GetNetworkSimPolicySliceDataNetworkArrayOutput values. You can construct a concrete instance of `GetNetworkSimPolicySliceDataNetworkArrayInput` via:

GetNetworkSimPolicySliceDataNetworkArray{ GetNetworkSimPolicySliceDataNetworkArgs{...} }

type GetNetworkSimPolicySliceDataNetworkArrayOutput

type GetNetworkSimPolicySliceDataNetworkArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkSimPolicySliceDataNetworkArrayOutput) ElementType

func (GetNetworkSimPolicySliceDataNetworkArrayOutput) Index

func (GetNetworkSimPolicySliceDataNetworkArrayOutput) ToGetNetworkSimPolicySliceDataNetworkArrayOutput

func (o GetNetworkSimPolicySliceDataNetworkArrayOutput) ToGetNetworkSimPolicySliceDataNetworkArrayOutput() GetNetworkSimPolicySliceDataNetworkArrayOutput

func (GetNetworkSimPolicySliceDataNetworkArrayOutput) ToGetNetworkSimPolicySliceDataNetworkArrayOutputWithContext

func (o GetNetworkSimPolicySliceDataNetworkArrayOutput) ToGetNetworkSimPolicySliceDataNetworkArrayOutputWithContext(ctx context.Context) GetNetworkSimPolicySliceDataNetworkArrayOutput

type GetNetworkSimPolicySliceDataNetworkInput

type GetNetworkSimPolicySliceDataNetworkInput interface {
	pulumi.Input

	ToGetNetworkSimPolicySliceDataNetworkOutput() GetNetworkSimPolicySliceDataNetworkOutput
	ToGetNetworkSimPolicySliceDataNetworkOutputWithContext(context.Context) GetNetworkSimPolicySliceDataNetworkOutput
}

GetNetworkSimPolicySliceDataNetworkInput is an input type that accepts GetNetworkSimPolicySliceDataNetworkArgs and GetNetworkSimPolicySliceDataNetworkOutput values. You can construct a concrete instance of `GetNetworkSimPolicySliceDataNetworkInput` via:

GetNetworkSimPolicySliceDataNetworkArgs{...}

type GetNetworkSimPolicySliceDataNetworkOutput

type GetNetworkSimPolicySliceDataNetworkOutput struct{ *pulumi.OutputState }

func (GetNetworkSimPolicySliceDataNetworkOutput) AdditionalAllowedSessionTypes

func (o GetNetworkSimPolicySliceDataNetworkOutput) AdditionalAllowedSessionTypes() pulumi.StringArrayOutput

Allowed session types in addition to the default session type.

func (GetNetworkSimPolicySliceDataNetworkOutput) AllocationAndRetentionPriorityLevel

func (o GetNetworkSimPolicySliceDataNetworkOutput) AllocationAndRetentionPriorityLevel() pulumi.IntOutput

Default QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. 1 is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

func (GetNetworkSimPolicySliceDataNetworkOutput) AllowedServicesIds

An array of IDs of services that can be used as part of this SIM policy.

func (GetNetworkSimPolicySliceDataNetworkOutput) DataNetworkId

The ID of Mobile Network Data Network which these settings apply to.

func (GetNetworkSimPolicySliceDataNetworkOutput) DefaultSessionType

The default PDU session type, which is used if the UE does not request a specific session type.

func (GetNetworkSimPolicySliceDataNetworkOutput) ElementType

func (GetNetworkSimPolicySliceDataNetworkOutput) MaxBufferedPackets

The maximum number of downlink packets to buffer at the user plane for High Latency Communication - Extended Buffering.

func (GetNetworkSimPolicySliceDataNetworkOutput) PreemptionCapability

The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

func (GetNetworkSimPolicySliceDataNetworkOutput) PreemptionVulnerability

The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

func (GetNetworkSimPolicySliceDataNetworkOutput) QosIndicator

The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers.

func (GetNetworkSimPolicySliceDataNetworkOutput) SessionAggregateMaximumBitRates

A `sessionAggregateMaximumBitRate` block as defined below.

func (GetNetworkSimPolicySliceDataNetworkOutput) ToGetNetworkSimPolicySliceDataNetworkOutput

func (o GetNetworkSimPolicySliceDataNetworkOutput) ToGetNetworkSimPolicySliceDataNetworkOutput() GetNetworkSimPolicySliceDataNetworkOutput

func (GetNetworkSimPolicySliceDataNetworkOutput) ToGetNetworkSimPolicySliceDataNetworkOutputWithContext

func (o GetNetworkSimPolicySliceDataNetworkOutput) ToGetNetworkSimPolicySliceDataNetworkOutputWithContext(ctx context.Context) GetNetworkSimPolicySliceDataNetworkOutput

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRate

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRate struct {
	// Downlink bit rate.
	Downlink string `pulumi:"downlink"`
	// Uplink bit rate.
	Uplink string `pulumi:"uplink"`
}

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs struct {
	// Downlink bit rate.
	Downlink pulumi.StringInput `pulumi:"downlink"`
	// Uplink bit rate.
	Uplink pulumi.StringInput `pulumi:"uplink"`
}

func (GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs) ElementType

func (GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs) ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput

func (GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs) ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutputWithContext

func (i GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs) ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutputWithContext(ctx context.Context) GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArray

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArray []GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateInput

func (GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArray) ElementType

func (GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArray) ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutput

func (GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArray) ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutputWithContext

func (i GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArray) ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutputWithContext(ctx context.Context) GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutput

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayInput

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayInput interface {
	pulumi.Input

	ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutput() GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutput
	ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutputWithContext(context.Context) GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutput
}

GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayInput is an input type that accepts GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArray and GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutput values. You can construct a concrete instance of `GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayInput` via:

GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArray{ GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs{...} }

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutput

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutput) ElementType

func (GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutput) ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutput

func (GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutput) ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArrayOutputWithContext

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateInput

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateInput interface {
	pulumi.Input

	ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput() GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput
	ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutputWithContext(context.Context) GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput
}

GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateInput is an input type that accepts GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs and GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput values. You can construct a concrete instance of `GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateInput` via:

GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs{...}

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput

type GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput struct{ *pulumi.OutputState }

Downlink bit rate.

func (GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput) ElementType

func (GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput) ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput

func (GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput) ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutputWithContext

func (o GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput) ToGetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutputWithContext(ctx context.Context) GetNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput

Uplink bit rate.

type GetNetworkSimPolicySliceInput

type GetNetworkSimPolicySliceInput interface {
	pulumi.Input

	ToGetNetworkSimPolicySliceOutput() GetNetworkSimPolicySliceOutput
	ToGetNetworkSimPolicySliceOutputWithContext(context.Context) GetNetworkSimPolicySliceOutput
}

GetNetworkSimPolicySliceInput is an input type that accepts GetNetworkSimPolicySliceArgs and GetNetworkSimPolicySliceOutput values. You can construct a concrete instance of `GetNetworkSimPolicySliceInput` via:

GetNetworkSimPolicySliceArgs{...}

type GetNetworkSimPolicySliceOutput

type GetNetworkSimPolicySliceOutput struct{ *pulumi.OutputState }

func (GetNetworkSimPolicySliceOutput) DataNetworks

An array of `dataNetwork` block as defined below.

func (GetNetworkSimPolicySliceOutput) DefaultDataNetworkId

func (o GetNetworkSimPolicySliceOutput) DefaultDataNetworkId() pulumi.StringOutput

The ID of default data network to use if the UE does not explicitly specify it.

func (GetNetworkSimPolicySliceOutput) ElementType

func (GetNetworkSimPolicySliceOutput) SliceId

The ID of the slice that these settings apply to.

func (GetNetworkSimPolicySliceOutput) ToGetNetworkSimPolicySliceOutput

func (o GetNetworkSimPolicySliceOutput) ToGetNetworkSimPolicySliceOutput() GetNetworkSimPolicySliceOutput

func (GetNetworkSimPolicySliceOutput) ToGetNetworkSimPolicySliceOutputWithContext

func (o GetNetworkSimPolicySliceOutput) ToGetNetworkSimPolicySliceOutputWithContext(ctx context.Context) GetNetworkSimPolicySliceOutput

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRate

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRate struct {
	// Downlink bit rate.
	Downlink string `pulumi:"downlink"`
	// Uplink bit rate.
	Uplink string `pulumi:"uplink"`
}

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs struct {
	// Downlink bit rate.
	Downlink pulumi.StringInput `pulumi:"downlink"`
	// Uplink bit rate.
	Uplink pulumi.StringInput `pulumi:"uplink"`
}

func (GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs) ElementType

func (GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs) ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput

func (GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs) ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutputWithContext

func (i GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs) ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutputWithContext(ctx context.Context) GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArray

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArray []GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateInput

func (GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArray) ElementType

func (GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArray) ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput

func (GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArray) ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutputWithContext

func (i GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArray) ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutputWithContext(ctx context.Context) GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayInput

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayInput interface {
	pulumi.Input

	ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput() GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput
	ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutputWithContext(context.Context) GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput
}

GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayInput is an input type that accepts GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArray and GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput values. You can construct a concrete instance of `GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayInput` via:

GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArray{ GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs{...} }

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput) ElementType

func (GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput) Index

func (GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput) ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput

func (GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput) ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutputWithContext

func (o GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput) ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutputWithContext(ctx context.Context) GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArrayOutput

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateInput

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateInput interface {
	pulumi.Input

	ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput() GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput
	ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutputWithContext(context.Context) GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput
}

GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateInput is an input type that accepts GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs and GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput values. You can construct a concrete instance of `GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateInput` via:

GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs{...}

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput

type GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput struct{ *pulumi.OutputState }

Downlink bit rate.

func (GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput) ElementType

func (GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput) ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput

func (GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput) ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutputWithContext

func (o GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput) ToGetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutputWithContext(ctx context.Context) GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput

Uplink bit rate.

type GetNetworkSimStaticIpConfiguration

type GetNetworkSimStaticIpConfiguration struct {
	// The ID of attached data network on which the static.
	AttachedDataNetworkId string `pulumi:"attachedDataNetworkId"`
	SliceId               string `pulumi:"sliceId"`
	// The IPv4 address assigned to the SIM at this network scope.
	StaticIpv4Address string `pulumi:"staticIpv4Address"`
}

type GetNetworkSimStaticIpConfigurationArgs

type GetNetworkSimStaticIpConfigurationArgs struct {
	// The ID of attached data network on which the static.
	AttachedDataNetworkId pulumi.StringInput `pulumi:"attachedDataNetworkId"`
	SliceId               pulumi.StringInput `pulumi:"sliceId"`
	// The IPv4 address assigned to the SIM at this network scope.
	StaticIpv4Address pulumi.StringInput `pulumi:"staticIpv4Address"`
}

func (GetNetworkSimStaticIpConfigurationArgs) ElementType

func (GetNetworkSimStaticIpConfigurationArgs) ToGetNetworkSimStaticIpConfigurationOutput

func (i GetNetworkSimStaticIpConfigurationArgs) ToGetNetworkSimStaticIpConfigurationOutput() GetNetworkSimStaticIpConfigurationOutput

func (GetNetworkSimStaticIpConfigurationArgs) ToGetNetworkSimStaticIpConfigurationOutputWithContext

func (i GetNetworkSimStaticIpConfigurationArgs) ToGetNetworkSimStaticIpConfigurationOutputWithContext(ctx context.Context) GetNetworkSimStaticIpConfigurationOutput

type GetNetworkSimStaticIpConfigurationArray

type GetNetworkSimStaticIpConfigurationArray []GetNetworkSimStaticIpConfigurationInput

func (GetNetworkSimStaticIpConfigurationArray) ElementType

func (GetNetworkSimStaticIpConfigurationArray) ToGetNetworkSimStaticIpConfigurationArrayOutput

func (i GetNetworkSimStaticIpConfigurationArray) ToGetNetworkSimStaticIpConfigurationArrayOutput() GetNetworkSimStaticIpConfigurationArrayOutput

func (GetNetworkSimStaticIpConfigurationArray) ToGetNetworkSimStaticIpConfigurationArrayOutputWithContext

func (i GetNetworkSimStaticIpConfigurationArray) ToGetNetworkSimStaticIpConfigurationArrayOutputWithContext(ctx context.Context) GetNetworkSimStaticIpConfigurationArrayOutput

type GetNetworkSimStaticIpConfigurationArrayInput

type GetNetworkSimStaticIpConfigurationArrayInput interface {
	pulumi.Input

	ToGetNetworkSimStaticIpConfigurationArrayOutput() GetNetworkSimStaticIpConfigurationArrayOutput
	ToGetNetworkSimStaticIpConfigurationArrayOutputWithContext(context.Context) GetNetworkSimStaticIpConfigurationArrayOutput
}

GetNetworkSimStaticIpConfigurationArrayInput is an input type that accepts GetNetworkSimStaticIpConfigurationArray and GetNetworkSimStaticIpConfigurationArrayOutput values. You can construct a concrete instance of `GetNetworkSimStaticIpConfigurationArrayInput` via:

GetNetworkSimStaticIpConfigurationArray{ GetNetworkSimStaticIpConfigurationArgs{...} }

type GetNetworkSimStaticIpConfigurationArrayOutput

type GetNetworkSimStaticIpConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkSimStaticIpConfigurationArrayOutput) ElementType

func (GetNetworkSimStaticIpConfigurationArrayOutput) Index

func (GetNetworkSimStaticIpConfigurationArrayOutput) ToGetNetworkSimStaticIpConfigurationArrayOutput

func (o GetNetworkSimStaticIpConfigurationArrayOutput) ToGetNetworkSimStaticIpConfigurationArrayOutput() GetNetworkSimStaticIpConfigurationArrayOutput

func (GetNetworkSimStaticIpConfigurationArrayOutput) ToGetNetworkSimStaticIpConfigurationArrayOutputWithContext

func (o GetNetworkSimStaticIpConfigurationArrayOutput) ToGetNetworkSimStaticIpConfigurationArrayOutputWithContext(ctx context.Context) GetNetworkSimStaticIpConfigurationArrayOutput

type GetNetworkSimStaticIpConfigurationInput

type GetNetworkSimStaticIpConfigurationInput interface {
	pulumi.Input

	ToGetNetworkSimStaticIpConfigurationOutput() GetNetworkSimStaticIpConfigurationOutput
	ToGetNetworkSimStaticIpConfigurationOutputWithContext(context.Context) GetNetworkSimStaticIpConfigurationOutput
}

GetNetworkSimStaticIpConfigurationInput is an input type that accepts GetNetworkSimStaticIpConfigurationArgs and GetNetworkSimStaticIpConfigurationOutput values. You can construct a concrete instance of `GetNetworkSimStaticIpConfigurationInput` via:

GetNetworkSimStaticIpConfigurationArgs{...}

type GetNetworkSimStaticIpConfigurationOutput

type GetNetworkSimStaticIpConfigurationOutput struct{ *pulumi.OutputState }

func (GetNetworkSimStaticIpConfigurationOutput) AttachedDataNetworkId

The ID of attached data network on which the static.

func (GetNetworkSimStaticIpConfigurationOutput) ElementType

func (GetNetworkSimStaticIpConfigurationOutput) SliceId

func (GetNetworkSimStaticIpConfigurationOutput) StaticIpv4Address

The IPv4 address assigned to the SIM at this network scope.

func (GetNetworkSimStaticIpConfigurationOutput) ToGetNetworkSimStaticIpConfigurationOutput

func (o GetNetworkSimStaticIpConfigurationOutput) ToGetNetworkSimStaticIpConfigurationOutput() GetNetworkSimStaticIpConfigurationOutput

func (GetNetworkSimStaticIpConfigurationOutput) ToGetNetworkSimStaticIpConfigurationOutputWithContext

func (o GetNetworkSimStaticIpConfigurationOutput) ToGetNetworkSimStaticIpConfigurationOutputWithContext(ctx context.Context) GetNetworkSimStaticIpConfigurationOutput

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformation

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformation struct {
	// Slice differentiator (SD).
	SliceDifferentiator string `pulumi:"sliceDifferentiator"`
	// Slice/service type (SST).
	SliceServiceType int `pulumi:"sliceServiceType"`
}

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs struct {
	// Slice differentiator (SD).
	SliceDifferentiator pulumi.StringInput `pulumi:"sliceDifferentiator"`
	// Slice/service type (SST).
	SliceServiceType pulumi.IntInput `pulumi:"sliceServiceType"`
}

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs) ElementType

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs) ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs) ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutputWithContext

func (i GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs) ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutputWithContext(ctx context.Context) GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArray

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArray []GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationInput

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArray) ElementType

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArray) ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutput

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArray) ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutputWithContext

func (i GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArray) ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutputWithContext(ctx context.Context) GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutput

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayInput

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayInput interface {
	pulumi.Input

	ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutput() GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutput
	ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutputWithContext(context.Context) GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutput
}

GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayInput is an input type that accepts GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArray and GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutput values. You can construct a concrete instance of `GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayInput` via:

GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArray{ GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs{...} }

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutput

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutput struct{ *pulumi.OutputState }

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutput) ElementType

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutput) ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutput

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutput) ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArrayOutputWithContext

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationInput

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationInput interface {
	pulumi.Input

	ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput() GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput
	ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutputWithContext(context.Context) GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput
}

GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationInput is an input type that accepts GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs and GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput values. You can construct a concrete instance of `GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationInput` via:

GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs{...}

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput

type GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput struct{ *pulumi.OutputState }

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) ElementType

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) SliceDifferentiator

Slice differentiator (SD).

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) SliceServiceType

Slice/service type (SST).

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput

func (GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutputWithContext

func (o GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) ToGetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutputWithContext(ctx context.Context) GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput

type LookupNetworkArgs

type LookupNetworkArgs struct {
	// Specifies the name which should be used for this Mobile Network.
	Name string `pulumi:"name"`
	// Specifies the name of the Resource Group where the Mobile Network should exist.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getNetwork.

type LookupNetworkAttachedDataNetworkArgs

type LookupNetworkAttachedDataNetworkArgs struct {
	// The Name of the `mobile.NetworkDataNetwork` this resource belongs to.
	MobileNetworkDataNetworkName string `pulumi:"mobileNetworkDataNetworkName"`
	// The ID of the `mobile.NetworkPacketCoreDataPlane` which the Mobile Network Attached Data Network belongs to.
	MobileNetworkPacketCoreDataPlaneId string `pulumi:"mobileNetworkPacketCoreDataPlaneId"`
}

A collection of arguments for invoking getNetworkAttachedDataNetwork.

type LookupNetworkAttachedDataNetworkOutputArgs

type LookupNetworkAttachedDataNetworkOutputArgs struct {
	// The Name of the `mobile.NetworkDataNetwork` this resource belongs to.
	MobileNetworkDataNetworkName pulumi.StringInput `pulumi:"mobileNetworkDataNetworkName"`
	// The ID of the `mobile.NetworkPacketCoreDataPlane` which the Mobile Network Attached Data Network belongs to.
	MobileNetworkPacketCoreDataPlaneId pulumi.StringInput `pulumi:"mobileNetworkPacketCoreDataPlaneId"`
}

A collection of arguments for invoking getNetworkAttachedDataNetwork.

func (LookupNetworkAttachedDataNetworkOutputArgs) ElementType

type LookupNetworkAttachedDataNetworkResult

type LookupNetworkAttachedDataNetworkResult struct {
	// The DNS servers to signal to UEs to use for this attached data network.
	DnsAddresses []string `pulumi:"dnsAddresses"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region where the Mobile Network Attached Data Network should exist.
	Location                           string `pulumi:"location"`
	MobileNetworkDataNetworkName       string `pulumi:"mobileNetworkDataNetworkName"`
	MobileNetworkPacketCoreDataPlaneId string `pulumi:"mobileNetworkPacketCoreDataPlaneId"`
	// A `networkAddressPortTranslation` block as defined below.
	NetworkAddressPortTranslations []GetNetworkAttachedDataNetworkNetworkAddressPortTranslation `pulumi:"networkAddressPortTranslations"`
	// A mapping of tags which should be assigned to the Mobile Network Attached Data Network.
	Tags                                   map[string]string `pulumi:"tags"`
	UserEquipmentAddressPoolPrefixes       []string          `pulumi:"userEquipmentAddressPoolPrefixes"`
	UserEquipmentStaticAddressPoolPrefixes []string          `pulumi:"userEquipmentStaticAddressPoolPrefixes"`
	// The IPv4 address for the user data plane interface.
	UserPlaneAccessIpv4Address string `pulumi:"userPlaneAccessIpv4Address"`
	// The default IPv4 gateway for the user data plane interface.
	UserPlaneAccessIpv4Gateway string `pulumi:"userPlaneAccessIpv4Gateway"`
	// The IPv4 subnet for the user data plane interface.
	UserPlaneAccessIpv4Subnet string `pulumi:"userPlaneAccessIpv4Subnet"`
	// The logical name for thie user data plane interface.
	UserPlaneAccessName string `pulumi:"userPlaneAccessName"`
}

A collection of values returned by getNetworkAttachedDataNetwork.

func LookupNetworkAttachedDataNetwork

Use this data source to access information about an existing Mobile Network Attached Data Network.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := mobile.LookupNetworkPacketCoreControlPlane(ctx, &mobile.LookupNetworkPacketCoreControlPlaneArgs{
			Name:              "example-mnpccp",
			ResourceGroupName: "example-rg",
		}, nil)
		if err != nil {
			return err
		}
		_, err = mobile.LookupNetworkAttachedDataNetwork(ctx, &mobile.LookupNetworkAttachedDataNetworkArgs{
			MobileNetworkDataNetworkName:       example.Name,
			MobileNetworkPacketCoreDataPlaneId: example.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkAttachedDataNetworkResultOutput

type LookupNetworkAttachedDataNetworkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworkAttachedDataNetwork.

func (LookupNetworkAttachedDataNetworkResultOutput) DnsAddresses

The DNS servers to signal to UEs to use for this attached data network.

func (LookupNetworkAttachedDataNetworkResultOutput) ElementType

func (LookupNetworkAttachedDataNetworkResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNetworkAttachedDataNetworkResultOutput) Location

The Azure Region where the Mobile Network Attached Data Network should exist.

func (LookupNetworkAttachedDataNetworkResultOutput) MobileNetworkDataNetworkName

func (o LookupNetworkAttachedDataNetworkResultOutput) MobileNetworkDataNetworkName() pulumi.StringOutput

func (LookupNetworkAttachedDataNetworkResultOutput) MobileNetworkPacketCoreDataPlaneId

func (o LookupNetworkAttachedDataNetworkResultOutput) MobileNetworkPacketCoreDataPlaneId() pulumi.StringOutput

func (LookupNetworkAttachedDataNetworkResultOutput) NetworkAddressPortTranslations

A `networkAddressPortTranslation` block as defined below.

func (LookupNetworkAttachedDataNetworkResultOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Attached Data Network.

func (LookupNetworkAttachedDataNetworkResultOutput) ToLookupNetworkAttachedDataNetworkResultOutput

func (o LookupNetworkAttachedDataNetworkResultOutput) ToLookupNetworkAttachedDataNetworkResultOutput() LookupNetworkAttachedDataNetworkResultOutput

func (LookupNetworkAttachedDataNetworkResultOutput) ToLookupNetworkAttachedDataNetworkResultOutputWithContext

func (o LookupNetworkAttachedDataNetworkResultOutput) ToLookupNetworkAttachedDataNetworkResultOutputWithContext(ctx context.Context) LookupNetworkAttachedDataNetworkResultOutput

func (LookupNetworkAttachedDataNetworkResultOutput) UserEquipmentAddressPoolPrefixes

func (o LookupNetworkAttachedDataNetworkResultOutput) UserEquipmentAddressPoolPrefixes() pulumi.StringArrayOutput

func (LookupNetworkAttachedDataNetworkResultOutput) UserEquipmentStaticAddressPoolPrefixes

func (o LookupNetworkAttachedDataNetworkResultOutput) UserEquipmentStaticAddressPoolPrefixes() pulumi.StringArrayOutput

func (LookupNetworkAttachedDataNetworkResultOutput) UserPlaneAccessIpv4Address

func (o LookupNetworkAttachedDataNetworkResultOutput) UserPlaneAccessIpv4Address() pulumi.StringOutput

The IPv4 address for the user data plane interface.

func (LookupNetworkAttachedDataNetworkResultOutput) UserPlaneAccessIpv4Gateway

func (o LookupNetworkAttachedDataNetworkResultOutput) UserPlaneAccessIpv4Gateway() pulumi.StringOutput

The default IPv4 gateway for the user data plane interface.

func (LookupNetworkAttachedDataNetworkResultOutput) UserPlaneAccessIpv4Subnet

The IPv4 subnet for the user data plane interface.

func (LookupNetworkAttachedDataNetworkResultOutput) UserPlaneAccessName

The logical name for thie user data plane interface.

type LookupNetworkDataNetworkArgs

type LookupNetworkDataNetworkArgs struct {
	// Specifies the ID of the Mobile Network.
	MobileNetworkId string `pulumi:"mobileNetworkId"`
	// Specifies the name which should be used for this Mobile Network Data Network.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getNetworkDataNetwork.

type LookupNetworkDataNetworkOutputArgs

type LookupNetworkDataNetworkOutputArgs struct {
	// Specifies the ID of the Mobile Network.
	MobileNetworkId pulumi.StringInput `pulumi:"mobileNetworkId"`
	// Specifies the name which should be used for this Mobile Network Data Network.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getNetworkDataNetwork.

func (LookupNetworkDataNetworkOutputArgs) ElementType

type LookupNetworkDataNetworkResult

type LookupNetworkDataNetworkResult struct {
	// The description for this Mobile Network Data Network.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region where the Mobile Network Data Network exists.
	Location        string `pulumi:"location"`
	MobileNetworkId string `pulumi:"mobileNetworkId"`
	Name            string `pulumi:"name"`
	// A mapping of tags which should be assigned to the Mobile Network Data Network.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getNetworkDataNetwork.

func LookupNetworkDataNetwork

func LookupNetworkDataNetwork(ctx *pulumi.Context, args *LookupNetworkDataNetworkArgs, opts ...pulumi.InvokeOption) (*LookupNetworkDataNetworkResult, error)

Get information about a Mobile Network Data Network.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := mobile.LookupNetwork(ctx, &mobile.LookupNetworkArgs{
			Name:              "example-mn",
			ResourceGroupName: "example-rg",
		}, nil)
		if err != nil {
			return err
		}
		_, err = mobile.LookupNetworkDataNetwork(ctx, &mobile.LookupNetworkDataNetworkArgs{
			Name:            "example-mndn",
			MobileNetworkId: example.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkDataNetworkResultOutput

type LookupNetworkDataNetworkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworkDataNetwork.

func (LookupNetworkDataNetworkResultOutput) Description

The description for this Mobile Network Data Network.

func (LookupNetworkDataNetworkResultOutput) ElementType

func (LookupNetworkDataNetworkResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNetworkDataNetworkResultOutput) Location

The Azure Region where the Mobile Network Data Network exists.

func (LookupNetworkDataNetworkResultOutput) MobileNetworkId

func (LookupNetworkDataNetworkResultOutput) Name

func (LookupNetworkDataNetworkResultOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Data Network.

func (LookupNetworkDataNetworkResultOutput) ToLookupNetworkDataNetworkResultOutput

func (o LookupNetworkDataNetworkResultOutput) ToLookupNetworkDataNetworkResultOutput() LookupNetworkDataNetworkResultOutput

func (LookupNetworkDataNetworkResultOutput) ToLookupNetworkDataNetworkResultOutputWithContext

func (o LookupNetworkDataNetworkResultOutput) ToLookupNetworkDataNetworkResultOutputWithContext(ctx context.Context) LookupNetworkDataNetworkResultOutput

type LookupNetworkOutputArgs

type LookupNetworkOutputArgs struct {
	// Specifies the name which should be used for this Mobile Network.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the name of the Resource Group where the Mobile Network should exist.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getNetwork.

func (LookupNetworkOutputArgs) ElementType

func (LookupNetworkOutputArgs) ElementType() reflect.Type

type LookupNetworkPacketCoreControlPlaneArgs

type LookupNetworkPacketCoreControlPlaneArgs struct {
	// The name of the Mobile Network Packet Core Control Plane.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Mobile Network Packet Core Control Plane exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getNetworkPacketCoreControlPlane.

type LookupNetworkPacketCoreControlPlaneOutputArgs

type LookupNetworkPacketCoreControlPlaneOutputArgs struct {
	// The name of the Mobile Network Packet Core Control Plane.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group where the Mobile Network Packet Core Control Plane exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getNetworkPacketCoreControlPlane.

func (LookupNetworkPacketCoreControlPlaneOutputArgs) ElementType

type LookupNetworkPacketCoreControlPlaneResult

type LookupNetworkPacketCoreControlPlaneResult struct {
	ControlPlaneAccessIpv4Address string `pulumi:"controlPlaneAccessIpv4Address"`
	ControlPlaneAccessIpv4Gateway string `pulumi:"controlPlaneAccessIpv4Gateway"`
	ControlPlaneAccessIpv4Subnet  string `pulumi:"controlPlaneAccessIpv4Subnet"`
	ControlPlaneAccessName        string `pulumi:"controlPlaneAccessName"`
	// The core network technology generation.
	CoreNetworkTechnology string `pulumi:"coreNetworkTechnology"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An `identity` block as defined below.
	Identities []GetNetworkPacketCoreControlPlaneIdentity `pulumi:"identities"`
	// Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
	InteroperabilitySettingsJson string `pulumi:"interoperabilitySettingsJson"`
	// One or more `localDiagnosticsAccess` blocks as defined below. The Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
	LocalDiagnosticsAccesses []GetNetworkPacketCoreControlPlaneLocalDiagnosticsAccess `pulumi:"localDiagnosticsAccesses"`
	// The Azure Region where the Mobile Network Packet Core Control Plane exists.
	Location string `pulumi:"location"`
	// The logical name for this interface.
	Name string `pulumi:"name"`
	// A `platform` block as defined below.
	Platforms         []GetNetworkPacketCoreControlPlanePlatform `pulumi:"platforms"`
	ResourceGroupName string                                     `pulumi:"resourceGroupName"`
	// The list of Mobile Network Site IDs in which this packet core control plane is deployed.
	SiteIds []string `pulumi:"siteIds"`
	// The SKU defining the throughput and SIM allowances for this packet core control plane deployment.
	Sku string `pulumi:"sku"`
	// The version of the packet core software that is deployed.
	SoftwareVersion string `pulumi:"softwareVersion"`
	// A mapping of tags assigned to the Mobile Network Packet Core Control Plane.
	Tags map[string]string `pulumi:"tags"`
	// The MTU in bytes that can be sent to the user equipment.
	UserEquipmentMtuInBytes int `pulumi:"userEquipmentMtuInBytes"`
}

A collection of values returned by getNetworkPacketCoreControlPlane.

func LookupNetworkPacketCoreControlPlane

Get information about a Mobile Network Packet Core Control Plane.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := mobile.LookupNetworkPacketCoreControlPlane(ctx, &mobile.LookupNetworkPacketCoreControlPlaneArgs{
			Name:              "example-mnpccp",
			ResourceGroupName: "example-rg",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkPacketCoreControlPlaneResultOutput

type LookupNetworkPacketCoreControlPlaneResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworkPacketCoreControlPlane.

func (LookupNetworkPacketCoreControlPlaneResultOutput) ControlPlaneAccessIpv4Address

func (o LookupNetworkPacketCoreControlPlaneResultOutput) ControlPlaneAccessIpv4Address() pulumi.StringOutput

func (LookupNetworkPacketCoreControlPlaneResultOutput) ControlPlaneAccessIpv4Gateway

func (o LookupNetworkPacketCoreControlPlaneResultOutput) ControlPlaneAccessIpv4Gateway() pulumi.StringOutput

func (LookupNetworkPacketCoreControlPlaneResultOutput) ControlPlaneAccessIpv4Subnet

func (o LookupNetworkPacketCoreControlPlaneResultOutput) ControlPlaneAccessIpv4Subnet() pulumi.StringOutput

func (LookupNetworkPacketCoreControlPlaneResultOutput) ControlPlaneAccessName

func (LookupNetworkPacketCoreControlPlaneResultOutput) CoreNetworkTechnology

The core network technology generation.

func (LookupNetworkPacketCoreControlPlaneResultOutput) ElementType

func (LookupNetworkPacketCoreControlPlaneResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNetworkPacketCoreControlPlaneResultOutput) Identities

An `identity` block as defined below.

func (LookupNetworkPacketCoreControlPlaneResultOutput) InteroperabilitySettingsJson

func (o LookupNetworkPacketCoreControlPlaneResultOutput) InteroperabilitySettingsJson() pulumi.StringOutput

Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.

func (LookupNetworkPacketCoreControlPlaneResultOutput) LocalDiagnosticsAccesses

One or more `localDiagnosticsAccess` blocks as defined below. The Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.

func (LookupNetworkPacketCoreControlPlaneResultOutput) Location

The Azure Region where the Mobile Network Packet Core Control Plane exists.

func (LookupNetworkPacketCoreControlPlaneResultOutput) Name

The logical name for this interface.

func (LookupNetworkPacketCoreControlPlaneResultOutput) Platforms

A `platform` block as defined below.

func (LookupNetworkPacketCoreControlPlaneResultOutput) ResourceGroupName

func (LookupNetworkPacketCoreControlPlaneResultOutput) SiteIds

The list of Mobile Network Site IDs in which this packet core control plane is deployed.

func (LookupNetworkPacketCoreControlPlaneResultOutput) Sku

The SKU defining the throughput and SIM allowances for this packet core control plane deployment.

func (LookupNetworkPacketCoreControlPlaneResultOutput) SoftwareVersion

The version of the packet core software that is deployed.

func (LookupNetworkPacketCoreControlPlaneResultOutput) Tags

A mapping of tags assigned to the Mobile Network Packet Core Control Plane.

func (LookupNetworkPacketCoreControlPlaneResultOutput) ToLookupNetworkPacketCoreControlPlaneResultOutput

func (o LookupNetworkPacketCoreControlPlaneResultOutput) ToLookupNetworkPacketCoreControlPlaneResultOutput() LookupNetworkPacketCoreControlPlaneResultOutput

func (LookupNetworkPacketCoreControlPlaneResultOutput) ToLookupNetworkPacketCoreControlPlaneResultOutputWithContext

func (o LookupNetworkPacketCoreControlPlaneResultOutput) ToLookupNetworkPacketCoreControlPlaneResultOutputWithContext(ctx context.Context) LookupNetworkPacketCoreControlPlaneResultOutput

func (LookupNetworkPacketCoreControlPlaneResultOutput) UserEquipmentMtuInBytes

The MTU in bytes that can be sent to the user equipment.

type LookupNetworkPacketCoreDataPlaneArgs

type LookupNetworkPacketCoreDataPlaneArgs struct {
	// The ID of the Mobile Network Packet Core Data Plane.
	MobileNetworkPacketCoreControlPlaneId string `pulumi:"mobileNetworkPacketCoreControlPlaneId"`
	// The name of the Mobile Network Packet Core Data Plane.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getNetworkPacketCoreDataPlane.

type LookupNetworkPacketCoreDataPlaneOutputArgs

type LookupNetworkPacketCoreDataPlaneOutputArgs struct {
	// The ID of the Mobile Network Packet Core Data Plane.
	MobileNetworkPacketCoreControlPlaneId pulumi.StringInput `pulumi:"mobileNetworkPacketCoreControlPlaneId"`
	// The name of the Mobile Network Packet Core Data Plane.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getNetworkPacketCoreDataPlane.

func (LookupNetworkPacketCoreDataPlaneOutputArgs) ElementType

type LookupNetworkPacketCoreDataPlaneResult

type LookupNetworkPacketCoreDataPlaneResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region where the Mobile Network Packet Core Data Plane should exist.
	Location                              string `pulumi:"location"`
	MobileNetworkPacketCoreControlPlaneId string `pulumi:"mobileNetworkPacketCoreControlPlaneId"`
	Name                                  string `pulumi:"name"`
	// A mapping of tags which should be assigned to the Mobile Network Packet Core Data Plane.
	Tags map[string]string `pulumi:"tags"`
	// The IPv4 address for the user plane interface.
	UserPlaneAccessIpv4Address string `pulumi:"userPlaneAccessIpv4Address"`
	// The default IPv4 gateway for the user plane interface.
	UserPlaneAccessIpv4Gateway string `pulumi:"userPlaneAccessIpv4Gateway"`
	// The IPv4 subnet for the user plane interface.
	UserPlaneAccessIpv4Subnet string `pulumi:"userPlaneAccessIpv4Subnet"`
	// The logical name for thie user plane interface.
	UserPlaneAccessName string `pulumi:"userPlaneAccessName"`
}

A collection of values returned by getNetworkPacketCoreDataPlane.

func LookupNetworkPacketCoreDataPlane

Get information a Mobile Network Packet Core Data Plane.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := mobile.LookupNetworkPacketCoreControlPlane(ctx, &mobile.LookupNetworkPacketCoreControlPlaneArgs{
			Name:              "example-mnpccp",
			ResourceGroupName: "example-rg",
		}, nil)
		if err != nil {
			return err
		}
		_, err = mobile.LookupNetworkPacketCoreDataPlane(ctx, &mobile.LookupNetworkPacketCoreDataPlaneArgs{
			Name:                                  "example-mnpcdp",
			MobileNetworkPacketCoreControlPlaneId: example.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkPacketCoreDataPlaneResultOutput

type LookupNetworkPacketCoreDataPlaneResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworkPacketCoreDataPlane.

func (LookupNetworkPacketCoreDataPlaneResultOutput) ElementType

func (LookupNetworkPacketCoreDataPlaneResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNetworkPacketCoreDataPlaneResultOutput) Location

The Azure Region where the Mobile Network Packet Core Data Plane should exist.

func (LookupNetworkPacketCoreDataPlaneResultOutput) MobileNetworkPacketCoreControlPlaneId

func (o LookupNetworkPacketCoreDataPlaneResultOutput) MobileNetworkPacketCoreControlPlaneId() pulumi.StringOutput

func (LookupNetworkPacketCoreDataPlaneResultOutput) Name

func (LookupNetworkPacketCoreDataPlaneResultOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Packet Core Data Plane.

func (LookupNetworkPacketCoreDataPlaneResultOutput) ToLookupNetworkPacketCoreDataPlaneResultOutput

func (o LookupNetworkPacketCoreDataPlaneResultOutput) ToLookupNetworkPacketCoreDataPlaneResultOutput() LookupNetworkPacketCoreDataPlaneResultOutput

func (LookupNetworkPacketCoreDataPlaneResultOutput) ToLookupNetworkPacketCoreDataPlaneResultOutputWithContext

func (o LookupNetworkPacketCoreDataPlaneResultOutput) ToLookupNetworkPacketCoreDataPlaneResultOutputWithContext(ctx context.Context) LookupNetworkPacketCoreDataPlaneResultOutput

func (LookupNetworkPacketCoreDataPlaneResultOutput) UserPlaneAccessIpv4Address

func (o LookupNetworkPacketCoreDataPlaneResultOutput) UserPlaneAccessIpv4Address() pulumi.StringOutput

The IPv4 address for the user plane interface.

func (LookupNetworkPacketCoreDataPlaneResultOutput) UserPlaneAccessIpv4Gateway

func (o LookupNetworkPacketCoreDataPlaneResultOutput) UserPlaneAccessIpv4Gateway() pulumi.StringOutput

The default IPv4 gateway for the user plane interface.

func (LookupNetworkPacketCoreDataPlaneResultOutput) UserPlaneAccessIpv4Subnet

The IPv4 subnet for the user plane interface.

func (LookupNetworkPacketCoreDataPlaneResultOutput) UserPlaneAccessName

The logical name for thie user plane interface.

type LookupNetworkResult

type LookupNetworkResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region where the Mobile Network should exist. Changing this forces a new Mobile Network to be created.
	Location string `pulumi:"location"`
	// Mobile country code (MCC), defined in https://www.itu.int/rec/T-REC-E.212 .
	MobileCountryCode string `pulumi:"mobileCountryCode"`
	// Mobile network code (MNC), defined in https://www.itu.int/rec/T-REC-E.212 .
	MobileNetworkCode string `pulumi:"mobileNetworkCode"`
	Name              string `pulumi:"name"`
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The mobile network resource identifier.
	ServiceKey string `pulumi:"serviceKey"`
	// A mapping of tags which should be assigned to the Mobile Network.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getNetwork.

func LookupNetwork

func LookupNetwork(ctx *pulumi.Context, args *LookupNetworkArgs, opts ...pulumi.InvokeOption) (*LookupNetworkResult, error)

Get information about an Azure Mobile Network.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := mobile.LookupNetwork(ctx, &mobile.LookupNetworkArgs{
			Name:              "example-mn",
			ResourceGroupName: exampleAzurermResourceGroup.Name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkResultOutput

type LookupNetworkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetwork.

func (LookupNetworkResultOutput) ElementType

func (LookupNetworkResultOutput) ElementType() reflect.Type

func (LookupNetworkResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNetworkResultOutput) Location

The Azure Region where the Mobile Network should exist. Changing this forces a new Mobile Network to be created.

func (LookupNetworkResultOutput) MobileCountryCode

func (o LookupNetworkResultOutput) MobileCountryCode() pulumi.StringOutput

Mobile country code (MCC), defined in https://www.itu.int/rec/T-REC-E.212 .

func (LookupNetworkResultOutput) MobileNetworkCode

func (o LookupNetworkResultOutput) MobileNetworkCode() pulumi.StringOutput

Mobile network code (MNC), defined in https://www.itu.int/rec/T-REC-E.212 .

func (LookupNetworkResultOutput) Name

func (LookupNetworkResultOutput) ResourceGroupName

func (o LookupNetworkResultOutput) ResourceGroupName() pulumi.StringOutput

func (LookupNetworkResultOutput) ServiceKey

The mobile network resource identifier.

func (LookupNetworkResultOutput) Tags

A mapping of tags which should be assigned to the Mobile Network.

func (LookupNetworkResultOutput) ToLookupNetworkResultOutput

func (o LookupNetworkResultOutput) ToLookupNetworkResultOutput() LookupNetworkResultOutput

func (LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext

func (o LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext(ctx context.Context) LookupNetworkResultOutput

type LookupNetworkServiceArgs

type LookupNetworkServiceArgs struct {
	// Specifies the ID of the Mobile Network Service.
	MobileNetworkId string `pulumi:"mobileNetworkId"`
	// Specifies the name which should be used for this Mobile Network Service.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getNetworkService.

type LookupNetworkServiceOutputArgs

type LookupNetworkServiceOutputArgs struct {
	// Specifies the ID of the Mobile Network Service.
	MobileNetworkId pulumi.StringInput `pulumi:"mobileNetworkId"`
	// Specifies the name which should be used for this Mobile Network Service.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getNetworkService.

func (LookupNetworkServiceOutputArgs) ElementType

type LookupNetworkServiceResult

type LookupNetworkServiceResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region where the Mobile Network Service should exist.
	Location        string `pulumi:"location"`
	MobileNetworkId string `pulumi:"mobileNetworkId"`
	// The name of the data flow template. This must be unique within the parent data flow policy rule.
	Name string `pulumi:"name"`
	// A `pccRule` block as defined below. The set of PCC Rules that make up this service.
	PccRules []GetNetworkServicePccRule `pulumi:"pccRules"`
	// A precedence value that is used to decide between services when identifying the QoS values to use for a particular SIM. A lower value means a higher priority.
	ServicePrecedence int `pulumi:"servicePrecedence"`
	// A `serviceQosPolicy` block as defined below. The QoS policy to use for packets matching this service.
	ServiceQosPolicies []GetNetworkServiceServiceQosPolicy `pulumi:"serviceQosPolicies"`
	// A mapping of tags which should be assigned to the Mobile Network Service.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getNetworkService.

func LookupNetworkService

func LookupNetworkService(ctx *pulumi.Context, args *LookupNetworkServiceArgs, opts ...pulumi.InvokeOption) (*LookupNetworkServiceResult, error)

Get information about a Mobile Network Service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := mobile.LookupNetwork(ctx, &mobile.LookupNetworkArgs{
			Name:              "example-mn",
			ResourceGroupName: "example-rg",
		}, nil)
		if err != nil {
			return err
		}
		_, err = mobile.NewNetworkService(ctx, "example", &mobile.NetworkServiceArgs{
			Name:            pulumi.String("example-mns"),
			MobileNetworkId: pulumi.String(example.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkServiceResultOutput

type LookupNetworkServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworkService.

func (LookupNetworkServiceResultOutput) ElementType

func (LookupNetworkServiceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNetworkServiceResultOutput) Location

The Azure Region where the Mobile Network Service should exist.

func (LookupNetworkServiceResultOutput) MobileNetworkId

func (LookupNetworkServiceResultOutput) Name

The name of the data flow template. This must be unique within the parent data flow policy rule.

func (LookupNetworkServiceResultOutput) PccRules

A `pccRule` block as defined below. The set of PCC Rules that make up this service.

func (LookupNetworkServiceResultOutput) ServicePrecedence

func (o LookupNetworkServiceResultOutput) ServicePrecedence() pulumi.IntOutput

A precedence value that is used to decide between services when identifying the QoS values to use for a particular SIM. A lower value means a higher priority.

func (LookupNetworkServiceResultOutput) ServiceQosPolicies

A `serviceQosPolicy` block as defined below. The QoS policy to use for packets matching this service.

func (LookupNetworkServiceResultOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Service.

func (LookupNetworkServiceResultOutput) ToLookupNetworkServiceResultOutput

func (o LookupNetworkServiceResultOutput) ToLookupNetworkServiceResultOutput() LookupNetworkServiceResultOutput

func (LookupNetworkServiceResultOutput) ToLookupNetworkServiceResultOutputWithContext

func (o LookupNetworkServiceResultOutput) ToLookupNetworkServiceResultOutputWithContext(ctx context.Context) LookupNetworkServiceResultOutput

type LookupNetworkSimArgs

type LookupNetworkSimArgs struct {
	// The ID of the Mobile Network which the Mobile Network Sim belongs to.
	MobileNetworkSimGroupId string `pulumi:"mobileNetworkSimGroupId"`
	// The name which should be used for this Mobile Network Sim.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getNetworkSim.

type LookupNetworkSimGroupArgs

type LookupNetworkSimGroupArgs struct {
	// The ID of Mobile Network which the Mobile Network Sim Group belongs to.
	MobileNetworkId string `pulumi:"mobileNetworkId"`
	// Specifies the name which should be used for this Mobile Network Sim Groups.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getNetworkSimGroup.

type LookupNetworkSimGroupOutputArgs

type LookupNetworkSimGroupOutputArgs struct {
	// The ID of Mobile Network which the Mobile Network Sim Group belongs to.
	MobileNetworkId pulumi.StringInput `pulumi:"mobileNetworkId"`
	// Specifies the name which should be used for this Mobile Network Sim Groups.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getNetworkSimGroup.

func (LookupNetworkSimGroupOutputArgs) ElementType

type LookupNetworkSimGroupResult

type LookupNetworkSimGroupResult struct {
	// A key to encrypt the SIM data that belongs to this SIM group.
	EncryptionKeyUrl string `pulumi:"encryptionKeyUrl"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An `identity` block as defined below.
	Identities []GetNetworkSimGroupIdentity `pulumi:"identities"`
	// The Azure Region where the Mobile Network Sim Groups should exist.
	Location        string `pulumi:"location"`
	MobileNetworkId string `pulumi:"mobileNetworkId"`
	Name            string `pulumi:"name"`
	// A mapping of tags which should be assigned to the Mobile Network Sim Groups.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getNetworkSimGroup.

func LookupNetworkSimGroup

func LookupNetworkSimGroup(ctx *pulumi.Context, args *LookupNetworkSimGroupArgs, opts ...pulumi.InvokeOption) (*LookupNetworkSimGroupResult, error)

Get information about a Mobile Network Sim Group.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := mobile.LookupNetwork(ctx, &mobile.LookupNetworkArgs{
			Name:              "example-mn",
			ResourceGroupName: exampleAzurermResourceGroup.Name,
		}, nil)
		if err != nil {
			return err
		}
		_, err = mobile.LookupNetworkSimGroup(ctx, &mobile.LookupNetworkSimGroupArgs{
			Name:            "example-mnsg",
			MobileNetworkId: example.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkSimGroupResultOutput

type LookupNetworkSimGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworkSimGroup.

func (LookupNetworkSimGroupResultOutput) ElementType

func (LookupNetworkSimGroupResultOutput) EncryptionKeyUrl

A key to encrypt the SIM data that belongs to this SIM group.

func (LookupNetworkSimGroupResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNetworkSimGroupResultOutput) Identities

An `identity` block as defined below.

func (LookupNetworkSimGroupResultOutput) Location

The Azure Region where the Mobile Network Sim Groups should exist.

func (LookupNetworkSimGroupResultOutput) MobileNetworkId

func (LookupNetworkSimGroupResultOutput) Name

func (LookupNetworkSimGroupResultOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Sim Groups.

func (LookupNetworkSimGroupResultOutput) ToLookupNetworkSimGroupResultOutput

func (o LookupNetworkSimGroupResultOutput) ToLookupNetworkSimGroupResultOutput() LookupNetworkSimGroupResultOutput

func (LookupNetworkSimGroupResultOutput) ToLookupNetworkSimGroupResultOutputWithContext

func (o LookupNetworkSimGroupResultOutput) ToLookupNetworkSimGroupResultOutputWithContext(ctx context.Context) LookupNetworkSimGroupResultOutput

type LookupNetworkSimOutputArgs

type LookupNetworkSimOutputArgs struct {
	// The ID of the Mobile Network which the Mobile Network Sim belongs to.
	MobileNetworkSimGroupId pulumi.StringInput `pulumi:"mobileNetworkSimGroupId"`
	// The name which should be used for this Mobile Network Sim.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getNetworkSim.

func (LookupNetworkSimOutputArgs) ElementType

func (LookupNetworkSimOutputArgs) ElementType() reflect.Type

type LookupNetworkSimPolicyArgs

type LookupNetworkSimPolicyArgs struct {
	// The ID of the Mobile Network which the Sim Policy belongs to.
	MobileNetworkId string `pulumi:"mobileNetworkId"`
	// The name which should be used for this Mobile Network Sim Policies.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getNetworkSimPolicy.

type LookupNetworkSimPolicyOutputArgs

type LookupNetworkSimPolicyOutputArgs struct {
	// The ID of the Mobile Network which the Sim Policy belongs to.
	MobileNetworkId pulumi.StringInput `pulumi:"mobileNetworkId"`
	// The name which should be used for this Mobile Network Sim Policies.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getNetworkSimPolicy.

func (LookupNetworkSimPolicyOutputArgs) ElementType

type LookupNetworkSimPolicyResult

type LookupNetworkSimPolicyResult struct {
	// The ID of default slice to use if the UE does not explicitly specify it.
	DefaultSliceId string `pulumi:"defaultSliceId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region where the Mobile Network Sim Policy should exist.
	Location        string `pulumi:"location"`
	MobileNetworkId string `pulumi:"mobileNetworkId"`
	Name            string `pulumi:"name"`
	// RAT/Frequency Selection Priority Index, defined in 3GPP TS 36.413.
	RatFrequencySelectionPriorityIndex int `pulumi:"ratFrequencySelectionPriorityIndex"`
	// Interval for the UE periodic registration update procedure.
	RegistrationTimerInSeconds int `pulumi:"registrationTimerInSeconds"`
	// An array of `slice` block as defined below. The allowed slices and the settings to use for them.
	Slices []GetNetworkSimPolicySlice `pulumi:"slices"`
	// A mapping of tags which should be assigned to the Mobile Network Sim Policies.
	Tags map[string]string `pulumi:"tags"`
	// A `userEquipmentAggregateMaximumBitRate` block as defined below.
	UserEquipmentAggregateMaximumBitRates []GetNetworkSimPolicyUserEquipmentAggregateMaximumBitRate `pulumi:"userEquipmentAggregateMaximumBitRates"`
}

A collection of values returned by getNetworkSimPolicy.

func LookupNetworkSimPolicy

func LookupNetworkSimPolicy(ctx *pulumi.Context, args *LookupNetworkSimPolicyArgs, opts ...pulumi.InvokeOption) (*LookupNetworkSimPolicyResult, error)

Get information about a Mobile Network Sim Policy.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := mobile.LookupNetwork(ctx, &mobile.LookupNetworkArgs{
			Name:              "example-mn",
			ResourceGroupName: "example-rg",
		}, nil)
		if err != nil {
			return err
		}
		_, err = mobile.LookupNetworkSimPolicy(ctx, &mobile.LookupNetworkSimPolicyArgs{
			Name:            "example-mnsp",
			MobileNetworkId: example.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkSimPolicyResultOutput

type LookupNetworkSimPolicyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworkSimPolicy.

func (LookupNetworkSimPolicyResultOutput) DefaultSliceId

The ID of default slice to use if the UE does not explicitly specify it.

func (LookupNetworkSimPolicyResultOutput) ElementType

func (LookupNetworkSimPolicyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNetworkSimPolicyResultOutput) Location

The Azure Region where the Mobile Network Sim Policy should exist.

func (LookupNetworkSimPolicyResultOutput) MobileNetworkId

func (LookupNetworkSimPolicyResultOutput) Name

func (LookupNetworkSimPolicyResultOutput) RatFrequencySelectionPriorityIndex

func (o LookupNetworkSimPolicyResultOutput) RatFrequencySelectionPriorityIndex() pulumi.IntOutput

RAT/Frequency Selection Priority Index, defined in 3GPP TS 36.413.

func (LookupNetworkSimPolicyResultOutput) RegistrationTimerInSeconds

func (o LookupNetworkSimPolicyResultOutput) RegistrationTimerInSeconds() pulumi.IntOutput

Interval for the UE periodic registration update procedure.

func (LookupNetworkSimPolicyResultOutput) Slices

An array of `slice` block as defined below. The allowed slices and the settings to use for them.

func (LookupNetworkSimPolicyResultOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Sim Policies.

func (LookupNetworkSimPolicyResultOutput) ToLookupNetworkSimPolicyResultOutput

func (o LookupNetworkSimPolicyResultOutput) ToLookupNetworkSimPolicyResultOutput() LookupNetworkSimPolicyResultOutput

func (LookupNetworkSimPolicyResultOutput) ToLookupNetworkSimPolicyResultOutputWithContext

func (o LookupNetworkSimPolicyResultOutput) ToLookupNetworkSimPolicyResultOutputWithContext(ctx context.Context) LookupNetworkSimPolicyResultOutput

func (LookupNetworkSimPolicyResultOutput) UserEquipmentAggregateMaximumBitRates

A `userEquipmentAggregateMaximumBitRate` block as defined below.

type LookupNetworkSimResult

type LookupNetworkSimResult struct {
	// The device type this SIM is associated with.
	DeviceType string `pulumi:"deviceType"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The integrated circuit card ID (ICCID) for the SIM.
	IntegratedCircuitCardIdentifier string `pulumi:"integratedCircuitCardIdentifier"`
	// The international mobile subscriber identity (IMSI) for the SIM.
	InternationalMobileSubscriberIdentity string `pulumi:"internationalMobileSubscriberIdentity"`
	MobileNetworkSimGroupId               string `pulumi:"mobileNetworkSimGroupId"`
	Name                                  string `pulumi:"name"`
	// The ID of SIM policy used by this SIM.
	SimPolicyId string `pulumi:"simPolicyId"`
	// The state of the SIM resource.
	SimState string `pulumi:"simState"`
	// A `staticIpConfiguration` block as defined below.
	StaticIpConfigurations []GetNetworkSimStaticIpConfiguration `pulumi:"staticIpConfigurations"`
	// The public key fingerprint of the SIM vendor who provided this SIM.
	VendorKeyFingerprint string `pulumi:"vendorKeyFingerprint"`
	// The name of the SIM vendor who provided this SIM, if any.
	VendorName string `pulumi:"vendorName"`
}

A collection of values returned by getNetworkSim.

func LookupNetworkSim

func LookupNetworkSim(ctx *pulumi.Context, args *LookupNetworkSimArgs, opts ...pulumi.InvokeOption) (*LookupNetworkSimResult, error)

Get information about a Mobile Network Sim.

type LookupNetworkSimResultOutput

type LookupNetworkSimResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworkSim.

func (LookupNetworkSimResultOutput) DeviceType

The device type this SIM is associated with.

func (LookupNetworkSimResultOutput) ElementType

func (LookupNetworkSimResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNetworkSimResultOutput) IntegratedCircuitCardIdentifier

func (o LookupNetworkSimResultOutput) IntegratedCircuitCardIdentifier() pulumi.StringOutput

The integrated circuit card ID (ICCID) for the SIM.

func (LookupNetworkSimResultOutput) InternationalMobileSubscriberIdentity

func (o LookupNetworkSimResultOutput) InternationalMobileSubscriberIdentity() pulumi.StringOutput

The international mobile subscriber identity (IMSI) for the SIM.

func (LookupNetworkSimResultOutput) MobileNetworkSimGroupId

func (o LookupNetworkSimResultOutput) MobileNetworkSimGroupId() pulumi.StringOutput

func (LookupNetworkSimResultOutput) Name

func (LookupNetworkSimResultOutput) SimPolicyId

The ID of SIM policy used by this SIM.

func (LookupNetworkSimResultOutput) SimState

The state of the SIM resource.

func (LookupNetworkSimResultOutput) StaticIpConfigurations

A `staticIpConfiguration` block as defined below.

func (LookupNetworkSimResultOutput) ToLookupNetworkSimResultOutput

func (o LookupNetworkSimResultOutput) ToLookupNetworkSimResultOutput() LookupNetworkSimResultOutput

func (LookupNetworkSimResultOutput) ToLookupNetworkSimResultOutputWithContext

func (o LookupNetworkSimResultOutput) ToLookupNetworkSimResultOutputWithContext(ctx context.Context) LookupNetworkSimResultOutput

func (LookupNetworkSimResultOutput) VendorKeyFingerprint

func (o LookupNetworkSimResultOutput) VendorKeyFingerprint() pulumi.StringOutput

The public key fingerprint of the SIM vendor who provided this SIM.

func (LookupNetworkSimResultOutput) VendorName

The name of the SIM vendor who provided this SIM, if any.

type LookupNetworkSiteArgs

type LookupNetworkSiteArgs struct {
	// the ID of the Mobile Network which the Mobile Network Site belongs to.
	MobileNetworkId string `pulumi:"mobileNetworkId"`
	// The name which should be used for this Mobile Network Site.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getNetworkSite.

type LookupNetworkSiteOutputArgs

type LookupNetworkSiteOutputArgs struct {
	// the ID of the Mobile Network which the Mobile Network Site belongs to.
	MobileNetworkId pulumi.StringInput `pulumi:"mobileNetworkId"`
	// The name which should be used for this Mobile Network Site.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getNetworkSite.

func (LookupNetworkSiteOutputArgs) ElementType

type LookupNetworkSiteResult

type LookupNetworkSiteResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region where the Mobile Network Site should exist.
	Location        string `pulumi:"location"`
	MobileNetworkId string `pulumi:"mobileNetworkId"`
	Name            string `pulumi:"name"`
	// An array of Id of Network Functions deployed on the site.
	NetworkFunctionIds []string `pulumi:"networkFunctionIds"`
	// A mapping of tags which should be assigned to the Mobile Network Site.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getNetworkSite.

func LookupNetworkSite

func LookupNetworkSite(ctx *pulumi.Context, args *LookupNetworkSiteArgs, opts ...pulumi.InvokeOption) (*LookupNetworkSiteResult, error)

Get information about a Mobile Network Site.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := mobile.LookupNetwork(ctx, &mobile.LookupNetworkArgs{
			Name:              "example-mn",
			ResourceGroupName: "example-rg",
		}, nil)
		if err != nil {
			return err
		}
		_, err = mobile.LookupNetworkSite(ctx, &mobile.LookupNetworkSiteArgs{
			Name:            "example-mns",
			MobileNetworkId: example.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkSiteResultOutput

type LookupNetworkSiteResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworkSite.

func (LookupNetworkSiteResultOutput) ElementType

func (LookupNetworkSiteResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNetworkSiteResultOutput) Location

The Azure Region where the Mobile Network Site should exist.

func (LookupNetworkSiteResultOutput) MobileNetworkId

func (LookupNetworkSiteResultOutput) Name

func (LookupNetworkSiteResultOutput) NetworkFunctionIds

An array of Id of Network Functions deployed on the site.

func (LookupNetworkSiteResultOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Site.

func (LookupNetworkSiteResultOutput) ToLookupNetworkSiteResultOutput

func (o LookupNetworkSiteResultOutput) ToLookupNetworkSiteResultOutput() LookupNetworkSiteResultOutput

func (LookupNetworkSiteResultOutput) ToLookupNetworkSiteResultOutputWithContext

func (o LookupNetworkSiteResultOutput) ToLookupNetworkSiteResultOutputWithContext(ctx context.Context) LookupNetworkSiteResultOutput

type LookupNetworkSliceArgs

type LookupNetworkSliceArgs struct {
	// The ID of Mobile Network which the Mobile Network Slice belongs to.
	MobileNetworkId string `pulumi:"mobileNetworkId"`
	// Specifies the name which should be used for this Mobile Network Slice.
	Name string `pulumi:"name"`
}

A collection of arguments for invoking getNetworkSlice.

type LookupNetworkSliceOutputArgs

type LookupNetworkSliceOutputArgs struct {
	// The ID of Mobile Network which the Mobile Network Slice belongs to.
	MobileNetworkId pulumi.StringInput `pulumi:"mobileNetworkId"`
	// Specifies the name which should be used for this Mobile Network Slice.
	Name pulumi.StringInput `pulumi:"name"`
}

A collection of arguments for invoking getNetworkSlice.

func (LookupNetworkSliceOutputArgs) ElementType

type LookupNetworkSliceResult

type LookupNetworkSliceResult struct {
	// A description of this Mobile Network Slice.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The Azure Region where the Mobile Network Slice exists.
	Location        string `pulumi:"location"`
	MobileNetworkId string `pulumi:"mobileNetworkId"`
	Name            string `pulumi:"name"`
	// A `singleNetworkSliceSelectionAssistanceInformation` block as defined below. Single-network slice selection assistance information (S-NSSAI).
	SingleNetworkSliceSelectionAssistanceInformations []GetNetworkSliceSingleNetworkSliceSelectionAssistanceInformation `pulumi:"singleNetworkSliceSelectionAssistanceInformations"`
	// A mapping of tags which are assigned to the Mobile Network Slice.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getNetworkSlice.

func LookupNetworkSlice

func LookupNetworkSlice(ctx *pulumi.Context, args *LookupNetworkSliceArgs, opts ...pulumi.InvokeOption) (*LookupNetworkSliceResult, error)

Get information about a Mobile Network Slice.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := mobile.LookupNetwork(ctx, &mobile.LookupNetworkArgs{
			Name:              "example-mn",
			ResourceGroupName: "example-rg",
		}, nil)
		if err != nil {
			return err
		}
		_, err = mobile.LookupNetworkSlice(ctx, &mobile.LookupNetworkSliceArgs{
			Name:            "example-mns",
			MobileNetworkId: test.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNetworkSliceResultOutput

type LookupNetworkSliceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworkSlice.

func (LookupNetworkSliceResultOutput) Description

A description of this Mobile Network Slice.

func (LookupNetworkSliceResultOutput) ElementType

func (LookupNetworkSliceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupNetworkSliceResultOutput) Location

The Azure Region where the Mobile Network Slice exists.

func (LookupNetworkSliceResultOutput) MobileNetworkId

func (LookupNetworkSliceResultOutput) Name

func (LookupNetworkSliceResultOutput) SingleNetworkSliceSelectionAssistanceInformations

A `singleNetworkSliceSelectionAssistanceInformation` block as defined below. Single-network slice selection assistance information (S-NSSAI).

func (LookupNetworkSliceResultOutput) Tags

A mapping of tags which are assigned to the Mobile Network Slice.

func (LookupNetworkSliceResultOutput) ToLookupNetworkSliceResultOutput

func (o LookupNetworkSliceResultOutput) ToLookupNetworkSliceResultOutput() LookupNetworkSliceResultOutput

func (LookupNetworkSliceResultOutput) ToLookupNetworkSliceResultOutputWithContext

func (o LookupNetworkSliceResultOutput) ToLookupNetworkSliceResultOutputWithContext(ctx context.Context) LookupNetworkSliceResultOutput

type Network

type Network struct {
	pulumi.CustomResourceState

	// Specifies the Azure Region where the Mobile Network should exist. Changing this forces a new Mobile Network to be created. The possible values are `eastus` and `northeurope`.
	Location pulumi.StringOutput `pulumi:"location"`
	// Mobile country code (MCC), defined in https://www.itu.int/rec/T-REC-E.212 . Changing this forces a new resource to be created.
	MobileCountryCode pulumi.StringOutput `pulumi:"mobileCountryCode"`
	// Mobile network code (MNC), defined in https://www.itu.int/rec/T-REC-E.212 . Changing this forces a new resource to be created.
	MobileNetworkCode pulumi.StringOutput `pulumi:"mobileNetworkCode"`
	// Specifies the name which should be used for this Mobile Network. Changing this forces a new Mobile Network to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the name of the Resource Group where the Mobile Network should exist. Changing this forces a new Mobile Network to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// The mobile network resource identifier.
	ServiceKey pulumi.StringOutput `pulumi:"serviceKey"`
	// A mapping of tags which should be assigned to the Mobile Network.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Mobile Network.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("east us"),
		})
		if err != nil {
			return err
		}
		_, err = mobile.NewNetwork(ctx, "example", &mobile.NetworkArgs{
			Name:              pulumi.String("example-mn"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			MobileCountryCode: pulumi.String("001"),
			MobileNetworkCode: pulumi.String("01"),
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Mobile Network can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:mobile/network:Network example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/mobileNetworks/mobileNetwork1 ```

func GetNetwork

func GetNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkState, opts ...pulumi.ResourceOption) (*Network, error)

GetNetwork gets an existing Network resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetwork

func NewNetwork(ctx *pulumi.Context,
	name string, args *NetworkArgs, opts ...pulumi.ResourceOption) (*Network, error)

NewNetwork registers a new resource with the given unique name, arguments, and options.

func (*Network) ElementType

func (*Network) ElementType() reflect.Type

func (*Network) ToNetworkOutput

func (i *Network) ToNetworkOutput() NetworkOutput

func (*Network) ToNetworkOutputWithContext

func (i *Network) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

type NetworkArgs

type NetworkArgs struct {
	// Specifies the Azure Region where the Mobile Network should exist. Changing this forces a new Mobile Network to be created. The possible values are `eastus` and `northeurope`.
	Location pulumi.StringPtrInput
	// Mobile country code (MCC), defined in https://www.itu.int/rec/T-REC-E.212 . Changing this forces a new resource to be created.
	MobileCountryCode pulumi.StringInput
	// Mobile network code (MNC), defined in https://www.itu.int/rec/T-REC-E.212 . Changing this forces a new resource to be created.
	MobileNetworkCode pulumi.StringInput
	// Specifies the name which should be used for this Mobile Network. Changing this forces a new Mobile Network to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group where the Mobile Network should exist. Changing this forces a new Mobile Network to be created.
	ResourceGroupName pulumi.StringInput
	// A mapping of tags which should be assigned to the Mobile Network.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Network resource.

func (NetworkArgs) ElementType

func (NetworkArgs) ElementType() reflect.Type

type NetworkArray

type NetworkArray []NetworkInput

func (NetworkArray) ElementType

func (NetworkArray) ElementType() reflect.Type

func (NetworkArray) ToNetworkArrayOutput

func (i NetworkArray) ToNetworkArrayOutput() NetworkArrayOutput

func (NetworkArray) ToNetworkArrayOutputWithContext

func (i NetworkArray) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput

type NetworkArrayInput

type NetworkArrayInput interface {
	pulumi.Input

	ToNetworkArrayOutput() NetworkArrayOutput
	ToNetworkArrayOutputWithContext(context.Context) NetworkArrayOutput
}

NetworkArrayInput is an input type that accepts NetworkArray and NetworkArrayOutput values. You can construct a concrete instance of `NetworkArrayInput` via:

NetworkArray{ NetworkArgs{...} }

type NetworkArrayOutput

type NetworkArrayOutput struct{ *pulumi.OutputState }

func (NetworkArrayOutput) ElementType

func (NetworkArrayOutput) ElementType() reflect.Type

func (NetworkArrayOutput) Index

func (NetworkArrayOutput) ToNetworkArrayOutput

func (o NetworkArrayOutput) ToNetworkArrayOutput() NetworkArrayOutput

func (NetworkArrayOutput) ToNetworkArrayOutputWithContext

func (o NetworkArrayOutput) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput

type NetworkAttachedDataNetwork

type NetworkAttachedDataNetwork struct {
	pulumi.CustomResourceState

	// Specifies the DNS servers to signal to UEs to use for this attached data network.
	DnsAddresses pulumi.StringArrayOutput `pulumi:"dnsAddresses"`
	// Specifies the Azure Region where the Mobile Network Attached Data Network should exist. Changing this forces a new Mobile Network Attached Data Network to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the name of the `mobile.NetworkDataNetwork` which the Attached Data Network belongs to, Changing this forces a new Mobile Network Attached Data Network to be created.
	MobileNetworkDataNetworkName pulumi.StringOutput `pulumi:"mobileNetworkDataNetworkName"`
	// Specifies the ID of the `mobile.NetworkPacketCoreDataPlane` which the Mobile Network Attached Data Network belongs to. Changing this forces a new Mobile Network Attached Data Network to be created.
	MobileNetworkPacketCoreDataPlaneId pulumi.StringOutput `pulumi:"mobileNetworkPacketCoreDataPlaneId"`
	// A `networkAddressPortTranslation` block as defined below.
	NetworkAddressPortTranslation NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput `pulumi:"networkAddressPortTranslation"`
	// A mapping of tags which should be assigned to the Mobile Network Attached Data Network.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Specifies the user equipment (UE) address pool prefixes for the attached data network from which the packet core instance will dynamically assign IP addresses to UEs. The packet core instance assigns an IP address to a UE when the UE sets up a PDU session. At least one of `userEquipmentAddressPoolPrefixes` and `userEquipmentStaticAddressPoolPrefix`. If you define both, they must be of the same size.
	UserEquipmentAddressPoolPrefixes pulumi.StringArrayOutput `pulumi:"userEquipmentAddressPoolPrefixes"`
	// Specifies the user equipment (UE) address pool prefixes for the attached data network from which the packet core instance will assign static IP addresses to UEs. The packet core instance assigns an IP address to a UE when the UE sets up a PDU session. The static IP address for a specific UE is set in StaticIPConfiguration on the corresponding SIM resource. At least one of `userEquipmentAddressPoolPrefix` and `userEquipmentStaticAddressPoolPrefixes`. If you define both, they must be of the same size.
	//
	// > **Note:** At least one of `userEquipmentAddressPoolPrefixes` and `userEquipmentStaticAddressPoolPrefixes` must be specified.
	UserEquipmentStaticAddressPoolPrefixes pulumi.StringArrayOutput `pulumi:"userEquipmentStaticAddressPoolPrefixes"`
	// The IPv4 address for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Address pulumi.StringPtrOutput `pulumi:"userPlaneAccessIpv4Address"`
	// The default IPv4 gateway for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Gateway pulumi.StringPtrOutput `pulumi:"userPlaneAccessIpv4Gateway"`
	// The IPv4 subnet for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Subnet pulumi.StringPtrOutput `pulumi:"userPlaneAccessIpv4Subnet"`
	// Specifies the logical name for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessName pulumi.StringPtrOutput `pulumi:"userPlaneAccessName"`
}

Manages a Mobile Network Attached Data Network.

## Import

Mobile Network Attached Data Network can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:mobile/networkAttachedDataNetwork:NetworkAttachedDataNetwork example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreControlPlane1/packetCoreDataPlanes/packetCoreDataPlane1/attachedDataNetworks/attachedDataNetwork1 ```

func GetNetworkAttachedDataNetwork

func GetNetworkAttachedDataNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkAttachedDataNetworkState, opts ...pulumi.ResourceOption) (*NetworkAttachedDataNetwork, error)

GetNetworkAttachedDataNetwork gets an existing NetworkAttachedDataNetwork resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkAttachedDataNetwork

func NewNetworkAttachedDataNetwork(ctx *pulumi.Context,
	name string, args *NetworkAttachedDataNetworkArgs, opts ...pulumi.ResourceOption) (*NetworkAttachedDataNetwork, error)

NewNetworkAttachedDataNetwork registers a new resource with the given unique name, arguments, and options.

func (*NetworkAttachedDataNetwork) ElementType

func (*NetworkAttachedDataNetwork) ElementType() reflect.Type

func (*NetworkAttachedDataNetwork) ToNetworkAttachedDataNetworkOutput

func (i *NetworkAttachedDataNetwork) ToNetworkAttachedDataNetworkOutput() NetworkAttachedDataNetworkOutput

func (*NetworkAttachedDataNetwork) ToNetworkAttachedDataNetworkOutputWithContext

func (i *NetworkAttachedDataNetwork) ToNetworkAttachedDataNetworkOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkOutput

type NetworkAttachedDataNetworkArgs

type NetworkAttachedDataNetworkArgs struct {
	// Specifies the DNS servers to signal to UEs to use for this attached data network.
	DnsAddresses pulumi.StringArrayInput
	// Specifies the Azure Region where the Mobile Network Attached Data Network should exist. Changing this forces a new Mobile Network Attached Data Network to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the `mobile.NetworkDataNetwork` which the Attached Data Network belongs to, Changing this forces a new Mobile Network Attached Data Network to be created.
	MobileNetworkDataNetworkName pulumi.StringInput
	// Specifies the ID of the `mobile.NetworkPacketCoreDataPlane` which the Mobile Network Attached Data Network belongs to. Changing this forces a new Mobile Network Attached Data Network to be created.
	MobileNetworkPacketCoreDataPlaneId pulumi.StringInput
	// A `networkAddressPortTranslation` block as defined below.
	NetworkAddressPortTranslation NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Attached Data Network.
	Tags pulumi.StringMapInput
	// Specifies the user equipment (UE) address pool prefixes for the attached data network from which the packet core instance will dynamically assign IP addresses to UEs. The packet core instance assigns an IP address to a UE when the UE sets up a PDU session. At least one of `userEquipmentAddressPoolPrefixes` and `userEquipmentStaticAddressPoolPrefix`. If you define both, they must be of the same size.
	UserEquipmentAddressPoolPrefixes pulumi.StringArrayInput
	// Specifies the user equipment (UE) address pool prefixes for the attached data network from which the packet core instance will assign static IP addresses to UEs. The packet core instance assigns an IP address to a UE when the UE sets up a PDU session. The static IP address for a specific UE is set in StaticIPConfiguration on the corresponding SIM resource. At least one of `userEquipmentAddressPoolPrefix` and `userEquipmentStaticAddressPoolPrefixes`. If you define both, they must be of the same size.
	//
	// > **Note:** At least one of `userEquipmentAddressPoolPrefixes` and `userEquipmentStaticAddressPoolPrefixes` must be specified.
	UserEquipmentStaticAddressPoolPrefixes pulumi.StringArrayInput
	// The IPv4 address for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Address pulumi.StringPtrInput
	// The default IPv4 gateway for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Gateway pulumi.StringPtrInput
	// The IPv4 subnet for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Subnet pulumi.StringPtrInput
	// Specifies the logical name for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessName pulumi.StringPtrInput
}

The set of arguments for constructing a NetworkAttachedDataNetwork resource.

func (NetworkAttachedDataNetworkArgs) ElementType

type NetworkAttachedDataNetworkArray

type NetworkAttachedDataNetworkArray []NetworkAttachedDataNetworkInput

func (NetworkAttachedDataNetworkArray) ElementType

func (NetworkAttachedDataNetworkArray) ToNetworkAttachedDataNetworkArrayOutput

func (i NetworkAttachedDataNetworkArray) ToNetworkAttachedDataNetworkArrayOutput() NetworkAttachedDataNetworkArrayOutput

func (NetworkAttachedDataNetworkArray) ToNetworkAttachedDataNetworkArrayOutputWithContext

func (i NetworkAttachedDataNetworkArray) ToNetworkAttachedDataNetworkArrayOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkArrayOutput

type NetworkAttachedDataNetworkArrayInput

type NetworkAttachedDataNetworkArrayInput interface {
	pulumi.Input

	ToNetworkAttachedDataNetworkArrayOutput() NetworkAttachedDataNetworkArrayOutput
	ToNetworkAttachedDataNetworkArrayOutputWithContext(context.Context) NetworkAttachedDataNetworkArrayOutput
}

NetworkAttachedDataNetworkArrayInput is an input type that accepts NetworkAttachedDataNetworkArray and NetworkAttachedDataNetworkArrayOutput values. You can construct a concrete instance of `NetworkAttachedDataNetworkArrayInput` via:

NetworkAttachedDataNetworkArray{ NetworkAttachedDataNetworkArgs{...} }

type NetworkAttachedDataNetworkArrayOutput

type NetworkAttachedDataNetworkArrayOutput struct{ *pulumi.OutputState }

func (NetworkAttachedDataNetworkArrayOutput) ElementType

func (NetworkAttachedDataNetworkArrayOutput) Index

func (NetworkAttachedDataNetworkArrayOutput) ToNetworkAttachedDataNetworkArrayOutput

func (o NetworkAttachedDataNetworkArrayOutput) ToNetworkAttachedDataNetworkArrayOutput() NetworkAttachedDataNetworkArrayOutput

func (NetworkAttachedDataNetworkArrayOutput) ToNetworkAttachedDataNetworkArrayOutputWithContext

func (o NetworkAttachedDataNetworkArrayOutput) ToNetworkAttachedDataNetworkArrayOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkArrayOutput

type NetworkAttachedDataNetworkInput

type NetworkAttachedDataNetworkInput interface {
	pulumi.Input

	ToNetworkAttachedDataNetworkOutput() NetworkAttachedDataNetworkOutput
	ToNetworkAttachedDataNetworkOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkOutput
}

type NetworkAttachedDataNetworkMap

type NetworkAttachedDataNetworkMap map[string]NetworkAttachedDataNetworkInput

func (NetworkAttachedDataNetworkMap) ElementType

func (NetworkAttachedDataNetworkMap) ToNetworkAttachedDataNetworkMapOutput

func (i NetworkAttachedDataNetworkMap) ToNetworkAttachedDataNetworkMapOutput() NetworkAttachedDataNetworkMapOutput

func (NetworkAttachedDataNetworkMap) ToNetworkAttachedDataNetworkMapOutputWithContext

func (i NetworkAttachedDataNetworkMap) ToNetworkAttachedDataNetworkMapOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkMapOutput

type NetworkAttachedDataNetworkMapInput

type NetworkAttachedDataNetworkMapInput interface {
	pulumi.Input

	ToNetworkAttachedDataNetworkMapOutput() NetworkAttachedDataNetworkMapOutput
	ToNetworkAttachedDataNetworkMapOutputWithContext(context.Context) NetworkAttachedDataNetworkMapOutput
}

NetworkAttachedDataNetworkMapInput is an input type that accepts NetworkAttachedDataNetworkMap and NetworkAttachedDataNetworkMapOutput values. You can construct a concrete instance of `NetworkAttachedDataNetworkMapInput` via:

NetworkAttachedDataNetworkMap{ "key": NetworkAttachedDataNetworkArgs{...} }

type NetworkAttachedDataNetworkMapOutput

type NetworkAttachedDataNetworkMapOutput struct{ *pulumi.OutputState }

func (NetworkAttachedDataNetworkMapOutput) ElementType

func (NetworkAttachedDataNetworkMapOutput) MapIndex

func (NetworkAttachedDataNetworkMapOutput) ToNetworkAttachedDataNetworkMapOutput

func (o NetworkAttachedDataNetworkMapOutput) ToNetworkAttachedDataNetworkMapOutput() NetworkAttachedDataNetworkMapOutput

func (NetworkAttachedDataNetworkMapOutput) ToNetworkAttachedDataNetworkMapOutputWithContext

func (o NetworkAttachedDataNetworkMapOutput) ToNetworkAttachedDataNetworkMapOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkMapOutput

type NetworkAttachedDataNetworkNetworkAddressPortTranslation

type NetworkAttachedDataNetworkNetworkAddressPortTranslation struct {
	// Pinhole timeout for ICMP pinholes in seconds. Must between `1` to `180`, Default to `180`.
	IcmpPinholeTimeoutInSeconds *int `pulumi:"icmpPinholeTimeoutInSeconds"`
	// Maximum number of UDP and TCP pinholes that can be open simultaneously on the core interface. For 5G networks, this is the N6 interface. For 4G networks, this is the SGi interface. Must be between 1 and 65536.
	PinholeMaximumNumber *int `pulumi:"pinholeMaximumNumber"`
	// A `portRange` block as defined below.
	PortRange *NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRange `pulumi:"portRange"`
	// Pinhole timeout for TCP pinholes in seconds. Must between `1` to `180`, Default to `180`.
	TcpPinholeTimeoutInSeconds *int `pulumi:"tcpPinholeTimeoutInSeconds"`
	// Minimum time in seconds that will pass before a TCP port that was used by a closed pinhole can be reused. Defaults to `120`.
	TcpPortReuseMinimumHoldTimeInSeconds *int `pulumi:"tcpPortReuseMinimumHoldTimeInSeconds"`
	// Pinhole timeout for UDP pinholes in seconds. Must between `1` to `180`, Default to `180`.
	UdpPinholeTimeoutInSeconds *int `pulumi:"udpPinholeTimeoutInSeconds"`
	// Minimum time in seconds that will pass before a UDP port that was used by a closed pinhole can be reused. Defaults to `60`.
	UdpPortReuseMinimumHoldTimeInSeconds *int `pulumi:"udpPortReuseMinimumHoldTimeInSeconds"`
}

type NetworkAttachedDataNetworkNetworkAddressPortTranslationArgs

type NetworkAttachedDataNetworkNetworkAddressPortTranslationArgs struct {
	// Pinhole timeout for ICMP pinholes in seconds. Must between `1` to `180`, Default to `180`.
	IcmpPinholeTimeoutInSeconds pulumi.IntPtrInput `pulumi:"icmpPinholeTimeoutInSeconds"`
	// Maximum number of UDP and TCP pinholes that can be open simultaneously on the core interface. For 5G networks, this is the N6 interface. For 4G networks, this is the SGi interface. Must be between 1 and 65536.
	PinholeMaximumNumber pulumi.IntPtrInput `pulumi:"pinholeMaximumNumber"`
	// A `portRange` block as defined below.
	PortRange NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrInput `pulumi:"portRange"`
	// Pinhole timeout for TCP pinholes in seconds. Must between `1` to `180`, Default to `180`.
	TcpPinholeTimeoutInSeconds pulumi.IntPtrInput `pulumi:"tcpPinholeTimeoutInSeconds"`
	// Minimum time in seconds that will pass before a TCP port that was used by a closed pinhole can be reused. Defaults to `120`.
	TcpPortReuseMinimumHoldTimeInSeconds pulumi.IntPtrInput `pulumi:"tcpPortReuseMinimumHoldTimeInSeconds"`
	// Pinhole timeout for UDP pinholes in seconds. Must between `1` to `180`, Default to `180`.
	UdpPinholeTimeoutInSeconds pulumi.IntPtrInput `pulumi:"udpPinholeTimeoutInSeconds"`
	// Minimum time in seconds that will pass before a UDP port that was used by a closed pinhole can be reused. Defaults to `60`.
	UdpPortReuseMinimumHoldTimeInSeconds pulumi.IntPtrInput `pulumi:"udpPortReuseMinimumHoldTimeInSeconds"`
}

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationArgs) ElementType

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationArgs) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationArgs) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationOutputWithContext

func (i NetworkAttachedDataNetworkNetworkAddressPortTranslationArgs) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationArgs) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationArgs) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutputWithContext

func (i NetworkAttachedDataNetworkNetworkAddressPortTranslationArgs) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput

type NetworkAttachedDataNetworkNetworkAddressPortTranslationInput

type NetworkAttachedDataNetworkNetworkAddressPortTranslationInput interface {
	pulumi.Input

	ToNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput() NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput
	ToNetworkAttachedDataNetworkNetworkAddressPortTranslationOutputWithContext(context.Context) NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput
}

NetworkAttachedDataNetworkNetworkAddressPortTranslationInput is an input type that accepts NetworkAttachedDataNetworkNetworkAddressPortTranslationArgs and NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput values. You can construct a concrete instance of `NetworkAttachedDataNetworkNetworkAddressPortTranslationInput` via:

NetworkAttachedDataNetworkNetworkAddressPortTranslationArgs{...}

type NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput

type NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput struct{ *pulumi.OutputState }

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) ElementType

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) IcmpPinholeTimeoutInSeconds

Pinhole timeout for ICMP pinholes in seconds. Must between `1` to `180`, Default to `180`.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) PinholeMaximumNumber

Maximum number of UDP and TCP pinholes that can be open simultaneously on the core interface. For 5G networks, this is the N6 interface. For 4G networks, this is the SGi interface. Must be between 1 and 65536.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) PortRange

A `portRange` block as defined below.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) TcpPinholeTimeoutInSeconds

Pinhole timeout for TCP pinholes in seconds. Must between `1` to `180`, Default to `180`.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) TcpPortReuseMinimumHoldTimeInSeconds

Minimum time in seconds that will pass before a TCP port that was used by a closed pinhole can be reused. Defaults to `120`.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationOutputWithContext

func (o NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutputWithContext

func (o NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) UdpPinholeTimeoutInSeconds

Pinhole timeout for UDP pinholes in seconds. Must between `1` to `180`, Default to `180`.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationOutput) UdpPortReuseMinimumHoldTimeInSeconds

Minimum time in seconds that will pass before a UDP port that was used by a closed pinhole can be reused. Defaults to `60`.

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRange

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRange struct {
	// Specifies the maximum port number.
	Maximum *int `pulumi:"maximum"`
	// Specifies the minimum port number.
	Minimum *int `pulumi:"minimum"`
}

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs struct {
	// Specifies the maximum port number.
	Maximum pulumi.IntPtrInput `pulumi:"maximum"`
	// Specifies the minimum port number.
	Minimum pulumi.IntPtrInput `pulumi:"minimum"`
}

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs) ElementType

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutputWithContext

func (i NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutputWithContext

func (i NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeInput

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeInput interface {
	pulumi.Input

	ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput() NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput
	ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutputWithContext(context.Context) NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput
}

NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeInput is an input type that accepts NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs and NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput values. You can construct a concrete instance of `NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeInput` via:

NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs{...}

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput struct{ *pulumi.OutputState }

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) ElementType

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) Maximum

Specifies the maximum port number.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) Minimum

Specifies the minimum port number.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutputWithContext

func (o NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutputWithContext

func (o NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrInput

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrInput interface {
	pulumi.Input

	ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput() NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput
	ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutputWithContext(context.Context) NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput
}

NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrInput is an input type that accepts NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs, NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtr and NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput values. You can construct a concrete instance of `NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrInput` via:

        NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangeArgs{...}

or:

        nil

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput struct{ *pulumi.OutputState }

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput) Elem

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput) ElementType

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput) Maximum

Specifies the maximum port number.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput) Minimum

Specifies the minimum port number.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPortRangePtrOutputWithContext

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrInput

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrInput interface {
	pulumi.Input

	ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput() NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput
	ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutputWithContext(context.Context) NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput
}

NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrInput is an input type that accepts NetworkAttachedDataNetworkNetworkAddressPortTranslationArgs, NetworkAttachedDataNetworkNetworkAddressPortTranslationPtr and NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput values. You can construct a concrete instance of `NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrInput` via:

        NetworkAttachedDataNetworkNetworkAddressPortTranslationArgs{...}

or:

        nil

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput

type NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput struct{ *pulumi.OutputState }

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput) Elem

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput) ElementType

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput) IcmpPinholeTimeoutInSeconds

Pinhole timeout for ICMP pinholes in seconds. Must between `1` to `180`, Default to `180`.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput) PinholeMaximumNumber

Maximum number of UDP and TCP pinholes that can be open simultaneously on the core interface. For 5G networks, this is the N6 interface. For 4G networks, this is the SGi interface. Must be between 1 and 65536.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput) PortRange

A `portRange` block as defined below.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput) TcpPinholeTimeoutInSeconds

Pinhole timeout for TCP pinholes in seconds. Must between `1` to `180`, Default to `180`.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput) TcpPortReuseMinimumHoldTimeInSeconds

Minimum time in seconds that will pass before a TCP port that was used by a closed pinhole can be reused. Defaults to `120`.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutputWithContext

func (o NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput) ToNetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput) UdpPinholeTimeoutInSeconds

Pinhole timeout for UDP pinholes in seconds. Must between `1` to `180`, Default to `180`.

func (NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrOutput) UdpPortReuseMinimumHoldTimeInSeconds

Minimum time in seconds that will pass before a UDP port that was used by a closed pinhole can be reused. Defaults to `60`.

type NetworkAttachedDataNetworkOutput

type NetworkAttachedDataNetworkOutput struct{ *pulumi.OutputState }

func (NetworkAttachedDataNetworkOutput) DnsAddresses

Specifies the DNS servers to signal to UEs to use for this attached data network.

func (NetworkAttachedDataNetworkOutput) ElementType

func (NetworkAttachedDataNetworkOutput) Location

Specifies the Azure Region where the Mobile Network Attached Data Network should exist. Changing this forces a new Mobile Network Attached Data Network to be created.

func (NetworkAttachedDataNetworkOutput) MobileNetworkDataNetworkName

func (o NetworkAttachedDataNetworkOutput) MobileNetworkDataNetworkName() pulumi.StringOutput

Specifies the name of the `mobile.NetworkDataNetwork` which the Attached Data Network belongs to, Changing this forces a new Mobile Network Attached Data Network to be created.

func (NetworkAttachedDataNetworkOutput) MobileNetworkPacketCoreDataPlaneId

func (o NetworkAttachedDataNetworkOutput) MobileNetworkPacketCoreDataPlaneId() pulumi.StringOutput

Specifies the ID of the `mobile.NetworkPacketCoreDataPlane` which the Mobile Network Attached Data Network belongs to. Changing this forces a new Mobile Network Attached Data Network to be created.

func (NetworkAttachedDataNetworkOutput) NetworkAddressPortTranslation

A `networkAddressPortTranslation` block as defined below.

func (NetworkAttachedDataNetworkOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Attached Data Network.

func (NetworkAttachedDataNetworkOutput) ToNetworkAttachedDataNetworkOutput

func (o NetworkAttachedDataNetworkOutput) ToNetworkAttachedDataNetworkOutput() NetworkAttachedDataNetworkOutput

func (NetworkAttachedDataNetworkOutput) ToNetworkAttachedDataNetworkOutputWithContext

func (o NetworkAttachedDataNetworkOutput) ToNetworkAttachedDataNetworkOutputWithContext(ctx context.Context) NetworkAttachedDataNetworkOutput

func (NetworkAttachedDataNetworkOutput) UserEquipmentAddressPoolPrefixes

func (o NetworkAttachedDataNetworkOutput) UserEquipmentAddressPoolPrefixes() pulumi.StringArrayOutput

Specifies the user equipment (UE) address pool prefixes for the attached data network from which the packet core instance will dynamically assign IP addresses to UEs. The packet core instance assigns an IP address to a UE when the UE sets up a PDU session. At least one of `userEquipmentAddressPoolPrefixes` and `userEquipmentStaticAddressPoolPrefix`. If you define both, they must be of the same size.

func (NetworkAttachedDataNetworkOutput) UserEquipmentStaticAddressPoolPrefixes

func (o NetworkAttachedDataNetworkOutput) UserEquipmentStaticAddressPoolPrefixes() pulumi.StringArrayOutput

Specifies the user equipment (UE) address pool prefixes for the attached data network from which the packet core instance will assign static IP addresses to UEs. The packet core instance assigns an IP address to a UE when the UE sets up a PDU session. The static IP address for a specific UE is set in StaticIPConfiguration on the corresponding SIM resource. At least one of `userEquipmentAddressPoolPrefix` and `userEquipmentStaticAddressPoolPrefixes`. If you define both, they must be of the same size.

> **Note:** At least one of `userEquipmentAddressPoolPrefixes` and `userEquipmentStaticAddressPoolPrefixes` must be specified.

func (NetworkAttachedDataNetworkOutput) UserPlaneAccessIpv4Address

func (o NetworkAttachedDataNetworkOutput) UserPlaneAccessIpv4Address() pulumi.StringPtrOutput

The IPv4 address for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.

func (NetworkAttachedDataNetworkOutput) UserPlaneAccessIpv4Gateway

func (o NetworkAttachedDataNetworkOutput) UserPlaneAccessIpv4Gateway() pulumi.StringPtrOutput

The default IPv4 gateway for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.

func (NetworkAttachedDataNetworkOutput) UserPlaneAccessIpv4Subnet

func (o NetworkAttachedDataNetworkOutput) UserPlaneAccessIpv4Subnet() pulumi.StringPtrOutput

The IPv4 subnet for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.

func (NetworkAttachedDataNetworkOutput) UserPlaneAccessName

Specifies the logical name for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.

type NetworkAttachedDataNetworkState

type NetworkAttachedDataNetworkState struct {
	// Specifies the DNS servers to signal to UEs to use for this attached data network.
	DnsAddresses pulumi.StringArrayInput
	// Specifies the Azure Region where the Mobile Network Attached Data Network should exist. Changing this forces a new Mobile Network Attached Data Network to be created.
	Location pulumi.StringPtrInput
	// Specifies the name of the `mobile.NetworkDataNetwork` which the Attached Data Network belongs to, Changing this forces a new Mobile Network Attached Data Network to be created.
	MobileNetworkDataNetworkName pulumi.StringPtrInput
	// Specifies the ID of the `mobile.NetworkPacketCoreDataPlane` which the Mobile Network Attached Data Network belongs to. Changing this forces a new Mobile Network Attached Data Network to be created.
	MobileNetworkPacketCoreDataPlaneId pulumi.StringPtrInput
	// A `networkAddressPortTranslation` block as defined below.
	NetworkAddressPortTranslation NetworkAttachedDataNetworkNetworkAddressPortTranslationPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Attached Data Network.
	Tags pulumi.StringMapInput
	// Specifies the user equipment (UE) address pool prefixes for the attached data network from which the packet core instance will dynamically assign IP addresses to UEs. The packet core instance assigns an IP address to a UE when the UE sets up a PDU session. At least one of `userEquipmentAddressPoolPrefixes` and `userEquipmentStaticAddressPoolPrefix`. If you define both, they must be of the same size.
	UserEquipmentAddressPoolPrefixes pulumi.StringArrayInput
	// Specifies the user equipment (UE) address pool prefixes for the attached data network from which the packet core instance will assign static IP addresses to UEs. The packet core instance assigns an IP address to a UE when the UE sets up a PDU session. The static IP address for a specific UE is set in StaticIPConfiguration on the corresponding SIM resource. At least one of `userEquipmentAddressPoolPrefix` and `userEquipmentStaticAddressPoolPrefixes`. If you define both, they must be of the same size.
	//
	// > **Note:** At least one of `userEquipmentAddressPoolPrefixes` and `userEquipmentStaticAddressPoolPrefixes` must be specified.
	UserEquipmentStaticAddressPoolPrefixes pulumi.StringArrayInput
	// The IPv4 address for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Address pulumi.StringPtrInput
	// The default IPv4 gateway for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Gateway pulumi.StringPtrInput
	// The IPv4 subnet for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Subnet pulumi.StringPtrInput
	// Specifies the logical name for the user data plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessName pulumi.StringPtrInput
}

func (NetworkAttachedDataNetworkState) ElementType

type NetworkDataNetwork

type NetworkDataNetwork struct {
	pulumi.CustomResourceState

	// A description of this Mobile Network Data Network.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the Azure Region where the Mobile Network Data Network should exist. Changing this forces a new Mobile Network Data Network to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the ID of the Mobile Network. Changing this forces a new Mobile Network Data Network to be created.
	MobileNetworkId pulumi.StringOutput `pulumi:"mobileNetworkId"`
	// Specifies the name which should be used for this Mobile Network Data Network. Changing this forces a new Mobile Network Data Network to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A mapping of tags which should be assigned to the Mobile Network Data Network.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Mobile Network Data Network.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("East Us"),
		})
		if err != nil {
			return err
		}
		exampleNetwork, err := mobile.NewNetwork(ctx, "example", &mobile.NetworkArgs{
			Name:              pulumi.String("example-mn"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			MobileCountryCode: pulumi.String("001"),
			MobileNetworkCode: pulumi.String("01"),
		})
		if err != nil {
			return err
		}
		_, err = mobile.NewNetworkDataNetwork(ctx, "example", &mobile.NetworkDataNetworkArgs{
			Name:            pulumi.String("example-mndn"),
			MobileNetworkId: exampleNetwork.ID(),
			Location:        example.Location,
			Description:     pulumi.String("example description"),
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Mobile Network Data Network can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:mobile/networkDataNetwork:NetworkDataNetwork example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/mobileNetworks/mobileNetwork1/dataNetworks/dataNetwork1 ```

func GetNetworkDataNetwork

func GetNetworkDataNetwork(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkDataNetworkState, opts ...pulumi.ResourceOption) (*NetworkDataNetwork, error)

GetNetworkDataNetwork gets an existing NetworkDataNetwork resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkDataNetwork

func NewNetworkDataNetwork(ctx *pulumi.Context,
	name string, args *NetworkDataNetworkArgs, opts ...pulumi.ResourceOption) (*NetworkDataNetwork, error)

NewNetworkDataNetwork registers a new resource with the given unique name, arguments, and options.

func (*NetworkDataNetwork) ElementType

func (*NetworkDataNetwork) ElementType() reflect.Type

func (*NetworkDataNetwork) ToNetworkDataNetworkOutput

func (i *NetworkDataNetwork) ToNetworkDataNetworkOutput() NetworkDataNetworkOutput

func (*NetworkDataNetwork) ToNetworkDataNetworkOutputWithContext

func (i *NetworkDataNetwork) ToNetworkDataNetworkOutputWithContext(ctx context.Context) NetworkDataNetworkOutput

type NetworkDataNetworkArgs

type NetworkDataNetworkArgs struct {
	// A description of this Mobile Network Data Network.
	Description pulumi.StringPtrInput
	// Specifies the Azure Region where the Mobile Network Data Network should exist. Changing this forces a new Mobile Network Data Network to be created.
	Location pulumi.StringPtrInput
	// Specifies the ID of the Mobile Network. Changing this forces a new Mobile Network Data Network to be created.
	MobileNetworkId pulumi.StringInput
	// Specifies the name which should be used for this Mobile Network Data Network. Changing this forces a new Mobile Network Data Network to be created.
	Name pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Data Network.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkDataNetwork resource.

func (NetworkDataNetworkArgs) ElementType

func (NetworkDataNetworkArgs) ElementType() reflect.Type

type NetworkDataNetworkArray

type NetworkDataNetworkArray []NetworkDataNetworkInput

func (NetworkDataNetworkArray) ElementType

func (NetworkDataNetworkArray) ElementType() reflect.Type

func (NetworkDataNetworkArray) ToNetworkDataNetworkArrayOutput

func (i NetworkDataNetworkArray) ToNetworkDataNetworkArrayOutput() NetworkDataNetworkArrayOutput

func (NetworkDataNetworkArray) ToNetworkDataNetworkArrayOutputWithContext

func (i NetworkDataNetworkArray) ToNetworkDataNetworkArrayOutputWithContext(ctx context.Context) NetworkDataNetworkArrayOutput

type NetworkDataNetworkArrayInput

type NetworkDataNetworkArrayInput interface {
	pulumi.Input

	ToNetworkDataNetworkArrayOutput() NetworkDataNetworkArrayOutput
	ToNetworkDataNetworkArrayOutputWithContext(context.Context) NetworkDataNetworkArrayOutput
}

NetworkDataNetworkArrayInput is an input type that accepts NetworkDataNetworkArray and NetworkDataNetworkArrayOutput values. You can construct a concrete instance of `NetworkDataNetworkArrayInput` via:

NetworkDataNetworkArray{ NetworkDataNetworkArgs{...} }

type NetworkDataNetworkArrayOutput

type NetworkDataNetworkArrayOutput struct{ *pulumi.OutputState }

func (NetworkDataNetworkArrayOutput) ElementType

func (NetworkDataNetworkArrayOutput) Index

func (NetworkDataNetworkArrayOutput) ToNetworkDataNetworkArrayOutput

func (o NetworkDataNetworkArrayOutput) ToNetworkDataNetworkArrayOutput() NetworkDataNetworkArrayOutput

func (NetworkDataNetworkArrayOutput) ToNetworkDataNetworkArrayOutputWithContext

func (o NetworkDataNetworkArrayOutput) ToNetworkDataNetworkArrayOutputWithContext(ctx context.Context) NetworkDataNetworkArrayOutput

type NetworkDataNetworkInput

type NetworkDataNetworkInput interface {
	pulumi.Input

	ToNetworkDataNetworkOutput() NetworkDataNetworkOutput
	ToNetworkDataNetworkOutputWithContext(ctx context.Context) NetworkDataNetworkOutput
}

type NetworkDataNetworkMap

type NetworkDataNetworkMap map[string]NetworkDataNetworkInput

func (NetworkDataNetworkMap) ElementType

func (NetworkDataNetworkMap) ElementType() reflect.Type

func (NetworkDataNetworkMap) ToNetworkDataNetworkMapOutput

func (i NetworkDataNetworkMap) ToNetworkDataNetworkMapOutput() NetworkDataNetworkMapOutput

func (NetworkDataNetworkMap) ToNetworkDataNetworkMapOutputWithContext

func (i NetworkDataNetworkMap) ToNetworkDataNetworkMapOutputWithContext(ctx context.Context) NetworkDataNetworkMapOutput

type NetworkDataNetworkMapInput

type NetworkDataNetworkMapInput interface {
	pulumi.Input

	ToNetworkDataNetworkMapOutput() NetworkDataNetworkMapOutput
	ToNetworkDataNetworkMapOutputWithContext(context.Context) NetworkDataNetworkMapOutput
}

NetworkDataNetworkMapInput is an input type that accepts NetworkDataNetworkMap and NetworkDataNetworkMapOutput values. You can construct a concrete instance of `NetworkDataNetworkMapInput` via:

NetworkDataNetworkMap{ "key": NetworkDataNetworkArgs{...} }

type NetworkDataNetworkMapOutput

type NetworkDataNetworkMapOutput struct{ *pulumi.OutputState }

func (NetworkDataNetworkMapOutput) ElementType

func (NetworkDataNetworkMapOutput) MapIndex

func (NetworkDataNetworkMapOutput) ToNetworkDataNetworkMapOutput

func (o NetworkDataNetworkMapOutput) ToNetworkDataNetworkMapOutput() NetworkDataNetworkMapOutput

func (NetworkDataNetworkMapOutput) ToNetworkDataNetworkMapOutputWithContext

func (o NetworkDataNetworkMapOutput) ToNetworkDataNetworkMapOutputWithContext(ctx context.Context) NetworkDataNetworkMapOutput

type NetworkDataNetworkOutput

type NetworkDataNetworkOutput struct{ *pulumi.OutputState }

func (NetworkDataNetworkOutput) Description

A description of this Mobile Network Data Network.

func (NetworkDataNetworkOutput) ElementType

func (NetworkDataNetworkOutput) ElementType() reflect.Type

func (NetworkDataNetworkOutput) Location

Specifies the Azure Region where the Mobile Network Data Network should exist. Changing this forces a new Mobile Network Data Network to be created.

func (NetworkDataNetworkOutput) MobileNetworkId

func (o NetworkDataNetworkOutput) MobileNetworkId() pulumi.StringOutput

Specifies the ID of the Mobile Network. Changing this forces a new Mobile Network Data Network to be created.

func (NetworkDataNetworkOutput) Name

Specifies the name which should be used for this Mobile Network Data Network. Changing this forces a new Mobile Network Data Network to be created.

func (NetworkDataNetworkOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Data Network.

func (NetworkDataNetworkOutput) ToNetworkDataNetworkOutput

func (o NetworkDataNetworkOutput) ToNetworkDataNetworkOutput() NetworkDataNetworkOutput

func (NetworkDataNetworkOutput) ToNetworkDataNetworkOutputWithContext

func (o NetworkDataNetworkOutput) ToNetworkDataNetworkOutputWithContext(ctx context.Context) NetworkDataNetworkOutput

type NetworkDataNetworkState

type NetworkDataNetworkState struct {
	// A description of this Mobile Network Data Network.
	Description pulumi.StringPtrInput
	// Specifies the Azure Region where the Mobile Network Data Network should exist. Changing this forces a new Mobile Network Data Network to be created.
	Location pulumi.StringPtrInput
	// Specifies the ID of the Mobile Network. Changing this forces a new Mobile Network Data Network to be created.
	MobileNetworkId pulumi.StringPtrInput
	// Specifies the name which should be used for this Mobile Network Data Network. Changing this forces a new Mobile Network Data Network to be created.
	Name pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Data Network.
	Tags pulumi.StringMapInput
}

func (NetworkDataNetworkState) ElementType

func (NetworkDataNetworkState) ElementType() reflect.Type

type NetworkInput

type NetworkInput interface {
	pulumi.Input

	ToNetworkOutput() NetworkOutput
	ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
}

type NetworkMap

type NetworkMap map[string]NetworkInput

func (NetworkMap) ElementType

func (NetworkMap) ElementType() reflect.Type

func (NetworkMap) ToNetworkMapOutput

func (i NetworkMap) ToNetworkMapOutput() NetworkMapOutput

func (NetworkMap) ToNetworkMapOutputWithContext

func (i NetworkMap) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput

type NetworkMapInput

type NetworkMapInput interface {
	pulumi.Input

	ToNetworkMapOutput() NetworkMapOutput
	ToNetworkMapOutputWithContext(context.Context) NetworkMapOutput
}

NetworkMapInput is an input type that accepts NetworkMap and NetworkMapOutput values. You can construct a concrete instance of `NetworkMapInput` via:

NetworkMap{ "key": NetworkArgs{...} }

type NetworkMapOutput

type NetworkMapOutput struct{ *pulumi.OutputState }

func (NetworkMapOutput) ElementType

func (NetworkMapOutput) ElementType() reflect.Type

func (NetworkMapOutput) MapIndex

func (NetworkMapOutput) ToNetworkMapOutput

func (o NetworkMapOutput) ToNetworkMapOutput() NetworkMapOutput

func (NetworkMapOutput) ToNetworkMapOutputWithContext

func (o NetworkMapOutput) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput

type NetworkOutput

type NetworkOutput struct{ *pulumi.OutputState }

func (NetworkOutput) ElementType

func (NetworkOutput) ElementType() reflect.Type

func (NetworkOutput) Location

func (o NetworkOutput) Location() pulumi.StringOutput

Specifies the Azure Region where the Mobile Network should exist. Changing this forces a new Mobile Network to be created. The possible values are `eastus` and `northeurope`.

func (NetworkOutput) MobileCountryCode

func (o NetworkOutput) MobileCountryCode() pulumi.StringOutput

Mobile country code (MCC), defined in https://www.itu.int/rec/T-REC-E.212 . Changing this forces a new resource to be created.

func (NetworkOutput) MobileNetworkCode

func (o NetworkOutput) MobileNetworkCode() pulumi.StringOutput

Mobile network code (MNC), defined in https://www.itu.int/rec/T-REC-E.212 . Changing this forces a new resource to be created.

func (NetworkOutput) Name

Specifies the name which should be used for this Mobile Network. Changing this forces a new Mobile Network to be created.

func (NetworkOutput) ResourceGroupName

func (o NetworkOutput) ResourceGroupName() pulumi.StringOutput

Specifies the name of the Resource Group where the Mobile Network should exist. Changing this forces a new Mobile Network to be created.

func (NetworkOutput) ServiceKey

func (o NetworkOutput) ServiceKey() pulumi.StringOutput

The mobile network resource identifier.

func (NetworkOutput) Tags

A mapping of tags which should be assigned to the Mobile Network.

func (NetworkOutput) ToNetworkOutput

func (o NetworkOutput) ToNetworkOutput() NetworkOutput

func (NetworkOutput) ToNetworkOutputWithContext

func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput

type NetworkPacketCoreControlPlane

type NetworkPacketCoreControlPlane struct {
	pulumi.CustomResourceState

	// The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	ControlPlaneAccessIpv4Address pulumi.StringPtrOutput `pulumi:"controlPlaneAccessIpv4Address"`
	// The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	ControlPlaneAccessIpv4Gateway pulumi.StringPtrOutput `pulumi:"controlPlaneAccessIpv4Gateway"`
	// The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	ControlPlaneAccessIpv4Subnet pulumi.StringPtrOutput `pulumi:"controlPlaneAccessIpv4Subnet"`
	// Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	ControlPlaneAccessName pulumi.StringPtrOutput `pulumi:"controlPlaneAccessName"`
	// The core network technology generation. Possible values are `5GC` and `EPC`.
	CoreNetworkTechnology pulumi.StringPtrOutput `pulumi:"coreNetworkTechnology"`
	// An `identity` block as defined below.
	Identity NetworkPacketCoreControlPlaneIdentityPtrOutput `pulumi:"identity"`
	// Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
	InteroperabilitySettingsJson pulumi.StringPtrOutput `pulumi:"interoperabilitySettingsJson"`
	// One or more `localDiagnosticsAccess` blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
	LocalDiagnosticsAccess NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput `pulumi:"localDiagnosticsAccess"`
	// Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `platform` block as defined below.
	Platform NetworkPacketCoreControlPlanePlatformPtrOutput `pulumi:"platform"`
	// Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
	SiteIds pulumi.StringArrayOutput `pulumi:"siteIds"`
	// The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are `G0`, `G1`, `G2`, `G3`, `G4`, `G5` and `G10`.
	Sku pulumi.StringOutput `pulumi:"sku"`
	// Specifies the version of the packet core software that is deployed.
	SoftwareVersion pulumi.StringPtrOutput `pulumi:"softwareVersion"`
	// A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.
	UserEquipmentMtuInBytes pulumi.IntPtrOutput `pulumi:"userEquipmentMtuInBytes"`
}

Manages a Mobile Network Packet Core Control Plane.

## Example Usage

```go package main

import (

"encoding/json"

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/databoxedge"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = mobile.NewNetwork(ctx, "example", &mobile.NetworkArgs{
			Name:              pulumi.String("example-mn"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			MobileCountryCode: pulumi.String("001"),
			MobileNetworkCode: pulumi.String("01"),
		})
		if err != nil {
			return err
		}
		exampleNetworkSite, err := mobile.NewNetworkSite(ctx, "example", &mobile.NetworkSiteArgs{
			Name:            pulumi.String("example-mns"),
			MobileNetworkId: pulumi.Any(test.Id),
			Location:        example.Location,
		})
		if err != nil {
			return err
		}
		exampleDevice, err := databoxedge.NewDevice(ctx, "example", &databoxedge.DeviceArgs{
			Name:              pulumi.String("example-device"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			SkuName:           pulumi.String("EdgeP_Base-Standard"),
		})
		if err != nil {
			return err
		}
		tmpJSON0, err := json.Marshal(map[string]interface{}{
			"key": "value",
		})
		if err != nil {
			return err
		}
		json0 := string(tmpJSON0)
		_, err = mobile.NewNetworkPacketCoreControlPlane(ctx, "example", &mobile.NetworkPacketCoreControlPlaneArgs{
			Name:                          pulumi.String("example-mnpccp"),
			ResourceGroupName:             example.Name,
			Location:                      example.Location,
			Sku:                           pulumi.String("G0"),
			ControlPlaneAccessName:        pulumi.String("default-interface"),
			ControlPlaneAccessIpv4Address: pulumi.String("192.168.1.199"),
			ControlPlaneAccessIpv4Gateway: pulumi.String("192.168.1.1"),
			ControlPlaneAccessIpv4Subnet:  pulumi.String("192.168.1.0/25"),
			SiteIds: pulumi.StringArray{
				exampleNetworkSite.ID(),
			},
			LocalDiagnosticsAccess: &mobile.NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs{
				AuthenticationType: pulumi.String("AAD"),
			},
			Platform: &mobile.NetworkPacketCoreControlPlanePlatformArgs{
				Type:         pulumi.String("AKS-HCI"),
				EdgeDeviceId: exampleDevice.ID(),
			},
			InteroperabilitySettingsJson: pulumi.String(json0),
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Mobile Network Packet Core Control Plane can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:mobile/networkPacketCoreControlPlane:NetworkPacketCoreControlPlane example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreControlPlane1 ```

func GetNetworkPacketCoreControlPlane

func GetNetworkPacketCoreControlPlane(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkPacketCoreControlPlaneState, opts ...pulumi.ResourceOption) (*NetworkPacketCoreControlPlane, error)

GetNetworkPacketCoreControlPlane gets an existing NetworkPacketCoreControlPlane resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkPacketCoreControlPlane

func NewNetworkPacketCoreControlPlane(ctx *pulumi.Context,
	name string, args *NetworkPacketCoreControlPlaneArgs, opts ...pulumi.ResourceOption) (*NetworkPacketCoreControlPlane, error)

NewNetworkPacketCoreControlPlane registers a new resource with the given unique name, arguments, and options.

func (*NetworkPacketCoreControlPlane) ElementType

func (*NetworkPacketCoreControlPlane) ToNetworkPacketCoreControlPlaneOutput

func (i *NetworkPacketCoreControlPlane) ToNetworkPacketCoreControlPlaneOutput() NetworkPacketCoreControlPlaneOutput

func (*NetworkPacketCoreControlPlane) ToNetworkPacketCoreControlPlaneOutputWithContext

func (i *NetworkPacketCoreControlPlane) ToNetworkPacketCoreControlPlaneOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneOutput

type NetworkPacketCoreControlPlaneArgs

type NetworkPacketCoreControlPlaneArgs struct {
	// The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	ControlPlaneAccessIpv4Address pulumi.StringPtrInput
	// The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	ControlPlaneAccessIpv4Gateway pulumi.StringPtrInput
	// The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	ControlPlaneAccessIpv4Subnet pulumi.StringPtrInput
	// Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	ControlPlaneAccessName pulumi.StringPtrInput
	// The core network technology generation. Possible values are `5GC` and `EPC`.
	CoreNetworkTechnology pulumi.StringPtrInput
	// An `identity` block as defined below.
	Identity NetworkPacketCoreControlPlaneIdentityPtrInput
	// Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
	InteroperabilitySettingsJson pulumi.StringPtrInput
	// One or more `localDiagnosticsAccess` blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
	LocalDiagnosticsAccess NetworkPacketCoreControlPlaneLocalDiagnosticsAccessInput
	// Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
	Location pulumi.StringPtrInput
	// Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
	Name pulumi.StringPtrInput
	// A `platform` block as defined below.
	Platform NetworkPacketCoreControlPlanePlatformPtrInput
	// Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
	ResourceGroupName pulumi.StringInput
	// A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
	SiteIds pulumi.StringArrayInput
	// The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are `G0`, `G1`, `G2`, `G3`, `G4`, `G5` and `G10`.
	Sku pulumi.StringInput
	// Specifies the version of the packet core software that is deployed.
	SoftwareVersion pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
	Tags pulumi.StringMapInput
	// Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.
	UserEquipmentMtuInBytes pulumi.IntPtrInput
}

The set of arguments for constructing a NetworkPacketCoreControlPlane resource.

func (NetworkPacketCoreControlPlaneArgs) ElementType

type NetworkPacketCoreControlPlaneArray

type NetworkPacketCoreControlPlaneArray []NetworkPacketCoreControlPlaneInput

func (NetworkPacketCoreControlPlaneArray) ElementType

func (NetworkPacketCoreControlPlaneArray) ToNetworkPacketCoreControlPlaneArrayOutput

func (i NetworkPacketCoreControlPlaneArray) ToNetworkPacketCoreControlPlaneArrayOutput() NetworkPacketCoreControlPlaneArrayOutput

func (NetworkPacketCoreControlPlaneArray) ToNetworkPacketCoreControlPlaneArrayOutputWithContext

func (i NetworkPacketCoreControlPlaneArray) ToNetworkPacketCoreControlPlaneArrayOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneArrayOutput

type NetworkPacketCoreControlPlaneArrayInput

type NetworkPacketCoreControlPlaneArrayInput interface {
	pulumi.Input

	ToNetworkPacketCoreControlPlaneArrayOutput() NetworkPacketCoreControlPlaneArrayOutput
	ToNetworkPacketCoreControlPlaneArrayOutputWithContext(context.Context) NetworkPacketCoreControlPlaneArrayOutput
}

NetworkPacketCoreControlPlaneArrayInput is an input type that accepts NetworkPacketCoreControlPlaneArray and NetworkPacketCoreControlPlaneArrayOutput values. You can construct a concrete instance of `NetworkPacketCoreControlPlaneArrayInput` via:

NetworkPacketCoreControlPlaneArray{ NetworkPacketCoreControlPlaneArgs{...} }

type NetworkPacketCoreControlPlaneArrayOutput

type NetworkPacketCoreControlPlaneArrayOutput struct{ *pulumi.OutputState }

func (NetworkPacketCoreControlPlaneArrayOutput) ElementType

func (NetworkPacketCoreControlPlaneArrayOutput) Index

func (NetworkPacketCoreControlPlaneArrayOutput) ToNetworkPacketCoreControlPlaneArrayOutput

func (o NetworkPacketCoreControlPlaneArrayOutput) ToNetworkPacketCoreControlPlaneArrayOutput() NetworkPacketCoreControlPlaneArrayOutput

func (NetworkPacketCoreControlPlaneArrayOutput) ToNetworkPacketCoreControlPlaneArrayOutputWithContext

func (o NetworkPacketCoreControlPlaneArrayOutput) ToNetworkPacketCoreControlPlaneArrayOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneArrayOutput

type NetworkPacketCoreControlPlaneIdentity

type NetworkPacketCoreControlPlaneIdentity struct {
	// A list of the IDs for User Assigned Managed Identity resources to be assigned.
	IdentityIds []string `pulumi:"identityIds"`
	// Specifies the type of Managed Service Identity. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
	Type string `pulumi:"type"`
}

type NetworkPacketCoreControlPlaneIdentityArgs

type NetworkPacketCoreControlPlaneIdentityArgs struct {
	// A list of the IDs for User Assigned Managed Identity resources to be assigned.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// Specifies the type of Managed Service Identity. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
	Type pulumi.StringInput `pulumi:"type"`
}

func (NetworkPacketCoreControlPlaneIdentityArgs) ElementType

func (NetworkPacketCoreControlPlaneIdentityArgs) ToNetworkPacketCoreControlPlaneIdentityOutput

func (i NetworkPacketCoreControlPlaneIdentityArgs) ToNetworkPacketCoreControlPlaneIdentityOutput() NetworkPacketCoreControlPlaneIdentityOutput

func (NetworkPacketCoreControlPlaneIdentityArgs) ToNetworkPacketCoreControlPlaneIdentityOutputWithContext

func (i NetworkPacketCoreControlPlaneIdentityArgs) ToNetworkPacketCoreControlPlaneIdentityOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneIdentityOutput

func (NetworkPacketCoreControlPlaneIdentityArgs) ToNetworkPacketCoreControlPlaneIdentityPtrOutput

func (i NetworkPacketCoreControlPlaneIdentityArgs) ToNetworkPacketCoreControlPlaneIdentityPtrOutput() NetworkPacketCoreControlPlaneIdentityPtrOutput

func (NetworkPacketCoreControlPlaneIdentityArgs) ToNetworkPacketCoreControlPlaneIdentityPtrOutputWithContext

func (i NetworkPacketCoreControlPlaneIdentityArgs) ToNetworkPacketCoreControlPlaneIdentityPtrOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneIdentityPtrOutput

type NetworkPacketCoreControlPlaneIdentityInput

type NetworkPacketCoreControlPlaneIdentityInput interface {
	pulumi.Input

	ToNetworkPacketCoreControlPlaneIdentityOutput() NetworkPacketCoreControlPlaneIdentityOutput
	ToNetworkPacketCoreControlPlaneIdentityOutputWithContext(context.Context) NetworkPacketCoreControlPlaneIdentityOutput
}

NetworkPacketCoreControlPlaneIdentityInput is an input type that accepts NetworkPacketCoreControlPlaneIdentityArgs and NetworkPacketCoreControlPlaneIdentityOutput values. You can construct a concrete instance of `NetworkPacketCoreControlPlaneIdentityInput` via:

NetworkPacketCoreControlPlaneIdentityArgs{...}

type NetworkPacketCoreControlPlaneIdentityOutput

type NetworkPacketCoreControlPlaneIdentityOutput struct{ *pulumi.OutputState }

func (NetworkPacketCoreControlPlaneIdentityOutput) ElementType

func (NetworkPacketCoreControlPlaneIdentityOutput) IdentityIds

A list of the IDs for User Assigned Managed Identity resources to be assigned.

func (NetworkPacketCoreControlPlaneIdentityOutput) ToNetworkPacketCoreControlPlaneIdentityOutput

func (o NetworkPacketCoreControlPlaneIdentityOutput) ToNetworkPacketCoreControlPlaneIdentityOutput() NetworkPacketCoreControlPlaneIdentityOutput

func (NetworkPacketCoreControlPlaneIdentityOutput) ToNetworkPacketCoreControlPlaneIdentityOutputWithContext

func (o NetworkPacketCoreControlPlaneIdentityOutput) ToNetworkPacketCoreControlPlaneIdentityOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneIdentityOutput

func (NetworkPacketCoreControlPlaneIdentityOutput) ToNetworkPacketCoreControlPlaneIdentityPtrOutput

func (o NetworkPacketCoreControlPlaneIdentityOutput) ToNetworkPacketCoreControlPlaneIdentityPtrOutput() NetworkPacketCoreControlPlaneIdentityPtrOutput

func (NetworkPacketCoreControlPlaneIdentityOutput) ToNetworkPacketCoreControlPlaneIdentityPtrOutputWithContext

func (o NetworkPacketCoreControlPlaneIdentityOutput) ToNetworkPacketCoreControlPlaneIdentityPtrOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneIdentityPtrOutput

func (NetworkPacketCoreControlPlaneIdentityOutput) Type

Specifies the type of Managed Service Identity. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).

type NetworkPacketCoreControlPlaneIdentityPtrInput

type NetworkPacketCoreControlPlaneIdentityPtrInput interface {
	pulumi.Input

	ToNetworkPacketCoreControlPlaneIdentityPtrOutput() NetworkPacketCoreControlPlaneIdentityPtrOutput
	ToNetworkPacketCoreControlPlaneIdentityPtrOutputWithContext(context.Context) NetworkPacketCoreControlPlaneIdentityPtrOutput
}

NetworkPacketCoreControlPlaneIdentityPtrInput is an input type that accepts NetworkPacketCoreControlPlaneIdentityArgs, NetworkPacketCoreControlPlaneIdentityPtr and NetworkPacketCoreControlPlaneIdentityPtrOutput values. You can construct a concrete instance of `NetworkPacketCoreControlPlaneIdentityPtrInput` via:

        NetworkPacketCoreControlPlaneIdentityArgs{...}

or:

        nil

type NetworkPacketCoreControlPlaneIdentityPtrOutput

type NetworkPacketCoreControlPlaneIdentityPtrOutput struct{ *pulumi.OutputState }

func (NetworkPacketCoreControlPlaneIdentityPtrOutput) Elem

func (NetworkPacketCoreControlPlaneIdentityPtrOutput) ElementType

func (NetworkPacketCoreControlPlaneIdentityPtrOutput) IdentityIds

A list of the IDs for User Assigned Managed Identity resources to be assigned.

func (NetworkPacketCoreControlPlaneIdentityPtrOutput) ToNetworkPacketCoreControlPlaneIdentityPtrOutput

func (o NetworkPacketCoreControlPlaneIdentityPtrOutput) ToNetworkPacketCoreControlPlaneIdentityPtrOutput() NetworkPacketCoreControlPlaneIdentityPtrOutput

func (NetworkPacketCoreControlPlaneIdentityPtrOutput) ToNetworkPacketCoreControlPlaneIdentityPtrOutputWithContext

func (o NetworkPacketCoreControlPlaneIdentityPtrOutput) ToNetworkPacketCoreControlPlaneIdentityPtrOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneIdentityPtrOutput

func (NetworkPacketCoreControlPlaneIdentityPtrOutput) Type

Specifies the type of Managed Service Identity. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).

type NetworkPacketCoreControlPlaneInput

type NetworkPacketCoreControlPlaneInput interface {
	pulumi.Input

	ToNetworkPacketCoreControlPlaneOutput() NetworkPacketCoreControlPlaneOutput
	ToNetworkPacketCoreControlPlaneOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneOutput
}

type NetworkPacketCoreControlPlaneLocalDiagnosticsAccess

type NetworkPacketCoreControlPlaneLocalDiagnosticsAccess struct {
	// How to authenticate users to access local diagnostics APIs. Possible values are `AAD` and `Password`.
	AuthenticationType string `pulumi:"authenticationType"`
	// The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.
	HttpsServerCertificateUrl *string `pulumi:"httpsServerCertificateUrl"`
}

type NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs

type NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs struct {
	// How to authenticate users to access local diagnostics APIs. Possible values are `AAD` and `Password`.
	AuthenticationType pulumi.StringInput `pulumi:"authenticationType"`
	// The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.
	HttpsServerCertificateUrl pulumi.StringPtrInput `pulumi:"httpsServerCertificateUrl"`
}

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs) ElementType

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutputWithContext

func (i NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput

func (i NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput() NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutputWithContext

func (i NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput

type NetworkPacketCoreControlPlaneLocalDiagnosticsAccessInput

type NetworkPacketCoreControlPlaneLocalDiagnosticsAccessInput interface {
	pulumi.Input

	ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput() NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput
	ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutputWithContext(context.Context) NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput
}

NetworkPacketCoreControlPlaneLocalDiagnosticsAccessInput is an input type that accepts NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs and NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput values. You can construct a concrete instance of `NetworkPacketCoreControlPlaneLocalDiagnosticsAccessInput` via:

NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs{...}

type NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput

type NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput struct{ *pulumi.OutputState }

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) AuthenticationType

How to authenticate users to access local diagnostics APIs. Possible values are `AAD` and `Password`.

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) ElementType

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) HttpsServerCertificateUrl

The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutputWithContext

func (o NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutputWithContext

func (o NetworkPacketCoreControlPlaneLocalDiagnosticsAccessOutput) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput

type NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrInput

type NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrInput interface {
	pulumi.Input

	ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput() NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput
	ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutputWithContext(context.Context) NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput
}

NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrInput is an input type that accepts NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs, NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtr and NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput values. You can construct a concrete instance of `NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrInput` via:

        NetworkPacketCoreControlPlaneLocalDiagnosticsAccessArgs{...}

or:

        nil

type NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput

type NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput struct{ *pulumi.OutputState }

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput) AuthenticationType

How to authenticate users to access local diagnostics APIs. Possible values are `AAD` and `Password`.

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput) Elem

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput) ElementType

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput) HttpsServerCertificateUrl

The versionless certificate URL used to secure local access to packet core diagnostics over local APIs by the Kubernetes ingress.

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput

func (NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutputWithContext

func (o NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput) ToNetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrOutput

type NetworkPacketCoreControlPlaneMap

type NetworkPacketCoreControlPlaneMap map[string]NetworkPacketCoreControlPlaneInput

func (NetworkPacketCoreControlPlaneMap) ElementType

func (NetworkPacketCoreControlPlaneMap) ToNetworkPacketCoreControlPlaneMapOutput

func (i NetworkPacketCoreControlPlaneMap) ToNetworkPacketCoreControlPlaneMapOutput() NetworkPacketCoreControlPlaneMapOutput

func (NetworkPacketCoreControlPlaneMap) ToNetworkPacketCoreControlPlaneMapOutputWithContext

func (i NetworkPacketCoreControlPlaneMap) ToNetworkPacketCoreControlPlaneMapOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneMapOutput

type NetworkPacketCoreControlPlaneMapInput

type NetworkPacketCoreControlPlaneMapInput interface {
	pulumi.Input

	ToNetworkPacketCoreControlPlaneMapOutput() NetworkPacketCoreControlPlaneMapOutput
	ToNetworkPacketCoreControlPlaneMapOutputWithContext(context.Context) NetworkPacketCoreControlPlaneMapOutput
}

NetworkPacketCoreControlPlaneMapInput is an input type that accepts NetworkPacketCoreControlPlaneMap and NetworkPacketCoreControlPlaneMapOutput values. You can construct a concrete instance of `NetworkPacketCoreControlPlaneMapInput` via:

NetworkPacketCoreControlPlaneMap{ "key": NetworkPacketCoreControlPlaneArgs{...} }

type NetworkPacketCoreControlPlaneMapOutput

type NetworkPacketCoreControlPlaneMapOutput struct{ *pulumi.OutputState }

func (NetworkPacketCoreControlPlaneMapOutput) ElementType

func (NetworkPacketCoreControlPlaneMapOutput) MapIndex

func (NetworkPacketCoreControlPlaneMapOutput) ToNetworkPacketCoreControlPlaneMapOutput

func (o NetworkPacketCoreControlPlaneMapOutput) ToNetworkPacketCoreControlPlaneMapOutput() NetworkPacketCoreControlPlaneMapOutput

func (NetworkPacketCoreControlPlaneMapOutput) ToNetworkPacketCoreControlPlaneMapOutputWithContext

func (o NetworkPacketCoreControlPlaneMapOutput) ToNetworkPacketCoreControlPlaneMapOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneMapOutput

type NetworkPacketCoreControlPlaneOutput

type NetworkPacketCoreControlPlaneOutput struct{ *pulumi.OutputState }

func (NetworkPacketCoreControlPlaneOutput) ControlPlaneAccessIpv4Address

func (o NetworkPacketCoreControlPlaneOutput) ControlPlaneAccessIpv4Address() pulumi.StringPtrOutput

The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.

func (NetworkPacketCoreControlPlaneOutput) ControlPlaneAccessIpv4Gateway

func (o NetworkPacketCoreControlPlaneOutput) ControlPlaneAccessIpv4Gateway() pulumi.StringPtrOutput

The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.

func (NetworkPacketCoreControlPlaneOutput) ControlPlaneAccessIpv4Subnet

func (o NetworkPacketCoreControlPlaneOutput) ControlPlaneAccessIpv4Subnet() pulumi.StringPtrOutput

The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.

func (NetworkPacketCoreControlPlaneOutput) ControlPlaneAccessName

func (o NetworkPacketCoreControlPlaneOutput) ControlPlaneAccessName() pulumi.StringPtrOutput

Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.

func (NetworkPacketCoreControlPlaneOutput) CoreNetworkTechnology

The core network technology generation. Possible values are `5GC` and `EPC`.

func (NetworkPacketCoreControlPlaneOutput) ElementType

func (NetworkPacketCoreControlPlaneOutput) Identity

An `identity` block as defined below.

func (NetworkPacketCoreControlPlaneOutput) InteroperabilitySettingsJson

func (o NetworkPacketCoreControlPlaneOutput) InteroperabilitySettingsJson() pulumi.StringPtrOutput

Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.

func (NetworkPacketCoreControlPlaneOutput) LocalDiagnosticsAccess

One or more `localDiagnosticsAccess` blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.

func (NetworkPacketCoreControlPlaneOutput) Location

Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.

func (NetworkPacketCoreControlPlaneOutput) Name

Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.

func (NetworkPacketCoreControlPlaneOutput) Platform

A `platform` block as defined below.

func (NetworkPacketCoreControlPlaneOutput) ResourceGroupName

Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.

func (NetworkPacketCoreControlPlaneOutput) SiteIds

A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.

func (NetworkPacketCoreControlPlaneOutput) Sku

The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are `G0`, `G1`, `G2`, `G3`, `G4`, `G5` and `G10`.

func (NetworkPacketCoreControlPlaneOutput) SoftwareVersion

Specifies the version of the packet core software that is deployed.

func (NetworkPacketCoreControlPlaneOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.

func (NetworkPacketCoreControlPlaneOutput) ToNetworkPacketCoreControlPlaneOutput

func (o NetworkPacketCoreControlPlaneOutput) ToNetworkPacketCoreControlPlaneOutput() NetworkPacketCoreControlPlaneOutput

func (NetworkPacketCoreControlPlaneOutput) ToNetworkPacketCoreControlPlaneOutputWithContext

func (o NetworkPacketCoreControlPlaneOutput) ToNetworkPacketCoreControlPlaneOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlaneOutput

func (NetworkPacketCoreControlPlaneOutput) UserEquipmentMtuInBytes

func (o NetworkPacketCoreControlPlaneOutput) UserEquipmentMtuInBytes() pulumi.IntPtrOutput

Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.

type NetworkPacketCoreControlPlanePlatform

type NetworkPacketCoreControlPlanePlatform struct {
	// The ID of the Azure Arc connected cluster where the packet core is deployed.
	ArcKubernetesClusterId *string `pulumi:"arcKubernetesClusterId"`
	// The ID of the Azure Arc custom location where the packet core is deployed.
	//
	// > **NOTE:** At least one of `edgeDeviceId`, `arcKubernetesClusterId`, `stackHciClusterId` and `customLocationId` should be specified. If multiple are set, they must be consistent with each other.
	CustomLocationId *string `pulumi:"customLocationId"`
	// The ID of the Azure Stack Edge device where the packet core is deployed. If the device is part of a fault-tolerant pair, either device in the pair can be specified.
	EdgeDeviceId *string `pulumi:"edgeDeviceId"`
	// The ID of the Azure Stack HCI cluster where the packet core is deployed.
	StackHciClusterId *string `pulumi:"stackHciClusterId"`
	// Specifies the platform type where the packet core is deployed. Possible values are `AKS-HCI`, `3P-AZURE-STACK-HCI` and `BaseVM`.
	Type string `pulumi:"type"`
}

type NetworkPacketCoreControlPlanePlatformArgs

type NetworkPacketCoreControlPlanePlatformArgs struct {
	// The ID of the Azure Arc connected cluster where the packet core is deployed.
	ArcKubernetesClusterId pulumi.StringPtrInput `pulumi:"arcKubernetesClusterId"`
	// The ID of the Azure Arc custom location where the packet core is deployed.
	//
	// > **NOTE:** At least one of `edgeDeviceId`, `arcKubernetesClusterId`, `stackHciClusterId` and `customLocationId` should be specified. If multiple are set, they must be consistent with each other.
	CustomLocationId pulumi.StringPtrInput `pulumi:"customLocationId"`
	// The ID of the Azure Stack Edge device where the packet core is deployed. If the device is part of a fault-tolerant pair, either device in the pair can be specified.
	EdgeDeviceId pulumi.StringPtrInput `pulumi:"edgeDeviceId"`
	// The ID of the Azure Stack HCI cluster where the packet core is deployed.
	StackHciClusterId pulumi.StringPtrInput `pulumi:"stackHciClusterId"`
	// Specifies the platform type where the packet core is deployed. Possible values are `AKS-HCI`, `3P-AZURE-STACK-HCI` and `BaseVM`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (NetworkPacketCoreControlPlanePlatformArgs) ElementType

func (NetworkPacketCoreControlPlanePlatformArgs) ToNetworkPacketCoreControlPlanePlatformOutput

func (i NetworkPacketCoreControlPlanePlatformArgs) ToNetworkPacketCoreControlPlanePlatformOutput() NetworkPacketCoreControlPlanePlatformOutput

func (NetworkPacketCoreControlPlanePlatformArgs) ToNetworkPacketCoreControlPlanePlatformOutputWithContext

func (i NetworkPacketCoreControlPlanePlatformArgs) ToNetworkPacketCoreControlPlanePlatformOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlanePlatformOutput

func (NetworkPacketCoreControlPlanePlatformArgs) ToNetworkPacketCoreControlPlanePlatformPtrOutput

func (i NetworkPacketCoreControlPlanePlatformArgs) ToNetworkPacketCoreControlPlanePlatformPtrOutput() NetworkPacketCoreControlPlanePlatformPtrOutput

func (NetworkPacketCoreControlPlanePlatformArgs) ToNetworkPacketCoreControlPlanePlatformPtrOutputWithContext

func (i NetworkPacketCoreControlPlanePlatformArgs) ToNetworkPacketCoreControlPlanePlatformPtrOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlanePlatformPtrOutput

type NetworkPacketCoreControlPlanePlatformInput

type NetworkPacketCoreControlPlanePlatformInput interface {
	pulumi.Input

	ToNetworkPacketCoreControlPlanePlatformOutput() NetworkPacketCoreControlPlanePlatformOutput
	ToNetworkPacketCoreControlPlanePlatformOutputWithContext(context.Context) NetworkPacketCoreControlPlanePlatformOutput
}

NetworkPacketCoreControlPlanePlatformInput is an input type that accepts NetworkPacketCoreControlPlanePlatformArgs and NetworkPacketCoreControlPlanePlatformOutput values. You can construct a concrete instance of `NetworkPacketCoreControlPlanePlatformInput` via:

NetworkPacketCoreControlPlanePlatformArgs{...}

type NetworkPacketCoreControlPlanePlatformOutput

type NetworkPacketCoreControlPlanePlatformOutput struct{ *pulumi.OutputState }

func (NetworkPacketCoreControlPlanePlatformOutput) ArcKubernetesClusterId

The ID of the Azure Arc connected cluster where the packet core is deployed.

func (NetworkPacketCoreControlPlanePlatformOutput) CustomLocationId

The ID of the Azure Arc custom location where the packet core is deployed.

> **NOTE:** At least one of `edgeDeviceId`, `arcKubernetesClusterId`, `stackHciClusterId` and `customLocationId` should be specified. If multiple are set, they must be consistent with each other.

func (NetworkPacketCoreControlPlanePlatformOutput) EdgeDeviceId

The ID of the Azure Stack Edge device where the packet core is deployed. If the device is part of a fault-tolerant pair, either device in the pair can be specified.

func (NetworkPacketCoreControlPlanePlatformOutput) ElementType

func (NetworkPacketCoreControlPlanePlatformOutput) StackHciClusterId

The ID of the Azure Stack HCI cluster where the packet core is deployed.

func (NetworkPacketCoreControlPlanePlatformOutput) ToNetworkPacketCoreControlPlanePlatformOutput

func (o NetworkPacketCoreControlPlanePlatformOutput) ToNetworkPacketCoreControlPlanePlatformOutput() NetworkPacketCoreControlPlanePlatformOutput

func (NetworkPacketCoreControlPlanePlatformOutput) ToNetworkPacketCoreControlPlanePlatformOutputWithContext

func (o NetworkPacketCoreControlPlanePlatformOutput) ToNetworkPacketCoreControlPlanePlatformOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlanePlatformOutput

func (NetworkPacketCoreControlPlanePlatformOutput) ToNetworkPacketCoreControlPlanePlatformPtrOutput

func (o NetworkPacketCoreControlPlanePlatformOutput) ToNetworkPacketCoreControlPlanePlatformPtrOutput() NetworkPacketCoreControlPlanePlatformPtrOutput

func (NetworkPacketCoreControlPlanePlatformOutput) ToNetworkPacketCoreControlPlanePlatformPtrOutputWithContext

func (o NetworkPacketCoreControlPlanePlatformOutput) ToNetworkPacketCoreControlPlanePlatformPtrOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlanePlatformPtrOutput

func (NetworkPacketCoreControlPlanePlatformOutput) Type

Specifies the platform type where the packet core is deployed. Possible values are `AKS-HCI`, `3P-AZURE-STACK-HCI` and `BaseVM`.

type NetworkPacketCoreControlPlanePlatformPtrInput

type NetworkPacketCoreControlPlanePlatformPtrInput interface {
	pulumi.Input

	ToNetworkPacketCoreControlPlanePlatformPtrOutput() NetworkPacketCoreControlPlanePlatformPtrOutput
	ToNetworkPacketCoreControlPlanePlatformPtrOutputWithContext(context.Context) NetworkPacketCoreControlPlanePlatformPtrOutput
}

NetworkPacketCoreControlPlanePlatformPtrInput is an input type that accepts NetworkPacketCoreControlPlanePlatformArgs, NetworkPacketCoreControlPlanePlatformPtr and NetworkPacketCoreControlPlanePlatformPtrOutput values. You can construct a concrete instance of `NetworkPacketCoreControlPlanePlatformPtrInput` via:

        NetworkPacketCoreControlPlanePlatformArgs{...}

or:

        nil

type NetworkPacketCoreControlPlanePlatformPtrOutput

type NetworkPacketCoreControlPlanePlatformPtrOutput struct{ *pulumi.OutputState }

func (NetworkPacketCoreControlPlanePlatformPtrOutput) ArcKubernetesClusterId

The ID of the Azure Arc connected cluster where the packet core is deployed.

func (NetworkPacketCoreControlPlanePlatformPtrOutput) CustomLocationId

The ID of the Azure Arc custom location where the packet core is deployed.

> **NOTE:** At least one of `edgeDeviceId`, `arcKubernetesClusterId`, `stackHciClusterId` and `customLocationId` should be specified. If multiple are set, they must be consistent with each other.

func (NetworkPacketCoreControlPlanePlatformPtrOutput) EdgeDeviceId

The ID of the Azure Stack Edge device where the packet core is deployed. If the device is part of a fault-tolerant pair, either device in the pair can be specified.

func (NetworkPacketCoreControlPlanePlatformPtrOutput) Elem

func (NetworkPacketCoreControlPlanePlatformPtrOutput) ElementType

func (NetworkPacketCoreControlPlanePlatformPtrOutput) StackHciClusterId

The ID of the Azure Stack HCI cluster where the packet core is deployed.

func (NetworkPacketCoreControlPlanePlatformPtrOutput) ToNetworkPacketCoreControlPlanePlatformPtrOutput

func (o NetworkPacketCoreControlPlanePlatformPtrOutput) ToNetworkPacketCoreControlPlanePlatformPtrOutput() NetworkPacketCoreControlPlanePlatformPtrOutput

func (NetworkPacketCoreControlPlanePlatformPtrOutput) ToNetworkPacketCoreControlPlanePlatformPtrOutputWithContext

func (o NetworkPacketCoreControlPlanePlatformPtrOutput) ToNetworkPacketCoreControlPlanePlatformPtrOutputWithContext(ctx context.Context) NetworkPacketCoreControlPlanePlatformPtrOutput

func (NetworkPacketCoreControlPlanePlatformPtrOutput) Type

Specifies the platform type where the packet core is deployed. Possible values are `AKS-HCI`, `3P-AZURE-STACK-HCI` and `BaseVM`.

type NetworkPacketCoreControlPlaneState

type NetworkPacketCoreControlPlaneState struct {
	// The IPv4 address for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	ControlPlaneAccessIpv4Address pulumi.StringPtrInput
	// The default IPv4 gateway for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	ControlPlaneAccessIpv4Gateway pulumi.StringPtrInput
	// The IPv4 subnet for the control plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	ControlPlaneAccessIpv4Subnet pulumi.StringPtrInput
	// Specifies the logical name for this interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	ControlPlaneAccessName pulumi.StringPtrInput
	// The core network technology generation. Possible values are `5GC` and `EPC`.
	CoreNetworkTechnology pulumi.StringPtrInput
	// An `identity` block as defined below.
	Identity NetworkPacketCoreControlPlaneIdentityPtrInput
	// Settings in JSON format to allow interoperability with third party components e.g. RANs and UEs.
	InteroperabilitySettingsJson pulumi.StringPtrInput
	// One or more `localDiagnosticsAccess` blocks as defined below. Specifies the Kubernetes ingress configuration that controls access to the packet core diagnostics through local APIs.
	LocalDiagnosticsAccess NetworkPacketCoreControlPlaneLocalDiagnosticsAccessPtrInput
	// Specifies the Azure Region where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
	Location pulumi.StringPtrInput
	// Specifies The name of the Mobile Network Packet Core Control Plane. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
	Name pulumi.StringPtrInput
	// A `platform` block as defined below.
	Platform NetworkPacketCoreControlPlanePlatformPtrInput
	// Specifies the name of the Resource Group where the Mobile Network Packet Core Control Plane should exist. Changing this forces a new Mobile Network Packet Core Control Plane to be created.
	ResourceGroupName pulumi.StringPtrInput
	// A list of Mobile Network Site IDs in which this packet core control plane should be deployed. The Sites must be in the same location as the packet core control plane.
	SiteIds pulumi.StringArrayInput
	// The SKU defining the throughput and SIM allowances for this packet core control plane deployment. Possible values are `G0`, `G1`, `G2`, `G3`, `G4`, `G5` and `G10`.
	Sku pulumi.StringPtrInput
	// Specifies the version of the packet core software that is deployed.
	SoftwareVersion pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Packet Core Control Plane.
	Tags pulumi.StringMapInput
	// Specifies the MTU in bytes that can be sent to the user equipment. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link will be 60 bytes greater than this value to allow for GTP encapsulation.
	UserEquipmentMtuInBytes pulumi.IntPtrInput
}

func (NetworkPacketCoreControlPlaneState) ElementType

type NetworkPacketCoreDataPlane

type NetworkPacketCoreDataPlane struct {
	pulumi.CustomResourceState

	// Specifies the Azure Region where the Mobile Network Packet Core Data Plane should exist. Changing this forces a new Mobile Network Packet Core Data Plane to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the ID of the Mobile Network Packet Core Data Plane. Changing this forces a new Mobile Network Packet Core Data Plane to be created.
	MobileNetworkPacketCoreControlPlaneId pulumi.StringOutput `pulumi:"mobileNetworkPacketCoreControlPlaneId"`
	// Specifies the name which should be used for this Mobile Network Packet Core Data Plane. Changing this forces a new Mobile Network Packet Core Data Plane to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A mapping of tags which should be assigned to the Mobile Network Packet Core Data Plane.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The IPv4 address for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Address pulumi.StringPtrOutput `pulumi:"userPlaneAccessIpv4Address"`
	// The default IPv4 gateway for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Gateway pulumi.StringPtrOutput `pulumi:"userPlaneAccessIpv4Gateway"`
	// The IPv4 subnet for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Subnet pulumi.StringPtrOutput `pulumi:"userPlaneAccessIpv4Subnet"`
	// Specifies the logical name for thie user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessName pulumi.StringPtrOutput `pulumi:"userPlaneAccessName"`
}

Manages a Mobile Network Packet Core Data Plane.

## Import

Mobile Network Packet Core Data Plane can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:mobile/networkPacketCoreDataPlane:NetworkPacketCoreDataPlane example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/packetCoreControlPlanes/packetCoreControlPlane1/packetCoreDataPlanes/packetCoreDataPlane1 ```

func GetNetworkPacketCoreDataPlane

func GetNetworkPacketCoreDataPlane(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkPacketCoreDataPlaneState, opts ...pulumi.ResourceOption) (*NetworkPacketCoreDataPlane, error)

GetNetworkPacketCoreDataPlane gets an existing NetworkPacketCoreDataPlane resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkPacketCoreDataPlane

func NewNetworkPacketCoreDataPlane(ctx *pulumi.Context,
	name string, args *NetworkPacketCoreDataPlaneArgs, opts ...pulumi.ResourceOption) (*NetworkPacketCoreDataPlane, error)

NewNetworkPacketCoreDataPlane registers a new resource with the given unique name, arguments, and options.

func (*NetworkPacketCoreDataPlane) ElementType

func (*NetworkPacketCoreDataPlane) ElementType() reflect.Type

func (*NetworkPacketCoreDataPlane) ToNetworkPacketCoreDataPlaneOutput

func (i *NetworkPacketCoreDataPlane) ToNetworkPacketCoreDataPlaneOutput() NetworkPacketCoreDataPlaneOutput

func (*NetworkPacketCoreDataPlane) ToNetworkPacketCoreDataPlaneOutputWithContext

func (i *NetworkPacketCoreDataPlane) ToNetworkPacketCoreDataPlaneOutputWithContext(ctx context.Context) NetworkPacketCoreDataPlaneOutput

type NetworkPacketCoreDataPlaneArgs

type NetworkPacketCoreDataPlaneArgs struct {
	// Specifies the Azure Region where the Mobile Network Packet Core Data Plane should exist. Changing this forces a new Mobile Network Packet Core Data Plane to be created.
	Location pulumi.StringPtrInput
	// Specifies the ID of the Mobile Network Packet Core Data Plane. Changing this forces a new Mobile Network Packet Core Data Plane to be created.
	MobileNetworkPacketCoreControlPlaneId pulumi.StringInput
	// Specifies the name which should be used for this Mobile Network Packet Core Data Plane. Changing this forces a new Mobile Network Packet Core Data Plane to be created.
	Name pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Packet Core Data Plane.
	Tags pulumi.StringMapInput
	// The IPv4 address for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Address pulumi.StringPtrInput
	// The default IPv4 gateway for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Gateway pulumi.StringPtrInput
	// The IPv4 subnet for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Subnet pulumi.StringPtrInput
	// Specifies the logical name for thie user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessName pulumi.StringPtrInput
}

The set of arguments for constructing a NetworkPacketCoreDataPlane resource.

func (NetworkPacketCoreDataPlaneArgs) ElementType

type NetworkPacketCoreDataPlaneArray

type NetworkPacketCoreDataPlaneArray []NetworkPacketCoreDataPlaneInput

func (NetworkPacketCoreDataPlaneArray) ElementType

func (NetworkPacketCoreDataPlaneArray) ToNetworkPacketCoreDataPlaneArrayOutput

func (i NetworkPacketCoreDataPlaneArray) ToNetworkPacketCoreDataPlaneArrayOutput() NetworkPacketCoreDataPlaneArrayOutput

func (NetworkPacketCoreDataPlaneArray) ToNetworkPacketCoreDataPlaneArrayOutputWithContext

func (i NetworkPacketCoreDataPlaneArray) ToNetworkPacketCoreDataPlaneArrayOutputWithContext(ctx context.Context) NetworkPacketCoreDataPlaneArrayOutput

type NetworkPacketCoreDataPlaneArrayInput

type NetworkPacketCoreDataPlaneArrayInput interface {
	pulumi.Input

	ToNetworkPacketCoreDataPlaneArrayOutput() NetworkPacketCoreDataPlaneArrayOutput
	ToNetworkPacketCoreDataPlaneArrayOutputWithContext(context.Context) NetworkPacketCoreDataPlaneArrayOutput
}

NetworkPacketCoreDataPlaneArrayInput is an input type that accepts NetworkPacketCoreDataPlaneArray and NetworkPacketCoreDataPlaneArrayOutput values. You can construct a concrete instance of `NetworkPacketCoreDataPlaneArrayInput` via:

NetworkPacketCoreDataPlaneArray{ NetworkPacketCoreDataPlaneArgs{...} }

type NetworkPacketCoreDataPlaneArrayOutput

type NetworkPacketCoreDataPlaneArrayOutput struct{ *pulumi.OutputState }

func (NetworkPacketCoreDataPlaneArrayOutput) ElementType

func (NetworkPacketCoreDataPlaneArrayOutput) Index

func (NetworkPacketCoreDataPlaneArrayOutput) ToNetworkPacketCoreDataPlaneArrayOutput

func (o NetworkPacketCoreDataPlaneArrayOutput) ToNetworkPacketCoreDataPlaneArrayOutput() NetworkPacketCoreDataPlaneArrayOutput

func (NetworkPacketCoreDataPlaneArrayOutput) ToNetworkPacketCoreDataPlaneArrayOutputWithContext

func (o NetworkPacketCoreDataPlaneArrayOutput) ToNetworkPacketCoreDataPlaneArrayOutputWithContext(ctx context.Context) NetworkPacketCoreDataPlaneArrayOutput

type NetworkPacketCoreDataPlaneInput

type NetworkPacketCoreDataPlaneInput interface {
	pulumi.Input

	ToNetworkPacketCoreDataPlaneOutput() NetworkPacketCoreDataPlaneOutput
	ToNetworkPacketCoreDataPlaneOutputWithContext(ctx context.Context) NetworkPacketCoreDataPlaneOutput
}

type NetworkPacketCoreDataPlaneMap

type NetworkPacketCoreDataPlaneMap map[string]NetworkPacketCoreDataPlaneInput

func (NetworkPacketCoreDataPlaneMap) ElementType

func (NetworkPacketCoreDataPlaneMap) ToNetworkPacketCoreDataPlaneMapOutput

func (i NetworkPacketCoreDataPlaneMap) ToNetworkPacketCoreDataPlaneMapOutput() NetworkPacketCoreDataPlaneMapOutput

func (NetworkPacketCoreDataPlaneMap) ToNetworkPacketCoreDataPlaneMapOutputWithContext

func (i NetworkPacketCoreDataPlaneMap) ToNetworkPacketCoreDataPlaneMapOutputWithContext(ctx context.Context) NetworkPacketCoreDataPlaneMapOutput

type NetworkPacketCoreDataPlaneMapInput

type NetworkPacketCoreDataPlaneMapInput interface {
	pulumi.Input

	ToNetworkPacketCoreDataPlaneMapOutput() NetworkPacketCoreDataPlaneMapOutput
	ToNetworkPacketCoreDataPlaneMapOutputWithContext(context.Context) NetworkPacketCoreDataPlaneMapOutput
}

NetworkPacketCoreDataPlaneMapInput is an input type that accepts NetworkPacketCoreDataPlaneMap and NetworkPacketCoreDataPlaneMapOutput values. You can construct a concrete instance of `NetworkPacketCoreDataPlaneMapInput` via:

NetworkPacketCoreDataPlaneMap{ "key": NetworkPacketCoreDataPlaneArgs{...} }

type NetworkPacketCoreDataPlaneMapOutput

type NetworkPacketCoreDataPlaneMapOutput struct{ *pulumi.OutputState }

func (NetworkPacketCoreDataPlaneMapOutput) ElementType

func (NetworkPacketCoreDataPlaneMapOutput) MapIndex

func (NetworkPacketCoreDataPlaneMapOutput) ToNetworkPacketCoreDataPlaneMapOutput

func (o NetworkPacketCoreDataPlaneMapOutput) ToNetworkPacketCoreDataPlaneMapOutput() NetworkPacketCoreDataPlaneMapOutput

func (NetworkPacketCoreDataPlaneMapOutput) ToNetworkPacketCoreDataPlaneMapOutputWithContext

func (o NetworkPacketCoreDataPlaneMapOutput) ToNetworkPacketCoreDataPlaneMapOutputWithContext(ctx context.Context) NetworkPacketCoreDataPlaneMapOutput

type NetworkPacketCoreDataPlaneOutput

type NetworkPacketCoreDataPlaneOutput struct{ *pulumi.OutputState }

func (NetworkPacketCoreDataPlaneOutput) ElementType

func (NetworkPacketCoreDataPlaneOutput) Location

Specifies the Azure Region where the Mobile Network Packet Core Data Plane should exist. Changing this forces a new Mobile Network Packet Core Data Plane to be created.

func (NetworkPacketCoreDataPlaneOutput) MobileNetworkPacketCoreControlPlaneId

func (o NetworkPacketCoreDataPlaneOutput) MobileNetworkPacketCoreControlPlaneId() pulumi.StringOutput

Specifies the ID of the Mobile Network Packet Core Data Plane. Changing this forces a new Mobile Network Packet Core Data Plane to be created.

func (NetworkPacketCoreDataPlaneOutput) Name

Specifies the name which should be used for this Mobile Network Packet Core Data Plane. Changing this forces a new Mobile Network Packet Core Data Plane to be created.

func (NetworkPacketCoreDataPlaneOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Packet Core Data Plane.

func (NetworkPacketCoreDataPlaneOutput) ToNetworkPacketCoreDataPlaneOutput

func (o NetworkPacketCoreDataPlaneOutput) ToNetworkPacketCoreDataPlaneOutput() NetworkPacketCoreDataPlaneOutput

func (NetworkPacketCoreDataPlaneOutput) ToNetworkPacketCoreDataPlaneOutputWithContext

func (o NetworkPacketCoreDataPlaneOutput) ToNetworkPacketCoreDataPlaneOutputWithContext(ctx context.Context) NetworkPacketCoreDataPlaneOutput

func (NetworkPacketCoreDataPlaneOutput) UserPlaneAccessIpv4Address

func (o NetworkPacketCoreDataPlaneOutput) UserPlaneAccessIpv4Address() pulumi.StringPtrOutput

The IPv4 address for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.

func (NetworkPacketCoreDataPlaneOutput) UserPlaneAccessIpv4Gateway

func (o NetworkPacketCoreDataPlaneOutput) UserPlaneAccessIpv4Gateway() pulumi.StringPtrOutput

The default IPv4 gateway for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.

func (NetworkPacketCoreDataPlaneOutput) UserPlaneAccessIpv4Subnet

func (o NetworkPacketCoreDataPlaneOutput) UserPlaneAccessIpv4Subnet() pulumi.StringPtrOutput

The IPv4 subnet for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.

func (NetworkPacketCoreDataPlaneOutput) UserPlaneAccessName

Specifies the logical name for thie user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.

type NetworkPacketCoreDataPlaneState

type NetworkPacketCoreDataPlaneState struct {
	// Specifies the Azure Region where the Mobile Network Packet Core Data Plane should exist. Changing this forces a new Mobile Network Packet Core Data Plane to be created.
	Location pulumi.StringPtrInput
	// Specifies the ID of the Mobile Network Packet Core Data Plane. Changing this forces a new Mobile Network Packet Core Data Plane to be created.
	MobileNetworkPacketCoreControlPlaneId pulumi.StringPtrInput
	// Specifies the name which should be used for this Mobile Network Packet Core Data Plane. Changing this forces a new Mobile Network Packet Core Data Plane to be created.
	Name pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Packet Core Data Plane.
	Tags pulumi.StringMapInput
	// The IPv4 address for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Address pulumi.StringPtrInput
	// The default IPv4 gateway for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Gateway pulumi.StringPtrInput
	// The IPv4 subnet for the user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessIpv4Subnet pulumi.StringPtrInput
	// Specifies the logical name for thie user plane interface. This should match one of the interfaces configured on your Azure Stack Edge device.
	UserPlaneAccessName pulumi.StringPtrInput
}

func (NetworkPacketCoreDataPlaneState) ElementType

type NetworkService

type NetworkService struct {
	pulumi.CustomResourceState

	// Specifies the Azure Region where the Mobile Network Service should exist. Changing this forces a new Mobile Network Service to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Specifies the ID of the Mobile Network Service. Changing this forces a new Mobile Network Service to be created.
	MobileNetworkId pulumi.StringOutput `pulumi:"mobileNetworkId"`
	// Specifies the name which should be used for this Mobile Network Service. Changing this forces a new Mobile Network Service to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `pccRule` block as defined below. The set of PCC Rules that make up this service.
	PccRules NetworkServicePccRuleArrayOutput `pulumi:"pccRules"`
	// A precedence value that is used to decide between services when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all services configured in the mobile network. Must be between `0` and `255`.
	ServicePrecedence pulumi.IntOutput `pulumi:"servicePrecedence"`
	// A `serviceQosPolicy` block as defined below. The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a `pccRule`. If this field is not specified then the `simPolicy` of User Equipment (UE) will define the QoS settings.
	ServiceQosPolicy NetworkServiceServiceQosPolicyPtrOutput `pulumi:"serviceQosPolicy"`
	// A mapping of tags which should be assigned to the Mobile Network Service.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Mobile Network Service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("east us"),
		})
		if err != nil {
			return err
		}
		exampleNetwork, err := mobile.NewNetwork(ctx, "example", &mobile.NetworkArgs{
			Name:              pulumi.String("example-mn"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			MobileCountryCode: pulumi.String("001"),
			MobileNetworkCode: pulumi.String("01"),
		})
		if err != nil {
			return err
		}
		_, err = mobile.NewNetworkService(ctx, "example", &mobile.NetworkServiceArgs{
			Name:              pulumi.String("example-mns"),
			MobileNetworkId:   exampleNetwork.ID(),
			Location:          example.Location,
			ServicePrecedence: pulumi.Int(0),
			PccRules: mobile.NetworkServicePccRuleArray{
				&mobile.NetworkServicePccRuleArgs{
					Name:                  pulumi.String("default-rule"),
					Precedence:            pulumi.Int(1),
					TrafficControlEnabled: pulumi.Bool(true),
					QosPolicy: &mobile.NetworkServicePccRuleQosPolicyArgs{
						AllocationAndRetentionPriorityLevel: pulumi.Int(9),
						QosIndicator:                        pulumi.Int(9),
						PreemptionCapability:                pulumi.String("NotPreempt"),
						PreemptionVulnerability:             pulumi.String("Preemptable"),
						GuaranteedBitRate: &mobile.NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs{
							Downlink: pulumi.String("100 Mbps"),
							Uplink:   pulumi.String("10 Mbps"),
						},
						MaximumBitRate: &mobile.NetworkServicePccRuleQosPolicyMaximumBitRateArgs{
							Downlink: pulumi.String("1 Gbps"),
							Uplink:   pulumi.String("100 Mbps"),
						},
					},
					ServiceDataFlowTemplates: mobile.NetworkServicePccRuleServiceDataFlowTemplateArray{
						&mobile.NetworkServicePccRuleServiceDataFlowTemplateArgs{
							Direction: pulumi.String("Uplink"),
							Name:      pulumi.String("IP-to-server"),
							Ports:     pulumi.StringArray{},
							Protocols: pulumi.StringArray{
								pulumi.String("ip"),
							},
							RemoteIpLists: pulumi.StringArray{
								pulumi.String("10.3.4.0/24"),
							},
						},
					},
				},
			},
			ServiceQosPolicy: &mobile.NetworkServiceServiceQosPolicyArgs{
				AllocationAndRetentionPriorityLevel: pulumi.Int(9),
				QosIndicator:                        pulumi.Int(9),
				PreemptionCapability:                pulumi.String("NotPreempt"),
				PreemptionVulnerability:             pulumi.String("Preemptable"),
				MaximumBitRate: &mobile.NetworkServiceServiceQosPolicyMaximumBitRateArgs{
					Downlink: pulumi.String("1 Gbps"),
					Uplink:   pulumi.String("100 Mbps"),
				},
			},
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Mobile Network Service can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:mobile/networkService:NetworkService example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/mobileNetworks/mobileNetwork1/services/service1 ```

func GetNetworkService

func GetNetworkService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkServiceState, opts ...pulumi.ResourceOption) (*NetworkService, error)

GetNetworkService gets an existing NetworkService resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkService

func NewNetworkService(ctx *pulumi.Context,
	name string, args *NetworkServiceArgs, opts ...pulumi.ResourceOption) (*NetworkService, error)

NewNetworkService registers a new resource with the given unique name, arguments, and options.

func (*NetworkService) ElementType

func (*NetworkService) ElementType() reflect.Type

func (*NetworkService) ToNetworkServiceOutput

func (i *NetworkService) ToNetworkServiceOutput() NetworkServiceOutput

func (*NetworkService) ToNetworkServiceOutputWithContext

func (i *NetworkService) ToNetworkServiceOutputWithContext(ctx context.Context) NetworkServiceOutput

type NetworkServiceArgs

type NetworkServiceArgs struct {
	// Specifies the Azure Region where the Mobile Network Service should exist. Changing this forces a new Mobile Network Service to be created.
	Location pulumi.StringPtrInput
	// Specifies the ID of the Mobile Network Service. Changing this forces a new Mobile Network Service to be created.
	MobileNetworkId pulumi.StringInput
	// Specifies the name which should be used for this Mobile Network Service. Changing this forces a new Mobile Network Service to be created.
	Name pulumi.StringPtrInput
	// A `pccRule` block as defined below. The set of PCC Rules that make up this service.
	PccRules NetworkServicePccRuleArrayInput
	// A precedence value that is used to decide between services when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all services configured in the mobile network. Must be between `0` and `255`.
	ServicePrecedence pulumi.IntInput
	// A `serviceQosPolicy` block as defined below. The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a `pccRule`. If this field is not specified then the `simPolicy` of User Equipment (UE) will define the QoS settings.
	ServiceQosPolicy NetworkServiceServiceQosPolicyPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Service.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkService resource.

func (NetworkServiceArgs) ElementType

func (NetworkServiceArgs) ElementType() reflect.Type

type NetworkServiceArray

type NetworkServiceArray []NetworkServiceInput

func (NetworkServiceArray) ElementType

func (NetworkServiceArray) ElementType() reflect.Type

func (NetworkServiceArray) ToNetworkServiceArrayOutput

func (i NetworkServiceArray) ToNetworkServiceArrayOutput() NetworkServiceArrayOutput

func (NetworkServiceArray) ToNetworkServiceArrayOutputWithContext

func (i NetworkServiceArray) ToNetworkServiceArrayOutputWithContext(ctx context.Context) NetworkServiceArrayOutput

type NetworkServiceArrayInput

type NetworkServiceArrayInput interface {
	pulumi.Input

	ToNetworkServiceArrayOutput() NetworkServiceArrayOutput
	ToNetworkServiceArrayOutputWithContext(context.Context) NetworkServiceArrayOutput
}

NetworkServiceArrayInput is an input type that accepts NetworkServiceArray and NetworkServiceArrayOutput values. You can construct a concrete instance of `NetworkServiceArrayInput` via:

NetworkServiceArray{ NetworkServiceArgs{...} }

type NetworkServiceArrayOutput

type NetworkServiceArrayOutput struct{ *pulumi.OutputState }

func (NetworkServiceArrayOutput) ElementType

func (NetworkServiceArrayOutput) ElementType() reflect.Type

func (NetworkServiceArrayOutput) Index

func (NetworkServiceArrayOutput) ToNetworkServiceArrayOutput

func (o NetworkServiceArrayOutput) ToNetworkServiceArrayOutput() NetworkServiceArrayOutput

func (NetworkServiceArrayOutput) ToNetworkServiceArrayOutputWithContext

func (o NetworkServiceArrayOutput) ToNetworkServiceArrayOutputWithContext(ctx context.Context) NetworkServiceArrayOutput

type NetworkServiceInput

type NetworkServiceInput interface {
	pulumi.Input

	ToNetworkServiceOutput() NetworkServiceOutput
	ToNetworkServiceOutputWithContext(ctx context.Context) NetworkServiceOutput
}

type NetworkServiceMap

type NetworkServiceMap map[string]NetworkServiceInput

func (NetworkServiceMap) ElementType

func (NetworkServiceMap) ElementType() reflect.Type

func (NetworkServiceMap) ToNetworkServiceMapOutput

func (i NetworkServiceMap) ToNetworkServiceMapOutput() NetworkServiceMapOutput

func (NetworkServiceMap) ToNetworkServiceMapOutputWithContext

func (i NetworkServiceMap) ToNetworkServiceMapOutputWithContext(ctx context.Context) NetworkServiceMapOutput

type NetworkServiceMapInput

type NetworkServiceMapInput interface {
	pulumi.Input

	ToNetworkServiceMapOutput() NetworkServiceMapOutput
	ToNetworkServiceMapOutputWithContext(context.Context) NetworkServiceMapOutput
}

NetworkServiceMapInput is an input type that accepts NetworkServiceMap and NetworkServiceMapOutput values. You can construct a concrete instance of `NetworkServiceMapInput` via:

NetworkServiceMap{ "key": NetworkServiceArgs{...} }

type NetworkServiceMapOutput

type NetworkServiceMapOutput struct{ *pulumi.OutputState }

func (NetworkServiceMapOutput) ElementType

func (NetworkServiceMapOutput) ElementType() reflect.Type

func (NetworkServiceMapOutput) MapIndex

func (NetworkServiceMapOutput) ToNetworkServiceMapOutput

func (o NetworkServiceMapOutput) ToNetworkServiceMapOutput() NetworkServiceMapOutput

func (NetworkServiceMapOutput) ToNetworkServiceMapOutputWithContext

func (o NetworkServiceMapOutput) ToNetworkServiceMapOutputWithContext(ctx context.Context) NetworkServiceMapOutput

type NetworkServiceOutput

type NetworkServiceOutput struct{ *pulumi.OutputState }

func (NetworkServiceOutput) ElementType

func (NetworkServiceOutput) ElementType() reflect.Type

func (NetworkServiceOutput) Location

Specifies the Azure Region where the Mobile Network Service should exist. Changing this forces a new Mobile Network Service to be created.

func (NetworkServiceOutput) MobileNetworkId

func (o NetworkServiceOutput) MobileNetworkId() pulumi.StringOutput

Specifies the ID of the Mobile Network Service. Changing this forces a new Mobile Network Service to be created.

func (NetworkServiceOutput) Name

Specifies the name which should be used for this Mobile Network Service. Changing this forces a new Mobile Network Service to be created.

func (NetworkServiceOutput) PccRules

A `pccRule` block as defined below. The set of PCC Rules that make up this service.

func (NetworkServiceOutput) ServicePrecedence

func (o NetworkServiceOutput) ServicePrecedence() pulumi.IntOutput

A precedence value that is used to decide between services when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all services configured in the mobile network. Must be between `0` and `255`.

func (NetworkServiceOutput) ServiceQosPolicy

A `serviceQosPolicy` block as defined below. The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a `pccRule`. If this field is not specified then the `simPolicy` of User Equipment (UE) will define the QoS settings.

func (NetworkServiceOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Service.

func (NetworkServiceOutput) ToNetworkServiceOutput

func (o NetworkServiceOutput) ToNetworkServiceOutput() NetworkServiceOutput

func (NetworkServiceOutput) ToNetworkServiceOutputWithContext

func (o NetworkServiceOutput) ToNetworkServiceOutputWithContext(ctx context.Context) NetworkServiceOutput

type NetworkServicePccRule

type NetworkServicePccRule struct {
	// Specifies the name of the rule. This must be unique within the parent service. You must not use any of the following reserved strings - `default`, `requested` or `service`.
	Name string `pulumi:"name"`
	// A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network. Must be between `0` and `255`.
	Precedence int `pulumi:"precedence"`
	// A `qosPolicy` block as defined below. The QoS policy to use for packets matching this rule. If this field is not specified then the Service will define the QoS settings.
	QosPolicy *NetworkServicePccRuleQosPolicy `pulumi:"qosPolicy"`
	// A `serviceDataFlowTemplate` block as defined below. The set of service data flow templates to use for this PCC rule.
	ServiceDataFlowTemplates []NetworkServicePccRuleServiceDataFlowTemplate `pulumi:"serviceDataFlowTemplates"`
	// Determines whether flows that match this data flow policy rule are permitted. Defaults to `true`.
	TrafficControlEnabled *bool `pulumi:"trafficControlEnabled"`
}

type NetworkServicePccRuleArgs

type NetworkServicePccRuleArgs struct {
	// Specifies the name of the rule. This must be unique within the parent service. You must not use any of the following reserved strings - `default`, `requested` or `service`.
	Name pulumi.StringInput `pulumi:"name"`
	// A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network. Must be between `0` and `255`.
	Precedence pulumi.IntInput `pulumi:"precedence"`
	// A `qosPolicy` block as defined below. The QoS policy to use for packets matching this rule. If this field is not specified then the Service will define the QoS settings.
	QosPolicy NetworkServicePccRuleQosPolicyPtrInput `pulumi:"qosPolicy"`
	// A `serviceDataFlowTemplate` block as defined below. The set of service data flow templates to use for this PCC rule.
	ServiceDataFlowTemplates NetworkServicePccRuleServiceDataFlowTemplateArrayInput `pulumi:"serviceDataFlowTemplates"`
	// Determines whether flows that match this data flow policy rule are permitted. Defaults to `true`.
	TrafficControlEnabled pulumi.BoolPtrInput `pulumi:"trafficControlEnabled"`
}

func (NetworkServicePccRuleArgs) ElementType

func (NetworkServicePccRuleArgs) ElementType() reflect.Type

func (NetworkServicePccRuleArgs) ToNetworkServicePccRuleOutput

func (i NetworkServicePccRuleArgs) ToNetworkServicePccRuleOutput() NetworkServicePccRuleOutput

func (NetworkServicePccRuleArgs) ToNetworkServicePccRuleOutputWithContext

func (i NetworkServicePccRuleArgs) ToNetworkServicePccRuleOutputWithContext(ctx context.Context) NetworkServicePccRuleOutput

type NetworkServicePccRuleArray

type NetworkServicePccRuleArray []NetworkServicePccRuleInput

func (NetworkServicePccRuleArray) ElementType

func (NetworkServicePccRuleArray) ElementType() reflect.Type

func (NetworkServicePccRuleArray) ToNetworkServicePccRuleArrayOutput

func (i NetworkServicePccRuleArray) ToNetworkServicePccRuleArrayOutput() NetworkServicePccRuleArrayOutput

func (NetworkServicePccRuleArray) ToNetworkServicePccRuleArrayOutputWithContext

func (i NetworkServicePccRuleArray) ToNetworkServicePccRuleArrayOutputWithContext(ctx context.Context) NetworkServicePccRuleArrayOutput

type NetworkServicePccRuleArrayInput

type NetworkServicePccRuleArrayInput interface {
	pulumi.Input

	ToNetworkServicePccRuleArrayOutput() NetworkServicePccRuleArrayOutput
	ToNetworkServicePccRuleArrayOutputWithContext(context.Context) NetworkServicePccRuleArrayOutput
}

NetworkServicePccRuleArrayInput is an input type that accepts NetworkServicePccRuleArray and NetworkServicePccRuleArrayOutput values. You can construct a concrete instance of `NetworkServicePccRuleArrayInput` via:

NetworkServicePccRuleArray{ NetworkServicePccRuleArgs{...} }

type NetworkServicePccRuleArrayOutput

type NetworkServicePccRuleArrayOutput struct{ *pulumi.OutputState }

func (NetworkServicePccRuleArrayOutput) ElementType

func (NetworkServicePccRuleArrayOutput) Index

func (NetworkServicePccRuleArrayOutput) ToNetworkServicePccRuleArrayOutput

func (o NetworkServicePccRuleArrayOutput) ToNetworkServicePccRuleArrayOutput() NetworkServicePccRuleArrayOutput

func (NetworkServicePccRuleArrayOutput) ToNetworkServicePccRuleArrayOutputWithContext

func (o NetworkServicePccRuleArrayOutput) ToNetworkServicePccRuleArrayOutputWithContext(ctx context.Context) NetworkServicePccRuleArrayOutput

type NetworkServicePccRuleInput

type NetworkServicePccRuleInput interface {
	pulumi.Input

	ToNetworkServicePccRuleOutput() NetworkServicePccRuleOutput
	ToNetworkServicePccRuleOutputWithContext(context.Context) NetworkServicePccRuleOutput
}

NetworkServicePccRuleInput is an input type that accepts NetworkServicePccRuleArgs and NetworkServicePccRuleOutput values. You can construct a concrete instance of `NetworkServicePccRuleInput` via:

NetworkServicePccRuleArgs{...}

type NetworkServicePccRuleOutput

type NetworkServicePccRuleOutput struct{ *pulumi.OutputState }

func (NetworkServicePccRuleOutput) ElementType

func (NetworkServicePccRuleOutput) Name

Specifies the name of the rule. This must be unique within the parent service. You must not use any of the following reserved strings - `default`, `requested` or `service`.

func (NetworkServicePccRuleOutput) Precedence

A precedence value that is used to decide between data flow policy rules when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all data flow policy rules configured in the mobile network. Must be between `0` and `255`.

func (NetworkServicePccRuleOutput) QosPolicy

A `qosPolicy` block as defined below. The QoS policy to use for packets matching this rule. If this field is not specified then the Service will define the QoS settings.

func (NetworkServicePccRuleOutput) ServiceDataFlowTemplates

A `serviceDataFlowTemplate` block as defined below. The set of service data flow templates to use for this PCC rule.

func (NetworkServicePccRuleOutput) ToNetworkServicePccRuleOutput

func (o NetworkServicePccRuleOutput) ToNetworkServicePccRuleOutput() NetworkServicePccRuleOutput

func (NetworkServicePccRuleOutput) ToNetworkServicePccRuleOutputWithContext

func (o NetworkServicePccRuleOutput) ToNetworkServicePccRuleOutputWithContext(ctx context.Context) NetworkServicePccRuleOutput

func (NetworkServicePccRuleOutput) TrafficControlEnabled

func (o NetworkServicePccRuleOutput) TrafficControlEnabled() pulumi.BoolPtrOutput

Determines whether flows that match this data flow policy rule are permitted. Defaults to `true`.

type NetworkServicePccRuleQosPolicy

type NetworkServicePccRuleQosPolicy struct {
	// QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. 1 is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	AllocationAndRetentionPriorityLevel *int `pulumi:"allocationAndRetentionPriorityLevel"`
	// A `guaranteedBitRate` block as defined below. The Guaranteed Bit Rate (GBR) for all service data flows that use this PCC Rule. If it's not specified, there will be no GBR set for the PCC Rule that uses this QoS definition.
	GuaranteedBitRate *NetworkServicePccRuleQosPolicyGuaranteedBitRate `pulumi:"guaranteedBitRate"`
	// A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.
	MaximumBitRate NetworkServicePccRuleQosPolicyMaximumBitRate `pulumi:"maximumBitRate"`
	// The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreempt` and `MayPreempt`, Defaults to `NotPreempt`.
	PreemptionCapability *string `pulumi:"preemptionCapability"`
	// The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreemptable` and `Preemptable`. Defaults to `Preemptable`.
	PreemptionVulnerability *string `pulumi:"preemptionVulnerability"`
	// The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between `1` and `127`.
	QosIndicator int `pulumi:"qosIndicator"`
}

type NetworkServicePccRuleQosPolicyArgs

type NetworkServicePccRuleQosPolicyArgs struct {
	// QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. 1 is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	AllocationAndRetentionPriorityLevel pulumi.IntPtrInput `pulumi:"allocationAndRetentionPriorityLevel"`
	// A `guaranteedBitRate` block as defined below. The Guaranteed Bit Rate (GBR) for all service data flows that use this PCC Rule. If it's not specified, there will be no GBR set for the PCC Rule that uses this QoS definition.
	GuaranteedBitRate NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrInput `pulumi:"guaranteedBitRate"`
	// A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.
	MaximumBitRate NetworkServicePccRuleQosPolicyMaximumBitRateInput `pulumi:"maximumBitRate"`
	// The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreempt` and `MayPreempt`, Defaults to `NotPreempt`.
	PreemptionCapability pulumi.StringPtrInput `pulumi:"preemptionCapability"`
	// The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreemptable` and `Preemptable`. Defaults to `Preemptable`.
	PreemptionVulnerability pulumi.StringPtrInput `pulumi:"preemptionVulnerability"`
	// The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between `1` and `127`.
	QosIndicator pulumi.IntInput `pulumi:"qosIndicator"`
}

func (NetworkServicePccRuleQosPolicyArgs) ElementType

func (NetworkServicePccRuleQosPolicyArgs) ToNetworkServicePccRuleQosPolicyOutput

func (i NetworkServicePccRuleQosPolicyArgs) ToNetworkServicePccRuleQosPolicyOutput() NetworkServicePccRuleQosPolicyOutput

func (NetworkServicePccRuleQosPolicyArgs) ToNetworkServicePccRuleQosPolicyOutputWithContext

func (i NetworkServicePccRuleQosPolicyArgs) ToNetworkServicePccRuleQosPolicyOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyOutput

func (NetworkServicePccRuleQosPolicyArgs) ToNetworkServicePccRuleQosPolicyPtrOutput

func (i NetworkServicePccRuleQosPolicyArgs) ToNetworkServicePccRuleQosPolicyPtrOutput() NetworkServicePccRuleQosPolicyPtrOutput

func (NetworkServicePccRuleQosPolicyArgs) ToNetworkServicePccRuleQosPolicyPtrOutputWithContext

func (i NetworkServicePccRuleQosPolicyArgs) ToNetworkServicePccRuleQosPolicyPtrOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyPtrOutput

type NetworkServicePccRuleQosPolicyGuaranteedBitRate

type NetworkServicePccRuleQosPolicyGuaranteedBitRate struct {
	// Downlink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Downlink string `pulumi:"downlink"`
	// Uplink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Uplink string `pulumi:"uplink"`
}

type NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs

type NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs struct {
	// Downlink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Downlink pulumi.StringInput `pulumi:"downlink"`
	// Uplink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Uplink pulumi.StringInput `pulumi:"uplink"`
}

func (NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs) ElementType

func (NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs) ToNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput

func (i NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs) ToNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput() NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput

func (NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs) ToNetworkServicePccRuleQosPolicyGuaranteedBitRateOutputWithContext

func (i NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs) ToNetworkServicePccRuleQosPolicyGuaranteedBitRateOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput

func (NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs) ToNetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput

func (i NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs) ToNetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput() NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput

func (NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs) ToNetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutputWithContext

func (i NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs) ToNetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput

type NetworkServicePccRuleQosPolicyGuaranteedBitRateInput

type NetworkServicePccRuleQosPolicyGuaranteedBitRateInput interface {
	pulumi.Input

	ToNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput() NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput
	ToNetworkServicePccRuleQosPolicyGuaranteedBitRateOutputWithContext(context.Context) NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput
}

NetworkServicePccRuleQosPolicyGuaranteedBitRateInput is an input type that accepts NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs and NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput values. You can construct a concrete instance of `NetworkServicePccRuleQosPolicyGuaranteedBitRateInput` via:

NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs{...}

type NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput

type NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput struct{ *pulumi.OutputState }

Downlink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.

func (NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput) ElementType

func (NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput) ToNetworkServicePccRuleQosPolicyGuaranteedBitRateOutput

func (NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput) ToNetworkServicePccRuleQosPolicyGuaranteedBitRateOutputWithContext

func (o NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput) ToNetworkServicePccRuleQosPolicyGuaranteedBitRateOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput

func (NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput) ToNetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput

func (o NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput) ToNetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput() NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput

func (NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput) ToNetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutputWithContext

func (o NetworkServicePccRuleQosPolicyGuaranteedBitRateOutput) ToNetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput

Uplink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.

type NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrInput

type NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrInput interface {
	pulumi.Input

	ToNetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput() NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput
	ToNetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutputWithContext(context.Context) NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput
}

NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrInput is an input type that accepts NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs, NetworkServicePccRuleQosPolicyGuaranteedBitRatePtr and NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput values. You can construct a concrete instance of `NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrInput` via:

        NetworkServicePccRuleQosPolicyGuaranteedBitRateArgs{...}

or:

        nil

type NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput

type NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput struct{ *pulumi.OutputState }

Downlink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.

func (NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput) Elem

func (NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput) ElementType

func (NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput) ToNetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput

func (NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput) ToNetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutputWithContext

func (o NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput) ToNetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyGuaranteedBitRatePtrOutput

Uplink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.

type NetworkServicePccRuleQosPolicyInput

type NetworkServicePccRuleQosPolicyInput interface {
	pulumi.Input

	ToNetworkServicePccRuleQosPolicyOutput() NetworkServicePccRuleQosPolicyOutput
	ToNetworkServicePccRuleQosPolicyOutputWithContext(context.Context) NetworkServicePccRuleQosPolicyOutput
}

NetworkServicePccRuleQosPolicyInput is an input type that accepts NetworkServicePccRuleQosPolicyArgs and NetworkServicePccRuleQosPolicyOutput values. You can construct a concrete instance of `NetworkServicePccRuleQosPolicyInput` via:

NetworkServicePccRuleQosPolicyArgs{...}

type NetworkServicePccRuleQosPolicyMaximumBitRate

type NetworkServicePccRuleQosPolicyMaximumBitRate struct {
	// Downlink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Downlink string `pulumi:"downlink"`
	// Uplink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Uplink string `pulumi:"uplink"`
}

type NetworkServicePccRuleQosPolicyMaximumBitRateArgs

type NetworkServicePccRuleQosPolicyMaximumBitRateArgs struct {
	// Downlink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Downlink pulumi.StringInput `pulumi:"downlink"`
	// Uplink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Uplink pulumi.StringInput `pulumi:"uplink"`
}

func (NetworkServicePccRuleQosPolicyMaximumBitRateArgs) ElementType

func (NetworkServicePccRuleQosPolicyMaximumBitRateArgs) ToNetworkServicePccRuleQosPolicyMaximumBitRateOutput

func (i NetworkServicePccRuleQosPolicyMaximumBitRateArgs) ToNetworkServicePccRuleQosPolicyMaximumBitRateOutput() NetworkServicePccRuleQosPolicyMaximumBitRateOutput

func (NetworkServicePccRuleQosPolicyMaximumBitRateArgs) ToNetworkServicePccRuleQosPolicyMaximumBitRateOutputWithContext

func (i NetworkServicePccRuleQosPolicyMaximumBitRateArgs) ToNetworkServicePccRuleQosPolicyMaximumBitRateOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyMaximumBitRateOutput

func (NetworkServicePccRuleQosPolicyMaximumBitRateArgs) ToNetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput

func (i NetworkServicePccRuleQosPolicyMaximumBitRateArgs) ToNetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput() NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput

func (NetworkServicePccRuleQosPolicyMaximumBitRateArgs) ToNetworkServicePccRuleQosPolicyMaximumBitRatePtrOutputWithContext

func (i NetworkServicePccRuleQosPolicyMaximumBitRateArgs) ToNetworkServicePccRuleQosPolicyMaximumBitRatePtrOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput

type NetworkServicePccRuleQosPolicyMaximumBitRateInput

type NetworkServicePccRuleQosPolicyMaximumBitRateInput interface {
	pulumi.Input

	ToNetworkServicePccRuleQosPolicyMaximumBitRateOutput() NetworkServicePccRuleQosPolicyMaximumBitRateOutput
	ToNetworkServicePccRuleQosPolicyMaximumBitRateOutputWithContext(context.Context) NetworkServicePccRuleQosPolicyMaximumBitRateOutput
}

NetworkServicePccRuleQosPolicyMaximumBitRateInput is an input type that accepts NetworkServicePccRuleQosPolicyMaximumBitRateArgs and NetworkServicePccRuleQosPolicyMaximumBitRateOutput values. You can construct a concrete instance of `NetworkServicePccRuleQosPolicyMaximumBitRateInput` via:

NetworkServicePccRuleQosPolicyMaximumBitRateArgs{...}

type NetworkServicePccRuleQosPolicyMaximumBitRateOutput

type NetworkServicePccRuleQosPolicyMaximumBitRateOutput struct{ *pulumi.OutputState }

Downlink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.

func (NetworkServicePccRuleQosPolicyMaximumBitRateOutput) ElementType

func (NetworkServicePccRuleQosPolicyMaximumBitRateOutput) ToNetworkServicePccRuleQosPolicyMaximumBitRateOutput

func (o NetworkServicePccRuleQosPolicyMaximumBitRateOutput) ToNetworkServicePccRuleQosPolicyMaximumBitRateOutput() NetworkServicePccRuleQosPolicyMaximumBitRateOutput

func (NetworkServicePccRuleQosPolicyMaximumBitRateOutput) ToNetworkServicePccRuleQosPolicyMaximumBitRateOutputWithContext

func (o NetworkServicePccRuleQosPolicyMaximumBitRateOutput) ToNetworkServicePccRuleQosPolicyMaximumBitRateOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyMaximumBitRateOutput

func (NetworkServicePccRuleQosPolicyMaximumBitRateOutput) ToNetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput

func (o NetworkServicePccRuleQosPolicyMaximumBitRateOutput) ToNetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput() NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput

func (NetworkServicePccRuleQosPolicyMaximumBitRateOutput) ToNetworkServicePccRuleQosPolicyMaximumBitRatePtrOutputWithContext

func (o NetworkServicePccRuleQosPolicyMaximumBitRateOutput) ToNetworkServicePccRuleQosPolicyMaximumBitRatePtrOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput

Uplink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.

type NetworkServicePccRuleQosPolicyMaximumBitRatePtrInput

type NetworkServicePccRuleQosPolicyMaximumBitRatePtrInput interface {
	pulumi.Input

	ToNetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput() NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput
	ToNetworkServicePccRuleQosPolicyMaximumBitRatePtrOutputWithContext(context.Context) NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput
}

NetworkServicePccRuleQosPolicyMaximumBitRatePtrInput is an input type that accepts NetworkServicePccRuleQosPolicyMaximumBitRateArgs, NetworkServicePccRuleQosPolicyMaximumBitRatePtr and NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput values. You can construct a concrete instance of `NetworkServicePccRuleQosPolicyMaximumBitRatePtrInput` via:

        NetworkServicePccRuleQosPolicyMaximumBitRateArgs{...}

or:

        nil

type NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput

type NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput struct{ *pulumi.OutputState }

Downlink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.

func (NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput) Elem

func (NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput) ElementType

func (NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput) ToNetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput

func (NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput) ToNetworkServicePccRuleQosPolicyMaximumBitRatePtrOutputWithContext

func (o NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput) ToNetworkServicePccRuleQosPolicyMaximumBitRatePtrOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyMaximumBitRatePtrOutput

Uplink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.

type NetworkServicePccRuleQosPolicyOutput

type NetworkServicePccRuleQosPolicyOutput struct{ *pulumi.OutputState }

func (NetworkServicePccRuleQosPolicyOutput) AllocationAndRetentionPriorityLevel

func (o NetworkServicePccRuleQosPolicyOutput) AllocationAndRetentionPriorityLevel() pulumi.IntPtrOutput

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. 1 is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

func (NetworkServicePccRuleQosPolicyOutput) ElementType

func (NetworkServicePccRuleQosPolicyOutput) GuaranteedBitRate

A `guaranteedBitRate` block as defined below. The Guaranteed Bit Rate (GBR) for all service data flows that use this PCC Rule. If it's not specified, there will be no GBR set for the PCC Rule that uses this QoS definition.

func (NetworkServicePccRuleQosPolicyOutput) MaximumBitRate

A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.

func (NetworkServicePccRuleQosPolicyOutput) PreemptionCapability

The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreempt` and `MayPreempt`, Defaults to `NotPreempt`.

func (NetworkServicePccRuleQosPolicyOutput) PreemptionVulnerability

func (o NetworkServicePccRuleQosPolicyOutput) PreemptionVulnerability() pulumi.StringPtrOutput

The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreemptable` and `Preemptable`. Defaults to `Preemptable`.

func (NetworkServicePccRuleQosPolicyOutput) QosIndicator

The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between `1` and `127`.

func (NetworkServicePccRuleQosPolicyOutput) ToNetworkServicePccRuleQosPolicyOutput

func (o NetworkServicePccRuleQosPolicyOutput) ToNetworkServicePccRuleQosPolicyOutput() NetworkServicePccRuleQosPolicyOutput

func (NetworkServicePccRuleQosPolicyOutput) ToNetworkServicePccRuleQosPolicyOutputWithContext

func (o NetworkServicePccRuleQosPolicyOutput) ToNetworkServicePccRuleQosPolicyOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyOutput

func (NetworkServicePccRuleQosPolicyOutput) ToNetworkServicePccRuleQosPolicyPtrOutput

func (o NetworkServicePccRuleQosPolicyOutput) ToNetworkServicePccRuleQosPolicyPtrOutput() NetworkServicePccRuleQosPolicyPtrOutput

func (NetworkServicePccRuleQosPolicyOutput) ToNetworkServicePccRuleQosPolicyPtrOutputWithContext

func (o NetworkServicePccRuleQosPolicyOutput) ToNetworkServicePccRuleQosPolicyPtrOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyPtrOutput

type NetworkServicePccRuleQosPolicyPtrInput

type NetworkServicePccRuleQosPolicyPtrInput interface {
	pulumi.Input

	ToNetworkServicePccRuleQosPolicyPtrOutput() NetworkServicePccRuleQosPolicyPtrOutput
	ToNetworkServicePccRuleQosPolicyPtrOutputWithContext(context.Context) NetworkServicePccRuleQosPolicyPtrOutput
}

NetworkServicePccRuleQosPolicyPtrInput is an input type that accepts NetworkServicePccRuleQosPolicyArgs, NetworkServicePccRuleQosPolicyPtr and NetworkServicePccRuleQosPolicyPtrOutput values. You can construct a concrete instance of `NetworkServicePccRuleQosPolicyPtrInput` via:

        NetworkServicePccRuleQosPolicyArgs{...}

or:

        nil

type NetworkServicePccRuleQosPolicyPtrOutput

type NetworkServicePccRuleQosPolicyPtrOutput struct{ *pulumi.OutputState }

func (NetworkServicePccRuleQosPolicyPtrOutput) AllocationAndRetentionPriorityLevel

func (o NetworkServicePccRuleQosPolicyPtrOutput) AllocationAndRetentionPriorityLevel() pulumi.IntPtrOutput

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. 1 is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

func (NetworkServicePccRuleQosPolicyPtrOutput) Elem

func (NetworkServicePccRuleQosPolicyPtrOutput) ElementType

func (NetworkServicePccRuleQosPolicyPtrOutput) GuaranteedBitRate

A `guaranteedBitRate` block as defined below. The Guaranteed Bit Rate (GBR) for all service data flows that use this PCC Rule. If it's not specified, there will be no GBR set for the PCC Rule that uses this QoS definition.

func (NetworkServicePccRuleQosPolicyPtrOutput) MaximumBitRate

A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.

func (NetworkServicePccRuleQosPolicyPtrOutput) PreemptionCapability

The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreempt` and `MayPreempt`, Defaults to `NotPreempt`.

func (NetworkServicePccRuleQosPolicyPtrOutput) PreemptionVulnerability

The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreemptable` and `Preemptable`. Defaults to `Preemptable`.

func (NetworkServicePccRuleQosPolicyPtrOutput) QosIndicator

The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between `1` and `127`.

func (NetworkServicePccRuleQosPolicyPtrOutput) ToNetworkServicePccRuleQosPolicyPtrOutput

func (o NetworkServicePccRuleQosPolicyPtrOutput) ToNetworkServicePccRuleQosPolicyPtrOutput() NetworkServicePccRuleQosPolicyPtrOutput

func (NetworkServicePccRuleQosPolicyPtrOutput) ToNetworkServicePccRuleQosPolicyPtrOutputWithContext

func (o NetworkServicePccRuleQosPolicyPtrOutput) ToNetworkServicePccRuleQosPolicyPtrOutputWithContext(ctx context.Context) NetworkServicePccRuleQosPolicyPtrOutput

type NetworkServicePccRuleServiceDataFlowTemplate

type NetworkServicePccRuleServiceDataFlowTemplate struct {
	// Specifies the direction of this flow. Possible values are `Uplink`, `Downlink` and `Bidirectional`.
	Direction string `pulumi:"direction"`
	// Specifies the name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - `default`, `requested` or `service`.
	Name string `pulumi:"name"`
	// The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than `ip` in the `protocol` field. If it is not specified then connections will be allowed on all ports. Port ranges must be specified as <FirstPort>-<LastPort>. For example: [`8080`, `8082-8085`].
	Ports []string `pulumi:"ports"`
	// A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value `ip`. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value `ip` then you must leave the field `port` unspecified.
	Protocols []string `pulumi:"protocols"`
	// Specifies the remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value `any`. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, `192.0.2.54/24`).
	RemoteIpLists []string `pulumi:"remoteIpLists"`
}

type NetworkServicePccRuleServiceDataFlowTemplateArgs

type NetworkServicePccRuleServiceDataFlowTemplateArgs struct {
	// Specifies the direction of this flow. Possible values are `Uplink`, `Downlink` and `Bidirectional`.
	Direction pulumi.StringInput `pulumi:"direction"`
	// Specifies the name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - `default`, `requested` or `service`.
	Name pulumi.StringInput `pulumi:"name"`
	// The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than `ip` in the `protocol` field. If it is not specified then connections will be allowed on all ports. Port ranges must be specified as <FirstPort>-<LastPort>. For example: [`8080`, `8082-8085`].
	Ports pulumi.StringArrayInput `pulumi:"ports"`
	// A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value `ip`. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value `ip` then you must leave the field `port` unspecified.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// Specifies the remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value `any`. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, `192.0.2.54/24`).
	RemoteIpLists pulumi.StringArrayInput `pulumi:"remoteIpLists"`
}

func (NetworkServicePccRuleServiceDataFlowTemplateArgs) ElementType

func (NetworkServicePccRuleServiceDataFlowTemplateArgs) ToNetworkServicePccRuleServiceDataFlowTemplateOutput

func (i NetworkServicePccRuleServiceDataFlowTemplateArgs) ToNetworkServicePccRuleServiceDataFlowTemplateOutput() NetworkServicePccRuleServiceDataFlowTemplateOutput

func (NetworkServicePccRuleServiceDataFlowTemplateArgs) ToNetworkServicePccRuleServiceDataFlowTemplateOutputWithContext

func (i NetworkServicePccRuleServiceDataFlowTemplateArgs) ToNetworkServicePccRuleServiceDataFlowTemplateOutputWithContext(ctx context.Context) NetworkServicePccRuleServiceDataFlowTemplateOutput

type NetworkServicePccRuleServiceDataFlowTemplateArray

type NetworkServicePccRuleServiceDataFlowTemplateArray []NetworkServicePccRuleServiceDataFlowTemplateInput

func (NetworkServicePccRuleServiceDataFlowTemplateArray) ElementType

func (NetworkServicePccRuleServiceDataFlowTemplateArray) ToNetworkServicePccRuleServiceDataFlowTemplateArrayOutput

func (i NetworkServicePccRuleServiceDataFlowTemplateArray) ToNetworkServicePccRuleServiceDataFlowTemplateArrayOutput() NetworkServicePccRuleServiceDataFlowTemplateArrayOutput

func (NetworkServicePccRuleServiceDataFlowTemplateArray) ToNetworkServicePccRuleServiceDataFlowTemplateArrayOutputWithContext

func (i NetworkServicePccRuleServiceDataFlowTemplateArray) ToNetworkServicePccRuleServiceDataFlowTemplateArrayOutputWithContext(ctx context.Context) NetworkServicePccRuleServiceDataFlowTemplateArrayOutput

type NetworkServicePccRuleServiceDataFlowTemplateArrayInput

type NetworkServicePccRuleServiceDataFlowTemplateArrayInput interface {
	pulumi.Input

	ToNetworkServicePccRuleServiceDataFlowTemplateArrayOutput() NetworkServicePccRuleServiceDataFlowTemplateArrayOutput
	ToNetworkServicePccRuleServiceDataFlowTemplateArrayOutputWithContext(context.Context) NetworkServicePccRuleServiceDataFlowTemplateArrayOutput
}

NetworkServicePccRuleServiceDataFlowTemplateArrayInput is an input type that accepts NetworkServicePccRuleServiceDataFlowTemplateArray and NetworkServicePccRuleServiceDataFlowTemplateArrayOutput values. You can construct a concrete instance of `NetworkServicePccRuleServiceDataFlowTemplateArrayInput` via:

NetworkServicePccRuleServiceDataFlowTemplateArray{ NetworkServicePccRuleServiceDataFlowTemplateArgs{...} }

type NetworkServicePccRuleServiceDataFlowTemplateArrayOutput

type NetworkServicePccRuleServiceDataFlowTemplateArrayOutput struct{ *pulumi.OutputState }

func (NetworkServicePccRuleServiceDataFlowTemplateArrayOutput) ElementType

func (NetworkServicePccRuleServiceDataFlowTemplateArrayOutput) Index

func (NetworkServicePccRuleServiceDataFlowTemplateArrayOutput) ToNetworkServicePccRuleServiceDataFlowTemplateArrayOutput

func (NetworkServicePccRuleServiceDataFlowTemplateArrayOutput) ToNetworkServicePccRuleServiceDataFlowTemplateArrayOutputWithContext

func (o NetworkServicePccRuleServiceDataFlowTemplateArrayOutput) ToNetworkServicePccRuleServiceDataFlowTemplateArrayOutputWithContext(ctx context.Context) NetworkServicePccRuleServiceDataFlowTemplateArrayOutput

type NetworkServicePccRuleServiceDataFlowTemplateInput

type NetworkServicePccRuleServiceDataFlowTemplateInput interface {
	pulumi.Input

	ToNetworkServicePccRuleServiceDataFlowTemplateOutput() NetworkServicePccRuleServiceDataFlowTemplateOutput
	ToNetworkServicePccRuleServiceDataFlowTemplateOutputWithContext(context.Context) NetworkServicePccRuleServiceDataFlowTemplateOutput
}

NetworkServicePccRuleServiceDataFlowTemplateInput is an input type that accepts NetworkServicePccRuleServiceDataFlowTemplateArgs and NetworkServicePccRuleServiceDataFlowTemplateOutput values. You can construct a concrete instance of `NetworkServicePccRuleServiceDataFlowTemplateInput` via:

NetworkServicePccRuleServiceDataFlowTemplateArgs{...}

type NetworkServicePccRuleServiceDataFlowTemplateOutput

type NetworkServicePccRuleServiceDataFlowTemplateOutput struct{ *pulumi.OutputState }

func (NetworkServicePccRuleServiceDataFlowTemplateOutput) Direction

Specifies the direction of this flow. Possible values are `Uplink`, `Downlink` and `Bidirectional`.

func (NetworkServicePccRuleServiceDataFlowTemplateOutput) ElementType

func (NetworkServicePccRuleServiceDataFlowTemplateOutput) Name

Specifies the name of the data flow template. This must be unique within the parent data flow policy rule. You must not use any of the following reserved strings - `default`, `requested` or `service`.

func (NetworkServicePccRuleServiceDataFlowTemplateOutput) Ports

The port(s) to which UEs will connect for this flow. You can specify zero or more ports or port ranges. If you specify one or more ports or port ranges then you must specify a value other than `ip` in the `protocol` field. If it is not specified then connections will be allowed on all ports. Port ranges must be specified as <FirstPort>-<LastPort>. For example: [`8080`, `8082-8085`].

func (NetworkServicePccRuleServiceDataFlowTemplateOutput) Protocols

A list of the allowed protocol(s) for this flow. If you want this flow to be able to use any protocol within the internet protocol suite, use the value `ip`. If you only want to allow a selection of protocols, you must use the corresponding IANA Assigned Internet Protocol Number for each protocol, as described in https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml. For example, for UDP, you must use 17. If you use the value `ip` then you must leave the field `port` unspecified.

func (NetworkServicePccRuleServiceDataFlowTemplateOutput) RemoteIpLists

Specifies the remote IP address(es) to which UEs will connect for this flow. If you want to allow connections on any IP address, use the value `any`. Otherwise, you must provide each of the remote IP addresses to which the packet core instance will connect for this flow. You must provide each IP address in CIDR notation, including the netmask (for example, `192.0.2.54/24`).

func (NetworkServicePccRuleServiceDataFlowTemplateOutput) ToNetworkServicePccRuleServiceDataFlowTemplateOutput

func (o NetworkServicePccRuleServiceDataFlowTemplateOutput) ToNetworkServicePccRuleServiceDataFlowTemplateOutput() NetworkServicePccRuleServiceDataFlowTemplateOutput

func (NetworkServicePccRuleServiceDataFlowTemplateOutput) ToNetworkServicePccRuleServiceDataFlowTemplateOutputWithContext

func (o NetworkServicePccRuleServiceDataFlowTemplateOutput) ToNetworkServicePccRuleServiceDataFlowTemplateOutputWithContext(ctx context.Context) NetworkServicePccRuleServiceDataFlowTemplateOutput

type NetworkServiceServiceQosPolicy

type NetworkServiceServiceQosPolicy struct {
	// QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. 1 is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. Defaults to `9`. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	AllocationAndRetentionPriorityLevel *int `pulumi:"allocationAndRetentionPriorityLevel"`
	// A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.
	MaximumBitRate NetworkServiceServiceQosPolicyMaximumBitRate `pulumi:"maximumBitRate"`
	// The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreempt` and `MayPreempt`,.
	PreemptionCapability *string `pulumi:"preemptionCapability"`
	// The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreemptable` and `Preemptable`.
	PreemptionVulnerability *string `pulumi:"preemptionVulnerability"`
	// The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between `1` and `127`.
	QosIndicator *int `pulumi:"qosIndicator"`
}

type NetworkServiceServiceQosPolicyArgs

type NetworkServiceServiceQosPolicyArgs struct {
	// QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. 1 is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. Defaults to `9`. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	AllocationAndRetentionPriorityLevel pulumi.IntPtrInput `pulumi:"allocationAndRetentionPriorityLevel"`
	// A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.
	MaximumBitRate NetworkServiceServiceQosPolicyMaximumBitRateInput `pulumi:"maximumBitRate"`
	// The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreempt` and `MayPreempt`,.
	PreemptionCapability pulumi.StringPtrInput `pulumi:"preemptionCapability"`
	// The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreemptable` and `Preemptable`.
	PreemptionVulnerability pulumi.StringPtrInput `pulumi:"preemptionVulnerability"`
	// The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between `1` and `127`.
	QosIndicator pulumi.IntPtrInput `pulumi:"qosIndicator"`
}

func (NetworkServiceServiceQosPolicyArgs) ElementType

func (NetworkServiceServiceQosPolicyArgs) ToNetworkServiceServiceQosPolicyOutput

func (i NetworkServiceServiceQosPolicyArgs) ToNetworkServiceServiceQosPolicyOutput() NetworkServiceServiceQosPolicyOutput

func (NetworkServiceServiceQosPolicyArgs) ToNetworkServiceServiceQosPolicyOutputWithContext

func (i NetworkServiceServiceQosPolicyArgs) ToNetworkServiceServiceQosPolicyOutputWithContext(ctx context.Context) NetworkServiceServiceQosPolicyOutput

func (NetworkServiceServiceQosPolicyArgs) ToNetworkServiceServiceQosPolicyPtrOutput

func (i NetworkServiceServiceQosPolicyArgs) ToNetworkServiceServiceQosPolicyPtrOutput() NetworkServiceServiceQosPolicyPtrOutput

func (NetworkServiceServiceQosPolicyArgs) ToNetworkServiceServiceQosPolicyPtrOutputWithContext

func (i NetworkServiceServiceQosPolicyArgs) ToNetworkServiceServiceQosPolicyPtrOutputWithContext(ctx context.Context) NetworkServiceServiceQosPolicyPtrOutput

type NetworkServiceServiceQosPolicyInput

type NetworkServiceServiceQosPolicyInput interface {
	pulumi.Input

	ToNetworkServiceServiceQosPolicyOutput() NetworkServiceServiceQosPolicyOutput
	ToNetworkServiceServiceQosPolicyOutputWithContext(context.Context) NetworkServiceServiceQosPolicyOutput
}

NetworkServiceServiceQosPolicyInput is an input type that accepts NetworkServiceServiceQosPolicyArgs and NetworkServiceServiceQosPolicyOutput values. You can construct a concrete instance of `NetworkServiceServiceQosPolicyInput` via:

NetworkServiceServiceQosPolicyArgs{...}

type NetworkServiceServiceQosPolicyMaximumBitRate

type NetworkServiceServiceQosPolicyMaximumBitRate struct {
	// Downlink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Downlink string `pulumi:"downlink"`
	// Uplink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Uplink string `pulumi:"uplink"`
}

type NetworkServiceServiceQosPolicyMaximumBitRateArgs

type NetworkServiceServiceQosPolicyMaximumBitRateArgs struct {
	// Downlink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Downlink pulumi.StringInput `pulumi:"downlink"`
	// Uplink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Uplink pulumi.StringInput `pulumi:"uplink"`
}

func (NetworkServiceServiceQosPolicyMaximumBitRateArgs) ElementType

func (NetworkServiceServiceQosPolicyMaximumBitRateArgs) ToNetworkServiceServiceQosPolicyMaximumBitRateOutput

func (i NetworkServiceServiceQosPolicyMaximumBitRateArgs) ToNetworkServiceServiceQosPolicyMaximumBitRateOutput() NetworkServiceServiceQosPolicyMaximumBitRateOutput

func (NetworkServiceServiceQosPolicyMaximumBitRateArgs) ToNetworkServiceServiceQosPolicyMaximumBitRateOutputWithContext

func (i NetworkServiceServiceQosPolicyMaximumBitRateArgs) ToNetworkServiceServiceQosPolicyMaximumBitRateOutputWithContext(ctx context.Context) NetworkServiceServiceQosPolicyMaximumBitRateOutput

func (NetworkServiceServiceQosPolicyMaximumBitRateArgs) ToNetworkServiceServiceQosPolicyMaximumBitRatePtrOutput

func (i NetworkServiceServiceQosPolicyMaximumBitRateArgs) ToNetworkServiceServiceQosPolicyMaximumBitRatePtrOutput() NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput

func (NetworkServiceServiceQosPolicyMaximumBitRateArgs) ToNetworkServiceServiceQosPolicyMaximumBitRatePtrOutputWithContext

func (i NetworkServiceServiceQosPolicyMaximumBitRateArgs) ToNetworkServiceServiceQosPolicyMaximumBitRatePtrOutputWithContext(ctx context.Context) NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput

type NetworkServiceServiceQosPolicyMaximumBitRateInput

type NetworkServiceServiceQosPolicyMaximumBitRateInput interface {
	pulumi.Input

	ToNetworkServiceServiceQosPolicyMaximumBitRateOutput() NetworkServiceServiceQosPolicyMaximumBitRateOutput
	ToNetworkServiceServiceQosPolicyMaximumBitRateOutputWithContext(context.Context) NetworkServiceServiceQosPolicyMaximumBitRateOutput
}

NetworkServiceServiceQosPolicyMaximumBitRateInput is an input type that accepts NetworkServiceServiceQosPolicyMaximumBitRateArgs and NetworkServiceServiceQosPolicyMaximumBitRateOutput values. You can construct a concrete instance of `NetworkServiceServiceQosPolicyMaximumBitRateInput` via:

NetworkServiceServiceQosPolicyMaximumBitRateArgs{...}

type NetworkServiceServiceQosPolicyMaximumBitRateOutput

type NetworkServiceServiceQosPolicyMaximumBitRateOutput struct{ *pulumi.OutputState }

Downlink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.

func (NetworkServiceServiceQosPolicyMaximumBitRateOutput) ElementType

func (NetworkServiceServiceQosPolicyMaximumBitRateOutput) ToNetworkServiceServiceQosPolicyMaximumBitRateOutput

func (o NetworkServiceServiceQosPolicyMaximumBitRateOutput) ToNetworkServiceServiceQosPolicyMaximumBitRateOutput() NetworkServiceServiceQosPolicyMaximumBitRateOutput

func (NetworkServiceServiceQosPolicyMaximumBitRateOutput) ToNetworkServiceServiceQosPolicyMaximumBitRateOutputWithContext

func (o NetworkServiceServiceQosPolicyMaximumBitRateOutput) ToNetworkServiceServiceQosPolicyMaximumBitRateOutputWithContext(ctx context.Context) NetworkServiceServiceQosPolicyMaximumBitRateOutput

func (NetworkServiceServiceQosPolicyMaximumBitRateOutput) ToNetworkServiceServiceQosPolicyMaximumBitRatePtrOutput

func (o NetworkServiceServiceQosPolicyMaximumBitRateOutput) ToNetworkServiceServiceQosPolicyMaximumBitRatePtrOutput() NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput

func (NetworkServiceServiceQosPolicyMaximumBitRateOutput) ToNetworkServiceServiceQosPolicyMaximumBitRatePtrOutputWithContext

func (o NetworkServiceServiceQosPolicyMaximumBitRateOutput) ToNetworkServiceServiceQosPolicyMaximumBitRatePtrOutputWithContext(ctx context.Context) NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput

Uplink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.

type NetworkServiceServiceQosPolicyMaximumBitRatePtrInput

type NetworkServiceServiceQosPolicyMaximumBitRatePtrInput interface {
	pulumi.Input

	ToNetworkServiceServiceQosPolicyMaximumBitRatePtrOutput() NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput
	ToNetworkServiceServiceQosPolicyMaximumBitRatePtrOutputWithContext(context.Context) NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput
}

NetworkServiceServiceQosPolicyMaximumBitRatePtrInput is an input type that accepts NetworkServiceServiceQosPolicyMaximumBitRateArgs, NetworkServiceServiceQosPolicyMaximumBitRatePtr and NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput values. You can construct a concrete instance of `NetworkServiceServiceQosPolicyMaximumBitRatePtrInput` via:

        NetworkServiceServiceQosPolicyMaximumBitRateArgs{...}

or:

        nil

type NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput

type NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput struct{ *pulumi.OutputState }

Downlink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.

func (NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput) Elem

func (NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput) ElementType

func (NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput) ToNetworkServiceServiceQosPolicyMaximumBitRatePtrOutput

func (NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput) ToNetworkServiceServiceQosPolicyMaximumBitRatePtrOutputWithContext

func (o NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput) ToNetworkServiceServiceQosPolicyMaximumBitRatePtrOutputWithContext(ctx context.Context) NetworkServiceServiceQosPolicyMaximumBitRatePtrOutput

Uplink bit rate. Must be a number followed by `bps`, `Kbps`, `Mbps`, `Gbps` or `Tbps`.

type NetworkServiceServiceQosPolicyOutput

type NetworkServiceServiceQosPolicyOutput struct{ *pulumi.OutputState }

func (NetworkServiceServiceQosPolicyOutput) AllocationAndRetentionPriorityLevel

func (o NetworkServiceServiceQosPolicyOutput) AllocationAndRetentionPriorityLevel() pulumi.IntPtrOutput

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. 1 is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. Defaults to `9`. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

func (NetworkServiceServiceQosPolicyOutput) ElementType

func (NetworkServiceServiceQosPolicyOutput) MaximumBitRate

A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.

func (NetworkServiceServiceQosPolicyOutput) PreemptionCapability

The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreempt` and `MayPreempt`,.

func (NetworkServiceServiceQosPolicyOutput) PreemptionVulnerability

func (o NetworkServiceServiceQosPolicyOutput) PreemptionVulnerability() pulumi.StringPtrOutput

The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreemptable` and `Preemptable`.

func (NetworkServiceServiceQosPolicyOutput) QosIndicator

The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between `1` and `127`.

func (NetworkServiceServiceQosPolicyOutput) ToNetworkServiceServiceQosPolicyOutput

func (o NetworkServiceServiceQosPolicyOutput) ToNetworkServiceServiceQosPolicyOutput() NetworkServiceServiceQosPolicyOutput

func (NetworkServiceServiceQosPolicyOutput) ToNetworkServiceServiceQosPolicyOutputWithContext

func (o NetworkServiceServiceQosPolicyOutput) ToNetworkServiceServiceQosPolicyOutputWithContext(ctx context.Context) NetworkServiceServiceQosPolicyOutput

func (NetworkServiceServiceQosPolicyOutput) ToNetworkServiceServiceQosPolicyPtrOutput

func (o NetworkServiceServiceQosPolicyOutput) ToNetworkServiceServiceQosPolicyPtrOutput() NetworkServiceServiceQosPolicyPtrOutput

func (NetworkServiceServiceQosPolicyOutput) ToNetworkServiceServiceQosPolicyPtrOutputWithContext

func (o NetworkServiceServiceQosPolicyOutput) ToNetworkServiceServiceQosPolicyPtrOutputWithContext(ctx context.Context) NetworkServiceServiceQosPolicyPtrOutput

type NetworkServiceServiceQosPolicyPtrInput

type NetworkServiceServiceQosPolicyPtrInput interface {
	pulumi.Input

	ToNetworkServiceServiceQosPolicyPtrOutput() NetworkServiceServiceQosPolicyPtrOutput
	ToNetworkServiceServiceQosPolicyPtrOutputWithContext(context.Context) NetworkServiceServiceQosPolicyPtrOutput
}

NetworkServiceServiceQosPolicyPtrInput is an input type that accepts NetworkServiceServiceQosPolicyArgs, NetworkServiceServiceQosPolicyPtr and NetworkServiceServiceQosPolicyPtrOutput values. You can construct a concrete instance of `NetworkServiceServiceQosPolicyPtrInput` via:

        NetworkServiceServiceQosPolicyArgs{...}

or:

        nil

type NetworkServiceServiceQosPolicyPtrOutput

type NetworkServiceServiceQosPolicyPtrOutput struct{ *pulumi.OutputState }

func (NetworkServiceServiceQosPolicyPtrOutput) AllocationAndRetentionPriorityLevel

func (o NetworkServiceServiceQosPolicyPtrOutput) AllocationAndRetentionPriorityLevel() pulumi.IntPtrOutput

QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. 1 is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. Defaults to `9`. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

func (NetworkServiceServiceQosPolicyPtrOutput) Elem

func (NetworkServiceServiceQosPolicyPtrOutput) ElementType

func (NetworkServiceServiceQosPolicyPtrOutput) MaximumBitRate

A `maximumBitRate` block as defined below. The Maximum Bit Rate (MBR) for all service data flows that use this PCC Rule or Service.

func (NetworkServiceServiceQosPolicyPtrOutput) PreemptionCapability

The Preemption Capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreempt` and `MayPreempt`,.

func (NetworkServiceServiceQosPolicyPtrOutput) PreemptionVulnerability

The Preemption Vulnerability of a QoS Flow controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreemptable` and `Preemptable`.

func (NetworkServiceServiceQosPolicyPtrOutput) QosIndicator

The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics that control QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between `1` and `127`.

func (NetworkServiceServiceQosPolicyPtrOutput) ToNetworkServiceServiceQosPolicyPtrOutput

func (o NetworkServiceServiceQosPolicyPtrOutput) ToNetworkServiceServiceQosPolicyPtrOutput() NetworkServiceServiceQosPolicyPtrOutput

func (NetworkServiceServiceQosPolicyPtrOutput) ToNetworkServiceServiceQosPolicyPtrOutputWithContext

func (o NetworkServiceServiceQosPolicyPtrOutput) ToNetworkServiceServiceQosPolicyPtrOutputWithContext(ctx context.Context) NetworkServiceServiceQosPolicyPtrOutput

type NetworkServiceState

type NetworkServiceState struct {
	// Specifies the Azure Region where the Mobile Network Service should exist. Changing this forces a new Mobile Network Service to be created.
	Location pulumi.StringPtrInput
	// Specifies the ID of the Mobile Network Service. Changing this forces a new Mobile Network Service to be created.
	MobileNetworkId pulumi.StringPtrInput
	// Specifies the name which should be used for this Mobile Network Service. Changing this forces a new Mobile Network Service to be created.
	Name pulumi.StringPtrInput
	// A `pccRule` block as defined below. The set of PCC Rules that make up this service.
	PccRules NetworkServicePccRuleArrayInput
	// A precedence value that is used to decide between services when identifying the QoS values to use for a particular SIM. A lower value means a higher priority. This value should be unique among all services configured in the mobile network. Must be between `0` and `255`.
	ServicePrecedence pulumi.IntPtrInput
	// A `serviceQosPolicy` block as defined below. The QoS policy to use for packets matching this service. This can be overridden for particular flows using the ruleQosPolicy field in a `pccRule`. If this field is not specified then the `simPolicy` of User Equipment (UE) will define the QoS settings.
	ServiceQosPolicy NetworkServiceServiceQosPolicyPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Service.
	Tags pulumi.StringMapInput
}

func (NetworkServiceState) ElementType

func (NetworkServiceState) ElementType() reflect.Type

type NetworkSim

type NetworkSim struct {
	pulumi.CustomResourceState

	// The Ki value for the SIM.
	AuthenticationKey pulumi.StringOutput `pulumi:"authenticationKey"`
	// An optional free-form text field that can be used to record the device type this SIM is associated with, for example `Video camera`. The Azure portal allows SIMs to be grouped and filtered based on this value.
	DeviceType pulumi.StringPtrOutput `pulumi:"deviceType"`
	// The integrated circuit card ID (ICCID) for the SIM. Changing this forces a new Mobile Network Sim to be created.
	IntegratedCircuitCardIdentifier pulumi.StringOutput `pulumi:"integratedCircuitCardIdentifier"`
	// The international mobile subscriber identity (IMSI) for the SIM. Changing this forces a new Mobile Network Sim to be created.
	InternationalMobileSubscriberIdentity pulumi.StringOutput `pulumi:"internationalMobileSubscriberIdentity"`
	// The ID of the Mobile Network which the Mobile Network Sim belongs to. Changing this forces a new Mobile Network Sim to be created.
	MobileNetworkSimGroupId pulumi.StringOutput `pulumi:"mobileNetworkSimGroupId"`
	// The name which should be used for this Mobile Network Sim. Changing this forces a new Mobile Network Sim to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Opc value for the SIM.
	OperatorKeyCode pulumi.StringOutput `pulumi:"operatorKeyCode"`
	// The ID of SIM policy used by this SIM.
	SimPolicyId pulumi.StringPtrOutput `pulumi:"simPolicyId"`
	// The state of the SIM resource.
	SimState pulumi.StringOutput `pulumi:"simState"`
	// A `staticIpConfiguration` block as defined below.
	StaticIpConfigurations NetworkSimStaticIpConfigurationArrayOutput `pulumi:"staticIpConfigurations"`
	// The public key fingerprint of the SIM vendor who provided this SIM, if any.
	VendorKeyFingerprint pulumi.StringOutput `pulumi:"vendorKeyFingerprint"`
	// The name of the SIM vendor who provided this SIM, if any.
	VendorName pulumi.StringOutput `pulumi:"vendorName"`
}

Manages a Mobile Network Sim.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleNetwork, err := mobile.NewNetwork(ctx, "example", &mobile.NetworkArgs{
			Name:              pulumi.String("example-mn"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			MobileCountryCode: pulumi.String("001"),
			MobileNetworkCode: pulumi.String("01"),
		})
		if err != nil {
			return err
		}
		exampleNetworkSimGroup, err := mobile.NewNetworkSimGroup(ctx, "example", &mobile.NetworkSimGroupArgs{
			Name:            pulumi.String("example-mnsg"),
			Location:        example.Location,
			MobileNetworkId: exampleNetwork.ID(),
		})
		if err != nil {
			return err
		}
		_, err = mobile.NewNetworkSlice(ctx, "example", &mobile.NetworkSliceArgs{
			Name:            pulumi.String("example-slice"),
			MobileNetworkId: exampleNetwork.ID(),
			Location:        example.Location,
			SingleNetworkSliceSelectionAssistanceInformation: &mobile.NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs{
				SliceServiceType: pulumi.Int(1),
			},
		})
		if err != nil {
			return err
		}
		_, err = mobile.NewNetworkAttachedDataNetwork(ctx, "example", &mobile.NetworkAttachedDataNetworkArgs{
			MobileNetworkDataNetworkName:       pulumi.Any(exampleAzurermMobileNetworkDataNetwork.Name),
			MobileNetworkPacketCoreDataPlaneId: pulumi.Any(exampleAzurermMobileNetworkPacketCoreDataPlane.Id),
			Location:                           example.Location,
			DnsAddresses: pulumi.StringArray{
				pulumi.String("1.1.1.1"),
			},
			UserEquipmentAddressPoolPrefixes: pulumi.StringArray{
				pulumi.String("2.4.0.0/24"),
			},
			UserEquipmentStaticAddressPoolPrefixes: pulumi.StringArray{
				pulumi.String("2.4.1.0/24"),
			},
			UserPlaneAccessName:        pulumi.String("test"),
			UserPlaneAccessIpv4Address: pulumi.String("10.204.141.4"),
			UserPlaneAccessIpv4Gateway: pulumi.String("10.204.141.1"),
			UserPlaneAccessIpv4Subnet:  pulumi.String("10.204.141.0/24"),
		})
		if err != nil {
			return err
		}
		_, err = mobile.NewNetworkSim(ctx, "example", &mobile.NetworkSimArgs{
			Name:                                  pulumi.String("example-sim"),
			MobileNetworkSimGroupId:               exampleNetworkSimGroup.ID(),
			AuthenticationKey:                     pulumi.String("00000000000000000000000000000000"),
			IntegratedCircuitCardIdentifier:       pulumi.String("8900000000000000000"),
			InternationalMobileSubscriberIdentity: pulumi.String("000000000000000"),
			OperatorKeyCode:                       pulumi.String("00000000000000000000000000000000"),
			StaticIpConfigurations: mobile.NetworkSimStaticIpConfigurationArray{
				&mobile.NetworkSimStaticIpConfigurationArgs{
					AttachedDataNetworkId: pulumi.Any(test.Id),
					SliceId:               pulumi.Any(testAzurermMobileNetworkSlice.Id),
					StaticIpv4Address:     pulumi.String("2.4.0.1"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Mobile Network Sim can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:mobile/networkSim:NetworkSim example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/simGroups/simGroup1/sims/sim1 ```

func GetNetworkSim

func GetNetworkSim(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkSimState, opts ...pulumi.ResourceOption) (*NetworkSim, error)

GetNetworkSim gets an existing NetworkSim resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkSim

func NewNetworkSim(ctx *pulumi.Context,
	name string, args *NetworkSimArgs, opts ...pulumi.ResourceOption) (*NetworkSim, error)

NewNetworkSim registers a new resource with the given unique name, arguments, and options.

func (*NetworkSim) ElementType

func (*NetworkSim) ElementType() reflect.Type

func (*NetworkSim) ToNetworkSimOutput

func (i *NetworkSim) ToNetworkSimOutput() NetworkSimOutput

func (*NetworkSim) ToNetworkSimOutputWithContext

func (i *NetworkSim) ToNetworkSimOutputWithContext(ctx context.Context) NetworkSimOutput

type NetworkSimArgs

type NetworkSimArgs struct {
	// The Ki value for the SIM.
	AuthenticationKey pulumi.StringInput
	// An optional free-form text field that can be used to record the device type this SIM is associated with, for example `Video camera`. The Azure portal allows SIMs to be grouped and filtered based on this value.
	DeviceType pulumi.StringPtrInput
	// The integrated circuit card ID (ICCID) for the SIM. Changing this forces a new Mobile Network Sim to be created.
	IntegratedCircuitCardIdentifier pulumi.StringInput
	// The international mobile subscriber identity (IMSI) for the SIM. Changing this forces a new Mobile Network Sim to be created.
	InternationalMobileSubscriberIdentity pulumi.StringInput
	// The ID of the Mobile Network which the Mobile Network Sim belongs to. Changing this forces a new Mobile Network Sim to be created.
	MobileNetworkSimGroupId pulumi.StringInput
	// The name which should be used for this Mobile Network Sim. Changing this forces a new Mobile Network Sim to be created.
	Name pulumi.StringPtrInput
	// The Opc value for the SIM.
	OperatorKeyCode pulumi.StringInput
	// The ID of SIM policy used by this SIM.
	SimPolicyId pulumi.StringPtrInput
	// A `staticIpConfiguration` block as defined below.
	StaticIpConfigurations NetworkSimStaticIpConfigurationArrayInput
}

The set of arguments for constructing a NetworkSim resource.

func (NetworkSimArgs) ElementType

func (NetworkSimArgs) ElementType() reflect.Type

type NetworkSimArray

type NetworkSimArray []NetworkSimInput

func (NetworkSimArray) ElementType

func (NetworkSimArray) ElementType() reflect.Type

func (NetworkSimArray) ToNetworkSimArrayOutput

func (i NetworkSimArray) ToNetworkSimArrayOutput() NetworkSimArrayOutput

func (NetworkSimArray) ToNetworkSimArrayOutputWithContext

func (i NetworkSimArray) ToNetworkSimArrayOutputWithContext(ctx context.Context) NetworkSimArrayOutput

type NetworkSimArrayInput

type NetworkSimArrayInput interface {
	pulumi.Input

	ToNetworkSimArrayOutput() NetworkSimArrayOutput
	ToNetworkSimArrayOutputWithContext(context.Context) NetworkSimArrayOutput
}

NetworkSimArrayInput is an input type that accepts NetworkSimArray and NetworkSimArrayOutput values. You can construct a concrete instance of `NetworkSimArrayInput` via:

NetworkSimArray{ NetworkSimArgs{...} }

type NetworkSimArrayOutput

type NetworkSimArrayOutput struct{ *pulumi.OutputState }

func (NetworkSimArrayOutput) ElementType

func (NetworkSimArrayOutput) ElementType() reflect.Type

func (NetworkSimArrayOutput) Index

func (NetworkSimArrayOutput) ToNetworkSimArrayOutput

func (o NetworkSimArrayOutput) ToNetworkSimArrayOutput() NetworkSimArrayOutput

func (NetworkSimArrayOutput) ToNetworkSimArrayOutputWithContext

func (o NetworkSimArrayOutput) ToNetworkSimArrayOutputWithContext(ctx context.Context) NetworkSimArrayOutput

type NetworkSimGroup

type NetworkSimGroup struct {
	pulumi.CustomResourceState

	// A key to encrypt the SIM data that belongs to this SIM group.
	EncryptionKeyUrl pulumi.StringPtrOutput `pulumi:"encryptionKeyUrl"`
	// An `identity` block as defined below.
	//
	// > **NOTE:** A `UserAssigned` identity must be specified when `encryptionKeyUrl` is specified.
	Identity NetworkSimGroupIdentityPtrOutput `pulumi:"identity"`
	// Specifies the Azure Region where the Mobile Network Sim Groups should exist. Changing this forces a new Mobile Network Sim Group to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The ID of Mobile Network which the Mobile Network Sim Group belongs to. Changing this forces a new Mobile Network Slice to be created.
	MobileNetworkId pulumi.StringOutput `pulumi:"mobileNetworkId"`
	// Specifies the name which should be used for this Mobile Network Sim Groups. Changing this forces a new Mobile Network Sim Group to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A mapping of tags which should be assigned to the Mobile Network Sim Groups.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Mobile Network Sim Group.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/authorization"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/keyvault"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleNetwork, err := mobile.NewNetwork(ctx, "example", &mobile.NetworkArgs{
			Name:              pulumi.String("example-mn"),
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			MobileCountryCode: pulumi.String("001"),
			MobileNetworkCode: pulumi.String("01"),
		})
		if err != nil {
			return err
		}
		example, err := authorization.LookupUserAssignedIdentity(ctx, &authorization.LookupUserAssignedIdentityArgs{
			Name:              "name_of_user_assigned_identity",
			ResourceGroupName: "name_of_resource_group",
		}, nil)
		if err != nil {
			return err
		}
		exampleGetKeyVault, err := keyvault.LookupKeyVault(ctx, &keyvault.LookupKeyVaultArgs{
			Name:              "example-kv",
			ResourceGroupName: "some-resource-group",
		}, nil)
		if err != nil {
			return err
		}
		exampleGetKey, err := keyvault.LookupKey(ctx, &keyvault.LookupKeyArgs{
			Name:       "example-key",
			KeyVaultId: exampleGetKeyVault.Id,
		}, nil)
		if err != nil {
			return err
		}
		_, err = mobile.NewNetworkSimGroup(ctx, "example", &mobile.NetworkSimGroupArgs{
			Name:             pulumi.String("example-mnsg"),
			Location:         exampleResourceGroup.Location,
			MobileNetworkId:  exampleNetwork.ID(),
			EncryptionKeyUrl: pulumi.String(exampleGetKey.Id),
			Identity: &mobile.NetworkSimGroupIdentityArgs{
				Type: pulumi.String("SystemAssigned, UserAssigned"),
				IdentityIds: pulumi.StringArray{
					pulumi.String(example.Id),
				},
			},
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Mobile Network Sim Groups can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:mobile/networkSimGroup:NetworkSimGroup example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/simGroups/simGroup1 ```

func GetNetworkSimGroup

func GetNetworkSimGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkSimGroupState, opts ...pulumi.ResourceOption) (*NetworkSimGroup, error)

GetNetworkSimGroup gets an existing NetworkSimGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkSimGroup

func NewNetworkSimGroup(ctx *pulumi.Context,
	name string, args *NetworkSimGroupArgs, opts ...pulumi.ResourceOption) (*NetworkSimGroup, error)

NewNetworkSimGroup registers a new resource with the given unique name, arguments, and options.

func (*NetworkSimGroup) ElementType

func (*NetworkSimGroup) ElementType() reflect.Type

func (*NetworkSimGroup) ToNetworkSimGroupOutput

func (i *NetworkSimGroup) ToNetworkSimGroupOutput() NetworkSimGroupOutput

func (*NetworkSimGroup) ToNetworkSimGroupOutputWithContext

func (i *NetworkSimGroup) ToNetworkSimGroupOutputWithContext(ctx context.Context) NetworkSimGroupOutput

type NetworkSimGroupArgs

type NetworkSimGroupArgs struct {
	// A key to encrypt the SIM data that belongs to this SIM group.
	EncryptionKeyUrl pulumi.StringPtrInput
	// An `identity` block as defined below.
	//
	// > **NOTE:** A `UserAssigned` identity must be specified when `encryptionKeyUrl` is specified.
	Identity NetworkSimGroupIdentityPtrInput
	// Specifies the Azure Region where the Mobile Network Sim Groups should exist. Changing this forces a new Mobile Network Sim Group to be created.
	Location pulumi.StringPtrInput
	// The ID of Mobile Network which the Mobile Network Sim Group belongs to. Changing this forces a new Mobile Network Slice to be created.
	MobileNetworkId pulumi.StringInput
	// Specifies the name which should be used for this Mobile Network Sim Groups. Changing this forces a new Mobile Network Sim Group to be created.
	Name pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Sim Groups.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkSimGroup resource.

func (NetworkSimGroupArgs) ElementType

func (NetworkSimGroupArgs) ElementType() reflect.Type

type NetworkSimGroupArray

type NetworkSimGroupArray []NetworkSimGroupInput

func (NetworkSimGroupArray) ElementType

func (NetworkSimGroupArray) ElementType() reflect.Type

func (NetworkSimGroupArray) ToNetworkSimGroupArrayOutput

func (i NetworkSimGroupArray) ToNetworkSimGroupArrayOutput() NetworkSimGroupArrayOutput

func (NetworkSimGroupArray) ToNetworkSimGroupArrayOutputWithContext

func (i NetworkSimGroupArray) ToNetworkSimGroupArrayOutputWithContext(ctx context.Context) NetworkSimGroupArrayOutput

type NetworkSimGroupArrayInput

type NetworkSimGroupArrayInput interface {
	pulumi.Input

	ToNetworkSimGroupArrayOutput() NetworkSimGroupArrayOutput
	ToNetworkSimGroupArrayOutputWithContext(context.Context) NetworkSimGroupArrayOutput
}

NetworkSimGroupArrayInput is an input type that accepts NetworkSimGroupArray and NetworkSimGroupArrayOutput values. You can construct a concrete instance of `NetworkSimGroupArrayInput` via:

NetworkSimGroupArray{ NetworkSimGroupArgs{...} }

type NetworkSimGroupArrayOutput

type NetworkSimGroupArrayOutput struct{ *pulumi.OutputState }

func (NetworkSimGroupArrayOutput) ElementType

func (NetworkSimGroupArrayOutput) ElementType() reflect.Type

func (NetworkSimGroupArrayOutput) Index

func (NetworkSimGroupArrayOutput) ToNetworkSimGroupArrayOutput

func (o NetworkSimGroupArrayOutput) ToNetworkSimGroupArrayOutput() NetworkSimGroupArrayOutput

func (NetworkSimGroupArrayOutput) ToNetworkSimGroupArrayOutputWithContext

func (o NetworkSimGroupArrayOutput) ToNetworkSimGroupArrayOutputWithContext(ctx context.Context) NetworkSimGroupArrayOutput

type NetworkSimGroupIdentity

type NetworkSimGroupIdentity struct {
	// A list of IDs for User Assigned Managed Identity resources to be assigned.
	IdentityIds []string `pulumi:"identityIds"`
	// Specifies the type of Managed Service Identity. Possible value is `UserAssigned`.
	Type string `pulumi:"type"`
}

type NetworkSimGroupIdentityArgs

type NetworkSimGroupIdentityArgs struct {
	// A list of IDs for User Assigned Managed Identity resources to be assigned.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// Specifies the type of Managed Service Identity. Possible value is `UserAssigned`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (NetworkSimGroupIdentityArgs) ElementType

func (NetworkSimGroupIdentityArgs) ToNetworkSimGroupIdentityOutput

func (i NetworkSimGroupIdentityArgs) ToNetworkSimGroupIdentityOutput() NetworkSimGroupIdentityOutput

func (NetworkSimGroupIdentityArgs) ToNetworkSimGroupIdentityOutputWithContext

func (i NetworkSimGroupIdentityArgs) ToNetworkSimGroupIdentityOutputWithContext(ctx context.Context) NetworkSimGroupIdentityOutput

func (NetworkSimGroupIdentityArgs) ToNetworkSimGroupIdentityPtrOutput

func (i NetworkSimGroupIdentityArgs) ToNetworkSimGroupIdentityPtrOutput() NetworkSimGroupIdentityPtrOutput

func (NetworkSimGroupIdentityArgs) ToNetworkSimGroupIdentityPtrOutputWithContext

func (i NetworkSimGroupIdentityArgs) ToNetworkSimGroupIdentityPtrOutputWithContext(ctx context.Context) NetworkSimGroupIdentityPtrOutput

type NetworkSimGroupIdentityInput

type NetworkSimGroupIdentityInput interface {
	pulumi.Input

	ToNetworkSimGroupIdentityOutput() NetworkSimGroupIdentityOutput
	ToNetworkSimGroupIdentityOutputWithContext(context.Context) NetworkSimGroupIdentityOutput
}

NetworkSimGroupIdentityInput is an input type that accepts NetworkSimGroupIdentityArgs and NetworkSimGroupIdentityOutput values. You can construct a concrete instance of `NetworkSimGroupIdentityInput` via:

NetworkSimGroupIdentityArgs{...}

type NetworkSimGroupIdentityOutput

type NetworkSimGroupIdentityOutput struct{ *pulumi.OutputState }

func (NetworkSimGroupIdentityOutput) ElementType

func (NetworkSimGroupIdentityOutput) IdentityIds

A list of IDs for User Assigned Managed Identity resources to be assigned.

func (NetworkSimGroupIdentityOutput) ToNetworkSimGroupIdentityOutput

func (o NetworkSimGroupIdentityOutput) ToNetworkSimGroupIdentityOutput() NetworkSimGroupIdentityOutput

func (NetworkSimGroupIdentityOutput) ToNetworkSimGroupIdentityOutputWithContext

func (o NetworkSimGroupIdentityOutput) ToNetworkSimGroupIdentityOutputWithContext(ctx context.Context) NetworkSimGroupIdentityOutput

func (NetworkSimGroupIdentityOutput) ToNetworkSimGroupIdentityPtrOutput

func (o NetworkSimGroupIdentityOutput) ToNetworkSimGroupIdentityPtrOutput() NetworkSimGroupIdentityPtrOutput

func (NetworkSimGroupIdentityOutput) ToNetworkSimGroupIdentityPtrOutputWithContext

func (o NetworkSimGroupIdentityOutput) ToNetworkSimGroupIdentityPtrOutputWithContext(ctx context.Context) NetworkSimGroupIdentityPtrOutput

func (NetworkSimGroupIdentityOutput) Type

Specifies the type of Managed Service Identity. Possible value is `UserAssigned`.

type NetworkSimGroupIdentityPtrInput

type NetworkSimGroupIdentityPtrInput interface {
	pulumi.Input

	ToNetworkSimGroupIdentityPtrOutput() NetworkSimGroupIdentityPtrOutput
	ToNetworkSimGroupIdentityPtrOutputWithContext(context.Context) NetworkSimGroupIdentityPtrOutput
}

NetworkSimGroupIdentityPtrInput is an input type that accepts NetworkSimGroupIdentityArgs, NetworkSimGroupIdentityPtr and NetworkSimGroupIdentityPtrOutput values. You can construct a concrete instance of `NetworkSimGroupIdentityPtrInput` via:

        NetworkSimGroupIdentityArgs{...}

or:

        nil

type NetworkSimGroupIdentityPtrOutput

type NetworkSimGroupIdentityPtrOutput struct{ *pulumi.OutputState }

func (NetworkSimGroupIdentityPtrOutput) Elem

func (NetworkSimGroupIdentityPtrOutput) ElementType

func (NetworkSimGroupIdentityPtrOutput) IdentityIds

A list of IDs for User Assigned Managed Identity resources to be assigned.

func (NetworkSimGroupIdentityPtrOutput) ToNetworkSimGroupIdentityPtrOutput

func (o NetworkSimGroupIdentityPtrOutput) ToNetworkSimGroupIdentityPtrOutput() NetworkSimGroupIdentityPtrOutput

func (NetworkSimGroupIdentityPtrOutput) ToNetworkSimGroupIdentityPtrOutputWithContext

func (o NetworkSimGroupIdentityPtrOutput) ToNetworkSimGroupIdentityPtrOutputWithContext(ctx context.Context) NetworkSimGroupIdentityPtrOutput

func (NetworkSimGroupIdentityPtrOutput) Type

Specifies the type of Managed Service Identity. Possible value is `UserAssigned`.

type NetworkSimGroupInput

type NetworkSimGroupInput interface {
	pulumi.Input

	ToNetworkSimGroupOutput() NetworkSimGroupOutput
	ToNetworkSimGroupOutputWithContext(ctx context.Context) NetworkSimGroupOutput
}

type NetworkSimGroupMap

type NetworkSimGroupMap map[string]NetworkSimGroupInput

func (NetworkSimGroupMap) ElementType

func (NetworkSimGroupMap) ElementType() reflect.Type

func (NetworkSimGroupMap) ToNetworkSimGroupMapOutput

func (i NetworkSimGroupMap) ToNetworkSimGroupMapOutput() NetworkSimGroupMapOutput

func (NetworkSimGroupMap) ToNetworkSimGroupMapOutputWithContext

func (i NetworkSimGroupMap) ToNetworkSimGroupMapOutputWithContext(ctx context.Context) NetworkSimGroupMapOutput

type NetworkSimGroupMapInput

type NetworkSimGroupMapInput interface {
	pulumi.Input

	ToNetworkSimGroupMapOutput() NetworkSimGroupMapOutput
	ToNetworkSimGroupMapOutputWithContext(context.Context) NetworkSimGroupMapOutput
}

NetworkSimGroupMapInput is an input type that accepts NetworkSimGroupMap and NetworkSimGroupMapOutput values. You can construct a concrete instance of `NetworkSimGroupMapInput` via:

NetworkSimGroupMap{ "key": NetworkSimGroupArgs{...} }

type NetworkSimGroupMapOutput

type NetworkSimGroupMapOutput struct{ *pulumi.OutputState }

func (NetworkSimGroupMapOutput) ElementType

func (NetworkSimGroupMapOutput) ElementType() reflect.Type

func (NetworkSimGroupMapOutput) MapIndex

func (NetworkSimGroupMapOutput) ToNetworkSimGroupMapOutput

func (o NetworkSimGroupMapOutput) ToNetworkSimGroupMapOutput() NetworkSimGroupMapOutput

func (NetworkSimGroupMapOutput) ToNetworkSimGroupMapOutputWithContext

func (o NetworkSimGroupMapOutput) ToNetworkSimGroupMapOutputWithContext(ctx context.Context) NetworkSimGroupMapOutput

type NetworkSimGroupOutput

type NetworkSimGroupOutput struct{ *pulumi.OutputState }

func (NetworkSimGroupOutput) ElementType

func (NetworkSimGroupOutput) ElementType() reflect.Type

func (NetworkSimGroupOutput) EncryptionKeyUrl

func (o NetworkSimGroupOutput) EncryptionKeyUrl() pulumi.StringPtrOutput

A key to encrypt the SIM data that belongs to this SIM group.

func (NetworkSimGroupOutput) Identity

An `identity` block as defined below.

> **NOTE:** A `UserAssigned` identity must be specified when `encryptionKeyUrl` is specified.

func (NetworkSimGroupOutput) Location

Specifies the Azure Region where the Mobile Network Sim Groups should exist. Changing this forces a new Mobile Network Sim Group to be created.

func (NetworkSimGroupOutput) MobileNetworkId

func (o NetworkSimGroupOutput) MobileNetworkId() pulumi.StringOutput

The ID of Mobile Network which the Mobile Network Sim Group belongs to. Changing this forces a new Mobile Network Slice to be created.

func (NetworkSimGroupOutput) Name

Specifies the name which should be used for this Mobile Network Sim Groups. Changing this forces a new Mobile Network Sim Group to be created.

func (NetworkSimGroupOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Sim Groups.

func (NetworkSimGroupOutput) ToNetworkSimGroupOutput

func (o NetworkSimGroupOutput) ToNetworkSimGroupOutput() NetworkSimGroupOutput

func (NetworkSimGroupOutput) ToNetworkSimGroupOutputWithContext

func (o NetworkSimGroupOutput) ToNetworkSimGroupOutputWithContext(ctx context.Context) NetworkSimGroupOutput

type NetworkSimGroupState

type NetworkSimGroupState struct {
	// A key to encrypt the SIM data that belongs to this SIM group.
	EncryptionKeyUrl pulumi.StringPtrInput
	// An `identity` block as defined below.
	//
	// > **NOTE:** A `UserAssigned` identity must be specified when `encryptionKeyUrl` is specified.
	Identity NetworkSimGroupIdentityPtrInput
	// Specifies the Azure Region where the Mobile Network Sim Groups should exist. Changing this forces a new Mobile Network Sim Group to be created.
	Location pulumi.StringPtrInput
	// The ID of Mobile Network which the Mobile Network Sim Group belongs to. Changing this forces a new Mobile Network Slice to be created.
	MobileNetworkId pulumi.StringPtrInput
	// Specifies the name which should be used for this Mobile Network Sim Groups. Changing this forces a new Mobile Network Sim Group to be created.
	Name pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Sim Groups.
	Tags pulumi.StringMapInput
}

func (NetworkSimGroupState) ElementType

func (NetworkSimGroupState) ElementType() reflect.Type

type NetworkSimInput

type NetworkSimInput interface {
	pulumi.Input

	ToNetworkSimOutput() NetworkSimOutput
	ToNetworkSimOutputWithContext(ctx context.Context) NetworkSimOutput
}

type NetworkSimMap

type NetworkSimMap map[string]NetworkSimInput

func (NetworkSimMap) ElementType

func (NetworkSimMap) ElementType() reflect.Type

func (NetworkSimMap) ToNetworkSimMapOutput

func (i NetworkSimMap) ToNetworkSimMapOutput() NetworkSimMapOutput

func (NetworkSimMap) ToNetworkSimMapOutputWithContext

func (i NetworkSimMap) ToNetworkSimMapOutputWithContext(ctx context.Context) NetworkSimMapOutput

type NetworkSimMapInput

type NetworkSimMapInput interface {
	pulumi.Input

	ToNetworkSimMapOutput() NetworkSimMapOutput
	ToNetworkSimMapOutputWithContext(context.Context) NetworkSimMapOutput
}

NetworkSimMapInput is an input type that accepts NetworkSimMap and NetworkSimMapOutput values. You can construct a concrete instance of `NetworkSimMapInput` via:

NetworkSimMap{ "key": NetworkSimArgs{...} }

type NetworkSimMapOutput

type NetworkSimMapOutput struct{ *pulumi.OutputState }

func (NetworkSimMapOutput) ElementType

func (NetworkSimMapOutput) ElementType() reflect.Type

func (NetworkSimMapOutput) MapIndex

func (NetworkSimMapOutput) ToNetworkSimMapOutput

func (o NetworkSimMapOutput) ToNetworkSimMapOutput() NetworkSimMapOutput

func (NetworkSimMapOutput) ToNetworkSimMapOutputWithContext

func (o NetworkSimMapOutput) ToNetworkSimMapOutputWithContext(ctx context.Context) NetworkSimMapOutput

type NetworkSimOutput

type NetworkSimOutput struct{ *pulumi.OutputState }

func (NetworkSimOutput) AuthenticationKey

func (o NetworkSimOutput) AuthenticationKey() pulumi.StringOutput

The Ki value for the SIM.

func (NetworkSimOutput) DeviceType

func (o NetworkSimOutput) DeviceType() pulumi.StringPtrOutput

An optional free-form text field that can be used to record the device type this SIM is associated with, for example `Video camera`. The Azure portal allows SIMs to be grouped and filtered based on this value.

func (NetworkSimOutput) ElementType

func (NetworkSimOutput) ElementType() reflect.Type

func (NetworkSimOutput) IntegratedCircuitCardIdentifier

func (o NetworkSimOutput) IntegratedCircuitCardIdentifier() pulumi.StringOutput

The integrated circuit card ID (ICCID) for the SIM. Changing this forces a new Mobile Network Sim to be created.

func (NetworkSimOutput) InternationalMobileSubscriberIdentity

func (o NetworkSimOutput) InternationalMobileSubscriberIdentity() pulumi.StringOutput

The international mobile subscriber identity (IMSI) for the SIM. Changing this forces a new Mobile Network Sim to be created.

func (NetworkSimOutput) MobileNetworkSimGroupId

func (o NetworkSimOutput) MobileNetworkSimGroupId() pulumi.StringOutput

The ID of the Mobile Network which the Mobile Network Sim belongs to. Changing this forces a new Mobile Network Sim to be created.

func (NetworkSimOutput) Name

The name which should be used for this Mobile Network Sim. Changing this forces a new Mobile Network Sim to be created.

func (NetworkSimOutput) OperatorKeyCode

func (o NetworkSimOutput) OperatorKeyCode() pulumi.StringOutput

The Opc value for the SIM.

func (NetworkSimOutput) SimPolicyId

func (o NetworkSimOutput) SimPolicyId() pulumi.StringPtrOutput

The ID of SIM policy used by this SIM.

func (NetworkSimOutput) SimState

func (o NetworkSimOutput) SimState() pulumi.StringOutput

The state of the SIM resource.

func (NetworkSimOutput) StaticIpConfigurations

A `staticIpConfiguration` block as defined below.

func (NetworkSimOutput) ToNetworkSimOutput

func (o NetworkSimOutput) ToNetworkSimOutput() NetworkSimOutput

func (NetworkSimOutput) ToNetworkSimOutputWithContext

func (o NetworkSimOutput) ToNetworkSimOutputWithContext(ctx context.Context) NetworkSimOutput

func (NetworkSimOutput) VendorKeyFingerprint

func (o NetworkSimOutput) VendorKeyFingerprint() pulumi.StringOutput

The public key fingerprint of the SIM vendor who provided this SIM, if any.

func (NetworkSimOutput) VendorName

func (o NetworkSimOutput) VendorName() pulumi.StringOutput

The name of the SIM vendor who provided this SIM, if any.

type NetworkSimPolicy

type NetworkSimPolicy struct {
	pulumi.CustomResourceState

	// The ID of default slice to use if the UE does not explicitly specify it. This slice must exist in the `slice` block.
	DefaultSliceId pulumi.StringOutput `pulumi:"defaultSliceId"`
	// Specifies the Azure Region where the Mobile Network Sim Policy should exist. Changing this forces a new Mobile Network Sim Policies to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The ID of the Mobile Network which the Sim Policy belongs to. Changing this forces a new Mobile Network Sim Policies to be created.
	MobileNetworkId pulumi.StringOutput `pulumi:"mobileNetworkId"`
	// The name which should be used for this Mobile Network Sim Policies. Changing this forces a new Mobile Network Sim Policies to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// RAT/Frequency Selection Priority Index, defined in 3GPP TS 36.413.
	RatFrequencySelectionPriorityIndex pulumi.IntPtrOutput `pulumi:"ratFrequencySelectionPriorityIndex"`
	// Interval for the user equipment periodic registration update procedure. Defaults to `3240`.
	RegistrationTimerInSeconds pulumi.IntPtrOutput `pulumi:"registrationTimerInSeconds"`
	// An array of `slice` block as defined below. The allowed slices and the settings to use for them. The list must not contain duplicate items and must contain at least one item.
	Slices NetworkSimPolicySliceArrayOutput `pulumi:"slices"`
	// A mapping of tags which should be assigned to the Mobile Network Sim Policies.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A `userEquipmentAggregateMaximumBitRate` block as defined below.
	UserEquipmentAggregateMaximumBitRate NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput `pulumi:"userEquipmentAggregateMaximumBitRate"`
}

Manages a Mobile Network Sim Policy.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleNetwork, err := mobile.NewNetwork(ctx, "example", &mobile.NetworkArgs{
			Name:              pulumi.String("example-mn"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			MobileCountryCode: pulumi.String("001"),
			MobileNetworkCode: pulumi.String("01"),
		})
		if err != nil {
			return err
		}
		exampleNetworkDataNetwork, err := mobile.NewNetworkDataNetwork(ctx, "example", &mobile.NetworkDataNetworkArgs{
			Name:            pulumi.String("example-mndn"),
			MobileNetworkId: exampleNetwork.ID(),
			Location:        example.Location,
		})
		if err != nil {
			return err
		}
		exampleNetworkService, err := mobile.NewNetworkService(ctx, "example", &mobile.NetworkServiceArgs{
			Name:              pulumi.String("example-mns"),
			MobileNetworkId:   exampleNetwork.ID(),
			Location:          example.Location,
			ServicePrecedence: pulumi.Int(0),
			PccRules: mobile.NetworkServicePccRuleArray{
				&mobile.NetworkServicePccRuleArgs{
					Name:                  pulumi.String("default-rule"),
					Precedence:            pulumi.Int(1),
					TrafficControlEnabled: pulumi.Bool(true),
					ServiceDataFlowTemplates: mobile.NetworkServicePccRuleServiceDataFlowTemplateArray{
						&mobile.NetworkServicePccRuleServiceDataFlowTemplateArgs{
							Direction: pulumi.String("Uplink"),
							Name:      pulumi.String("IP-to-server"),
							Ports:     pulumi.StringArray{},
							Protocols: pulumi.StringArray{
								pulumi.String("ip"),
							},
							RemoteIpLists: pulumi.StringArray{
								pulumi.String("10.3.4.0/24"),
							},
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		exampleNetworkSlice, err := mobile.NewNetworkSlice(ctx, "example", &mobile.NetworkSliceArgs{
			Name:            pulumi.String("example-mns"),
			MobileNetworkId: exampleNetwork.ID(),
			Location:        example.Location,
			SingleNetworkSliceSelectionAssistanceInformation: &mobile.NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs{
				SliceServiceType: pulumi.Int(1),
			},
		})
		if err != nil {
			return err
		}
		_, err = mobile.NewNetworkSimPolicy(ctx, "example", &mobile.NetworkSimPolicyArgs{
			Name:                       pulumi.String("example-mnsp"),
			MobileNetworkId:            exampleNetwork.ID(),
			Location:                   example.Location,
			RegistrationTimerInSeconds: pulumi.Int(3240),
			DefaultSliceId:             exampleNetworkSlice.ID(),
			Slices: mobile.NetworkSimPolicySliceArray{
				&mobile.NetworkSimPolicySliceArgs{
					DefaultDataNetworkId: exampleNetworkDataNetwork.ID(),
					SliceId:              exampleNetworkSlice.ID(),
					DataNetworks: mobile.NetworkSimPolicySliceDataNetworkArray{
						&mobile.NetworkSimPolicySliceDataNetworkArgs{
							DataNetworkId:                       exampleNetworkDataNetwork.ID(),
							AllocationAndRetentionPriorityLevel: pulumi.Int(9),
							DefaultSessionType:                  pulumi.String("IPv4"),
							QosIndicator:                        pulumi.Int(9),
							PreemptionCapability:                pulumi.String("NotPreempt"),
							PreemptionVulnerability:             pulumi.String("Preemptable"),
							AllowedServicesIds: pulumi.StringArray{
								exampleNetworkService.ID(),
							},
							SessionAggregateMaximumBitRate: &mobile.NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs{
								Downlink: pulumi.String("1 Gbps"),
								Uplink:   pulumi.String("500 Mbps"),
							},
						},
					},
				},
			},
			UserEquipmentAggregateMaximumBitRate: &mobile.NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs{
				Downlink: pulumi.String("1 Gbps"),
				Uplink:   pulumi.String("500 Mbps"),
			},
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Mobile Network Sim Policies can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:mobile/networkSimPolicy:NetworkSimPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/mobileNetworks/mobileNetwork1/simPolicies/simPolicy1 ```

func GetNetworkSimPolicy

func GetNetworkSimPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkSimPolicyState, opts ...pulumi.ResourceOption) (*NetworkSimPolicy, error)

GetNetworkSimPolicy gets an existing NetworkSimPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkSimPolicy

func NewNetworkSimPolicy(ctx *pulumi.Context,
	name string, args *NetworkSimPolicyArgs, opts ...pulumi.ResourceOption) (*NetworkSimPolicy, error)

NewNetworkSimPolicy registers a new resource with the given unique name, arguments, and options.

func (*NetworkSimPolicy) ElementType

func (*NetworkSimPolicy) ElementType() reflect.Type

func (*NetworkSimPolicy) ToNetworkSimPolicyOutput

func (i *NetworkSimPolicy) ToNetworkSimPolicyOutput() NetworkSimPolicyOutput

func (*NetworkSimPolicy) ToNetworkSimPolicyOutputWithContext

func (i *NetworkSimPolicy) ToNetworkSimPolicyOutputWithContext(ctx context.Context) NetworkSimPolicyOutput

type NetworkSimPolicyArgs

type NetworkSimPolicyArgs struct {
	// The ID of default slice to use if the UE does not explicitly specify it. This slice must exist in the `slice` block.
	DefaultSliceId pulumi.StringInput
	// Specifies the Azure Region where the Mobile Network Sim Policy should exist. Changing this forces a new Mobile Network Sim Policies to be created.
	Location pulumi.StringPtrInput
	// The ID of the Mobile Network which the Sim Policy belongs to. Changing this forces a new Mobile Network Sim Policies to be created.
	MobileNetworkId pulumi.StringInput
	// The name which should be used for this Mobile Network Sim Policies. Changing this forces a new Mobile Network Sim Policies to be created.
	Name pulumi.StringPtrInput
	// RAT/Frequency Selection Priority Index, defined in 3GPP TS 36.413.
	RatFrequencySelectionPriorityIndex pulumi.IntPtrInput
	// Interval for the user equipment periodic registration update procedure. Defaults to `3240`.
	RegistrationTimerInSeconds pulumi.IntPtrInput
	// An array of `slice` block as defined below. The allowed slices and the settings to use for them. The list must not contain duplicate items and must contain at least one item.
	Slices NetworkSimPolicySliceArrayInput
	// A mapping of tags which should be assigned to the Mobile Network Sim Policies.
	Tags pulumi.StringMapInput
	// A `userEquipmentAggregateMaximumBitRate` block as defined below.
	UserEquipmentAggregateMaximumBitRate NetworkSimPolicyUserEquipmentAggregateMaximumBitRateInput
}

The set of arguments for constructing a NetworkSimPolicy resource.

func (NetworkSimPolicyArgs) ElementType

func (NetworkSimPolicyArgs) ElementType() reflect.Type

type NetworkSimPolicyArray

type NetworkSimPolicyArray []NetworkSimPolicyInput

func (NetworkSimPolicyArray) ElementType

func (NetworkSimPolicyArray) ElementType() reflect.Type

func (NetworkSimPolicyArray) ToNetworkSimPolicyArrayOutput

func (i NetworkSimPolicyArray) ToNetworkSimPolicyArrayOutput() NetworkSimPolicyArrayOutput

func (NetworkSimPolicyArray) ToNetworkSimPolicyArrayOutputWithContext

func (i NetworkSimPolicyArray) ToNetworkSimPolicyArrayOutputWithContext(ctx context.Context) NetworkSimPolicyArrayOutput

type NetworkSimPolicyArrayInput

type NetworkSimPolicyArrayInput interface {
	pulumi.Input

	ToNetworkSimPolicyArrayOutput() NetworkSimPolicyArrayOutput
	ToNetworkSimPolicyArrayOutputWithContext(context.Context) NetworkSimPolicyArrayOutput
}

NetworkSimPolicyArrayInput is an input type that accepts NetworkSimPolicyArray and NetworkSimPolicyArrayOutput values. You can construct a concrete instance of `NetworkSimPolicyArrayInput` via:

NetworkSimPolicyArray{ NetworkSimPolicyArgs{...} }

type NetworkSimPolicyArrayOutput

type NetworkSimPolicyArrayOutput struct{ *pulumi.OutputState }

func (NetworkSimPolicyArrayOutput) ElementType

func (NetworkSimPolicyArrayOutput) Index

func (NetworkSimPolicyArrayOutput) ToNetworkSimPolicyArrayOutput

func (o NetworkSimPolicyArrayOutput) ToNetworkSimPolicyArrayOutput() NetworkSimPolicyArrayOutput

func (NetworkSimPolicyArrayOutput) ToNetworkSimPolicyArrayOutputWithContext

func (o NetworkSimPolicyArrayOutput) ToNetworkSimPolicyArrayOutputWithContext(ctx context.Context) NetworkSimPolicyArrayOutput

type NetworkSimPolicyInput

type NetworkSimPolicyInput interface {
	pulumi.Input

	ToNetworkSimPolicyOutput() NetworkSimPolicyOutput
	ToNetworkSimPolicyOutputWithContext(ctx context.Context) NetworkSimPolicyOutput
}

type NetworkSimPolicyMap

type NetworkSimPolicyMap map[string]NetworkSimPolicyInput

func (NetworkSimPolicyMap) ElementType

func (NetworkSimPolicyMap) ElementType() reflect.Type

func (NetworkSimPolicyMap) ToNetworkSimPolicyMapOutput

func (i NetworkSimPolicyMap) ToNetworkSimPolicyMapOutput() NetworkSimPolicyMapOutput

func (NetworkSimPolicyMap) ToNetworkSimPolicyMapOutputWithContext

func (i NetworkSimPolicyMap) ToNetworkSimPolicyMapOutputWithContext(ctx context.Context) NetworkSimPolicyMapOutput

type NetworkSimPolicyMapInput

type NetworkSimPolicyMapInput interface {
	pulumi.Input

	ToNetworkSimPolicyMapOutput() NetworkSimPolicyMapOutput
	ToNetworkSimPolicyMapOutputWithContext(context.Context) NetworkSimPolicyMapOutput
}

NetworkSimPolicyMapInput is an input type that accepts NetworkSimPolicyMap and NetworkSimPolicyMapOutput values. You can construct a concrete instance of `NetworkSimPolicyMapInput` via:

NetworkSimPolicyMap{ "key": NetworkSimPolicyArgs{...} }

type NetworkSimPolicyMapOutput

type NetworkSimPolicyMapOutput struct{ *pulumi.OutputState }

func (NetworkSimPolicyMapOutput) ElementType

func (NetworkSimPolicyMapOutput) ElementType() reflect.Type

func (NetworkSimPolicyMapOutput) MapIndex

func (NetworkSimPolicyMapOutput) ToNetworkSimPolicyMapOutput

func (o NetworkSimPolicyMapOutput) ToNetworkSimPolicyMapOutput() NetworkSimPolicyMapOutput

func (NetworkSimPolicyMapOutput) ToNetworkSimPolicyMapOutputWithContext

func (o NetworkSimPolicyMapOutput) ToNetworkSimPolicyMapOutputWithContext(ctx context.Context) NetworkSimPolicyMapOutput

type NetworkSimPolicyOutput

type NetworkSimPolicyOutput struct{ *pulumi.OutputState }

func (NetworkSimPolicyOutput) DefaultSliceId

func (o NetworkSimPolicyOutput) DefaultSliceId() pulumi.StringOutput

The ID of default slice to use if the UE does not explicitly specify it. This slice must exist in the `slice` block.

func (NetworkSimPolicyOutput) ElementType

func (NetworkSimPolicyOutput) ElementType() reflect.Type

func (NetworkSimPolicyOutput) Location

Specifies the Azure Region where the Mobile Network Sim Policy should exist. Changing this forces a new Mobile Network Sim Policies to be created.

func (NetworkSimPolicyOutput) MobileNetworkId

func (o NetworkSimPolicyOutput) MobileNetworkId() pulumi.StringOutput

The ID of the Mobile Network which the Sim Policy belongs to. Changing this forces a new Mobile Network Sim Policies to be created.

func (NetworkSimPolicyOutput) Name

The name which should be used for this Mobile Network Sim Policies. Changing this forces a new Mobile Network Sim Policies to be created.

func (NetworkSimPolicyOutput) RatFrequencySelectionPriorityIndex

func (o NetworkSimPolicyOutput) RatFrequencySelectionPriorityIndex() pulumi.IntPtrOutput

RAT/Frequency Selection Priority Index, defined in 3GPP TS 36.413.

func (NetworkSimPolicyOutput) RegistrationTimerInSeconds

func (o NetworkSimPolicyOutput) RegistrationTimerInSeconds() pulumi.IntPtrOutput

Interval for the user equipment periodic registration update procedure. Defaults to `3240`.

func (NetworkSimPolicyOutput) Slices

An array of `slice` block as defined below. The allowed slices and the settings to use for them. The list must not contain duplicate items and must contain at least one item.

func (NetworkSimPolicyOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Sim Policies.

func (NetworkSimPolicyOutput) ToNetworkSimPolicyOutput

func (o NetworkSimPolicyOutput) ToNetworkSimPolicyOutput() NetworkSimPolicyOutput

func (NetworkSimPolicyOutput) ToNetworkSimPolicyOutputWithContext

func (o NetworkSimPolicyOutput) ToNetworkSimPolicyOutputWithContext(ctx context.Context) NetworkSimPolicyOutput

func (NetworkSimPolicyOutput) UserEquipmentAggregateMaximumBitRate

A `userEquipmentAggregateMaximumBitRate` block as defined below.

type NetworkSimPolicySlice

type NetworkSimPolicySlice struct {
	// An array of `dataNetwork` block as defined below.
	DataNetworks []NetworkSimPolicySliceDataNetwork `pulumi:"dataNetworks"`
	// The ID of default data network to use if the user equipment does not explicitly specify it. Configuration for this object must exist in the `dataNetwork` block.
	DefaultDataNetworkId string `pulumi:"defaultDataNetworkId"`
	// The ID of the slice that these settings apply to.
	SliceId string `pulumi:"sliceId"`
}

type NetworkSimPolicySliceArgs

type NetworkSimPolicySliceArgs struct {
	// An array of `dataNetwork` block as defined below.
	DataNetworks NetworkSimPolicySliceDataNetworkArrayInput `pulumi:"dataNetworks"`
	// The ID of default data network to use if the user equipment does not explicitly specify it. Configuration for this object must exist in the `dataNetwork` block.
	DefaultDataNetworkId pulumi.StringInput `pulumi:"defaultDataNetworkId"`
	// The ID of the slice that these settings apply to.
	SliceId pulumi.StringInput `pulumi:"sliceId"`
}

func (NetworkSimPolicySliceArgs) ElementType

func (NetworkSimPolicySliceArgs) ElementType() reflect.Type

func (NetworkSimPolicySliceArgs) ToNetworkSimPolicySliceOutput

func (i NetworkSimPolicySliceArgs) ToNetworkSimPolicySliceOutput() NetworkSimPolicySliceOutput

func (NetworkSimPolicySliceArgs) ToNetworkSimPolicySliceOutputWithContext

func (i NetworkSimPolicySliceArgs) ToNetworkSimPolicySliceOutputWithContext(ctx context.Context) NetworkSimPolicySliceOutput

type NetworkSimPolicySliceArray

type NetworkSimPolicySliceArray []NetworkSimPolicySliceInput

func (NetworkSimPolicySliceArray) ElementType

func (NetworkSimPolicySliceArray) ElementType() reflect.Type

func (NetworkSimPolicySliceArray) ToNetworkSimPolicySliceArrayOutput

func (i NetworkSimPolicySliceArray) ToNetworkSimPolicySliceArrayOutput() NetworkSimPolicySliceArrayOutput

func (NetworkSimPolicySliceArray) ToNetworkSimPolicySliceArrayOutputWithContext

func (i NetworkSimPolicySliceArray) ToNetworkSimPolicySliceArrayOutputWithContext(ctx context.Context) NetworkSimPolicySliceArrayOutput

type NetworkSimPolicySliceArrayInput

type NetworkSimPolicySliceArrayInput interface {
	pulumi.Input

	ToNetworkSimPolicySliceArrayOutput() NetworkSimPolicySliceArrayOutput
	ToNetworkSimPolicySliceArrayOutputWithContext(context.Context) NetworkSimPolicySliceArrayOutput
}

NetworkSimPolicySliceArrayInput is an input type that accepts NetworkSimPolicySliceArray and NetworkSimPolicySliceArrayOutput values. You can construct a concrete instance of `NetworkSimPolicySliceArrayInput` via:

NetworkSimPolicySliceArray{ NetworkSimPolicySliceArgs{...} }

type NetworkSimPolicySliceArrayOutput

type NetworkSimPolicySliceArrayOutput struct{ *pulumi.OutputState }

func (NetworkSimPolicySliceArrayOutput) ElementType

func (NetworkSimPolicySliceArrayOutput) Index

func (NetworkSimPolicySliceArrayOutput) ToNetworkSimPolicySliceArrayOutput

func (o NetworkSimPolicySliceArrayOutput) ToNetworkSimPolicySliceArrayOutput() NetworkSimPolicySliceArrayOutput

func (NetworkSimPolicySliceArrayOutput) ToNetworkSimPolicySliceArrayOutputWithContext

func (o NetworkSimPolicySliceArrayOutput) ToNetworkSimPolicySliceArrayOutputWithContext(ctx context.Context) NetworkSimPolicySliceArrayOutput

type NetworkSimPolicySliceDataNetwork

type NetworkSimPolicySliceDataNetwork struct {
	// Allowed session types in addition to the default session type. Must not duplicate the default session type. Possible values are `IPv4` and `IPv6`.
	AdditionalAllowedSessionTypes []string `pulumi:"additionalAllowedSessionTypes"`
	// Default QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. `1` is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	AllocationAndRetentionPriorityLevel *int `pulumi:"allocationAndRetentionPriorityLevel"`
	// An array of IDs of services that can be used as part of this SIM policy. The array must not contain duplicate items and must contain at least one item.
	AllowedServicesIds []string `pulumi:"allowedServicesIds"`
	// The ID of Mobile Network Data Network which these settings apply to.
	DataNetworkId string `pulumi:"dataNetworkId"`
	// The default PDU session type, which is used if the user equipment does not request a specific session type. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`.
	DefaultSessionType *string `pulumi:"defaultSessionType"`
	// The maximum number of downlink packets to buffer at the user plane for High Latency Communication - Extended Buffering. Defaults to `10`, Must be at least `0`, See 3GPP TS29.272 v15.10.0 section 7.3.188 for a full description. This maximum is not guaranteed because there is a internal limit on buffered packets across all PDU sessions.
	MaxBufferedPackets *int `pulumi:"maxBufferedPackets"`
	// The Preemption Capability of a QoS Flow, it controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreempt` and `MayPreempt`, Defaults to `NotPreempt`.
	PreemptionCapability *string `pulumi:"preemptionCapability"`
	// The Preemption Vulnerability of a QoS Flow, it controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreemptable` and `Preemptable`. Defaults to `NotPreemptable`.
	PreemptionVulnerability *string `pulumi:"preemptionVulnerability"`
	// The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics, it controls QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between `1` and `127`.
	QosIndicator int `pulumi:"qosIndicator"`
	// A `sessionAggregateMaximumBitRate` block as defined below.
	SessionAggregateMaximumBitRate NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRate `pulumi:"sessionAggregateMaximumBitRate"`
}

type NetworkSimPolicySliceDataNetworkArgs

type NetworkSimPolicySliceDataNetworkArgs struct {
	// Allowed session types in addition to the default session type. Must not duplicate the default session type. Possible values are `IPv4` and `IPv6`.
	AdditionalAllowedSessionTypes pulumi.StringArrayInput `pulumi:"additionalAllowedSessionTypes"`
	// Default QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. `1` is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
	AllocationAndRetentionPriorityLevel pulumi.IntPtrInput `pulumi:"allocationAndRetentionPriorityLevel"`
	// An array of IDs of services that can be used as part of this SIM policy. The array must not contain duplicate items and must contain at least one item.
	AllowedServicesIds pulumi.StringArrayInput `pulumi:"allowedServicesIds"`
	// The ID of Mobile Network Data Network which these settings apply to.
	DataNetworkId pulumi.StringInput `pulumi:"dataNetworkId"`
	// The default PDU session type, which is used if the user equipment does not request a specific session type. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`.
	DefaultSessionType pulumi.StringPtrInput `pulumi:"defaultSessionType"`
	// The maximum number of downlink packets to buffer at the user plane for High Latency Communication - Extended Buffering. Defaults to `10`, Must be at least `0`, See 3GPP TS29.272 v15.10.0 section 7.3.188 for a full description. This maximum is not guaranteed because there is a internal limit on buffered packets across all PDU sessions.
	MaxBufferedPackets pulumi.IntPtrInput `pulumi:"maxBufferedPackets"`
	// The Preemption Capability of a QoS Flow, it controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreempt` and `MayPreempt`, Defaults to `NotPreempt`.
	PreemptionCapability pulumi.StringPtrInput `pulumi:"preemptionCapability"`
	// The Preemption Vulnerability of a QoS Flow, it controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreemptable` and `Preemptable`. Defaults to `NotPreemptable`.
	PreemptionVulnerability pulumi.StringPtrInput `pulumi:"preemptionVulnerability"`
	// The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics, it controls QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between `1` and `127`.
	QosIndicator pulumi.IntInput `pulumi:"qosIndicator"`
	// A `sessionAggregateMaximumBitRate` block as defined below.
	SessionAggregateMaximumBitRate NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateInput `pulumi:"sessionAggregateMaximumBitRate"`
}

func (NetworkSimPolicySliceDataNetworkArgs) ElementType

func (NetworkSimPolicySliceDataNetworkArgs) ToNetworkSimPolicySliceDataNetworkOutput

func (i NetworkSimPolicySliceDataNetworkArgs) ToNetworkSimPolicySliceDataNetworkOutput() NetworkSimPolicySliceDataNetworkOutput

func (NetworkSimPolicySliceDataNetworkArgs) ToNetworkSimPolicySliceDataNetworkOutputWithContext

func (i NetworkSimPolicySliceDataNetworkArgs) ToNetworkSimPolicySliceDataNetworkOutputWithContext(ctx context.Context) NetworkSimPolicySliceDataNetworkOutput

type NetworkSimPolicySliceDataNetworkArray

type NetworkSimPolicySliceDataNetworkArray []NetworkSimPolicySliceDataNetworkInput

func (NetworkSimPolicySliceDataNetworkArray) ElementType

func (NetworkSimPolicySliceDataNetworkArray) ToNetworkSimPolicySliceDataNetworkArrayOutput

func (i NetworkSimPolicySliceDataNetworkArray) ToNetworkSimPolicySliceDataNetworkArrayOutput() NetworkSimPolicySliceDataNetworkArrayOutput

func (NetworkSimPolicySliceDataNetworkArray) ToNetworkSimPolicySliceDataNetworkArrayOutputWithContext

func (i NetworkSimPolicySliceDataNetworkArray) ToNetworkSimPolicySliceDataNetworkArrayOutputWithContext(ctx context.Context) NetworkSimPolicySliceDataNetworkArrayOutput

type NetworkSimPolicySliceDataNetworkArrayInput

type NetworkSimPolicySliceDataNetworkArrayInput interface {
	pulumi.Input

	ToNetworkSimPolicySliceDataNetworkArrayOutput() NetworkSimPolicySliceDataNetworkArrayOutput
	ToNetworkSimPolicySliceDataNetworkArrayOutputWithContext(context.Context) NetworkSimPolicySliceDataNetworkArrayOutput
}

NetworkSimPolicySliceDataNetworkArrayInput is an input type that accepts NetworkSimPolicySliceDataNetworkArray and NetworkSimPolicySliceDataNetworkArrayOutput values. You can construct a concrete instance of `NetworkSimPolicySliceDataNetworkArrayInput` via:

NetworkSimPolicySliceDataNetworkArray{ NetworkSimPolicySliceDataNetworkArgs{...} }

type NetworkSimPolicySliceDataNetworkArrayOutput

type NetworkSimPolicySliceDataNetworkArrayOutput struct{ *pulumi.OutputState }

func (NetworkSimPolicySliceDataNetworkArrayOutput) ElementType

func (NetworkSimPolicySliceDataNetworkArrayOutput) Index

func (NetworkSimPolicySliceDataNetworkArrayOutput) ToNetworkSimPolicySliceDataNetworkArrayOutput

func (o NetworkSimPolicySliceDataNetworkArrayOutput) ToNetworkSimPolicySliceDataNetworkArrayOutput() NetworkSimPolicySliceDataNetworkArrayOutput

func (NetworkSimPolicySliceDataNetworkArrayOutput) ToNetworkSimPolicySliceDataNetworkArrayOutputWithContext

func (o NetworkSimPolicySliceDataNetworkArrayOutput) ToNetworkSimPolicySliceDataNetworkArrayOutputWithContext(ctx context.Context) NetworkSimPolicySliceDataNetworkArrayOutput

type NetworkSimPolicySliceDataNetworkInput

type NetworkSimPolicySliceDataNetworkInput interface {
	pulumi.Input

	ToNetworkSimPolicySliceDataNetworkOutput() NetworkSimPolicySliceDataNetworkOutput
	ToNetworkSimPolicySliceDataNetworkOutputWithContext(context.Context) NetworkSimPolicySliceDataNetworkOutput
}

NetworkSimPolicySliceDataNetworkInput is an input type that accepts NetworkSimPolicySliceDataNetworkArgs and NetworkSimPolicySliceDataNetworkOutput values. You can construct a concrete instance of `NetworkSimPolicySliceDataNetworkInput` via:

NetworkSimPolicySliceDataNetworkArgs{...}

type NetworkSimPolicySliceDataNetworkOutput

type NetworkSimPolicySliceDataNetworkOutput struct{ *pulumi.OutputState }

func (NetworkSimPolicySliceDataNetworkOutput) AdditionalAllowedSessionTypes

func (o NetworkSimPolicySliceDataNetworkOutput) AdditionalAllowedSessionTypes() pulumi.StringArrayOutput

Allowed session types in addition to the default session type. Must not duplicate the default session type. Possible values are `IPv4` and `IPv6`.

func (NetworkSimPolicySliceDataNetworkOutput) AllocationAndRetentionPriorityLevel

func (o NetworkSimPolicySliceDataNetworkOutput) AllocationAndRetentionPriorityLevel() pulumi.IntPtrOutput

Default QoS Flow allocation and retention priority (ARP) level. Flows with higher priority preempt flows with lower priority, if the settings of `preemptionCapability` and `preemptionVulnerability` allow it. `1` is the highest level of priority. If this field is not specified then `qosIndicator` is used to derive the ARP value. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.

func (NetworkSimPolicySliceDataNetworkOutput) AllowedServicesIds

An array of IDs of services that can be used as part of this SIM policy. The array must not contain duplicate items and must contain at least one item.

func (NetworkSimPolicySliceDataNetworkOutput) DataNetworkId

The ID of Mobile Network Data Network which these settings apply to.

func (NetworkSimPolicySliceDataNetworkOutput) DefaultSessionType

The default PDU session type, which is used if the user equipment does not request a specific session type. Possible values are `IPv4` and `IPv6`. Defaults to `IPv4`.

func (NetworkSimPolicySliceDataNetworkOutput) ElementType

func (NetworkSimPolicySliceDataNetworkOutput) MaxBufferedPackets

The maximum number of downlink packets to buffer at the user plane for High Latency Communication - Extended Buffering. Defaults to `10`, Must be at least `0`, See 3GPP TS29.272 v15.10.0 section 7.3.188 for a full description. This maximum is not guaranteed because there is a internal limit on buffered packets across all PDU sessions.

func (NetworkSimPolicySliceDataNetworkOutput) PreemptionCapability

The Preemption Capability of a QoS Flow, it controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreempt` and `MayPreempt`, Defaults to `NotPreempt`.

func (NetworkSimPolicySliceDataNetworkOutput) PreemptionVulnerability

The Preemption Vulnerability of a QoS Flow, it controls whether it can be preempted by QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters. Possible values are `NotPreemptable` and `Preemptable`. Defaults to `NotPreemptable`.

func (NetworkSimPolicySliceDataNetworkOutput) QosIndicator

The QoS Indicator (5QI for 5G network /QCI for 4G net work) value identifies a set of QoS characteristics, it controls QoS forwarding treatment for QoS flows or EPS bearers. Recommended values: 5-9; 69-70; 79-80. Must be between `1` and `127`.

func (NetworkSimPolicySliceDataNetworkOutput) SessionAggregateMaximumBitRate

A `sessionAggregateMaximumBitRate` block as defined below.

func (NetworkSimPolicySliceDataNetworkOutput) ToNetworkSimPolicySliceDataNetworkOutput

func (o NetworkSimPolicySliceDataNetworkOutput) ToNetworkSimPolicySliceDataNetworkOutput() NetworkSimPolicySliceDataNetworkOutput

func (NetworkSimPolicySliceDataNetworkOutput) ToNetworkSimPolicySliceDataNetworkOutputWithContext

func (o NetworkSimPolicySliceDataNetworkOutput) ToNetworkSimPolicySliceDataNetworkOutputWithContext(ctx context.Context) NetworkSimPolicySliceDataNetworkOutput

type NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRate

type NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRate struct {
	// Downlink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Downlink string `pulumi:"downlink"`
	// Uplink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Uplink string `pulumi:"uplink"`
}

type NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs

type NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs struct {
	// Downlink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Downlink pulumi.StringInput `pulumi:"downlink"`
	// Uplink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Uplink pulumi.StringInput `pulumi:"uplink"`
}

func (NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs) ElementType

func (NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs) ToNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput

func (NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs) ToNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutputWithContext

func (i NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs) ToNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutputWithContext(ctx context.Context) NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput

type NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateInput

type NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateInput interface {
	pulumi.Input

	ToNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput() NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput
	ToNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutputWithContext(context.Context) NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput
}

NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateInput is an input type that accepts NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs and NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput values. You can construct a concrete instance of `NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateInput` via:

NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateArgs{...}

type NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput

type NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput struct{ *pulumi.OutputState }

Downlink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.

func (NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput) ElementType

func (NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput) ToNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput

func (NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput) ToNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutputWithContext

func (o NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput) ToNetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutputWithContext(ctx context.Context) NetworkSimPolicySliceDataNetworkSessionAggregateMaximumBitRateOutput

Uplink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.

type NetworkSimPolicySliceInput

type NetworkSimPolicySliceInput interface {
	pulumi.Input

	ToNetworkSimPolicySliceOutput() NetworkSimPolicySliceOutput
	ToNetworkSimPolicySliceOutputWithContext(context.Context) NetworkSimPolicySliceOutput
}

NetworkSimPolicySliceInput is an input type that accepts NetworkSimPolicySliceArgs and NetworkSimPolicySliceOutput values. You can construct a concrete instance of `NetworkSimPolicySliceInput` via:

NetworkSimPolicySliceArgs{...}

type NetworkSimPolicySliceOutput

type NetworkSimPolicySliceOutput struct{ *pulumi.OutputState }

func (NetworkSimPolicySliceOutput) DataNetworks

An array of `dataNetwork` block as defined below.

func (NetworkSimPolicySliceOutput) DefaultDataNetworkId

func (o NetworkSimPolicySliceOutput) DefaultDataNetworkId() pulumi.StringOutput

The ID of default data network to use if the user equipment does not explicitly specify it. Configuration for this object must exist in the `dataNetwork` block.

func (NetworkSimPolicySliceOutput) ElementType

func (NetworkSimPolicySliceOutput) SliceId

The ID of the slice that these settings apply to.

func (NetworkSimPolicySliceOutput) ToNetworkSimPolicySliceOutput

func (o NetworkSimPolicySliceOutput) ToNetworkSimPolicySliceOutput() NetworkSimPolicySliceOutput

func (NetworkSimPolicySliceOutput) ToNetworkSimPolicySliceOutputWithContext

func (o NetworkSimPolicySliceOutput) ToNetworkSimPolicySliceOutputWithContext(ctx context.Context) NetworkSimPolicySliceOutput

type NetworkSimPolicyState

type NetworkSimPolicyState struct {
	// The ID of default slice to use if the UE does not explicitly specify it. This slice must exist in the `slice` block.
	DefaultSliceId pulumi.StringPtrInput
	// Specifies the Azure Region where the Mobile Network Sim Policy should exist. Changing this forces a new Mobile Network Sim Policies to be created.
	Location pulumi.StringPtrInput
	// The ID of the Mobile Network which the Sim Policy belongs to. Changing this forces a new Mobile Network Sim Policies to be created.
	MobileNetworkId pulumi.StringPtrInput
	// The name which should be used for this Mobile Network Sim Policies. Changing this forces a new Mobile Network Sim Policies to be created.
	Name pulumi.StringPtrInput
	// RAT/Frequency Selection Priority Index, defined in 3GPP TS 36.413.
	RatFrequencySelectionPriorityIndex pulumi.IntPtrInput
	// Interval for the user equipment periodic registration update procedure. Defaults to `3240`.
	RegistrationTimerInSeconds pulumi.IntPtrInput
	// An array of `slice` block as defined below. The allowed slices and the settings to use for them. The list must not contain duplicate items and must contain at least one item.
	Slices NetworkSimPolicySliceArrayInput
	// A mapping of tags which should be assigned to the Mobile Network Sim Policies.
	Tags pulumi.StringMapInput
	// A `userEquipmentAggregateMaximumBitRate` block as defined below.
	UserEquipmentAggregateMaximumBitRate NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrInput
}

func (NetworkSimPolicyState) ElementType

func (NetworkSimPolicyState) ElementType() reflect.Type

type NetworkSimPolicyUserEquipmentAggregateMaximumBitRate

type NetworkSimPolicyUserEquipmentAggregateMaximumBitRate struct {
	// Downlink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Downlink string `pulumi:"downlink"`
	// Uplink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Uplink string `pulumi:"uplink"`
}

type NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs

type NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs struct {
	// Downlink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Downlink pulumi.StringInput `pulumi:"downlink"`
	// Uplink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.
	Uplink pulumi.StringInput `pulumi:"uplink"`
}

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs) ElementType

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutputWithContext

func (i NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutputWithContext(ctx context.Context) NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput

func (i NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput() NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutputWithContext

func (i NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutputWithContext(ctx context.Context) NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput

type NetworkSimPolicyUserEquipmentAggregateMaximumBitRateInput

type NetworkSimPolicyUserEquipmentAggregateMaximumBitRateInput interface {
	pulumi.Input

	ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput() NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput
	ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutputWithContext(context.Context) NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput
}

NetworkSimPolicyUserEquipmentAggregateMaximumBitRateInput is an input type that accepts NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs and NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput values. You can construct a concrete instance of `NetworkSimPolicyUserEquipmentAggregateMaximumBitRateInput` via:

NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs{...}

type NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput

type NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput struct{ *pulumi.OutputState }

Downlink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput) ElementType

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutputWithContext

func (o NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutputWithContext(ctx context.Context) NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutputWithContext

func (o NetworkSimPolicyUserEquipmentAggregateMaximumBitRateOutput) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutputWithContext(ctx context.Context) NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput

Uplink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.

type NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrInput

type NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrInput interface {
	pulumi.Input

	ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput() NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput
	ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutputWithContext(context.Context) NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput
}

NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrInput is an input type that accepts NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs, NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtr and NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput values. You can construct a concrete instance of `NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrInput` via:

        NetworkSimPolicyUserEquipmentAggregateMaximumBitRateArgs{...}

or:

        nil

type NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput

type NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput struct{ *pulumi.OutputState }

Downlink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput) Elem

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput) ElementType

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput

func (NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutputWithContext

func (o NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput) ToNetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutputWithContext(ctx context.Context) NetworkSimPolicyUserEquipmentAggregateMaximumBitRatePtrOutput

Uplink bit rate. Must be a number followed by `Kbps`, `Mbps`, `Gbps` or `Tbps`.

type NetworkSimState

type NetworkSimState struct {
	// The Ki value for the SIM.
	AuthenticationKey pulumi.StringPtrInput
	// An optional free-form text field that can be used to record the device type this SIM is associated with, for example `Video camera`. The Azure portal allows SIMs to be grouped and filtered based on this value.
	DeviceType pulumi.StringPtrInput
	// The integrated circuit card ID (ICCID) for the SIM. Changing this forces a new Mobile Network Sim to be created.
	IntegratedCircuitCardIdentifier pulumi.StringPtrInput
	// The international mobile subscriber identity (IMSI) for the SIM. Changing this forces a new Mobile Network Sim to be created.
	InternationalMobileSubscriberIdentity pulumi.StringPtrInput
	// The ID of the Mobile Network which the Mobile Network Sim belongs to. Changing this forces a new Mobile Network Sim to be created.
	MobileNetworkSimGroupId pulumi.StringPtrInput
	// The name which should be used for this Mobile Network Sim. Changing this forces a new Mobile Network Sim to be created.
	Name pulumi.StringPtrInput
	// The Opc value for the SIM.
	OperatorKeyCode pulumi.StringPtrInput
	// The ID of SIM policy used by this SIM.
	SimPolicyId pulumi.StringPtrInput
	// The state of the SIM resource.
	SimState pulumi.StringPtrInput
	// A `staticIpConfiguration` block as defined below.
	StaticIpConfigurations NetworkSimStaticIpConfigurationArrayInput
	// The public key fingerprint of the SIM vendor who provided this SIM, if any.
	VendorKeyFingerprint pulumi.StringPtrInput
	// The name of the SIM vendor who provided this SIM, if any.
	VendorName pulumi.StringPtrInput
}

func (NetworkSimState) ElementType

func (NetworkSimState) ElementType() reflect.Type

type NetworkSimStaticIpConfiguration

type NetworkSimStaticIpConfiguration struct {
	// The ID of attached data network on which the static IP address will be used. The combination of attached data network and slice defines the network scope of the IP address.
	AttachedDataNetworkId string `pulumi:"attachedDataNetworkId"`
	// The ID of network slice on which the static IP address will be used. The combination of attached data network and slice defines the network scope of the IP address.
	SliceId string `pulumi:"sliceId"`
	// The IPv4 address assigned to the SIM at this network scope. This address must be in the userEquipmentStaticAddressPoolPrefix defined in the attached data network.
	StaticIpv4Address *string `pulumi:"staticIpv4Address"`
}

type NetworkSimStaticIpConfigurationArgs

type NetworkSimStaticIpConfigurationArgs struct {
	// The ID of attached data network on which the static IP address will be used. The combination of attached data network and slice defines the network scope of the IP address.
	AttachedDataNetworkId pulumi.StringInput `pulumi:"attachedDataNetworkId"`
	// The ID of network slice on which the static IP address will be used. The combination of attached data network and slice defines the network scope of the IP address.
	SliceId pulumi.StringInput `pulumi:"sliceId"`
	// The IPv4 address assigned to the SIM at this network scope. This address must be in the userEquipmentStaticAddressPoolPrefix defined in the attached data network.
	StaticIpv4Address pulumi.StringPtrInput `pulumi:"staticIpv4Address"`
}

func (NetworkSimStaticIpConfigurationArgs) ElementType

func (NetworkSimStaticIpConfigurationArgs) ToNetworkSimStaticIpConfigurationOutput

func (i NetworkSimStaticIpConfigurationArgs) ToNetworkSimStaticIpConfigurationOutput() NetworkSimStaticIpConfigurationOutput

func (NetworkSimStaticIpConfigurationArgs) ToNetworkSimStaticIpConfigurationOutputWithContext

func (i NetworkSimStaticIpConfigurationArgs) ToNetworkSimStaticIpConfigurationOutputWithContext(ctx context.Context) NetworkSimStaticIpConfigurationOutput

type NetworkSimStaticIpConfigurationArray

type NetworkSimStaticIpConfigurationArray []NetworkSimStaticIpConfigurationInput

func (NetworkSimStaticIpConfigurationArray) ElementType

func (NetworkSimStaticIpConfigurationArray) ToNetworkSimStaticIpConfigurationArrayOutput

func (i NetworkSimStaticIpConfigurationArray) ToNetworkSimStaticIpConfigurationArrayOutput() NetworkSimStaticIpConfigurationArrayOutput

func (NetworkSimStaticIpConfigurationArray) ToNetworkSimStaticIpConfigurationArrayOutputWithContext

func (i NetworkSimStaticIpConfigurationArray) ToNetworkSimStaticIpConfigurationArrayOutputWithContext(ctx context.Context) NetworkSimStaticIpConfigurationArrayOutput

type NetworkSimStaticIpConfigurationArrayInput

type NetworkSimStaticIpConfigurationArrayInput interface {
	pulumi.Input

	ToNetworkSimStaticIpConfigurationArrayOutput() NetworkSimStaticIpConfigurationArrayOutput
	ToNetworkSimStaticIpConfigurationArrayOutputWithContext(context.Context) NetworkSimStaticIpConfigurationArrayOutput
}

NetworkSimStaticIpConfigurationArrayInput is an input type that accepts NetworkSimStaticIpConfigurationArray and NetworkSimStaticIpConfigurationArrayOutput values. You can construct a concrete instance of `NetworkSimStaticIpConfigurationArrayInput` via:

NetworkSimStaticIpConfigurationArray{ NetworkSimStaticIpConfigurationArgs{...} }

type NetworkSimStaticIpConfigurationArrayOutput

type NetworkSimStaticIpConfigurationArrayOutput struct{ *pulumi.OutputState }

func (NetworkSimStaticIpConfigurationArrayOutput) ElementType

func (NetworkSimStaticIpConfigurationArrayOutput) Index

func (NetworkSimStaticIpConfigurationArrayOutput) ToNetworkSimStaticIpConfigurationArrayOutput

func (o NetworkSimStaticIpConfigurationArrayOutput) ToNetworkSimStaticIpConfigurationArrayOutput() NetworkSimStaticIpConfigurationArrayOutput

func (NetworkSimStaticIpConfigurationArrayOutput) ToNetworkSimStaticIpConfigurationArrayOutputWithContext

func (o NetworkSimStaticIpConfigurationArrayOutput) ToNetworkSimStaticIpConfigurationArrayOutputWithContext(ctx context.Context) NetworkSimStaticIpConfigurationArrayOutput

type NetworkSimStaticIpConfigurationInput

type NetworkSimStaticIpConfigurationInput interface {
	pulumi.Input

	ToNetworkSimStaticIpConfigurationOutput() NetworkSimStaticIpConfigurationOutput
	ToNetworkSimStaticIpConfigurationOutputWithContext(context.Context) NetworkSimStaticIpConfigurationOutput
}

NetworkSimStaticIpConfigurationInput is an input type that accepts NetworkSimStaticIpConfigurationArgs and NetworkSimStaticIpConfigurationOutput values. You can construct a concrete instance of `NetworkSimStaticIpConfigurationInput` via:

NetworkSimStaticIpConfigurationArgs{...}

type NetworkSimStaticIpConfigurationOutput

type NetworkSimStaticIpConfigurationOutput struct{ *pulumi.OutputState }

func (NetworkSimStaticIpConfigurationOutput) AttachedDataNetworkId

func (o NetworkSimStaticIpConfigurationOutput) AttachedDataNetworkId() pulumi.StringOutput

The ID of attached data network on which the static IP address will be used. The combination of attached data network and slice defines the network scope of the IP address.

func (NetworkSimStaticIpConfigurationOutput) ElementType

func (NetworkSimStaticIpConfigurationOutput) SliceId

The ID of network slice on which the static IP address will be used. The combination of attached data network and slice defines the network scope of the IP address.

func (NetworkSimStaticIpConfigurationOutput) StaticIpv4Address

The IPv4 address assigned to the SIM at this network scope. This address must be in the userEquipmentStaticAddressPoolPrefix defined in the attached data network.

func (NetworkSimStaticIpConfigurationOutput) ToNetworkSimStaticIpConfigurationOutput

func (o NetworkSimStaticIpConfigurationOutput) ToNetworkSimStaticIpConfigurationOutput() NetworkSimStaticIpConfigurationOutput

func (NetworkSimStaticIpConfigurationOutput) ToNetworkSimStaticIpConfigurationOutputWithContext

func (o NetworkSimStaticIpConfigurationOutput) ToNetworkSimStaticIpConfigurationOutputWithContext(ctx context.Context) NetworkSimStaticIpConfigurationOutput

type NetworkSite

type NetworkSite struct {
	pulumi.CustomResourceState

	// The Azure Region where the Mobile Network Site should exist. Changing this forces a new Mobile Network Site to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// the ID of the Mobile Network which the Mobile Network Site belongs to. Changing this forces a new Mobile Network Site to be created.
	MobileNetworkId pulumi.StringOutput `pulumi:"mobileNetworkId"`
	// The name which should be used for this Mobile Network Site. Changing this forces a new Mobile Network Site to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// An array of Id of Network Functions deployed on the site.
	NetworkFunctionIds pulumi.StringArrayOutput `pulumi:"networkFunctionIds"`
	// A mapping of tags which should be assigned to the Mobile Network Site.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Mobile Network Site.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/databoxedge"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = databoxedge.NewDevice(ctx, "example", &databoxedge.DeviceArgs{
			Name:              pulumi.String("example-device"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			SkuName:           pulumi.String("EdgeP_Base-Standard"),
		})
		if err != nil {
			return err
		}
		exampleNetwork, err := mobile.NewNetwork(ctx, "example", &mobile.NetworkArgs{
			Name:              pulumi.String("example-mn"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			MobileCountryCode: pulumi.String("001"),
			MobileNetworkCode: pulumi.String("01"),
		})
		if err != nil {
			return err
		}
		_, err = mobile.NewNetworkSite(ctx, "example", &mobile.NetworkSiteArgs{
			Name:            pulumi.String("example-mns"),
			MobileNetworkId: exampleNetwork.ID(),
			Location:        example.Location,
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Mobile Network Site can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:mobile/networkSite:NetworkSite example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/mobileNetworks/mobileNetwork1/sites/site1 ```

func GetNetworkSite

func GetNetworkSite(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkSiteState, opts ...pulumi.ResourceOption) (*NetworkSite, error)

GetNetworkSite gets an existing NetworkSite resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkSite

func NewNetworkSite(ctx *pulumi.Context,
	name string, args *NetworkSiteArgs, opts ...pulumi.ResourceOption) (*NetworkSite, error)

NewNetworkSite registers a new resource with the given unique name, arguments, and options.

func (*NetworkSite) ElementType

func (*NetworkSite) ElementType() reflect.Type

func (*NetworkSite) ToNetworkSiteOutput

func (i *NetworkSite) ToNetworkSiteOutput() NetworkSiteOutput

func (*NetworkSite) ToNetworkSiteOutputWithContext

func (i *NetworkSite) ToNetworkSiteOutputWithContext(ctx context.Context) NetworkSiteOutput

type NetworkSiteArgs

type NetworkSiteArgs struct {
	// The Azure Region where the Mobile Network Site should exist. Changing this forces a new Mobile Network Site to be created.
	Location pulumi.StringPtrInput
	// the ID of the Mobile Network which the Mobile Network Site belongs to. Changing this forces a new Mobile Network Site to be created.
	MobileNetworkId pulumi.StringInput
	// The name which should be used for this Mobile Network Site. Changing this forces a new Mobile Network Site to be created.
	Name pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Site.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkSite resource.

func (NetworkSiteArgs) ElementType

func (NetworkSiteArgs) ElementType() reflect.Type

type NetworkSiteArray

type NetworkSiteArray []NetworkSiteInput

func (NetworkSiteArray) ElementType

func (NetworkSiteArray) ElementType() reflect.Type

func (NetworkSiteArray) ToNetworkSiteArrayOutput

func (i NetworkSiteArray) ToNetworkSiteArrayOutput() NetworkSiteArrayOutput

func (NetworkSiteArray) ToNetworkSiteArrayOutputWithContext

func (i NetworkSiteArray) ToNetworkSiteArrayOutputWithContext(ctx context.Context) NetworkSiteArrayOutput

type NetworkSiteArrayInput

type NetworkSiteArrayInput interface {
	pulumi.Input

	ToNetworkSiteArrayOutput() NetworkSiteArrayOutput
	ToNetworkSiteArrayOutputWithContext(context.Context) NetworkSiteArrayOutput
}

NetworkSiteArrayInput is an input type that accepts NetworkSiteArray and NetworkSiteArrayOutput values. You can construct a concrete instance of `NetworkSiteArrayInput` via:

NetworkSiteArray{ NetworkSiteArgs{...} }

type NetworkSiteArrayOutput

type NetworkSiteArrayOutput struct{ *pulumi.OutputState }

func (NetworkSiteArrayOutput) ElementType

func (NetworkSiteArrayOutput) ElementType() reflect.Type

func (NetworkSiteArrayOutput) Index

func (NetworkSiteArrayOutput) ToNetworkSiteArrayOutput

func (o NetworkSiteArrayOutput) ToNetworkSiteArrayOutput() NetworkSiteArrayOutput

func (NetworkSiteArrayOutput) ToNetworkSiteArrayOutputWithContext

func (o NetworkSiteArrayOutput) ToNetworkSiteArrayOutputWithContext(ctx context.Context) NetworkSiteArrayOutput

type NetworkSiteInput

type NetworkSiteInput interface {
	pulumi.Input

	ToNetworkSiteOutput() NetworkSiteOutput
	ToNetworkSiteOutputWithContext(ctx context.Context) NetworkSiteOutput
}

type NetworkSiteMap

type NetworkSiteMap map[string]NetworkSiteInput

func (NetworkSiteMap) ElementType

func (NetworkSiteMap) ElementType() reflect.Type

func (NetworkSiteMap) ToNetworkSiteMapOutput

func (i NetworkSiteMap) ToNetworkSiteMapOutput() NetworkSiteMapOutput

func (NetworkSiteMap) ToNetworkSiteMapOutputWithContext

func (i NetworkSiteMap) ToNetworkSiteMapOutputWithContext(ctx context.Context) NetworkSiteMapOutput

type NetworkSiteMapInput

type NetworkSiteMapInput interface {
	pulumi.Input

	ToNetworkSiteMapOutput() NetworkSiteMapOutput
	ToNetworkSiteMapOutputWithContext(context.Context) NetworkSiteMapOutput
}

NetworkSiteMapInput is an input type that accepts NetworkSiteMap and NetworkSiteMapOutput values. You can construct a concrete instance of `NetworkSiteMapInput` via:

NetworkSiteMap{ "key": NetworkSiteArgs{...} }

type NetworkSiteMapOutput

type NetworkSiteMapOutput struct{ *pulumi.OutputState }

func (NetworkSiteMapOutput) ElementType

func (NetworkSiteMapOutput) ElementType() reflect.Type

func (NetworkSiteMapOutput) MapIndex

func (NetworkSiteMapOutput) ToNetworkSiteMapOutput

func (o NetworkSiteMapOutput) ToNetworkSiteMapOutput() NetworkSiteMapOutput

func (NetworkSiteMapOutput) ToNetworkSiteMapOutputWithContext

func (o NetworkSiteMapOutput) ToNetworkSiteMapOutputWithContext(ctx context.Context) NetworkSiteMapOutput

type NetworkSiteOutput

type NetworkSiteOutput struct{ *pulumi.OutputState }

func (NetworkSiteOutput) ElementType

func (NetworkSiteOutput) ElementType() reflect.Type

func (NetworkSiteOutput) Location

func (o NetworkSiteOutput) Location() pulumi.StringOutput

The Azure Region where the Mobile Network Site should exist. Changing this forces a new Mobile Network Site to be created.

func (NetworkSiteOutput) MobileNetworkId

func (o NetworkSiteOutput) MobileNetworkId() pulumi.StringOutput

the ID of the Mobile Network which the Mobile Network Site belongs to. Changing this forces a new Mobile Network Site to be created.

func (NetworkSiteOutput) Name

The name which should be used for this Mobile Network Site. Changing this forces a new Mobile Network Site to be created.

func (NetworkSiteOutput) NetworkFunctionIds

func (o NetworkSiteOutput) NetworkFunctionIds() pulumi.StringArrayOutput

An array of Id of Network Functions deployed on the site.

func (NetworkSiteOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Site.

func (NetworkSiteOutput) ToNetworkSiteOutput

func (o NetworkSiteOutput) ToNetworkSiteOutput() NetworkSiteOutput

func (NetworkSiteOutput) ToNetworkSiteOutputWithContext

func (o NetworkSiteOutput) ToNetworkSiteOutputWithContext(ctx context.Context) NetworkSiteOutput

type NetworkSiteState

type NetworkSiteState struct {
	// The Azure Region where the Mobile Network Site should exist. Changing this forces a new Mobile Network Site to be created.
	Location pulumi.StringPtrInput
	// the ID of the Mobile Network which the Mobile Network Site belongs to. Changing this forces a new Mobile Network Site to be created.
	MobileNetworkId pulumi.StringPtrInput
	// The name which should be used for this Mobile Network Site. Changing this forces a new Mobile Network Site to be created.
	Name pulumi.StringPtrInput
	// An array of Id of Network Functions deployed on the site.
	NetworkFunctionIds pulumi.StringArrayInput
	// A mapping of tags which should be assigned to the Mobile Network Site.
	Tags pulumi.StringMapInput
}

func (NetworkSiteState) ElementType

func (NetworkSiteState) ElementType() reflect.Type

type NetworkSlice

type NetworkSlice struct {
	pulumi.CustomResourceState

	// A description for this Mobile Network Slice.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the Azure Region where the Mobile Network Slice should exist. Changing this forces a new Mobile Network Slice to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// The ID of Mobile Network which the Mobile Network Slice belongs to. Changing this forces a new Mobile Network Slice to be created.
	MobileNetworkId pulumi.StringOutput `pulumi:"mobileNetworkId"`
	// Specifies the name which should be used for this Mobile Network Slice. Changing this forces a new Mobile Network Slice to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `singleNetworkSliceSelectionAssistanceInformation` block as defined below. Single-network slice selection assistance information (S-NSSAI). Unique at the scope of a mobile network.
	SingleNetworkSliceSelectionAssistanceInformation NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput `pulumi:"singleNetworkSliceSelectionAssistanceInformation"`
	// A mapping of tags which should be assigned to the Mobile Network Slice.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages a Mobile Network Slice.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/mobile"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleNetwork, err := mobile.NewNetwork(ctx, "example", &mobile.NetworkArgs{
			Name:              pulumi.String("example-mn"),
			Location:          example.Location,
			ResourceGroupName: example.Name,
			MobileCountryCode: pulumi.String("001"),
			MobileNetworkCode: pulumi.String("01"),
		})
		if err != nil {
			return err
		}
		_, err = mobile.NewNetworkSlice(ctx, "example", &mobile.NetworkSliceArgs{
			Name:            pulumi.String("example-mns"),
			MobileNetworkId: exampleNetwork.ID(),
			Location:        example.Location,
			Description:     pulumi.String("an example slice"),
			SingleNetworkSliceSelectionAssistanceInformation: &mobile.NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs{
				SliceServiceType: pulumi.Int(1),
			},
			Tags: pulumi.StringMap{
				"key": pulumi.String("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Mobile Network Slice can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:mobile/networkSlice:NetworkSlice example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.MobileNetwork/mobileNetworks/mobileNetwork1/slices/slice1 ```

func GetNetworkSlice

func GetNetworkSlice(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkSliceState, opts ...pulumi.ResourceOption) (*NetworkSlice, error)

GetNetworkSlice gets an existing NetworkSlice resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkSlice

func NewNetworkSlice(ctx *pulumi.Context,
	name string, args *NetworkSliceArgs, opts ...pulumi.ResourceOption) (*NetworkSlice, error)

NewNetworkSlice registers a new resource with the given unique name, arguments, and options.

func (*NetworkSlice) ElementType

func (*NetworkSlice) ElementType() reflect.Type

func (*NetworkSlice) ToNetworkSliceOutput

func (i *NetworkSlice) ToNetworkSliceOutput() NetworkSliceOutput

func (*NetworkSlice) ToNetworkSliceOutputWithContext

func (i *NetworkSlice) ToNetworkSliceOutputWithContext(ctx context.Context) NetworkSliceOutput

type NetworkSliceArgs

type NetworkSliceArgs struct {
	// A description for this Mobile Network Slice.
	Description pulumi.StringPtrInput
	// Specifies the Azure Region where the Mobile Network Slice should exist. Changing this forces a new Mobile Network Slice to be created.
	Location pulumi.StringPtrInput
	// The ID of Mobile Network which the Mobile Network Slice belongs to. Changing this forces a new Mobile Network Slice to be created.
	MobileNetworkId pulumi.StringInput
	// Specifies the name which should be used for this Mobile Network Slice. Changing this forces a new Mobile Network Slice to be created.
	Name pulumi.StringPtrInput
	// A `singleNetworkSliceSelectionAssistanceInformation` block as defined below. Single-network slice selection assistance information (S-NSSAI). Unique at the scope of a mobile network.
	SingleNetworkSliceSelectionAssistanceInformation NetworkSliceSingleNetworkSliceSelectionAssistanceInformationInput
	// A mapping of tags which should be assigned to the Mobile Network Slice.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a NetworkSlice resource.

func (NetworkSliceArgs) ElementType

func (NetworkSliceArgs) ElementType() reflect.Type

type NetworkSliceArray

type NetworkSliceArray []NetworkSliceInput

func (NetworkSliceArray) ElementType

func (NetworkSliceArray) ElementType() reflect.Type

func (NetworkSliceArray) ToNetworkSliceArrayOutput

func (i NetworkSliceArray) ToNetworkSliceArrayOutput() NetworkSliceArrayOutput

func (NetworkSliceArray) ToNetworkSliceArrayOutputWithContext

func (i NetworkSliceArray) ToNetworkSliceArrayOutputWithContext(ctx context.Context) NetworkSliceArrayOutput

type NetworkSliceArrayInput

type NetworkSliceArrayInput interface {
	pulumi.Input

	ToNetworkSliceArrayOutput() NetworkSliceArrayOutput
	ToNetworkSliceArrayOutputWithContext(context.Context) NetworkSliceArrayOutput
}

NetworkSliceArrayInput is an input type that accepts NetworkSliceArray and NetworkSliceArrayOutput values. You can construct a concrete instance of `NetworkSliceArrayInput` via:

NetworkSliceArray{ NetworkSliceArgs{...} }

type NetworkSliceArrayOutput

type NetworkSliceArrayOutput struct{ *pulumi.OutputState }

func (NetworkSliceArrayOutput) ElementType

func (NetworkSliceArrayOutput) ElementType() reflect.Type

func (NetworkSliceArrayOutput) Index

func (NetworkSliceArrayOutput) ToNetworkSliceArrayOutput

func (o NetworkSliceArrayOutput) ToNetworkSliceArrayOutput() NetworkSliceArrayOutput

func (NetworkSliceArrayOutput) ToNetworkSliceArrayOutputWithContext

func (o NetworkSliceArrayOutput) ToNetworkSliceArrayOutputWithContext(ctx context.Context) NetworkSliceArrayOutput

type NetworkSliceInput

type NetworkSliceInput interface {
	pulumi.Input

	ToNetworkSliceOutput() NetworkSliceOutput
	ToNetworkSliceOutputWithContext(ctx context.Context) NetworkSliceOutput
}

type NetworkSliceMap

type NetworkSliceMap map[string]NetworkSliceInput

func (NetworkSliceMap) ElementType

func (NetworkSliceMap) ElementType() reflect.Type

func (NetworkSliceMap) ToNetworkSliceMapOutput

func (i NetworkSliceMap) ToNetworkSliceMapOutput() NetworkSliceMapOutput

func (NetworkSliceMap) ToNetworkSliceMapOutputWithContext

func (i NetworkSliceMap) ToNetworkSliceMapOutputWithContext(ctx context.Context) NetworkSliceMapOutput

type NetworkSliceMapInput

type NetworkSliceMapInput interface {
	pulumi.Input

	ToNetworkSliceMapOutput() NetworkSliceMapOutput
	ToNetworkSliceMapOutputWithContext(context.Context) NetworkSliceMapOutput
}

NetworkSliceMapInput is an input type that accepts NetworkSliceMap and NetworkSliceMapOutput values. You can construct a concrete instance of `NetworkSliceMapInput` via:

NetworkSliceMap{ "key": NetworkSliceArgs{...} }

type NetworkSliceMapOutput

type NetworkSliceMapOutput struct{ *pulumi.OutputState }

func (NetworkSliceMapOutput) ElementType

func (NetworkSliceMapOutput) ElementType() reflect.Type

func (NetworkSliceMapOutput) MapIndex

func (NetworkSliceMapOutput) ToNetworkSliceMapOutput

func (o NetworkSliceMapOutput) ToNetworkSliceMapOutput() NetworkSliceMapOutput

func (NetworkSliceMapOutput) ToNetworkSliceMapOutputWithContext

func (o NetworkSliceMapOutput) ToNetworkSliceMapOutputWithContext(ctx context.Context) NetworkSliceMapOutput

type NetworkSliceOutput

type NetworkSliceOutput struct{ *pulumi.OutputState }

func (NetworkSliceOutput) Description

func (o NetworkSliceOutput) Description() pulumi.StringPtrOutput

A description for this Mobile Network Slice.

func (NetworkSliceOutput) ElementType

func (NetworkSliceOutput) ElementType() reflect.Type

func (NetworkSliceOutput) Location

func (o NetworkSliceOutput) Location() pulumi.StringOutput

Specifies the Azure Region where the Mobile Network Slice should exist. Changing this forces a new Mobile Network Slice to be created.

func (NetworkSliceOutput) MobileNetworkId

func (o NetworkSliceOutput) MobileNetworkId() pulumi.StringOutput

The ID of Mobile Network which the Mobile Network Slice belongs to. Changing this forces a new Mobile Network Slice to be created.

func (NetworkSliceOutput) Name

Specifies the name which should be used for this Mobile Network Slice. Changing this forces a new Mobile Network Slice to be created.

func (NetworkSliceOutput) SingleNetworkSliceSelectionAssistanceInformation

func (o NetworkSliceOutput) SingleNetworkSliceSelectionAssistanceInformation() NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput

A `singleNetworkSliceSelectionAssistanceInformation` block as defined below. Single-network slice selection assistance information (S-NSSAI). Unique at the scope of a mobile network.

func (NetworkSliceOutput) Tags

A mapping of tags which should be assigned to the Mobile Network Slice.

func (NetworkSliceOutput) ToNetworkSliceOutput

func (o NetworkSliceOutput) ToNetworkSliceOutput() NetworkSliceOutput

func (NetworkSliceOutput) ToNetworkSliceOutputWithContext

func (o NetworkSliceOutput) ToNetworkSliceOutputWithContext(ctx context.Context) NetworkSliceOutput

type NetworkSliceSingleNetworkSliceSelectionAssistanceInformation

type NetworkSliceSingleNetworkSliceSelectionAssistanceInformation struct {
	// Slice differentiator (SD). Must be a 6 digit hex string.
	SliceDifferentiator *string `pulumi:"sliceDifferentiator"`
	// Slice/service type (SST). Must be between `0` and `255`.
	SliceServiceType int `pulumi:"sliceServiceType"`
}

type NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs

type NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs struct {
	// Slice differentiator (SD). Must be a 6 digit hex string.
	SliceDifferentiator pulumi.StringPtrInput `pulumi:"sliceDifferentiator"`
	// Slice/service type (SST). Must be between `0` and `255`.
	SliceServiceType pulumi.IntInput `pulumi:"sliceServiceType"`
}

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs) ElementType

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutputWithContext

func (i NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutputWithContext(ctx context.Context) NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutputWithContext

func (i NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutputWithContext(ctx context.Context) NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput

type NetworkSliceSingleNetworkSliceSelectionAssistanceInformationInput

type NetworkSliceSingleNetworkSliceSelectionAssistanceInformationInput interface {
	pulumi.Input

	ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput() NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput
	ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutputWithContext(context.Context) NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput
}

NetworkSliceSingleNetworkSliceSelectionAssistanceInformationInput is an input type that accepts NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs and NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput values. You can construct a concrete instance of `NetworkSliceSingleNetworkSliceSelectionAssistanceInformationInput` via:

NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs{...}

type NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput

type NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput struct{ *pulumi.OutputState }

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) ElementType

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) SliceDifferentiator

Slice differentiator (SD). Must be a 6 digit hex string.

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) SliceServiceType

Slice/service type (SST). Must be between `0` and `255`.

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutputWithContext

func (o NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutputWithContext(ctx context.Context) NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutputWithContext

func (o NetworkSliceSingleNetworkSliceSelectionAssistanceInformationOutput) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutputWithContext(ctx context.Context) NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput

type NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrInput

type NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrInput interface {
	pulumi.Input

	ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput() NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput
	ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutputWithContext(context.Context) NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput
}

NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrInput is an input type that accepts NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs, NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtr and NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput values. You can construct a concrete instance of `NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrInput` via:

        NetworkSliceSingleNetworkSliceSelectionAssistanceInformationArgs{...}

or:

        nil

type NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput

type NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput struct{ *pulumi.OutputState }

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput) Elem

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput) ElementType

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput) SliceDifferentiator

Slice differentiator (SD). Must be a 6 digit hex string.

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput) SliceServiceType

Slice/service type (SST). Must be between `0` and `255`.

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput

func (NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutputWithContext

func (o NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput) ToNetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutputWithContext(ctx context.Context) NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrOutput

type NetworkSliceState

type NetworkSliceState struct {
	// A description for this Mobile Network Slice.
	Description pulumi.StringPtrInput
	// Specifies the Azure Region where the Mobile Network Slice should exist. Changing this forces a new Mobile Network Slice to be created.
	Location pulumi.StringPtrInput
	// The ID of Mobile Network which the Mobile Network Slice belongs to. Changing this forces a new Mobile Network Slice to be created.
	MobileNetworkId pulumi.StringPtrInput
	// Specifies the name which should be used for this Mobile Network Slice. Changing this forces a new Mobile Network Slice to be created.
	Name pulumi.StringPtrInput
	// A `singleNetworkSliceSelectionAssistanceInformation` block as defined below. Single-network slice selection assistance information (S-NSSAI). Unique at the scope of a mobile network.
	SingleNetworkSliceSelectionAssistanceInformation NetworkSliceSingleNetworkSliceSelectionAssistanceInformationPtrInput
	// A mapping of tags which should be assigned to the Mobile Network Slice.
	Tags pulumi.StringMapInput
}

func (NetworkSliceState) ElementType

func (NetworkSliceState) ElementType() reflect.Type

type NetworkState

type NetworkState struct {
	// Specifies the Azure Region where the Mobile Network should exist. Changing this forces a new Mobile Network to be created. The possible values are `eastus` and `northeurope`.
	Location pulumi.StringPtrInput
	// Mobile country code (MCC), defined in https://www.itu.int/rec/T-REC-E.212 . Changing this forces a new resource to be created.
	MobileCountryCode pulumi.StringPtrInput
	// Mobile network code (MNC), defined in https://www.itu.int/rec/T-REC-E.212 . Changing this forces a new resource to be created.
	MobileNetworkCode pulumi.StringPtrInput
	// Specifies the name which should be used for this Mobile Network. Changing this forces a new Mobile Network to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the Resource Group where the Mobile Network should exist. Changing this forces a new Mobile Network to be created.
	ResourceGroupName pulumi.StringPtrInput
	// The mobile network resource identifier.
	ServiceKey pulumi.StringPtrInput
	// A mapping of tags which should be assigned to the Mobile Network.
	Tags pulumi.StringMapInput
}

func (NetworkState) ElementType

func (NetworkState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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