Skip to content

Commit 25bf9b8

Browse files
authored
Merge pull request #1117 from hashicorp/auto-pr/5e6b1d3ca
Auto PR: Regenerating the Go SDK (c79afc0)
2 parents b730ec9 + c79afc0 commit 25bf9b8

File tree

921 files changed

+67288
-14
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

921 files changed

+67288
-14
lines changed

resource-manager/datafactory/2018-06-01/dataflowdebugsession/model_azurepostgresqllinkedservicetypeproperties.go

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,18 @@ package dataflowdebugsession
44
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.
55

66
type AzurePostgreSqlLinkedServiceTypeProperties struct {
7-
ConnectionString *string `json:"connectionString,omitempty"`
8-
EncryptedCredential *string `json:"encryptedCredential,omitempty"`
9-
Password *AzureKeyVaultSecretReference `json:"password,omitempty"`
7+
CommandTimeout *int64 `json:"commandTimeout,omitempty"`
8+
ConnectionString *string `json:"connectionString,omitempty"`
9+
Database *string `json:"database,omitempty"`
10+
Encoding *string `json:"encoding,omitempty"`
11+
EncryptedCredential *string `json:"encryptedCredential,omitempty"`
12+
Password *AzureKeyVaultSecretReference `json:"password,omitempty"`
13+
Port *int64 `json:"port,omitempty"`
14+
ReadBufferSize *int64 `json:"readBufferSize,omitempty"`
15+
Server *string `json:"server,omitempty"`
16+
SslMode *int64 `json:"sslMode,omitempty"`
17+
Timeout *int64 `json:"timeout,omitempty"`
18+
Timezone *string `json:"timezone,omitempty"`
19+
TrustServerCertificate *bool `json:"trustServerCertificate,omitempty"`
20+
Username *string `json:"username,omitempty"`
1021
}

resource-manager/datafactory/2018-06-01/dataflowdebugsession/model_mysqllinkedservicetypeproperties.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,21 @@ package dataflowdebugsession
44
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.
55

66
type MySqlLinkedServiceTypeProperties struct {
7+
AllowZeroDateTime *bool `json:"allowZeroDateTime,omitempty"`
78
ConnectionString *string `json:"connectionString,omitempty"`
9+
ConnectionTimeout *int64 `json:"connectionTimeout,omitempty"`
10+
ConvertZeroDateTime *bool `json:"convertZeroDateTime,omitempty"`
811
Database *string `json:"database,omitempty"`
912
DriverVersion *string `json:"driverVersion,omitempty"`
1013
EncryptedCredential *string `json:"encryptedCredential,omitempty"`
14+
GuidFormat *string `json:"guidFormat,omitempty"`
1115
Password *AzureKeyVaultSecretReference `json:"password,omitempty"`
1216
Port *int64 `json:"port,omitempty"`
1317
Server *string `json:"server,omitempty"`
18+
SslCert *string `json:"sslCert,omitempty"`
19+
SslKey *string `json:"sslKey,omitempty"`
1420
SslMode *int64 `json:"sslMode,omitempty"`
21+
TreatTinyAsBoolean *bool `json:"treatTinyAsBoolean,omitempty"`
1522
UseSystemTrustStore *int64 `json:"useSystemTrustStore,omitempty"`
1623
Username *string `json:"username,omitempty"`
1724
}

resource-manager/datafactory/2018-06-01/linkedservices/model_azurepostgresqllinkedservicetypeproperties.go

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,18 @@ package linkedservices
44
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.
55

66
type AzurePostgreSqlLinkedServiceTypeProperties struct {
7-
ConnectionString *string `json:"connectionString,omitempty"`
8-
EncryptedCredential *string `json:"encryptedCredential,omitempty"`
9-
Password *AzureKeyVaultSecretReference `json:"password,omitempty"`
7+
CommandTimeout *int64 `json:"commandTimeout,omitempty"`
8+
ConnectionString *string `json:"connectionString,omitempty"`
9+
Database *string `json:"database,omitempty"`
10+
Encoding *string `json:"encoding,omitempty"`
11+
EncryptedCredential *string `json:"encryptedCredential,omitempty"`
12+
Password *AzureKeyVaultSecretReference `json:"password,omitempty"`
13+
Port *int64 `json:"port,omitempty"`
14+
ReadBufferSize *int64 `json:"readBufferSize,omitempty"`
15+
Server *string `json:"server,omitempty"`
16+
SslMode *int64 `json:"sslMode,omitempty"`
17+
Timeout *int64 `json:"timeout,omitempty"`
18+
Timezone *string `json:"timezone,omitempty"`
19+
TrustServerCertificate *bool `json:"trustServerCertificate,omitempty"`
20+
Username *string `json:"username,omitempty"`
1021
}

resource-manager/datafactory/2018-06-01/linkedservices/model_mysqllinkedservicetypeproperties.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,21 @@ package linkedservices
44
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.
55

66
type MySqlLinkedServiceTypeProperties struct {
7+
AllowZeroDateTime *bool `json:"allowZeroDateTime,omitempty"`
78
ConnectionString *string `json:"connectionString,omitempty"`
9+
ConnectionTimeout *int64 `json:"connectionTimeout,omitempty"`
10+
ConvertZeroDateTime *bool `json:"convertZeroDateTime,omitempty"`
811
Database *string `json:"database,omitempty"`
912
DriverVersion *string `json:"driverVersion,omitempty"`
1013
EncryptedCredential *string `json:"encryptedCredential,omitempty"`
14+
GuidFormat *string `json:"guidFormat,omitempty"`
1115
Password *AzureKeyVaultSecretReference `json:"password,omitempty"`
1216
Port *int64 `json:"port,omitempty"`
1317
Server *string `json:"server,omitempty"`
18+
SslCert *string `json:"sslCert,omitempty"`
19+
SslKey *string `json:"sslKey,omitempty"`
1420
SslMode *int64 `json:"sslMode,omitempty"`
21+
TreatTinyAsBoolean *bool `json:"treatTinyAsBoolean,omitempty"`
1522
UseSystemTrustStore *int64 `json:"useSystemTrustStore,omitempty"`
1623
Username *string `json:"username,omitempty"`
1724
}

resource-manager/machinelearningservices/2024-04-01/registrymanagement/model_acrdetails.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,4 @@ package registrymanagement
55

66
type AcrDetails struct {
77
SystemCreatedAcrAccount *SystemCreatedAcrAccount `json:"systemCreatedAcrAccount,omitempty"`
8-
UserCreatedAcrAccount *UserCreatedAcrAccount `json:"userCreatedAcrAccount,omitempty"`
98
}

resource-manager/machinelearningservices/2024-04-01/registrymanagement/model_storageaccountdetails.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,4 @@ package registrymanagement
55

66
type StorageAccountDetails struct {
77
SystemCreatedStorageAccount *SystemCreatedStorageAccount `json:"systemCreatedStorageAccount,omitempty"`
8-
UserCreatedStorageAccount *UserCreatedStorageAccount `json:"userCreatedStorageAccount,omitempty"`
98
}
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
package v2024_10_01
2+
3+
// Copyright (c) Microsoft Corporation. All rights reserved.
4+
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.
5+
6+
import (
7+
"fmt"
8+
9+
"github.com/hashicorp/go-azure-sdk/resource-manager/recoveryservices/2024-10-01/getprivatelinkresources"
10+
"github.com/hashicorp/go-azure-sdk/resource-manager/recoveryservices/2024-10-01/listprivatelinkresources"
11+
"github.com/hashicorp/go-azure-sdk/resource-manager/recoveryservices/2024-10-01/recoveryservices"
12+
"github.com/hashicorp/go-azure-sdk/resource-manager/recoveryservices/2024-10-01/registeredidentities"
13+
"github.com/hashicorp/go-azure-sdk/resource-manager/recoveryservices/2024-10-01/replicationusages"
14+
"github.com/hashicorp/go-azure-sdk/resource-manager/recoveryservices/2024-10-01/vaultcertificates"
15+
"github.com/hashicorp/go-azure-sdk/resource-manager/recoveryservices/2024-10-01/vaultextendedinfo"
16+
"github.com/hashicorp/go-azure-sdk/resource-manager/recoveryservices/2024-10-01/vaults"
17+
"github.com/hashicorp/go-azure-sdk/resource-manager/recoveryservices/2024-10-01/vaultusages"
18+
"github.com/hashicorp/go-azure-sdk/sdk/client/resourcemanager"
19+
sdkEnv "github.com/hashicorp/go-azure-sdk/sdk/environments"
20+
)
21+
22+
type Client struct {
23+
GetPrivateLinkResources *getprivatelinkresources.GetPrivateLinkResourcesClient
24+
ListPrivateLinkResources *listprivatelinkresources.ListPrivateLinkResourcesClient
25+
RecoveryServices *recoveryservices.RecoveryServicesClient
26+
RegisteredIdentities *registeredidentities.RegisteredIdentitiesClient
27+
ReplicationUsages *replicationusages.ReplicationUsagesClient
28+
VaultCertificates *vaultcertificates.VaultCertificatesClient
29+
VaultExtendedInfo *vaultextendedinfo.VaultExtendedInfoClient
30+
VaultUsages *vaultusages.VaultUsagesClient
31+
Vaults *vaults.VaultsClient
32+
}
33+
34+
func NewClientWithBaseURI(sdkApi sdkEnv.Api, configureFunc func(c *resourcemanager.Client)) (*Client, error) {
35+
getPrivateLinkResourcesClient, err := getprivatelinkresources.NewGetPrivateLinkResourcesClientWithBaseURI(sdkApi)
36+
if err != nil {
37+
return nil, fmt.Errorf("building GetPrivateLinkResources client: %+v", err)
38+
}
39+
configureFunc(getPrivateLinkResourcesClient.Client)
40+
41+
listPrivateLinkResourcesClient, err := listprivatelinkresources.NewListPrivateLinkResourcesClientWithBaseURI(sdkApi)
42+
if err != nil {
43+
return nil, fmt.Errorf("building ListPrivateLinkResources client: %+v", err)
44+
}
45+
configureFunc(listPrivateLinkResourcesClient.Client)
46+
47+
recoveryServicesClient, err := recoveryservices.NewRecoveryServicesClientWithBaseURI(sdkApi)
48+
if err != nil {
49+
return nil, fmt.Errorf("building RecoveryServices client: %+v", err)
50+
}
51+
configureFunc(recoveryServicesClient.Client)
52+
53+
registeredIdentitiesClient, err := registeredidentities.NewRegisteredIdentitiesClientWithBaseURI(sdkApi)
54+
if err != nil {
55+
return nil, fmt.Errorf("building RegisteredIdentities client: %+v", err)
56+
}
57+
configureFunc(registeredIdentitiesClient.Client)
58+
59+
replicationUsagesClient, err := replicationusages.NewReplicationUsagesClientWithBaseURI(sdkApi)
60+
if err != nil {
61+
return nil, fmt.Errorf("building ReplicationUsages client: %+v", err)
62+
}
63+
configureFunc(replicationUsagesClient.Client)
64+
65+
vaultCertificatesClient, err := vaultcertificates.NewVaultCertificatesClientWithBaseURI(sdkApi)
66+
if err != nil {
67+
return nil, fmt.Errorf("building VaultCertificates client: %+v", err)
68+
}
69+
configureFunc(vaultCertificatesClient.Client)
70+
71+
vaultExtendedInfoClient, err := vaultextendedinfo.NewVaultExtendedInfoClientWithBaseURI(sdkApi)
72+
if err != nil {
73+
return nil, fmt.Errorf("building VaultExtendedInfo client: %+v", err)
74+
}
75+
configureFunc(vaultExtendedInfoClient.Client)
76+
77+
vaultUsagesClient, err := vaultusages.NewVaultUsagesClientWithBaseURI(sdkApi)
78+
if err != nil {
79+
return nil, fmt.Errorf("building VaultUsages client: %+v", err)
80+
}
81+
configureFunc(vaultUsagesClient.Client)
82+
83+
vaultsClient, err := vaults.NewVaultsClientWithBaseURI(sdkApi)
84+
if err != nil {
85+
return nil, fmt.Errorf("building Vaults client: %+v", err)
86+
}
87+
configureFunc(vaultsClient.Client)
88+
89+
return &Client{
90+
GetPrivateLinkResources: getPrivateLinkResourcesClient,
91+
ListPrivateLinkResources: listPrivateLinkResourcesClient,
92+
RecoveryServices: recoveryServicesClient,
93+
RegisteredIdentities: registeredIdentitiesClient,
94+
ReplicationUsages: replicationUsagesClient,
95+
VaultCertificates: vaultCertificatesClient,
96+
VaultExtendedInfo: vaultExtendedInfoClient,
97+
VaultUsages: vaultUsagesClient,
98+
Vaults: vaultsClient,
99+
}, nil
100+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
2+
## `github.com/hashicorp/go-azure-sdk/resource-manager/recoveryservices/2024-10-01/getprivatelinkresources` Documentation
3+
4+
The `getprivatelinkresources` SDK allows for interaction with Azure Resource Manager `recoveryservices` (API Version `2024-10-01`).
5+
6+
This readme covers example usages, but further information on [using this SDK can be found in the project root](https://github.com/hashicorp/go-azure-sdk/tree/main/docs).
7+
8+
### Import Path
9+
10+
```go
11+
import "github.com/hashicorp/go-azure-sdk/resource-manager/recoveryservices/2024-10-01/getprivatelinkresources"
12+
```
13+
14+
15+
### Client Initialization
16+
17+
```go
18+
client := getprivatelinkresources.NewGetPrivateLinkResourcesClientWithBaseURI("https://management.azure.com")
19+
client.Client.Authorizer = authorizer
20+
```
21+
22+
23+
### Example Usage: `GetPrivateLinkResourcesClient.PrivateLinkResourcesGet`
24+
25+
```go
26+
ctx := context.TODO()
27+
id := getprivatelinkresources.NewPrivateLinkResourceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "vaultName", "privateLinkResourceName")
28+
29+
read, err := client.PrivateLinkResourcesGet(ctx, id)
30+
if err != nil {
31+
// handle the error
32+
}
33+
if model := read.Model; model != nil {
34+
// do something with the model/response object
35+
}
36+
```
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package getprivatelinkresources
2+
3+
import (
4+
"fmt"
5+
6+
"github.com/hashicorp/go-azure-sdk/sdk/client/resourcemanager"
7+
sdkEnv "github.com/hashicorp/go-azure-sdk/sdk/environments"
8+
)
9+
10+
// Copyright (c) Microsoft Corporation. All rights reserved.
11+
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.
12+
13+
type GetPrivateLinkResourcesClient struct {
14+
Client *resourcemanager.Client
15+
}
16+
17+
func NewGetPrivateLinkResourcesClientWithBaseURI(sdkApi sdkEnv.Api) (*GetPrivateLinkResourcesClient, error) {
18+
client, err := resourcemanager.NewClient(sdkApi, "getprivatelinkresources", defaultApiVersion)
19+
if err != nil {
20+
return nil, fmt.Errorf("instantiating GetPrivateLinkResourcesClient: %+v", err)
21+
}
22+
23+
return &GetPrivateLinkResourcesClient{
24+
Client: client,
25+
}, nil
26+
}

0 commit comments

Comments
 (0)