/
getNetworkDataNetwork.go
151 lines (131 loc) · 5.42 KB
/
getNetworkDataNetwork.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT.
// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! ***
package mobile
import (
"context"
"reflect"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/internal"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
// Get information about a Mobile Network Data Network.
//
// ## Example Usage
//
// ```go
// package main
//
// import (
//
// "github.com/pulumi/pulumi-azure/sdk/v5/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
// })
// }
//
// ```
func LookupNetworkDataNetwork(ctx *pulumi.Context, args *LookupNetworkDataNetworkArgs, opts ...pulumi.InvokeOption) (*LookupNetworkDataNetworkResult, error) {
opts = internal.PkgInvokeDefaultOpts(opts)
var rv LookupNetworkDataNetworkResult
err := ctx.Invoke("azure:mobile/getNetworkDataNetwork:getNetworkDataNetwork", args, &rv, opts...)
if err != nil {
return nil, err
}
return &rv, nil
}
// A collection of arguments for invoking getNetworkDataNetwork.
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 values returned by getNetworkDataNetwork.
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"`
}
func LookupNetworkDataNetworkOutput(ctx *pulumi.Context, args LookupNetworkDataNetworkOutputArgs, opts ...pulumi.InvokeOption) LookupNetworkDataNetworkResultOutput {
return pulumi.ToOutputWithContext(context.Background(), args).
ApplyT(func(v interface{}) (LookupNetworkDataNetworkResult, error) {
args := v.(LookupNetworkDataNetworkArgs)
r, err := LookupNetworkDataNetwork(ctx, &args, opts...)
var s LookupNetworkDataNetworkResult
if r != nil {
s = *r
}
return s, err
}).(LookupNetworkDataNetworkResultOutput)
}
// A collection of arguments for invoking getNetworkDataNetwork.
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"`
}
func (LookupNetworkDataNetworkOutputArgs) ElementType() reflect.Type {
return reflect.TypeOf((*LookupNetworkDataNetworkArgs)(nil)).Elem()
}
// A collection of values returned by getNetworkDataNetwork.
type LookupNetworkDataNetworkResultOutput struct{ *pulumi.OutputState }
func (LookupNetworkDataNetworkResultOutput) ElementType() reflect.Type {
return reflect.TypeOf((*LookupNetworkDataNetworkResult)(nil)).Elem()
}
func (o LookupNetworkDataNetworkResultOutput) ToLookupNetworkDataNetworkResultOutput() LookupNetworkDataNetworkResultOutput {
return o
}
func (o LookupNetworkDataNetworkResultOutput) ToLookupNetworkDataNetworkResultOutputWithContext(ctx context.Context) LookupNetworkDataNetworkResultOutput {
return o
}
// The description for this Mobile Network Data Network.
func (o LookupNetworkDataNetworkResultOutput) Description() pulumi.StringOutput {
return o.ApplyT(func(v LookupNetworkDataNetworkResult) string { return v.Description }).(pulumi.StringOutput)
}
// The provider-assigned unique ID for this managed resource.
func (o LookupNetworkDataNetworkResultOutput) Id() pulumi.StringOutput {
return o.ApplyT(func(v LookupNetworkDataNetworkResult) string { return v.Id }).(pulumi.StringOutput)
}
// The Azure Region where the Mobile Network Data Network exists.
func (o LookupNetworkDataNetworkResultOutput) Location() pulumi.StringOutput {
return o.ApplyT(func(v LookupNetworkDataNetworkResult) string { return v.Location }).(pulumi.StringOutput)
}
func (o LookupNetworkDataNetworkResultOutput) MobileNetworkId() pulumi.StringOutput {
return o.ApplyT(func(v LookupNetworkDataNetworkResult) string { return v.MobileNetworkId }).(pulumi.StringOutput)
}
func (o LookupNetworkDataNetworkResultOutput) Name() pulumi.StringOutput {
return o.ApplyT(func(v LookupNetworkDataNetworkResult) string { return v.Name }).(pulumi.StringOutput)
}
// A mapping of tags which should be assigned to the Mobile Network Data Network.
func (o LookupNetworkDataNetworkResultOutput) Tags() pulumi.StringMapOutput {
return o.ApplyT(func(v LookupNetworkDataNetworkResult) map[string]string { return v.Tags }).(pulumi.StringMapOutput)
}
func init() {
pulumi.RegisterOutputType(LookupNetworkDataNetworkResultOutput{})
}