This repository has been archived by the owner on Mar 11, 2021. It is now read-only.
/
managedInstanceAzureADOnlyAuthentication.go
158 lines (134 loc) · 6.57 KB
/
managedInstanceAzureADOnlyAuthentication.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
152
153
154
155
156
157
158
// *** WARNING: this file was generated by the Pulumi SDK Generator. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package v20200801preview
import (
"context"
"reflect"
"github.com/pkg/errors"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
// Azure Active Directory only authentication.
type ManagedInstanceAzureADOnlyAuthentication struct {
pulumi.CustomResourceState
// Azure Active Directory only Authentication enabled.
AzureADOnlyAuthentication pulumi.BoolOutput `pulumi:"azureADOnlyAuthentication"`
// Resource name.
Name pulumi.StringOutput `pulumi:"name"`
// Resource type.
Type pulumi.StringOutput `pulumi:"type"`
}
// NewManagedInstanceAzureADOnlyAuthentication registers a new resource with the given unique name, arguments, and options.
func NewManagedInstanceAzureADOnlyAuthentication(ctx *pulumi.Context,
name string, args *ManagedInstanceAzureADOnlyAuthenticationArgs, opts ...pulumi.ResourceOption) (*ManagedInstanceAzureADOnlyAuthentication, error) {
if args == nil {
return nil, errors.New("missing one or more required arguments")
}
if args.AuthenticationName == nil {
return nil, errors.New("invalid value for required argument 'AuthenticationName'")
}
if args.AzureADOnlyAuthentication == nil {
return nil, errors.New("invalid value for required argument 'AzureADOnlyAuthentication'")
}
if args.ManagedInstanceName == nil {
return nil, errors.New("invalid value for required argument 'ManagedInstanceName'")
}
if args.ResourceGroupName == nil {
return nil, errors.New("invalid value for required argument 'ResourceGroupName'")
}
aliases := pulumi.Aliases([]pulumi.Alias{
{
Type: pulumi.String("azure-nextgen:sql/v20200202preview:ManagedInstanceAzureADOnlyAuthentication"),
},
})
opts = append(opts, aliases)
var resource ManagedInstanceAzureADOnlyAuthentication
err := ctx.RegisterResource("azure-nextgen:sql/v20200801preview:ManagedInstanceAzureADOnlyAuthentication", name, args, &resource, opts...)
if err != nil {
return nil, err
}
return &resource, nil
}
// GetManagedInstanceAzureADOnlyAuthentication gets an existing ManagedInstanceAzureADOnlyAuthentication 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 GetManagedInstanceAzureADOnlyAuthentication(ctx *pulumi.Context,
name string, id pulumi.IDInput, state *ManagedInstanceAzureADOnlyAuthenticationState, opts ...pulumi.ResourceOption) (*ManagedInstanceAzureADOnlyAuthentication, error) {
var resource ManagedInstanceAzureADOnlyAuthentication
err := ctx.ReadResource("azure-nextgen:sql/v20200801preview:ManagedInstanceAzureADOnlyAuthentication", name, id, state, &resource, opts...)
if err != nil {
return nil, err
}
return &resource, nil
}
// Input properties used for looking up and filtering ManagedInstanceAzureADOnlyAuthentication resources.
type managedInstanceAzureADOnlyAuthenticationState struct {
// Azure Active Directory only Authentication enabled.
AzureADOnlyAuthentication *bool `pulumi:"azureADOnlyAuthentication"`
// Resource name.
Name *string `pulumi:"name"`
// Resource type.
Type *string `pulumi:"type"`
}
type ManagedInstanceAzureADOnlyAuthenticationState struct {
// Azure Active Directory only Authentication enabled.
AzureADOnlyAuthentication pulumi.BoolPtrInput
// Resource name.
Name pulumi.StringPtrInput
// Resource type.
Type pulumi.StringPtrInput
}
func (ManagedInstanceAzureADOnlyAuthenticationState) ElementType() reflect.Type {
return reflect.TypeOf((*managedInstanceAzureADOnlyAuthenticationState)(nil)).Elem()
}
type managedInstanceAzureADOnlyAuthenticationArgs struct {
// The name of server azure active directory only authentication.
AuthenticationName string `pulumi:"authenticationName"`
// Azure Active Directory only Authentication enabled.
AzureADOnlyAuthentication bool `pulumi:"azureADOnlyAuthentication"`
// The name of the managed instance.
ManagedInstanceName string `pulumi:"managedInstanceName"`
// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
ResourceGroupName string `pulumi:"resourceGroupName"`
}
// The set of arguments for constructing a ManagedInstanceAzureADOnlyAuthentication resource.
type ManagedInstanceAzureADOnlyAuthenticationArgs struct {
// The name of server azure active directory only authentication.
AuthenticationName pulumi.StringInput
// Azure Active Directory only Authentication enabled.
AzureADOnlyAuthentication pulumi.BoolInput
// The name of the managed instance.
ManagedInstanceName pulumi.StringInput
// The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
ResourceGroupName pulumi.StringInput
}
func (ManagedInstanceAzureADOnlyAuthenticationArgs) ElementType() reflect.Type {
return reflect.TypeOf((*managedInstanceAzureADOnlyAuthenticationArgs)(nil)).Elem()
}
type ManagedInstanceAzureADOnlyAuthenticationInput interface {
pulumi.Input
ToManagedInstanceAzureADOnlyAuthenticationOutput() ManagedInstanceAzureADOnlyAuthenticationOutput
ToManagedInstanceAzureADOnlyAuthenticationOutputWithContext(ctx context.Context) ManagedInstanceAzureADOnlyAuthenticationOutput
}
func (*ManagedInstanceAzureADOnlyAuthentication) ElementType() reflect.Type {
return reflect.TypeOf((*ManagedInstanceAzureADOnlyAuthentication)(nil))
}
func (i *ManagedInstanceAzureADOnlyAuthentication) ToManagedInstanceAzureADOnlyAuthenticationOutput() ManagedInstanceAzureADOnlyAuthenticationOutput {
return i.ToManagedInstanceAzureADOnlyAuthenticationOutputWithContext(context.Background())
}
func (i *ManagedInstanceAzureADOnlyAuthentication) ToManagedInstanceAzureADOnlyAuthenticationOutputWithContext(ctx context.Context) ManagedInstanceAzureADOnlyAuthenticationOutput {
return pulumi.ToOutputWithContext(ctx, i).(ManagedInstanceAzureADOnlyAuthenticationOutput)
}
type ManagedInstanceAzureADOnlyAuthenticationOutput struct {
*pulumi.OutputState
}
func (ManagedInstanceAzureADOnlyAuthenticationOutput) ElementType() reflect.Type {
return reflect.TypeOf((*ManagedInstanceAzureADOnlyAuthentication)(nil))
}
func (o ManagedInstanceAzureADOnlyAuthenticationOutput) ToManagedInstanceAzureADOnlyAuthenticationOutput() ManagedInstanceAzureADOnlyAuthenticationOutput {
return o
}
func (o ManagedInstanceAzureADOnlyAuthenticationOutput) ToManagedInstanceAzureADOnlyAuthenticationOutputWithContext(ctx context.Context) ManagedInstanceAzureADOnlyAuthenticationOutput {
return o
}
func init() {
pulumi.RegisterOutputType(ManagedInstanceAzureADOnlyAuthenticationOutput{})
}