Skip to content

Commit d38870f

Browse files
author
hc-github-team-tf-azure
committed
Updating based on 7eed26662
1 parent 4a9db68 commit d38870f

File tree

826 files changed

+57620
-2231
lines changed

Some content is hidden

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

826 files changed

+57620
-2231
lines changed

resource-manager/containerinstance/2023-05-01/containerinstance/constants.go

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,80 @@ func parseContainerGroupPriority(input string) (*ContainerGroupPriority, error)
132132
return &out, nil
133133
}
134134

135+
type ContainerGroupProvisioningState string
136+
137+
const (
138+
ContainerGroupProvisioningStateAccepted ContainerGroupProvisioningState = "Accepted"
139+
ContainerGroupProvisioningStateCanceled ContainerGroupProvisioningState = "Canceled"
140+
ContainerGroupProvisioningStateCreating ContainerGroupProvisioningState = "Creating"
141+
ContainerGroupProvisioningStateDeleting ContainerGroupProvisioningState = "Deleting"
142+
ContainerGroupProvisioningStateFailed ContainerGroupProvisioningState = "Failed"
143+
ContainerGroupProvisioningStateNotAccessible ContainerGroupProvisioningState = "NotAccessible"
144+
ContainerGroupProvisioningStateNotSpecified ContainerGroupProvisioningState = "NotSpecified"
145+
ContainerGroupProvisioningStatePending ContainerGroupProvisioningState = "Pending"
146+
ContainerGroupProvisioningStatePreProvisioned ContainerGroupProvisioningState = "PreProvisioned"
147+
ContainerGroupProvisioningStateRepairing ContainerGroupProvisioningState = "Repairing"
148+
ContainerGroupProvisioningStateSucceeded ContainerGroupProvisioningState = "Succeeded"
149+
ContainerGroupProvisioningStateUnhealthy ContainerGroupProvisioningState = "Unhealthy"
150+
ContainerGroupProvisioningStateUpdating ContainerGroupProvisioningState = "Updating"
151+
)
152+
153+
func PossibleValuesForContainerGroupProvisioningState() []string {
154+
return []string{
155+
string(ContainerGroupProvisioningStateAccepted),
156+
string(ContainerGroupProvisioningStateCanceled),
157+
string(ContainerGroupProvisioningStateCreating),
158+
string(ContainerGroupProvisioningStateDeleting),
159+
string(ContainerGroupProvisioningStateFailed),
160+
string(ContainerGroupProvisioningStateNotAccessible),
161+
string(ContainerGroupProvisioningStateNotSpecified),
162+
string(ContainerGroupProvisioningStatePending),
163+
string(ContainerGroupProvisioningStatePreProvisioned),
164+
string(ContainerGroupProvisioningStateRepairing),
165+
string(ContainerGroupProvisioningStateSucceeded),
166+
string(ContainerGroupProvisioningStateUnhealthy),
167+
string(ContainerGroupProvisioningStateUpdating),
168+
}
169+
}
170+
171+
func (s *ContainerGroupProvisioningState) UnmarshalJSON(bytes []byte) error {
172+
var decoded string
173+
if err := json.Unmarshal(bytes, &decoded); err != nil {
174+
return fmt.Errorf("unmarshaling: %+v", err)
175+
}
176+
out, err := parseContainerGroupProvisioningState(decoded)
177+
if err != nil {
178+
return fmt.Errorf("parsing %q: %+v", decoded, err)
179+
}
180+
*s = *out
181+
return nil
182+
}
183+
184+
func parseContainerGroupProvisioningState(input string) (*ContainerGroupProvisioningState, error) {
185+
vals := map[string]ContainerGroupProvisioningState{
186+
"accepted": ContainerGroupProvisioningStateAccepted,
187+
"canceled": ContainerGroupProvisioningStateCanceled,
188+
"creating": ContainerGroupProvisioningStateCreating,
189+
"deleting": ContainerGroupProvisioningStateDeleting,
190+
"failed": ContainerGroupProvisioningStateFailed,
191+
"notaccessible": ContainerGroupProvisioningStateNotAccessible,
192+
"notspecified": ContainerGroupProvisioningStateNotSpecified,
193+
"pending": ContainerGroupProvisioningStatePending,
194+
"preprovisioned": ContainerGroupProvisioningStatePreProvisioned,
195+
"repairing": ContainerGroupProvisioningStateRepairing,
196+
"succeeded": ContainerGroupProvisioningStateSucceeded,
197+
"unhealthy": ContainerGroupProvisioningStateUnhealthy,
198+
"updating": ContainerGroupProvisioningStateUpdating,
199+
}
200+
if v, ok := vals[strings.ToLower(input)]; ok {
201+
return &v, nil
202+
}
203+
204+
// otherwise presume it's an undefined value and best-effort it
205+
out := ContainerGroupProvisioningState(input)
206+
return &out, nil
207+
}
208+
135209
type ContainerGroupRestartPolicy string
136210

137211
const (

resource-manager/containerinstance/2023-05-01/containerinstance/method_containergroupslist.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ import (
1616
type ContainerGroupsListOperationResponse struct {
1717
HttpResponse *http.Response
1818
OData *odata.OData
19-
Model *[]ContainerGroup
19+
Model *[]ListResultContainerGroup
2020
}
2121

2222
type ContainerGroupsListCompleteResult struct {
2323
LatestHttpResponse *http.Response
24-
Items []ContainerGroup
24+
Items []ListResultContainerGroup
2525
}
2626

2727
type ContainerGroupsListCustomPager struct {
@@ -64,7 +64,7 @@ func (c ContainerInstanceClient) ContainerGroupsList(ctx context.Context, id com
6464
}
6565

6666
var values struct {
67-
Values *[]ContainerGroup `json:"value"`
67+
Values *[]ListResultContainerGroup `json:"value"`
6868
}
6969
if err = resp.Unmarshal(&values); err != nil {
7070
return
@@ -77,12 +77,12 @@ func (c ContainerInstanceClient) ContainerGroupsList(ctx context.Context, id com
7777

7878
// ContainerGroupsListComplete retrieves all the results into a single object
7979
func (c ContainerInstanceClient) ContainerGroupsListComplete(ctx context.Context, id commonids.SubscriptionId) (ContainerGroupsListCompleteResult, error) {
80-
return c.ContainerGroupsListCompleteMatchingPredicate(ctx, id, ContainerGroupOperationPredicate{})
80+
return c.ContainerGroupsListCompleteMatchingPredicate(ctx, id, ListResultContainerGroupOperationPredicate{})
8181
}
8282

8383
// ContainerGroupsListCompleteMatchingPredicate retrieves all the results and then applies the predicate
84-
func (c ContainerInstanceClient) ContainerGroupsListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate ContainerGroupOperationPredicate) (result ContainerGroupsListCompleteResult, err error) {
85-
items := make([]ContainerGroup, 0)
84+
func (c ContainerInstanceClient) ContainerGroupsListCompleteMatchingPredicate(ctx context.Context, id commonids.SubscriptionId, predicate ListResultContainerGroupOperationPredicate) (result ContainerGroupsListCompleteResult, err error) {
85+
items := make([]ListResultContainerGroup, 0)
8686

8787
resp, err := c.ContainerGroupsList(ctx, id)
8888
if err != nil {

resource-manager/containerinstance/2023-05-01/containerinstance/method_containergroupslistbyresourcegroup.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ import (
1616
type ContainerGroupsListByResourceGroupOperationResponse struct {
1717
HttpResponse *http.Response
1818
OData *odata.OData
19-
Model *[]ContainerGroup
19+
Model *[]ListResultContainerGroup
2020
}
2121

2222
type ContainerGroupsListByResourceGroupCompleteResult struct {
2323
LatestHttpResponse *http.Response
24-
Items []ContainerGroup
24+
Items []ListResultContainerGroup
2525
}
2626

2727
type ContainerGroupsListByResourceGroupCustomPager struct {
@@ -64,7 +64,7 @@ func (c ContainerInstanceClient) ContainerGroupsListByResourceGroup(ctx context.
6464
}
6565

6666
var values struct {
67-
Values *[]ContainerGroup `json:"value"`
67+
Values *[]ListResultContainerGroup `json:"value"`
6868
}
6969
if err = resp.Unmarshal(&values); err != nil {
7070
return
@@ -77,12 +77,12 @@ func (c ContainerInstanceClient) ContainerGroupsListByResourceGroup(ctx context.
7777

7878
// ContainerGroupsListByResourceGroupComplete retrieves all the results into a single object
7979
func (c ContainerInstanceClient) ContainerGroupsListByResourceGroupComplete(ctx context.Context, id commonids.ResourceGroupId) (ContainerGroupsListByResourceGroupCompleteResult, error) {
80-
return c.ContainerGroupsListByResourceGroupCompleteMatchingPredicate(ctx, id, ContainerGroupOperationPredicate{})
80+
return c.ContainerGroupsListByResourceGroupCompleteMatchingPredicate(ctx, id, ListResultContainerGroupOperationPredicate{})
8181
}
8282

8383
// ContainerGroupsListByResourceGroupCompleteMatchingPredicate retrieves all the results and then applies the predicate
84-
func (c ContainerInstanceClient) ContainerGroupsListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate ContainerGroupOperationPredicate) (result ContainerGroupsListByResourceGroupCompleteResult, err error) {
85-
items := make([]ContainerGroup, 0)
84+
func (c ContainerInstanceClient) ContainerGroupsListByResourceGroupCompleteMatchingPredicate(ctx context.Context, id commonids.ResourceGroupId, predicate ListResultContainerGroupOperationPredicate) (result ContainerGroupsListByResourceGroupCompleteResult, err error) {
85+
items := make([]ListResultContainerGroup, 0)
8686

8787
resp, err := c.ContainerGroupsListByResourceGroup(ctx, id)
8888
if err != nil {
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package containerinstance
2+
3+
import (
4+
"github.com/hashicorp/go-azure-helpers/resourcemanager/identity"
5+
"github.com/hashicorp/go-azure-helpers/resourcemanager/zones"
6+
)
7+
8+
// Copyright (c) Microsoft Corporation. All rights reserved.
9+
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.
10+
11+
type ListResultContainerGroup struct {
12+
Id *string `json:"id,omitempty"`
13+
Identity *identity.SystemAndUserAssignedMap `json:"identity,omitempty"`
14+
Location *string `json:"location,omitempty"`
15+
Name *string `json:"name,omitempty"`
16+
Properties ListResultContainerGroupPropertiesProperties `json:"properties"`
17+
Tags *map[string]string `json:"tags,omitempty"`
18+
Type *string `json:"type,omitempty"`
19+
Zones *zones.Schema `json:"zones,omitempty"`
20+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package containerinstance
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+
type ListResultContainerGroupPropertiesProperties struct {
7+
ConfidentialComputeProperties *ConfidentialComputeProperties `json:"confidentialComputeProperties,omitempty"`
8+
Containers []Container `json:"containers"`
9+
Diagnostics *ContainerGroupDiagnostics `json:"diagnostics,omitempty"`
10+
DnsConfig *DnsConfiguration `json:"dnsConfig,omitempty"`
11+
EncryptionProperties *EncryptionProperties `json:"encryptionProperties,omitempty"`
12+
Extensions *[]DeploymentExtensionSpec `json:"extensions,omitempty"`
13+
IPAddress *IPAddress `json:"ipAddress,omitempty"`
14+
ImageRegistryCredentials *[]ImageRegistryCredential `json:"imageRegistryCredentials,omitempty"`
15+
InitContainers *[]InitContainerDefinition `json:"initContainers,omitempty"`
16+
OsType OperatingSystemTypes `json:"osType"`
17+
Priority *ContainerGroupPriority `json:"priority,omitempty"`
18+
ProvisioningState *ContainerGroupProvisioningState `json:"provisioningState,omitempty"`
19+
RestartPolicy *ContainerGroupRestartPolicy `json:"restartPolicy,omitempty"`
20+
Sku *ContainerGroupSku `json:"sku,omitempty"`
21+
SubnetIds *[]ContainerGroupSubnetId `json:"subnetIds,omitempty"`
22+
Volumes *[]Volume `json:"volumes,omitempty"`
23+
}

resource-manager/containerinstance/2023-05-01/containerinstance/predicates.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,14 @@ func (p CapabilitiesOperationPredicate) Matches(input Capabilities) bool {
5454
return true
5555
}
5656

57-
type ContainerGroupOperationPredicate struct {
57+
type ListResultContainerGroupOperationPredicate struct {
5858
Id *string
5959
Location *string
6060
Name *string
6161
Type *string
6262
}
6363

64-
func (p ContainerGroupOperationPredicate) Matches(input ContainerGroup) bool {
64+
func (p ListResultContainerGroupOperationPredicate) Matches(input ListResultContainerGroup) bool {
6565

6666
if p.Id != nil && (input.Id == nil || *p.Id != *input.Id) {
6767
return false

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

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2226,6 +2226,47 @@ func parseTeradataAuthenticationType(input string) (*TeradataAuthenticationType,
22262226
return &out, nil
22272227
}
22282228

2229+
type ValueType string
2230+
2231+
const (
2232+
ValueTypeActual ValueType = "actual"
2233+
ValueTypeDisplay ValueType = "display"
2234+
)
2235+
2236+
func PossibleValuesForValueType() []string {
2237+
return []string{
2238+
string(ValueTypeActual),
2239+
string(ValueTypeDisplay),
2240+
}
2241+
}
2242+
2243+
func (s *ValueType) UnmarshalJSON(bytes []byte) error {
2244+
var decoded string
2245+
if err := json.Unmarshal(bytes, &decoded); err != nil {
2246+
return fmt.Errorf("unmarshaling: %+v", err)
2247+
}
2248+
out, err := parseValueType(decoded)
2249+
if err != nil {
2250+
return fmt.Errorf("parsing %q: %+v", decoded, err)
2251+
}
2252+
*s = *out
2253+
return nil
2254+
}
2255+
2256+
func parseValueType(input string) (*ValueType, error) {
2257+
vals := map[string]ValueType{
2258+
"actual": ValueTypeActual,
2259+
"display": ValueTypeDisplay,
2260+
}
2261+
if v, ok := vals[strings.ToLower(input)]; ok {
2262+
return &v, nil
2263+
}
2264+
2265+
// otherwise presume it's an undefined value and best-effort it
2266+
out := ValueType(input)
2267+
return &out, nil
2268+
}
2269+
22292270
type WebAuthenticationType string
22302271

22312272
const (

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

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -9,39 +9,41 @@ import (
99
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.
1010

1111
type PrestoLinkedServiceTypeProperties struct {
12-
AllowHostNameCNMismatch *bool `json:"allowHostNameCNMismatch,omitempty"`
13-
AllowSelfSignedServerCert *bool `json:"allowSelfSignedServerCert,omitempty"`
14-
AuthenticationType PrestoAuthenticationType `json:"authenticationType"`
15-
Catalog interface{} `json:"catalog"`
16-
EnableSsl *bool `json:"enableSsl,omitempty"`
17-
EncryptedCredential *string `json:"encryptedCredential,omitempty"`
18-
Host interface{} `json:"host"`
19-
Password SecretBase `json:"password"`
20-
Port *int64 `json:"port,omitempty"`
21-
ServerVersion interface{} `json:"serverVersion"`
22-
TimeZoneID *interface{} `json:"timeZoneID,omitempty"`
23-
TrustedCertPath *interface{} `json:"trustedCertPath,omitempty"`
24-
UseSystemTrustStore *bool `json:"useSystemTrustStore,omitempty"`
25-
Username *interface{} `json:"username,omitempty"`
12+
AllowHostNameCNMismatch *bool `json:"allowHostNameCNMismatch,omitempty"`
13+
AllowSelfSignedServerCert *bool `json:"allowSelfSignedServerCert,omitempty"`
14+
AuthenticationType PrestoAuthenticationType `json:"authenticationType"`
15+
Catalog interface{} `json:"catalog"`
16+
EnableServerCertificateValidation *bool `json:"enableServerCertificateValidation,omitempty"`
17+
EnableSsl *bool `json:"enableSsl,omitempty"`
18+
EncryptedCredential *string `json:"encryptedCredential,omitempty"`
19+
Host interface{} `json:"host"`
20+
Password SecretBase `json:"password"`
21+
Port *int64 `json:"port,omitempty"`
22+
ServerVersion *interface{} `json:"serverVersion,omitempty"`
23+
TimeZoneID *interface{} `json:"timeZoneID,omitempty"`
24+
TrustedCertPath *interface{} `json:"trustedCertPath,omitempty"`
25+
UseSystemTrustStore *bool `json:"useSystemTrustStore,omitempty"`
26+
Username *interface{} `json:"username,omitempty"`
2627
}
2728

2829
var _ json.Unmarshaler = &PrestoLinkedServiceTypeProperties{}
2930

3031
func (s *PrestoLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error {
3132
var decoded struct {
32-
AllowHostNameCNMismatch *bool `json:"allowHostNameCNMismatch,omitempty"`
33-
AllowSelfSignedServerCert *bool `json:"allowSelfSignedServerCert,omitempty"`
34-
AuthenticationType PrestoAuthenticationType `json:"authenticationType"`
35-
Catalog interface{} `json:"catalog"`
36-
EnableSsl *bool `json:"enableSsl,omitempty"`
37-
EncryptedCredential *string `json:"encryptedCredential,omitempty"`
38-
Host interface{} `json:"host"`
39-
Port *int64 `json:"port,omitempty"`
40-
ServerVersion interface{} `json:"serverVersion"`
41-
TimeZoneID *interface{} `json:"timeZoneID,omitempty"`
42-
TrustedCertPath *interface{} `json:"trustedCertPath,omitempty"`
43-
UseSystemTrustStore *bool `json:"useSystemTrustStore,omitempty"`
44-
Username *interface{} `json:"username,omitempty"`
33+
AllowHostNameCNMismatch *bool `json:"allowHostNameCNMismatch,omitempty"`
34+
AllowSelfSignedServerCert *bool `json:"allowSelfSignedServerCert,omitempty"`
35+
AuthenticationType PrestoAuthenticationType `json:"authenticationType"`
36+
Catalog interface{} `json:"catalog"`
37+
EnableServerCertificateValidation *bool `json:"enableServerCertificateValidation,omitempty"`
38+
EnableSsl *bool `json:"enableSsl,omitempty"`
39+
EncryptedCredential *string `json:"encryptedCredential,omitempty"`
40+
Host interface{} `json:"host"`
41+
Port *int64 `json:"port,omitempty"`
42+
ServerVersion *interface{} `json:"serverVersion,omitempty"`
43+
TimeZoneID *interface{} `json:"timeZoneID,omitempty"`
44+
TrustedCertPath *interface{} `json:"trustedCertPath,omitempty"`
45+
UseSystemTrustStore *bool `json:"useSystemTrustStore,omitempty"`
46+
Username *interface{} `json:"username,omitempty"`
4547
}
4648
if err := json.Unmarshal(bytes, &decoded); err != nil {
4749
return fmt.Errorf("unmarshaling: %+v", err)
@@ -51,6 +53,7 @@ func (s *PrestoLinkedServiceTypeProperties) UnmarshalJSON(bytes []byte) error {
5153
s.AllowSelfSignedServerCert = decoded.AllowSelfSignedServerCert
5254
s.AuthenticationType = decoded.AuthenticationType
5355
s.Catalog = decoded.Catalog
56+
s.EnableServerCertificateValidation = decoded.EnableServerCertificateValidation
5457
s.EnableSsl = decoded.EnableSsl
5558
s.EncryptedCredential = decoded.EncryptedCredential
5659
s.Host = decoded.Host
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package dataflowdebugsession
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+
type ServiceNowV2DatasetTypeProperties struct {
7+
TableName *interface{} `json:"tableName,omitempty"`
8+
ValueType *ValueType `json:"valueType,omitempty"`
9+
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
var _ Dataset = ServiceNowV2ObjectDataset{}
1212

1313
type ServiceNowV2ObjectDataset struct {
14-
TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
14+
TypeProperties *ServiceNowV2DatasetTypeProperties `json:"typeProperties,omitempty"`
1515

1616
// Fields inherited from Dataset
1717

@@ -67,7 +67,7 @@ var _ json.Unmarshaler = &ServiceNowV2ObjectDataset{}
6767

6868
func (s *ServiceNowV2ObjectDataset) UnmarshalJSON(bytes []byte) error {
6969
var decoded struct {
70-
TypeProperties *GenericDatasetTypeProperties `json:"typeProperties,omitempty"`
70+
TypeProperties *ServiceNowV2DatasetTypeProperties `json:"typeProperties,omitempty"`
7171
Annotations *[]interface{} `json:"annotations,omitempty"`
7272
Description *string `json:"description,omitempty"`
7373
Folder *DatasetFolder `json:"folder,omitempty"`

0 commit comments

Comments
 (0)